0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-02 23:36:27 +00:00
OI-codes/S2OJ/1676/data/life32.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
503507257 503507257 626724883 626724883
406850337 406850337 840015150 840015150
561067747 561067747 690105176 690105176
518460780 518460780 753930517 753930517
778000250 778000250 807007300 807007300
35424290 35424290 640408245 640408245
257686346 257686346 570332139 570332139
206929968 206929968 634592571 634592571
723608033 723608033 973249453 973249453
149061059 149061059 358211943 358211943
28848140 28848140 299542682 299542682
506564680 506564680 801868857 801868857
209882583 209882583 678628801 678628801
140403308 140403308 233312565 233312565
341791375 341791375 478579093 478579093
171036 171036 668526952 668526952
155273410 155273410 959909592 959909592
864383109 864383109 971591916 971591916
337841725 337841725 734418795 734418795
590089749 590089749 939666811 939666811
557024780 557024780 979234307 979234307
290600567 290600567 498125948 498125948
867628157 867628157 911155290 911155290
628403354 628403354 995983233 995983233
49476380 49476380 91418881 91418881
497458345 497458345 980591957 980591957
594928823 594928823 622015641 622015641
688385555 688385555 976234038 976234038
560851803 560851803 926583643 926583643
105693572 105693572 946539306 946539306
480415316 480415316 930169900 930169900
893458664 893458664 987416554 987416554
472843312 472843312 668846990 668846990
332063598 332063598 457291213 457291213
753130171 753130171 940302511 940302511
548743042 548743042 835618383 835618383
446024451 446024451 986599277 986599277
576438993 576438993 614553276 614553276
485414741 485414741 877189761 877189761
160170569 160170569 996935133 996935133
941484861 941484861 991662718 991662718
371740693 371740693 750647758 750647758
137051016 137051016 538847393 538847393
759821731 759821731 891742640 891742640
818358341 818358341 894864495 894864495
125481377 125481377 250196610 250196610
648007870 648007870 716492106 716492106
281063930 281063930 284597421 284597421
127129475 127129475 356942691 356942691
93721565 93721565 513683250 513683250
34602591 34602591 554393329 554393329
672573365 672573365 806009649 806009649
795332703 795332703 924882060 924882060
832348977 832348977 971726603 971726603
593631697 593631697 954634106 954634106
803961149 803961149 946750369 946750369
607558722 607558722 993208813 993208813
212510213 212510213 848665968 848665968
601766526 601766526 772166907 772166907
719180536 719180536 779178993 779178993
923591315 923591315 940801505 940801505
179713218 179713218 333691992 333691992
601829838 601829838 801498177 801498177
406772048 406772048 874632458 874632458
985818811 985818811 987309956 987309956
999641552 999641552 999766753 999766753
734220583 734220583 795305275 795305275
349043373 349043373 361073191 361073191
119037984 119037984 800375730 800375730
382938517 382938517 650471386 650471386
195714547 195714547 606933632 606933632
265387382 265387382 698813514 698813514
386358828 386358828 637763841 637763841
488961147 488961147 945582067 945582067
592782745 592782745 774438819 774438819
72332819 72332819 443338299 443338299
214942279 214942279 635092765 635092765
31787753 31787753 771925697 771925697
797706114 797706114 908891162 908891162
252247276 252247276 281006786 281006786
114468823 114468823 925782352 925782352
543593288 543593288 543953619 543953619
264422677 264422677 964207482 964207482
196526186 196526186 592270920 592270920
831238726 831238726 898429770 898429770
934591487 934591487 938842415 938842415
81886138 81886138 973442787 973442787
544975092 544975092 969432800 969432800
902639868 902639868 907359385 907359385
742152566 742152566 789482172 789482172
157544665 157544665 978761877 978761877
184509682 184509682 542597876 542597876
843685727 843685727 901437803 901437803
720170517 720170517 863522428 863522428
481500123 481500123 571694096 571694096
531484876 531484876 838496838 838496838
824299225 824299225 902509121 902509121
297475141 297475141 868012634 868012634
48963623 48963623 814648939 814648939
26237675 26237675 990839950 990839950
832555217 832555217 880728957 880728957
602170989 602170989 759030429 759030429
180953381 180953381 485010542 485010542
280922551 280922551 694571206 694571206
115041968 115041968 508087123 508087123
360427253 360427253 837137184 837137184
503288894 503288894 715223364 715223364
337131926 337131926 583543709 583543709
741317597 741317597 782384579 782384579
568902 568902 724493215 724493215
411812057 411812057 616512044 616512044
634667762 634667762 776522594 776522594
832069056 832069056 897198019 897198019
414979271 414979271 543908306 543908306
160640606 160640606 656057106 656057106
78935090 78935090 780617974 780617974
571477953 571477953 898843124 898843124
850750688 850750688 992167647 992167647
326688310 326688310 660394195 660394195
58720703 58720703 337113360 337113360
655837001 655837001 747075187 747075187
306628858 306628858 833467987 833467987
800195016 800195016 962263891 962263891
549037055 549037055 928313347 928313347
710142399 710142399 888313939 888313939
996327804 996327804 998356196 998356196
724888700 724888700 909894472 909894472
438230364 438230364 604401071 604401071
218377356 218377356 565402515 565402515
501907662 501907662 768424359 768424359
437487547 437487547 713353838 713353838
880789054 880789054 916597133 916597133
776103703 776103703 993550022 993550022
757033305 757033305 888280479 888280479
100143340 100143340 438879144 438879144
9715468 9715468 812325454 812325454
689813192 689813192 741624800 741624800
418684292 418684292 940193203 940193203
970361207 970361207 971347620 971347620
813177902 813177902 961733743 961733743
386092807 386092807 579002775 579002775
11506103 11506103 84273490 84273490
162284229 162284229 884810991 884810991
771753484 771753484 990041233 990041233
522769213 522769213 962448443 962448443
923398746 923398746 923820774 923820774
18959932 18959932 875366378 875366378
295694095 295694095 767955506 767955506
246123729 246123729 516693625 516693625
805857750 805857750 841502230 841502230
195004742 195004742 791524434 791524434
441302430 441302430 810000189 810000189
698731819 698731819 795318794 795318794
927712914 927712914 936207026 936207026
196875595 196875595 974361424 974361424
978101793 978101793 997619113 997619113
543830964 543830964 975770395 975770395
541010679 541010679 818401355 818401355
776989106 776989106 931555828 931555828
234672384 234672384 519202095 519202095
676429266 676429266 715061497 715061497
580233579 580233579 810251632 810251632
312386019 312386019 718422602 718422602
266042532 266042532 431755904 431755904
413728496 413728496 606927273 606927273
331486808 331486808 956409437 956409437
25192774 25192774 195882190 195882190
154078581 154078581 572539728 572539728
909058163 909058163 943327542 943327542
468160550 468160550 679802743 679802743
693828932 693828932 794777937 794777937
774653913 774653913 962521403 962521403
519960517 519960517 883526303 883526303
732972347 732972347 788029886 788029886
280707908 280707908 632935690 632935690
348003386 348003386 877285385 877285385
332890189 332890189 773830557 773830557
374843393 374843393 666616714 666616714
695464110 695464110 949950999 949950999
129876223 129876223 323098380 323098380
955726708 955726708 976125441 976125441
565398752 565398752 589567470 589567470
871182059 871182059 937422993 937422993
293195409 293195409 443133216 443133216
498534049 498534049 711451238 711451238
510049342 510049342 669243867 669243867
33391458 33391458 220180640 220180640
287391062 287391062 823152252 823152252
322576700 322576700 857527693 857527693
5383813 5383813 158833205 158833205
498703739 498703739 585787110 585787110
170094520 170094520 472320605 472320605
744992941 744992941 783616486 783616486
913806877 913806877 936071922 936071922
132013215 132013215 519289141 519289141
267650591 267650591 562012874 562012874
124253789 124253789 809612642 809612642
355972972 355972972 417746291 417746291
206191157 206191157 894178668 894178668
585057522 585057522 835200557 835200557
336951731 336951731 747411435 747411435
5741788 5741788 209494154 209494154
927876005 927876005 948303734 948303734
541093529 541093529 961975608 961975608
575122967 575122967 869808657 869808657
227065044 227065044 622338098 622338098
848743511 848743511 892390104 892390104
909631868 909631868 910715893 910715893
936814322 936814322 985896404 985896404
624044477 624044477 999614760 999614760
768410036 768410036 888762003 888762003
73204740 73204740 441774122 441774122
234754987 234754987 371622041 371622041
836342270 836342270 850458420 850458420
637913891 637913891 907048741 907048741
628867224 628867224 629797527 629797527
303305642 303305642 855097614 855097614
720649215 720649215 768767965 768767965
154899981 154899981 316724903 316724903
27912096 27912096 232285492 232285492
656067160 656067160 802735522 802735522
149913128 149913128 578799550 578799550
60783576 60783576 295104399 295104399
255460740 255460740 774769408 774769408
774053148 774053148 952391242 952391242
109134050 109134050 943204393 943204393
745778158 745778158 877435354 877435354
605044397 605044397 984572519 984572519
795736414 795736414 808783086 808783086
976259732 976259732 986617202 986617202
20194743 20194743 532440818 532440818
368038275 368038275 808053677 808053677
342621830 342621830 421072959 421072959
665481638 665481638 683639357 683639357
780527258 780527258 799600434 799600434
62796396 62796396 493994686 493994686
211604477 211604477 962918131 962918131
804381825 804381825 978917915 978917915
968957951 968957951 972920699 972920699
219788242 219788242 366018831 366018831
502340394 502340394 801305032 801305032
911173004 911173004 962680714 962680714
846752078 846752078 944721356 944721356
484390428 484390428 523128182 523128182
432420726 432420726 876679777 876679777
772101935 772101935 949094410 949094410
249535984 249535984 971754054 971754054
557090739 557090739 629083606 629083606
467054152 467054152 925161755 925161755
268175315 268175315 509870058 509870058
839789900 839789900 870447804 870447804
661342461 661342461 740473068 740473068
666235144 666235144 837134764 837134764
712698335 712698335 776669206 776669206
648860874 648860874 835256574 835256574
558382692 558382692 641864431 641864431
741691166 741691166 759295943 759295943
767677883 767677883 771758242 771758242
475485138 475485138 665305640 665305640
170154064 170154064 528611813 528611813
525979635 525979635 707221942 707221942
29819344 29819344 862440875 862440875
996833741 996833741 998838344 998838344
762747176 762747176 876066454 876066454
227298030 227298030 760953846 760953846
294535812 294535812 897395076 897395076
833709090 833709090 916972025 916972025
600253780 600253780 773345169 773345169
710747511 710747511 810877809 810877809
24020546 24020546 676925549 676925549
897998394 897998394 912269867 912269867
378173756 378173756 814992918 814992918
725328631 725328631 774136200 774136200
306550127 306550127 426133354 426133354
791300476 791300476 962385410 962385410
781051209 781051209 873283313 873283313
717199061 717199061 964422677 964422677
36420213 36420213 280138530 280138530
883824464 883824464 934246193 934246193
745855458 745855458 996066492 996066492
949289081 949289081 987967820 987967820
614619067 614619067 739359403 739359403
640900382 640900382 812354684 812354684
384679791 384679791 742705140 742705140
137001804 137001804 566296026 566296026
951205802 951205802 962367139 962367139
283579983 283579983 901132619 901132619
613185112 613185112 900648742 900648742
759047349 759047349 972340443 972340443
725091496 725091496 957687089 957687089
923414090 923414090 938793034 938793034
57534726 57534726 678458848 678458848
776795164 776795164 985390434 985390434
725253919 725253919 909065160 909065160
959017592 959017592 986190832 986190832
607709153 607709153 635738291 635738291
661490410 661490410 701209899 701209899
330976119 330976119 422253095 422253095
933254207 933254207 950039627 950039627
574405455 574405455 743667607 743667607
471137414 471137414 869917338 869917338
168415766 168415766 367454615 367454615
883292425 883292425 910767251 910767251
51237818 51237818 263047453 263047453
469962328 469962328 537816721 537816721
14652262 14652262 199863518 199863518
78978622 78978622 959021084 959021084
423142793 423142793 625593959 625593959
567346632 567346632 783477551 783477551
564134351 564134351 987008637 987008637
155552580 155552580 732357994 732357994
402166564 402166564 771411534 771411534
110432831 110432831 804806547 804806547
263623607 263623607 397338041 397338041
544301957 544301957 906835543 906835543
45269748 45269748 195268005 195268005
748991780 748991780 909459763 909459763
96016776 96016776 414431014 414431014
726587497 726587497 848133534 848133534
125938528 125938528 268188981 268188981
86003168 86003168 105538843 105538843
97913770 97913770 444268539 444268539
253731158 253731158 255052325 255052325
785524945 785524945 786602757 786602757
395091417 395091417 430842686 430842686
271393923 271393923 824704473 824704473
591781302 591781302 720134619 720134619
256363949 256363949 939595204 939595204
247810681 247810681 746526567 746526567
271714429 271714429 717198972 717198972
928579312 928579312 965399824 965399824
366569567 366569567 679838615 679838615
653382952 653382952 889295697 889295697
438889983 438889983 614202237 614202237
172085869 172085869 922559758 922559758
567075148 567075148 816812251 816812251
38995276 38995276 342405305 342405305
480171378 480171378 770082703 770082703
28500372 28500372 690281217 690281217
198888158 198888158 510640098 510640098
160766031 160766031 842859618 842859618
522012476 522012476 886450048 886450048
807966669 807966669 855614895 855614895
697792379 697792379 903607687 903607687
356601241 356601241 425761775 425761775
41007048 41007048 850668385 850668385
285352064 285352064 922224212 922224212
781067662 781067662 904407674 904407674
725201040 725201040 988704478 988704478
376434555 376434555 902994573 902994573
318738710 318738710 803688925 803688925
419169660 419169660 961158410 961158410
265242270 265242270 458049084 458049084
241392831 241392831 543082428 543082428
381395702 381395702 815025996 815025996
404700591 404700591 816169106 816169106
706883370 706883370 794821802 794821802
974320635 974320635 996705631 996705631
877958024 877958024 927249072 927249072
85660302 85660302 670268033 670268033
218473373 218473373 281392288 281392288
204578711 204578711 889836687 889836687
108357685 108357685 914210697 914210697
338643586 338643586 681361641 681361641
800176990 800176990 973833937 973833937
905326588 905326588 954834601 954834601
477241444 477241444 861503738 861503738
115495922 115495922 445571750 445571750
582929877 582929877 964646739 964646739
247309713 247309713 396566106 396566106
959150973 959150973 977390673 977390673
934329158 934329158 960513921 960513921
699211882 699211882 777263141 777263141
211731134 211731134 394495871 394495871
760987881 760987881 902410183 902410183
612877030 612877030 657465440 657465440
644566150 644566150 768066958 768066958
100168684 100168684 800098915 800098915
288442895 288442895 691783759 691783759
85409595 85409595 739747727 739747727
215455120 215455120 341388916 341388916
550166914 550166914 822246207 822246207
231382103 231382103 716741039 716741039
722309804 722309804 722915071 722915071
137932529 137932529 512256608 512256608
471088104 471088104 923842314 923842314
338542890 338542890 962947698 962947698
98972578 98972578 209258936 209258936
542899727 542899727 678157421 678157421
849895303 849895303 857580904 857580904
217796079 217796079 675483227 675483227
487018115 487018115 558797172 558797172
627215445 627215445 991280825 991280825
280755909 280755909 317082146 317082146
59813902 59813902 603203906 603203906
782777273 782777273 841959277 841959277
101137704 101137704 353864995 353864995
150950413 150950413 274843260 274843260
190865647 190865647 766947283 766947283
663053740 663053740 821680725 821680725
985806322 985806322 996097962 996097962
575321540 575321540 758097153 758097153
647547899 647547899 735367203 735367203
348102338 348102338 949965935 949965935
669500442 669500442 977015470 977015470
902056532 902056532 982109493 982109493
362496665 362496665 697343032 697343032
597290341 597290341 909876026 909876026
827049736 827049736 950189335 950189335
92033060 92033060 705870366 705870366
996613682 996613682 998437873 998437873
37208573 37208573 486047495 486047495
146666020 146666020 562534564 562534564
458615708 458615708 836216343 836216343
121065005 121065005 897349674 897349674
26470640 26470640 810592529 810592529
118492375 118492375 572815052 572815052
97515301 97515301 277693258 277693258
877975026 877975026 901683825 901683825
549844136 549844136 954487837 954487837
418452105 418452105 590324870 590324870
536393510 536393510 983647609 983647609
899276521 899276521 994617223 994617223
785875340 785875340 889315730 889315730
148338848 148338848 619766940 619766940
823245832 823245832 898874218 898874218
369237627 369237627 427806790 427806790
177176069 177176069 838538594 838538594
362682502 362682502 988932354 988932354
447678001 447678001 453728772 453728772
315906063 315906063 607463884 607463884
777695354 777695354 897896650 897896650
5020578 5020578 367601733 367601733
938069515 938069515 947433426 947433426
691010829 691010829 872184788 872184788
367494483 367494483 853171860 853171860
723005277 723005277 952406921 952406921
107242494 107242494 872789998 872789998
533556958 533556958 677073616 677073616
104829176 104829176 621977200 621977200
542145309 542145309 882184797 882184797
644405360 644405360 740733291 740733291
576583401 576583401 786179606 786179606
45151186 45151186 156955566 156955566
522318413 522318413 787382539 787382539
236872139 236872139 407155353 407155353
39155350 39155350 479931431 479931431
199542344 199542344 215767830 215767830
514277970 514277970 546001608 546001608
955828854 955828854 968652785 968652785
934441294 934441294 996010453 996010453
606798531 606798531 828373942 828373942
887767190 887767190 919131660 919131660
1931482 1931482 817966760 817966760
328309367 328309367 475745575 475745575
617108393 617108393 702456936 702456936
696771200 696771200 930428075 930428075
637510494 637510494 786678706 786678706
916950908 916950908 959447959 959447959
24307556 24307556 684350468 684350468
508471672 508471672 854453293 854453293
491276394 491276394 845964246 845964246
705385410 705385410 811639745 811639745
359400540 359400540 755708777 755708777
485838567 485838567 947054875 947054875
259627111 259627111 908629144 908629144
33612467 33612467 53231064 53231064
47102199 47102199 407644079 407644079
744947252 744947252 772700395 772700395
172446139 172446139 376964657 376964657
897071030 897071030 907129861 907129861
388628383 388628383 857807942 857807942
119307463 119307463 959223804 959223804
942868177 942868177 987059332 987059332
59456052 59456052 683626242 683626242
304458428 304458428 989580734 989580734
588782089 588782089 687893625 687893625
253464590 253464590 594040578 594040578
487574931 487574931 778962974 778962974
725871284 725871284 946310031 946310031
991381857 991381857 995102181 995102181
140980700 140980700 273679490 273679490
983488829 983488829 995453038 995453038
52583921 52583921 175245837 175245837
740425271 740425271 905190278 905190278
136525986 136525986 562138127 562138127
243247770 243247770 866845585 866845585
959677146 959677146 999126285 999126285
543163891 543163891 555044657 555044657
106371272 106371272 212223106 212223106
441635600 441635600 898284101 898284101
153400280 153400280 879429840 879429840
78964734 78964734 491211593 491211593
200405687 200405687 490055059 490055059
62401546 62401546 391904180 391904180
494957906 494957906 563415503 563415503
387003327 387003327 644545053 644545053
383708886 383708886 502956999 502956999
995417325 995417325 996224360 996224360
979784624 979784624 996785826 996785826
281029279 281029279 807470347 807470347
414433165 414433165 560124110 560124110
388802338 388802338 967230235 967230235
261039450 261039450 459712440 459712440
53301253 53301253 988525948 988525948
264982853 264982853 716527307 716527307
874922002 874922002 935052858 935052858
164774585 164774585 924750534 924750534
788616537 788616537 946392167 946392167
145003621 145003621 431547220 431547220
247968037 247968037 405409017 405409017
586642996 586642996 641505240 641505240
613796867 613796867 642637254 642637254
567528789 567528789 788902711 788902711
92677057 92677057 722718134 722718134
217867828 217867828 903726683 903726683
540080492 540080492 752968468 752968468
90744446 90744446 734675799 734675799
179799376 179799376 500178416 500178416
516564255 516564255 926340853 926340853
313892091 313892091 906211095 906211095
719691334 719691334 881901447 881901447
971487033 971487033 999463224 999463224
183229791 183229791 312222976 312222976
172055576 172055576 281805322 281805322
767833368 767833368 984523065 984523065
974772453 974772453 995748521 995748521
877068124 877068124 987472648 987472648
835580972 835580972 960395985 960395985
433408857 433408857 762560112 762560112
392986043 392986043 850073789 850073789
321383292 321383292 527917196 527917196
820353182 820353182 843677394 843677394
425582963 425582963 567002778 567002778
962408227 962408227 992464756 992464756
923686441 923686441 981392001 981392001
389547734 389547734 540943752 540943752
860672461 860672461 974430686 974430686
651187845 651187845 774661786 774661786
881895371 881895371 953714034 953714034
371593789 371593789 887587109 887587109
652882127 652882127 764180226 764180226
407308618 407308618 440642414 440642414
199630024 199630024 392401014 392401014
479158842 479158842 776241502 776241502
995244258 995244258 995762788 995762788
345199833 345199833 961765098 961765098
815811978 815811978 978431121 978431121
244521525 244521525 948929614 948929614
151569005 151569005 701001480 701001480
476432539 476432539 846901696 846901696
625284216 625284216 748173435 748173435
871437719 871437719 920551568 920551568
69856729 69856729 778182355 778182355
423186422 423186422 739420532 739420532
153342459 153342459 368886041 368886041
177343942 177343942 197338132 197338132
339859852 339859852 412444732 412444732
170839636 170839636 791673170 791673170
816394362 816394362 952784408 952784408
516825133 516825133 792027358 792027358
802162672 802162672 839294090 839294090
999767837 999767837 999774175 999774175
740395101 740395101 905017893 905017893
187409457 187409457 228883941 228883941
444790125 444790125 873459403 873459403
529187767 529187767 924822910 924822910
436896268 436896268 770836647 770836647
804577084 804577084 916732637 916732637
837123689 837123689 973093677 973093677
846200204 846200204 867862097 867862097
186614256 186614256 905715362 905715362
804763829 804763829 952634039 952634039
205678414 205678414 584563163 584563163
327774211 327774211 438155493 438155493
184476784 184476784 826172103 826172103
937779716 937779716 950158697 950158697
148728451 148728451 605237587 605237587
941426821 941426821 990731817 990731817
18006517 18006517 68205035 68205035
721797266 721797266 968419433 968419433
831887473 831887473 940561903 940561903
264451193 264451193 860956046 860956046
822210789 822210789 826529503 826529503
993814982 993814982 999989535 999989535
1519487 1519487 316738014 316738014
947195207 947195207 960634813 960634813
738569642 738569642 780932877 780932877
311224073 311224073 504087678 504087678
50963477 50963477 614373261 614373261
374243928 374243928 439846261 439846261
383773868 383773868 680022171 680022171
549153729 549153729 865273344 865273344
98014364 98014364 358089651 358089651
29974802 29974802 477600160 477600160
468299345 468299345 612287434 612287434
995825496 995825496 996833347 996833347
691595642 691595642 879057725 879057725
57497824 57497824 265636836 265636836
330721539 330721539 912526651 912526651
610547509 610547509 971582566 971582566
358856985 358856985 548744688 548744688
236038951 236038951 819703619 819703619
130460458 130460458 531801697 531801697
41814721 41814721 804176721 804176721
46304737 46304737 268110369 268110369
121582417 121582417 477283397 477283397
777283884 777283884 850988471 850988471
258516323 258516323 848248263 848248263
131997241 131997241 594891451 594891451
127488197 127488197 832672389 832672389
168540531 168540531 555628146 555628146
498932355 498932355 835486774 835486774
225712777 225712777 354808077 354808077
7602411 7602411 279318644 279318644
658188902 658188902 731713148 731713148
669537674 669537674 882871392 882871392
81915193 81915193 585732601 585732601
903035180 903035180 935177363 935177363
539476078 539476078 849129387 849129387
172174303 172174303 561332985 561332985
574571186 574571186 691434656 691434656
753154799 753154799 807321503 807321503
973039090 973039090 977938612 977938612
79489770 79489770 313466756 313466756
88770395 88770395 562248394 562248394
14445980 14445980 291878076 291878076
979870554 979870554 982724237 982724237
823715859 823715859 951446007 951446007
951602588 951602588 957745853 957745853
793911452 793911452 893420068 893420068
54169870 54169870 330237905 330237905
80338627 80338627 441470089 441470089
768230878 768230878 830997522 830997522
285818710 285818710 683014489 683014489
795250551 795250551 932581017 932581017
988871265 988871265 991059359 991059359
416395400 416395400 702197596 702197596
295771442 295771442 410478660 410478660
90930428 90930428 824334516 824334516
363929174 363929174 474908646 474908646
749055490 749055490 754957282 754957282
976241561 976241561 998875740 998875740
364898822 364898822 813924529 813924529
167473672 167473672 863392553 863392553
768061620 768061620 816252905 816252905
877496818 877496818 951125349 951125349
587955451 587955451 641918812 641918812
448319713 448319713 993881520 993881520
365260551 365260551 401711646 401711646
469424037 469424037 970865083 970865083
846757445 846757445 875192404 875192404
116177481 116177481 839379369 839379369
537642851 537642851 993037075 993037075
56456730 56456730 830101882 830101882
729158732 729158732 848709909 848709909
247729062 247729062 738790560 738790560
192518190 192518190 484871155 484871155
35362490 35362490 812496152 812496152
577706870 577706870 633842668 633842668
33813090 33813090 43624612 43624612
951896530 951896530 960740340 960740340
387353836 387353836 492008589 492008589
645591597 645591597 716054521 716054521
827490789 827490789 921707073 921707073
179008182 179008182 585138094 585138094
769749529 769749529 866223856 866223856
913149145 913149145 978685325 978685325
483406741 483406741 524213209 524213209
795540802 795540802 926092400 926092400
953157543 953157543 997464573 997464573
735134688 735134688 849619414 849619414
108680412 108680412 978396029 978396029
913962463 913962463 958821305 958821305
601786113 601786113 696395352 696395352
202158508 202158508 333345732 333345732
558840609 558840609 646200869 646200869
65010420 65010420 409213490 409213490
612903308 612903308 932234569 932234569
965620388 965620388 980111122 980111122
470313933 470313933 531616230 531616230
188164330 188164330 712041558 712041558
303499954 303499954 665825822 665825822
501422385 501422385 782034384 782034384
885819463 885819463 956955589 956955589
995507751 995507751 996890448 996890448
442917850 442917850 462077465 462077465
398494650 398494650 748790485 748790485
897179127 897179127 937515873 937515873
521308949 521308949 844245798 844245798
906116716 906116716 968365300 968365300
666996391 666996391 867068162 867068162
893084742 893084742 970083329 970083329
695176732 695176732 768817119 768817119
389545937 389545937 567549029 567549029
357259360 357259360 890260993 890260993
131298458 131298458 778489009 778489009
262729122 262729122 812754745 812754745
185721200 185721200 648381302 648381302
506930510 506930510 819853482 819853482
605779549 605779549 621186971 621186971
627408401 627408401 798090957 798090957
361181361 361181361 702908500 702908500
51169240 51169240 829990014 829990014
287065335 287065335 360521112 360521112
655350736 655350736 802986144 802986144
94691580 94691580 952364800 952364800
708217959 708217959 880880452 880880452
573493711 573493711 931252870 931252870
653573960 653573960 881593465 881593465
805678522 805678522 838898934 838898934
339634017 339634017 886235622 886235622
111779917 111779917 710930119 710930119
729435872 729435872 736868848 736868848
591148627 591148627 827474582 827474582
320539952 320539952 632020214 632020214
430419929 430419929 640138205 640138205
777158912 777158912 934663003 934663003
396217901 396217901 431177756 431177756
939824700 939824700 941214259 941214259
43989468 43989468 860299976 860299976
867600913 867600913 955101752 955101752
166793394 166793394 281908064 281908064
805844203 805844203 826432001 826432001
478723517 478723517 545615437 545615437
420592249 420592249 733617666 733617666
344495433 344495433 842171141 842171141
30788519 30788519 344377386 344377386
902165220 902165220 953587498 953587498
838645922 838645922 929747515 929747515
605560154 605560154 953446435 953446435
924623576 924623576 938417223 938417223
162220218 162220218 321811505 321811505
328780532 328780532 725479936 725479936
617776718 617776718 749058471 749058471
731921636 731921636 903980664 903980664
180770469 180770469 972511184 972511184
116426198 116426198 391513335 391513335
116451724 116451724 209419791 209419791
544754229 544754229 924570919 924570919
731705360 731705360 816402415 816402415
57438640 57438640 541008723 541008723
115281021 115281021 779113121 779113121
17114418 17114418 546072891 546072891
553930336 553930336 769581299 769581299
385505514 385505514 944421876 944421876
987638407 987638407 988289314 988289314
760983108 760983108 776033524 776033524
46737663 46737663 736564035 736564035
905243629 905243629 978575975 978575975
540560148 540560148 935139964 935139964
768095698 768095698 853526128 853526128
548426580 548426580 790508274 790508274
298712864 298712864 612189691 612189691
468627852 468627852 709678703 709678703
171071044 171071044 258924244 258924244
401255624 401255624 787908109 787908109
642905835 642905835 788362202 788362202
484491605 484491605 501485101 501485101
687071746 687071746 864701071 864701071
985608898 985608898 989032705 989032705
202447799 202447799 926506299 926506299
85094873 85094873 277257156 277257156
455053685 455053685 716627344 716627344
672161962 672161962 745846334 745846334
575483883 575483883 603951512 603951512
840277632 840277632 960792598 960792598
197314820 197314820 682881914 682881914
319639528 319639528 349776831 349776831
545930223 545930223 598236465 598236465
950698672 950698672 953901460 953901460
405238040 405238040 571211998 571211998
123232741 123232741 877682426 877682426
475425835 475425835 713574520 713574520
708075475 708075475 769024871 769024871
20164631 20164631 833278825 833278825
619631112 619631112 965955926 965955926
279906056 279906056 368996604 368996604
856854352 856854352 882839877 882839877
175232107 175232107 349712707 349712707
858325945 858325945 864739801 864739801
295689965 295689965 511500939 511500939
615064208 615064208 806250744 806250744
44871804 44871804 247190609 247190609
593342049 593342049 764253579 764253579
981473859 981473859 999622810 999622810
254318842 254318842 781239090 781239090
276802736 276802736 316096593 316096593
161885543 161885543 885546411 885546411
818362737 818362737 933349879 933349879
398367734 398367734 947602963 947602963
560924017 560924017 648331208 648331208
328574003 328574003 329041556 329041556
118110431 118110431 363961736 363961736
23894252 23894252 889486984 889486984
92240167 92240167 892857998 892857998
146194990 146194990 724323549 724323549
311427317 311427317 732766770 732766770
887020357 887020357 939887883 939887883
783214136 783214136 923335381 923335381
707350719 707350719 968217741 968217741
16729116 16729116 166540311 166540311
536960616 536960616 790770337 790770337
616918798 616918798 817862656 817862656
842103118 842103118 988017745 988017745
503093947 503093947 623712462 623712462
774345661 774345661 864645957 864645957
49102352 49102352 375618051 375618051
902056259 902056259 904626719 904626719
608567099 608567099 642241917 642241917
416522413 416522413 796154746 796154746
956598695 956598695 979324503 979324503
780887559 780887559 981386759 981386759
728467970 728467970 851514575 851514575
713887391 713887391 763288571 763288571
558717498 558717498 715078897 715078897
739905794 739905794 790750190 790750190
177704314 177704314 602693194 602693194
748103419 748103419 927983824 927983824
234792497 234792497 822388875 822388875
55473562 55473562 382977537 382977537
264237579 264237579 861040099 861040099
768785194 768785194 953912492 953912492
31792628 31792628 489719743 489719743
73441593 73441593 334786330 334786330
680822299 680822299 986157809 986157809
40244371 40244371 297680294 297680294
745391596 745391596 819039786 819039786
927285574 927285574 931638469 931638469
149629460 149629460 849902835 849902835
865937566 865937566 896423775 896423775
578127488 578127488 894423654 894423654
40449833 40449833 636729794 636729794
301678173 301678173 304153875 304153875
31357620 31357620 699265563 699265563
944386073 944386073 981531681 981531681
402085451 402085451 842596904 842596904
171902303 171902303 586376939 586376939
110697532 110697532 937861822 937861822
929295645 929295645 932629721 932629721
820421139 820421139 858727915 858727915
999553409 999553409 999580788 999580788
473368222 473368222 531498515 531498515
398520822 398520822 977124321 977124321
462022633 462022633 971506197 971506197
941599531 941599531 991760220 991760220
566747970 566747970 731148020 731148020
139781900 139781900 780339292 780339292
192447286 192447286 430251907 430251907
573828293 573828293 860342244 860342244
675233681 675233681 834006914 834006914
775509189 775509189 977096156 977096156
926782817 926782817 928451065 928451065
543292600 543292600 625515589 625515589
305337074 305337074 544356227 544356227
842790283 842790283 940277007 940277007
442931154 442931154 715522473 715522473
304315243 304315243 823823080 823823080
531844302 531844302 598488810 598488810
114769862 114769862 183392835 183392835
905290226 905290226 959665205 959665205
86289223 86289223 942247789 942247789
925450380 925450380 931679248 931679248
441280988 441280988 795434441 795434441
608934184 608934184 732609670 732609670
988719795 988719795 993018919 993018919
835840404 835840404 858048650 858048650
80975415 80975415 967567368 967567368
351344860 351344860 873119575 873119575
709089815 709089815 841248285 841248285
332179790 332179790 856670289 856670289
979939134 979939134 989170388 989170388
269281911 269281911 581764496 581764496
448293851 448293851 475158819 475158819
837701411 837701411 933627477 933627477
694562650 694562650 836752079 836752079
551476064 551476064 739137272 739137272
507022440 507022440 934987801 934987801
998079610 998079610 999570880 999570880
774896882 774896882 995375126 995375126
529095423 529095423 687855006 687855006
96485413 96485413 474502342 474502342
572626107 572626107 665760605 665760605
522016366 522016366 961073269 961073269
80101052 80101052 291154358 291154358
450220922 450220922 723628861 723628861
440543055 440543055 842078132 842078132
616820790 616820790 652798048 652798048
316478464 316478464 749266395 749266395
28501200 28501200 480610300 480610300
299498397 299498397 458621383 458621383
315382451 315382451 500567489 500567489
306960434 306960434 341078214 341078214
266070670 266070670 589714517 589714517
788669709 788669709 823901983 823901983
394608716 394608716 748061019 748061019
100701371 100701371 974172230 974172230
635145500 635145500 699196224 699196224
204694280 204694280 491187875 491187875
751816042 751816042 787682822 787682822
922629377 922629377 990737822 990737822
623534306 623534306 681268356 681268356
386284277 386284277 491037219 491037219
864310899 864310899 867498976 867498976
824011886 824011886 964844848 964844848
377833545 377833545 695277130 695277130
169153596 169153596 855991603 855991603
79119825 79119825 275762106 275762106
315791978 315791978 945799889 945799889
835109304 835109304 952217749 952217749
917106245 917106245 990874071 990874071
667829228 667829228 878150033 878150033
385722971 385722971 591811594 591811594
656727448 656727448 875895280 875895280
153118841 153118841 722014817 722014817
870355242 870355242 884120152 884120152
344011691 344011691 362418393 362418393
205072464 205072464 806504660 806504660
159018047 159018047 826657100 826657100
720392693 720392693 894968039 894968039
68442050 68442050 935993583 935993583
626419784 626419784 959851919 959851919
448587520 448587520 722931405 722931405
518131381 518131381 893950251 893950251
576325638 576325638 890208505 890208505
62556136 62556136 205238385 205238385
154423842 154423842 883372991 883372991
786052560 786052560 806938388 806938388
562385377 562385377 667481567 667481567
788684185 788684185 822754775 822754775
882675471 882675471 939485373 939485373
691236272 691236272 716389966 716389966
122760890 122760890 168490404 168490404
714790338 714790338 836468050 836468050
753016111 753016111 802919267 802919267
965192892 965192892 969137530 969137530
381063162 381063162 965254338 965254338
728324811 728324811 879455413 879455413
866099177 866099177 890505032 890505032
92260701 92260701 145062646 145062646
668439816 668439816 737230854 737230854
994798365 994798365 995521232 995521232
399182501 399182501 933850838 933850838
628257786 628257786 945132288 945132288
366455628 366455628 437650922 437650922
700789023 700789023 953800920 953800920
291914955 291914955 856765739 856765739
814194427 814194427 933351184 933351184
36748846 36748846 439957316 439957316
704538425 704538425 901913793 901913793
488878020 488878020 561510652 561510652
319352520 319352520 785806710 785806710
884158743 884158743 990085581 990085581
668122068 668122068 871552467 871552467
103139575 103139575 287383336 287383336
984458186 984458186 995324670 995324670
674179438 674179438 687732171 687732171
967667031 967667031 988185425 988185425
330875852 330875852 990446113 990446113
870458984 870458984 904684949 904684949
113427100 113427100 552363428 552363428
346353194 346353194 876127238 876127238
556365739 556365739 647228719 647228719
20577547 20577547 623030922 623030922
309013000 309013000 946690451 946690451
828448950 828448950 880985632 880985632
125206525 125206525 945297076 945297076
749128217 749128217 844956692 844956692
812672282 812672282 921810281 921810281
872055138 872055138 878113981 878113981
330496553 330496553 430701061 430701061
208824828 208824828 260059942 260059942
50197306 50197306 564504498 564504498
188429974 188429974 416618723 416618723
818967448 818967448 988174438 988174438
793375516 793375516 881511098 881511098
93999057 93999057 741550101 741550101
774415034 774415034 901920859 901920859
689438641 689438641 900648384 900648384
970437087 970437087 981809579 981809579
30968390 30968390 114223855 114223855
385764919 385764919 855442894 855442894
570142684 570142684 898032654 898032654
989020335 989020335 999613278 999613278
285107201 285107201 972149307 972149307
845763956 845763956 970426197 970426197
345577345 345577345 590287767 590287767
945839604 945839604 985960759 985960759
223303786 223303786 882394210 882394210
177079514 177079514 769418094 769418094
191840777 191840777 796692770 796692770
814097940 814097940 841294420 841294420
381746922 381746922 606557054 606557054
230252240 230252240 673531385 673531385
688747227 688747227 918040519 918040519
994516345 994516345 999491402 999491402
942345449 942345449 945589094 945589094
831417790 831417790 943344527 943344527
847817056 847817056 848409762 848409762
812229258 812229258 845690687 845690687
321192397 321192397 593401552 593401552
808998412 808998412 968332414 968332414
373434622 373434622 452467601 452467601
354548656 354548656 380323878 380323878
518641408 518641408 593676373 593676373
272391203 272391203 320825343 320825343
281578271 281578271 618277824 618277824
606801234 606801234 784832317 784832317
44213737 44213737 436837439 436837439
258019434 258019434 610735923 610735923
212997931 212997931 229151626 229151626
694319064 694319064 827462226 827462226
68916209 68916209 284491397 284491397
362539337 362539337 372747782 372747782
5436040 5436040 486733136 486733136
813605802 813605802 883880374 883880374
317814910 317814910 827572548 827572548
969087273 969087273 999465003 999465003
33217696 33217696 144845108 144845108
839390001 839390001 861606818 861606818
178856699 178856699 869558052 869558052
679715441 679715441 814319056 814319056
886337242 886337242 900955847 900955847
510274772 510274772 945860669 945860669
208777421 208777421 469863124 469863124
151960969 151960969 678324527 678324527
428824223 428824223 945166282 945166282
365321468 365321468 704641770 704641770
548240222 548240222 748682138 748682138
966253273 966253273 971031838 971031838
884181846 884181846 976587518 976587518
419785231 419785231 729672579 729672579
785274901 785274901 942266265 942266265
710941386 710941386 763420340 763420340
279903847 279903847 936246362 936246362
55808631 55808631 589198917 589198917
513433178 513433178 889634385 889634385
271116227 271116227 898420219 898420219
712081211 712081211 973243700 973243700
583864476 583864476 810760546 810760546
750704022 750704022 821164720 821164720
242549293 242549293 388278008 388278008
601817401 601817401 670537488 670537488
682900196 682900196 954109947 954109947
712101168 712101168 858579766 858579766
874519663 874519663 988907087 988907087
115789769 115789769 799485826 799485826
351563193 351563193 598584678 598584678
249853072 249853072 951650065 951650065
380004081 380004081 985969350 985969350
281258579 281258579 661916254 661916254
47539075 47539075 754050068 754050068
867536159 867536159 915510213 915510213
168251419 168251419 560489574 560489574
313423936 313423936 969888977 969888977
908942504 908942504 989558853 989558853
803725380 803725380 803800594 803800594
668272214 668272214 900276653 900276653
632711415 632711415 739342438 739342438
488914322 488914322 573126428 573126428
7149927 7149927 324141152 324141152
611926537 611926537 832226389 832226389
619569120 619569120 900959300 900959300
415883944 415883944 726304039 726304039
849360368 849360368 948621929 948621929
257740188 257740188 641463382 641463382
748544100 748544100 994835504 994835504
628528211 628528211 751080853 751080853
416126280 416126280 687061979 687061979
127927160 127927160 743627345 743627345
945869802 945869802 956208832 956208832
251353338 251353338 568441842 568441842
791261398 791261398 846984066 846984066
302920196 302920196 550949029 550949029
10277338 10277338 812516950 812516950
952469765 952469765 991088837 991088837
482000387 482000387 733989749 733989749
847042984 847042984 957185194 957185194
483882397 483882397 606616607 606616607
895913692 895913692 917572496 917572496
830158902 830158902 871670170 871670170
93301965 93301965 309377977 309377977
364250266 364250266 877499209 877499209
798615784 798615784 842533509 842533509
423252695 423252695 797539959 797539959
449184218 449184218 741309463 741309463
651882041 651882041 809042282 809042282
576510352 576510352 955501008 955501008
444085582 444085582 815272121 815272121
595776311 595776311 963339189 963339189
57059811 57059811 931469792 931469792
633392956 633392956 790395701 790395701
413792516 413792516 538333737 538333737
783379789 783379789 867130915 867130915
292334847 292334847 582468576 582468576
689210453 689210453 860694879 860694879
103547744 103547744 789234582 789234582
390554755 390554755 792237358 792237358
182093045 182093045 740378888 740378888
685265730 685265730 832430096 832430096
105456586 105456586 643148501 643148501
624580929 624580929 903542058 903542058
228221229 228221229 257326962 257326962
912799340 912799340 975298253 975298253
720968107 720968107 990782184 990782184
904450031 904450031 987286644 987286644
45571344 45571344 141292010 141292010
711397945 711397945 852122526 852122526
364134506 364134506 503883021 503883021
146928886 146928886 661767213 661767213
295702021 295702021 341658547 341658547
663152403 663152403 799794729 799794729
482461551 482461551 940968672 940968672
285037245 285037245 782976000 782976000
575390069 575390069 581053181 581053181
650722657 650722657 952858089 952858089
757003299 757003299 928591765 928591765
156901293 156901293 194002249 194002249
496401607 496401607 935158585 935158585
691324812 691324812 922317749 922317749
505766893 505766893 527140189 527140189
130478124 130478124 309045631 309045631
725439331 725439331 860362803 860362803
495157755 495157755 849240091 849240091
551987765 551987765 730450198 730450198
516871845 516871845 613797214 613797214
588376241 588376241 981320714 981320714
327309078 327309078 520380579 520380579
793145956 793145956 941661910 941661910
323899261 323899261 492331153 492331153
867255322 867255322 870172619 870172619
303033158 303033158 438152461 438152461
76959200 76959200 658775010 658775010
676236574 676236574 700939910 700939910
239903493 239903493 329128033 329128033
908799730 908799730 996111344 996111344
288836628 288836628 887548387 887548387
581840879 581840879 811706352 811706352
879791834 879791834 905715606 905715606
496322178 496322178 872178436 872178436
158768229 158768229 312767833 312767833
647250520 647250520 869597061 869597061
169714946 169714946 283480888 283480888
864663646 864663646 947824035 947824035
556566589 556566589 705778568 705778568
329305282 329305282 883958587 883958587
597423844 597423844 903701851 903701851
247982831 247982831 707505879 707505879
446292227 446292227 452094233 452094233
180315539 180315539 799598211 799598211
610815976 610815976 647208973 647208973
898445468 898445468 933591141 933591141
988255775 988255775 994432988 994432988
313595702 313595702 648932139 648932139
822278519 822278519 918171317 918171317
708392909 708392909 758219182 758219182
525881082 525881082 556352648 556352648
79086096 79086096 672414787 672414787
346164471 346164471 950445668 950445668
872386795 872386795 912729454 912729454
805117179 805117179 869698439 869698439
763787915 763787915 854549822 854549822
389286867 389286867 952053637 952053637
69991517 69991517 874514560 874514560
678570891 678570891 962466208 962466208
411908366 411908366 820440246 820440246
516278640 516278640 922519929 922519929
621536396 621536396 681253225 681253225
476973584 476973584 694128652 694128652
435103746 435103746 519505412 519505412
697653048 697653048 741185437 741185437
291764190 291764190 533814851 533814851
10592756 10592756 616563466 616563466
26377166 26377166 676295159 676295159
566931090 566931090 939273952 939273952
665431741 665431741 712012537 712012537
473580191 473580191 523803637 523803637
457465050 457465050 836782484 836782484
875941095 875941095 889852739 889852739
354297744 354297744 715663388 715663388
396480887 396480887 748700077 748700077
355847566 355847566 822110816 822110816
910026141 910026141 921459557 921459557
724229312 724229312 730243089 730243089
848747494 848747494 853206974 853206974
710985811 710985811 736964133 736964133
239116318 239116318 983737843 983737843
365711028 365711028 875404171 875404171
658402131 658402131 729786930 729786930
283186064 283186064 441441200 441441200
821585874 821585874 956799943 956799943
475575252 475575252 974444264 974444264
946474791 946474791 963916958 963916958
609136045 609136045 636585319 636585319
447606815 447606815 566242967 566242967
858886281 858886281 916934236 916934236
994644681 994644681 994970428 994970428
419106067 419106067 419269526 419269526
498517103 498517103 600929229 600929229
889360186 889360186 945312594 945312594
765420961 765420961 999054146 999054146
223568425 223568425 915868418 915868418
389473322 389473322 562463337 562463337
299933775 299933775 449361602 449361602
174010647 174010647 729481841 729481841
519702359 519702359 796747483 796747483
705931958 705931958 943767734 943767734
375073328 375073328 529742590 529742590
444498580 444498580 622401683 622401683
433045766 433045766 618968535 618968535
421430141 421430141 963591341 963591341
815070534 815070534 946019552 946019552
769372543 769372543 836593487 836593487
514121117 514121117 801574382 801574382
3239911 3239911 304841980 304841980
777288184 777288184 860975709 860975709
227823425 227823425 991990302 991990302
443270020 443270020 833778631 833778631
733383002 733383002 763662460 763662460
471901358 471901358 531865586 531865586
247511872 247511872 992985028 992985028
898880804 898880804 940049416 940049416
8516416 8516416 692298031 692298031
222024145 222024145 585133634 585133634
995497702 995497702 997333354 997333354
920746724 920746724 964151342 964151342
220054784 220054784 436380016 436380016
18966984 18966984 537013085 537013085
226776475 226776475 577569503 577569503
353970476 353970476 796264231 796264231
862322691 862322691 887129414 887129414
322846460 322846460 396025836 396025836
862795973 862795973 869671536 869671536
126649444 126649444 206137303 206137303
717487536 717487536 913053121 913053121
311630291 311630291 857921866 857921866
517211086 517211086 937073335 937073335
872948469 872948469 874023558 874023558
207651183 207651183 298084603 298084603
222160055 222160055 525009282 525009282
781744670 781744670 825953503 825953503
991938374 991938374 993147936 993147936
387162280 387162280 673416477 673416477
959739919 959739919 981455686 981455686
768698139 768698139 797484797 797484797
454355904 454355904 967703586 967703586
535634628 535634628 927973403 927973403
667148356 667148356 868770729 868770729
394605103 394605103 735813133 735813133
741124297 741124297 927890419 927890419
513815850 513815850 849015226 849015226
900246973 900246973 937804172 937804172
925053634 925053634 983282523 983282523
550883532 550883532 833944881 833944881
467990339 467990339 932172109 932172109
476195554 476195554 526537935 526537935
615871034 615871034 823673281 823673281
956843054 956843054 991821987 991821987
994114677 994114677 999588987 999588987
129221660 129221660 294847599 294847599
778777089 778777089 847414007 847414007
420628825 420628825 819468859 819468859
163600426 163600426 292237130 292237130
133963730 133963730 574296861 574296861
971132286 971132286 974643795 974643795
568495796 568495796 659711485 659711485
619852234 619852234 823531973 823531973
309733996 309733996 925609801 925609801
568865306 568865306 718506226 718506226
983315623 983315623 992954810 992954810
556654267 556654267 611062295 611062295
759765074 759765074 941057208 941057208
552986427 552986427 647148719 647148719
137362842 137362842 660010788 660010788
521433703 521433703 849583269 849583269
544540653 544540653 756813468 756813468
290303051 290303051 525003371 525003371
389078006 389078006 751028727 751028727
286885941 286885941 903236033 903236033
786104740 786104740 821072927 821072927
365927602 365927602 576090775 576090775
95022115 95022115 873737905 873737905
910846862 910846862 916180059 916180059
21623263 21623263 538875967 538875967
528098263 528098263 969740000 969740000
820452999 820452999 905165056 905165056
904578009 904578009 943207377 943207377
681793799 681793799 944511042 944511042
742031650 742031650 867444985 867444985
603334540 603334540 923686050 923686050
800532094 800532094 925039943 925039943
749217667 749217667 987036649 987036649
261191163 261191163 953498281 953498281
797829529 797829529 945373347 945373347
569096422 569096422 618064601 618064601
601872316 601872316 949045839 949045839
530076619 530076619 673681435 673681435
98373911 98373911 531916410 531916410
406196855 406196855 707472933 707472933
305906200 305906200 787957488 787957488
796524537 796524537 879765369 879765369
698524269 698524269 853552479 853552479
268957340 268957340 515208475 515208475
284566273 284566273 843570468 843570468
77061613 77061613 531221857 531221857
814774787 814774787 911139784 911139784
270613178 270613178 283129853 283129853
395158750 395158750 833264273 833264273
122217232 122217232 209024238 209024238
24572993 24572993 205911302 205911302
752064571 752064571 781706230 781706230
267044376 267044376 301440098 301440098
252521161 252521161 296846020 296846020
229627280 229627280 445997862 445997862
855958150 855958150 887408191 887408191
520109846 520109846 822570273 822570273
142626944 142626944 453221071 453221071
95650391 95650391 795449467 795449467
744270083 744270083 931761881 931761881
711578688 711578688 838234495 838234495
484271005 484271005 849904062 849904062
887817470 887817470 980165370 980165370
374150427 374150427 405794972 405794972
778840063 778840063 798905711 798905711
106838921 106838921 722559467 722559467
626891758 626891758 711643590 711643590
634352181 634352181 841142392 841142392
581518521 581518521 714345356 714345356
173205931 173205931 845230539 845230539
74612110 74612110 113074138 113074138
322838457 322838457 699211994 699211994
384272089 384272089 984346015 984346015
747325292 747325292 795386004 795386004
833384518 833384518 909000674 909000674
548858128 548858128 669131893 669131893
298126020 298126020 561763891 561763891
718501427 718501427 727242664 727242664
826893439 826893439 903175391 903175391
95197601 95197601 694979192 694979192
803240164 803240164 891970272 891970272
569234792 569234792 952284853 952284853
70367392 70367392 505727648 505727648
146155220 146155220 985100588 985100588
290464160 290464160 484182802 484182802
678114419 678114419 822282246 822282246
300232465 300232465 812759587 812759587
842518034 842518034 948298769 948298769
542733664 542733664 679954750 679954750
209591485 209591485 709667994 709667994
769284155 769284155 963494831 963494831
556593346 556593346 904143699 904143699
102967949 102967949 556923097 556923097
483954605 483954605 519174835 519174835
790667909 790667909 799692628 799692628
38812748 38812748 639884245 639884245
483898766 483898766 935013235 935013235
220115627 220115627 695343555 695343555
763433559 763433559 822845686 822845686
76520984 76520984 552380022 552380022
285488843 285488843 377652915 377652915
211901728 211901728 945208068 945208068
416328729 416328729 841102417 841102417
551894415 551894415 626850630 626850630
636649645 636649645 746865917 746865917
898246259 898246259 898912547 898912547
602456116 602456116 983200855 983200855
623067160 623067160 896027861 896027861
605419931 605419931 794224293 794224293
807077388 807077388 883705378 883705378
768930575 768930575 882821140 882821140
884396316 884396316 951430504 951430504
385685501 385685501 474005343 474005343
183553876 183553876 690920905 690920905
349807891 349807891 803864109 803864109
429663745 429663745 698960096 698960096
922677308 922677308 944689456 944689456
899051442 899051442 907683649 907683649
396834470 396834470 551096166 551096166
789594674 789594674 862214495 862214495
584370879 584370879 644619817 644619817
238984846 238984846 508133061 508133061
745997874 745997874 753599301 753599301
98293524 98293524 748738484 748738484
91794926 91794926 327336138 327336138
597466449 597466449 939825921 939825921
134462495 134462495 308375229 308375229
271689233 271689233 728150789 728150789
119820850 119820850 149852417 149852417
472916321 472916321 895986831 895986831
845774548 845774548 922739101 922739101
651738256 651738256 711573330 711573330
792604145 792604145 927410341 927410341
861027369 861027369 985237492 985237492
851703993 851703993 873012187 873012187
617716217 617716217 738192746 738192746
363507094 363507094 997860435 997860435
780244238 780244238 950347958 950347958
627579958 627579958 839859010 839859010
146254261 146254261 583770840 583770840
66564998 66564998 742467109 742467109
299151226 299151226 396760244 396760244
828520371 828520371 943876925 943876925
686770987 686770987 694071887 694071887
934906923 934906923 964692735 964692735
268851924 268851924 924169526 924169526
800061337 800061337 981768419 981768419
372500931 372500931 640655541 640655541
572574188 572574188 683144538 683144538
111309444 111309444 363715655 363715655
613424208 613424208 662494467 662494467
503235813 503235813 768854560 768854560
162653489 162653489 851962952 851962952
540481011 540481011 905889508 905889508
921625662 921625662 940929270 940929270
803853818 803853818 910522384 910522384
723775075 723775075 889970599 889970599
177619592 177619592 796646010 796646010
553852365 553852365 758451890 758451890
249528938 249528938 914374665 914374665
303439337 303439337 578471214 578471214
913743787 913743787 915675919 915675919
371757412 371757412 397605654 397605654
781826459 781826459 808382575 808382575
108171819 108171819 218279114 218279114
863507653 863507653 902512086 902512086
88811372 88811372 745445537 745445537
310067959 310067959 617920243 617920243
612683154 612683154 642079146 642079146
64113469 64113469 376033773 376033773
220794956 220794956 302145587 302145587
650277861 650277861 747236512 747236512
584769157 584769157 963533239 963533239
381166203 381166203 705288578 705288578
255149676 255149676 451045392 451045392
834371533 834371533 920062168 920062168
303730028 303730028 908234928 908234928
820920808 820920808 992227598 992227598
36442164 36442164 832080753 832080753
810673176 810673176 840656179 840656179
829828784 829828784 962663049 962663049
592710379 592710379 761023519 761023519
850041869 850041869 891717019 891717019
920221741 920221741 933078848 933078848
843576504 843576504 997360198 997360198
193308908 193308908 915341070 915341070
567650398 567650398 854297050 854297050
260331381 260331381 827956748 827956748
63613932 63613932 761433816 761433816
672628564 672628564 735163464 735163464
816137615 816137615 850720521 850720521
742599510 742599510 920744330 920744330
556232373 556232373 973622498 973622498
148535178 148535178 344515043 344515043
207342089 207342089 260505228 260505228
918552378 918552378 921795802 921795802
274564985 274564985 433381367 433381367
895875318 895875318 913425829 913425829
811098675 811098675 914390295 914390295
290630281 290630281 467047873 467047873
170349219 170349219 375507070 375507070
850046720 850046720 881138060 881138060
485879413 485879413 512748833 512748833
654764201 654764201 807065312 807065312
528447128 528447128 547517458 547517458
460609297 460609297 564080414 564080414
151050040 151050040 539433755 539433755
823119108 823119108 955674639 955674639
225524674 225524674 335194577 335194577
432769680 432769680 500096039 500096039
907701987 907701987 953749300 953749300
979526402 979526402 986440265 986440265
36757640 36757640 547691802 547691802
125036774 125036774 704321680 704321680
835371486 835371486 876434629 876434629
9536521 9536521 411983927 411983927
545503058 545503058 848996415 848996415
106504569 106504569 687626846 687626846
386936978 386936978 421426562 421426562
647548803 647548803 760748780 760748780
49782921 49782921 517789360 517789360
446240179 446240179 798592791 798592791
55982438 55982438 964963102 964963102
669976791 669976791 889645523 889645523
260640404 260640404 407236306 407236306
259321596 259321596 954817244 954817244
382016706 382016706 645176024 645176024
688851310 688851310 912762599 912762599
785806811 785806811 857304774 857304774
132598458 132598458 358156804 358156804
216108302 216108302 782240840 782240840
802551983 802551983 845634073 845634073
159981767 159981767 440610332 440610332
937882711 937882711 987927949 987927949
246935731 246935731 551607770 551607770
846976514 846976514 858622532 858622532
304585663 304585663 687601301 687601301
875562811 875562811 928184477 928184477
855655960 855655960 859634745 859634745
837969615 837969615 861943695 861943695
613691179 613691179 917222278 917222278
94554828 94554828 553047766 553047766
551762854 551762854 823092898 823092898
975025791 975025791 977914025 977914025
156652404 156652404 916821568 916821568
703583348 703583348 884085617 884085617
843824067 843824067 870943123 870943123
545803385 545803385 761948299 761948299
730196737 730196737 988026134 988026134
817953690 817953690 975402119 975402119
457999065 457999065 836517556 836517556
2935333 2935333 565279180 565279180
285411386 285411386 621846168 621846168
798821799 798821799 987438798 987438798
989929296 989929296 992061488 992061488
654834412 654834412 932835125 932835125
139421576 139421576 145141073 145141073
256470018 256470018 807966876 807966876
553708942 553708942 722762070 722762070
830055989 830055989 956768635 956768635
917182801 917182801 930284504 930284504
536528915 536528915 925420576 925420576
801850365 801850365 821288759 821288759
935291240 935291240 976159803 976159803
58931712 58931712 704980773 704980773
326662466 326662466 750175029 750175029
4707589 4707589 324459735 324459735
312011246 312011246 774291461 774291461
644673018 644673018 888201738 888201738
39928568 39928568 72711615 72711615
860632844 860632844 989777951 989777951
82525998 82525998 946020225 946020225
172683177 172683177 627792878 627792878
432813724 432813724 682691764 682691764
784694396 784694396 933346166 933346166
352728208 352728208 867696903 867696903
734615924 734615924 789455355 789455355
990905239 990905239 994574652 994574652
119159741 119159741 729922355 729922355
815204733 815204733 933468359 933468359
122298307 122298307 480350419 480350419
630578000 630578000 666693585 666693585
815895861 815895861 967887078 967887078
341143900 341143900 589493608 589493608
917782271 917782271 999946566 999946566
130661167 130661167 869258936 869258936
107431246 107431246 828295797 828295797
354056085 354056085 425138033 425138033
995329423 995329423 997901011 997901011
396245148 396245148 465105748 465105748
949421167 949421167 992477691 992477691
83836304 83836304 154611053 154611053
681557979 681557979 836696405 836696405
568453888 568453888 722236659 722236659
135719169 135719169 797948337 797948337
219069110 219069110 273485892 273485892
211537484 211537484 355896417 355896417
240236482 240236482 507415586 507415586
355683179 355683179 644865557 644865557
42279534 42279534 891459619 891459619
53928265 53928265 361509730 361509730
443427914 443427914 773223949 773223949
9947157 9947157 457916186 457916186
509678113 509678113 943936650 943936650
461891386 461891386 616290712 616290712
26520576 26520576 525958774 525958774
96194919 96194919 814025362 814025362
643907894 643907894 824503914 824503914
842716296 842716296 897827290 897827290
559064653 559064653 559090915 559090915
164936138 164936138 702181482 702181482
750781205 750781205 942813742 942813742
144111002 144111002 510931117 510931117
271559833 271559833 891148942 891148942
786363301 786363301 897884753 897884753
885134630 885134630 915101691 915101691
353289944 353289944 780230911 780230911
17900618 17900618 203326266 203326266
514464608 514464608 872909291 872909291
538688722 538688722 834094487 834094487
756921003 756921003 880113157 880113157
692416202 692416202 882984964 882984964
198917988 198917988 218411715 218411715
93151616 93151616 292112225 292112225
847452537 847452537 954276442 954276442
242829184 242829184 817978920 817978920
914745368 914745368 915504945 915504945
346471576 346471576 945063199 945063199
580853165 580853165 941278190 941278190
982040533 982040533 993775897 993775897
457893860 457893860 870303477 870303477
428025731 428025731 638837147 638837147
917361580 917361580 920718045 920718045
796825904 796825904 934500547 934500547
4828977 4828977 87270749 87270749
735743400 735743400 776649505 776649505
246344160 246344160 876668305 876668305
936768761 936768761 968102380 968102380
799334502 799334502 833077844 833077844
249496175 249496175 708571298 708571298
694641328 694641328 866150166 866150166
502160024 502160024 691196338 691196338
154573803 154573803 926640337 926640337
476558145 476558145 534188982 534188982
591394436 591394436 658574672 658574672
912543094 912543094 947204790 947204790
916524073 916524073 924141503 924141503
394899845 394899845 447367522 447367522
987192773 987192773 995654107 995654107
597882618 597882618 917303244 917303244
499981702 499981702 630199051 630199051
723040931 723040931 728066654 728066654
573454042 573454042 607788585 607788585
690579596 690579596 771370517 771370517
21683309 21683309 512551338 512551338
329948163 329948163 392395738 392395738
365676587 365676587 886812961 886812961
152499093 152499093 677756181 677756181
956558147 956558147 976131959 976131959
860912910 860912910 936936337 936936337
172270625 172270625 346145795 346145795
354198908 354198908 716853648 716853648
419891314 419891314 825749836 825749836
176874283 176874283 190698351 190698351
803779363 803779363 902744250 902744250
190712233 190712233 316387118 316387118
924416609 924416609 995800248 995800248
11228099 11228099 916072744 916072744
56515993 56515993 59388525 59388525
591672709 591672709 636972918 636972918
615970681 615970681 904133233 904133233
461169724 461169724 535549597 535549597
680343532 680343532 839975704 839975704
973539959 973539959 998746217 998746217
106706464 106706464 363882594 363882594
687484928 687484928 958673652 958673652
402281091 402281091 981297183 981297183
409754599 409754599 654272916 654272916
484369088 484369088 892338056 892338056
483519607 483519607 995900493 995900493
844762054 844762054 911450770 911450770
748131645 748131645 928175052 928175052
490102721 490102721 703543041 703543041
415967496 415967496 884151318 884151318
199345182 199345182 334646593 334646593
993322466 993322466 994379648 994379648
134416777 134416777 471866686 471866686
551919899 551919899 723950083 723950083
553718257 553718257 737969644 737969644
307790141 307790141 856820439 856820439
477783170 477783170 645186243 645186243
742051352 742051352 759939591 759939591
54607786 54607786 652206625 652206625
964542135 964542135 980447963 980447963
211256596 211256596 936634315 936634315
424408936 424408936 550645798 550645798
491391406 491391406 554749611 554749611
897556407 897556407 983089316 983089316
684023717 684023717 817914903 817914903
985224817 985224817 987296638 987296638
713491047 713491047 887269776 887269776
645662629 645662629 775733195 775733195
381781151 381781151 755349861 755349861
824720542 824720542 930454792 930454792
977062972 977062972 977566510 977566510
524453353 524453353 915871984 915871984
864092778 864092778 998528526 998528526
635878228 635878228 741686981 741686981
448168341 448168341 908683794 908683794
94008812 94008812 694495422 694495422
813925740 813925740 924223221 924223221
216134141 216134141 750821867 750821867
564712667 564712667 569870143 569870143
22470421 22470421 62064249 62064249
193339919 193339919 651588080 651588080
424874496 424874496 670743136 670743136
434361461 434361461 687297608 687297608
465699020 465699020 781098446 781098446
493280442 493280442 830011172 830011172
281863878 281863878 539855578 539855578
710398155 710398155 839633952 839633952
617991802 617991802 718291992 718291992
790037462 790037462 868280280 868280280
401270198 401270198 620884585 620884585
864183878 864183878 964940534 964940534
624621958 624621958 727181583 727181583
298342857 298342857 402135957 402135957
443724344 443724344 491359524 491359524
907558733 907558733 975755633 975755633
304811352 304811352 485282607 485282607
897446654 897446654 984360324 984360324
466178484 466178484 979536568 979536568
133411912 133411912 258888246 258888246
260895065 260895065 844993365 844993365
905558490 905558490 973409751 973409751
477199763 477199763 888731923 888731923
348369824 348369824 702623620 702623620
158895344 158895344 656098781 656098781
80059591 80059591 309080047 309080047
769558332 769558332 775991508 775991508
623209404 623209404 988884557 988884557
275670405 275670405 962678146 962678146
105313836 105313836 976449714 976449714
391354392 391354392 803711835 803711835
830356740 830356740 901265320 901265320
890253953 890253953 911793826 911793826
954929777 954929777 987973079 987973079
556233101 556233101 818013400 818013400
383942625 383942625 720563256 720563256
563955531 563955531 753408268 753408268
597903871 597903871 758407935 758407935
712783109 712783109 933875758 933875758
201728697 201728697 828807021 828807021
815422283 815422283 874603228 874603228
475279677 475279677 976998351 976998351
686196712 686196712 863094623 863094623
595711479 595711479 738287181 738287181
930608105 930608105 990682581 990682581
427635859 427635859 715274566 715274566
235360668 235360668 400932383 400932383
458405888 458405888 585089351 585089351
285814926 285814926 442759208 442759208
685044842 685044842 719656294 719656294
695765387 695765387 958901822 958901822
228063550 228063550 984987226 984987226
676099233 676099233 835443859 835443859
374756649 374756649 879152014 879152014
575058716 575058716 723755787 723755787
909449240 909449240 977382037 977382037
299849610 299849610 666242008 666242008
381801784 381801784 995299413 995299413
623395256 623395256 713225994 713225994
839794422 839794422 882495697 882495697
304019122 304019122 420109406 420109406
810166016 810166016 837983377 837983377
789533894 789533894 914935281 914935281
348515393 348515393 966735358 966735358
506173312 506173312 704195988 704195988
868299495 868299495 937788638 937788638
210033070 210033070 839721190 839721190
233523808 233523808 917778617 917778617
562094941 562094941 674214962 674214962
786351448 786351448 802497496 802497496
217368025 217368025 518708233 518708233
880017339 880017339 926578864 926578864
95690159 95690159 786559616 786559616
214978744 214978744 929089982 929089982
730959021 730959021 762966744 762966744
431465147 431465147 864433062 864433062
443157472 443157472 766500883 766500883
757421425 757421425 954426578 954426578
377560469 377560469 635779102 635779102
344876487 344876487 853496083 853496083
789724504 789724504 880225008 880225008
759600106 759600106 830914672 830914672
780046838 780046838 989267024 989267024
379709767 379709767 468269028 468269028
902571901 902571901 965924237 965924237
975551628 975551628 997834110 997834110
254985018 254985018 903631893 903631893
797489060 797489060 994001988 994001988
968270265 968270265 973887349 973887349
532175805 532175805 953351511 953351511
483052232 483052232 519937956 519937956
392807749 392807749 440903560 440903560
468721011 468721011 898484388 898484388
760282599 760282599 977712708 977712708
44113928 44113928 692806320 692806320
191181458 191181458 612852225 612852225
786189844 786189844 896944523 896944523
483731314 483731314 857690679 857690679
195394659 195394659 470868047 470868047
734535155 734535155 876951719 876951719
385564419 385564419 779985874 779985874
615061700 615061700 660986593 660986593
573673792 573673792 724586662 724586662
49221585 49221585 129597151 129597151
507558824 507558824 918831311 918831311
824758855 824758855 968739379 968739379
110448135 110448135 824028701 824028701
292052115 292052115 432612453 432612453
917610347 917610347 970275249 970275249
656828003 656828003 681935385 681935385
731301409 731301409 830030590 830030590
886939298 886939298 923129450 923129450
426932661 426932661 462323251 462323251
886709118 886709118 906264930 906264930
399020789 399020789 999718053 999718053
915929701 915929701 954622405 954622405
913084397 913084397 945636079 945636079
242654722 242654722 830049264 830049264
399187435 399187435 762633075 762633075
206324804 206324804 867838410 867838410
168427388 168427388 767953470 767953470
523709526 523709526 603679371 603679371
80980588 80980588 786472476 786472476
855692967 855692967 974515375 974515375
158609352 158609352 298296588 298296588
624392419 624392419 693073898 693073898
120978911 120978911 136584329 136584329
273987575 273987575 987622522 987622522
147212859 147212859 584313245 584313245
258479120 258479120 608372090 608372090
205405100 205405100 723849268 723849268
423434907 423434907 872700477 872700477
897184829 897184829 901074038 901074038
244192837 244192837 957008979 957008979
439956795 439956795 628620903 628620903
195588859 195588859 644061733 644061733
383212853 383212853 489115363 489115363
501165035 501165035 826837925 826837925
121728501 121728501 541325739 541325739
435384704 435384704 786534119 786534119
483859595 483859595 894025608 894025608
800723816 800723816 837980416 837980416
175455041 175455041 814974598 814974598
208419985 208419985 897297168 897297168
7787431 7787431 856294627 856294627
283685671 283685671 868603962 868603962
665916552 665916552 675887364 675887364
14720662 14720662 987548940 987548940
457494513 457494513 964550157 964550157
184335757 184335757 427523042 427523042
879148849 879148849 920871660 920871660
61346296 61346296 237182492 237182492
797528786 797528786 957002354 957002354
908214532 908214532 950006155 950006155
275845284 275845284 533599696 533599696
304004894 304004894 430829253 430829253
96399794 96399794 773358872 773358872
891583475 891583475 928265647 928265647
249166409 249166409 846961501 846961501
886775920 886775920 929796216 929796216
811104759 811104759 969918570 969918570
567931586 567931586 699125737 699125737
201576841 201576841 984348442 984348442
172480086 172480086 265225919 265225919
461478155 461478155 711835543 711835543
457823706 457823706 531617990 531617990
794866123 794866123 973837160 973837160
851470137 851470137 897400128 897400128
352702037 352702037 575174390 575174390
984962978 984962978 990542416 990542416
203141239 203141239 842346515 842346515
592866688 592866688 975147607 975147607
765967678 765967678 778704033 778704033
950683778 950683778 991208807 991208807
25890038 25890038 111520202 111520202
167711124 167711124 866650510 866650510
448582444 448582444 907117739 907117739
370401507 370401507 858812275 858812275
703572655 703572655 939543916 939543916
615007196 615007196 852411184 852411184
947648394 947648394 963593226 963593226
571984172 571984172 879908021 879908021
422452490 422452490 459858952 459858952
494334144 494334144 631794447 631794447
996420541 996420541 996435958 996435958
902846405 902846405 908452891 908452891
377618288 377618288 659414740 659414740
267207848 267207848 501128877 501128877
385385775 385385775 822896204 822896204
627549975 627549975 655036011 655036011
669582663 669582663 967089546 967089546
188635645 188635645 401143757 401143757
496156999 496156999 745795407 745795407
224131464 224131464 604122563 604122563
760029178 760029178 852475815 852475815
869152038 869152038 989199056 989199056
495438189 495438189 553839417 553839417
767888771 767888771 873327824 873327824
706360046 706360046 824184034 824184034
590801035 590801035 617812699 617812699
64656138 64656138 232305022 232305022
556620141 556620141 809392801 809392801
233790349 233790349 933270174 933270174
943786133 943786133 991157929 991157929
762549637 762549637 793966897 793966897
703705008 703705008 929779873 929779873
731467070 731467070 920913833 920913833
542160299 542160299 916552820 916552820
1753158 1753158 676279176 676279176
603861171 603861171 635557934 635557934
918315882 918315882 977049657 977049657
15613493 15613493 970209963 970209963
832800950 832800950 864678894 864678894
316416734 316416734 886725743 886725743
921305975 921305975 929918620 929918620
949520028 949520028 964129879 964129879
683788348 683788348 752373993 752373993
719717018 719717018 815415877 815415877
967709391 967709391 978196935 978196935
746751303 746751303 940615289 940615289
907453504 907453504 926307156 926307156
798798414 798798414 968223492 968223492
330997466 330997466 818558144 818558144
977706654 977706654 977886726 977886726
161286698 161286698 478080814 478080814
961775203 961775203 981484847 981484847
840404734 840404734 927435744 927435744
446282505 446282505 481435430 481435430
542339427 542339427 795005177 795005177
895658815 895658815 994785216 994785216
143686309 143686309 470677200 470677200
169807089 169807089 771900290 771900290
281182034 281182034 963160317 963160317
621721420 621721420 633865726 633865726
374761783 374761783 532005942 532005942
885119165 885119165 977478234 977478234
547286880 547286880 780935248 780935248
748010226 748010226 896798021 896798021
173525018 173525018 301903574 301903574
403490518 403490518 421460370 421460370
440264948 440264948 785818763 785818763
198916759 198916759 604452493 604452493
880344248 880344248 953357433 953357433
660749219 660749219 921240702 921240702
408583542 408583542 984945963 984945963
156340901 156340901 809400863 809400863
133055097 133055097 601110123 601110123
227269516 227269516 671881040 671881040
17437262 17437262 225471940 225471940
364937091 364937091 571189465 571189465
779349187 779349187 799846738 799846738
52770041 52770041 461218444 461218444
929585893 929585893 970682526 970682526
983086490 983086490 997130715 997130715
625202944 625202944 893613990 893613990
506791507 506791507 806070179 806070179
240751778 240751778 375788678 375788678
242661713 242661713 811926531 811926531
880766615 880766615 964981206 964981206
912179713 912179713 980943890 980943890
458250477 458250477 846709801 846709801
585227536 585227536 764421067 764421067
644757233 644757233 770448288 770448288
390817387 390817387 574308624 574308624
822130479 822130479 849109693 849109693
830586176 830586176 907538532 907538532
78161269 78161269 558209102 558209102
111983098 111983098 670473842 670473842
692549327 692549327 854238597 854238597
773556807 773556807 880255351 880255351
546263947 546263947 963770562 963770562
742379797 742379797 781869947 781869947
172711221 172711221 870372772 870372772
822137487 822137487 846364391 846364391
438825115 438825115 893325940 893325940
905294372 905294372 956327325 956327325
8036298 8036298 94433541 94433541
59382400 59382400 971718872 971718872
795281934 795281934 821548033 821548033
419310992 419310992 791738535 791738535
762180597 762180597 882968735 882968735
275246209 275246209 716610935 716610935
6113099 6113099 314123400 314123400
287958464 287958464 592270848 592270848
347615518 347615518 720819604 720819604
543886074 543886074 760331791 760331791
951340986 951340986 972102579 972102579
52201756 52201756 75762509 75762509
990332590 990332590 996374346 996374346
190921299 190921299 394760390 394760390
578565316 578565316 918598656 918598656
400955404 400955404 565642718 565642718
225520651 225520651 241490165 241490165
234735349 234735349 308756961 308756961
614129616 614129616 831500378 831500378
93226745 93226745 309655651 309655651
735927456 735927456 874203915 874203915
522978631 522978631 789699925 789699925
817754183 817754183 819449353 819449353
652281418 652281418 897061056 897061056
405581778 405581778 904767285 904767285
575084465 575084465 975595666 975595666
326619023 326619023 388122931 388122931
318718056 318718056 865033922 865033922
123696395 123696395 782539052 782539052
782842012 782842012 816380831 816380831
16862482 16862482 957451180 957451180
604733882 604733882 667907807 667907807
480963506 480963506 980955395 980955395
586342511 586342511 934105786 934105786
395608631 395608631 600973126 600973126
810206888 810206888 899682663 899682663
247044399 247044399 990766556 990766556
266798482 266798482 454199142 454199142
103976551 103976551 618969814 618969814
722991002 722991002 782166654 782166654
702793963 702793963 733849928 733849928
245924973 245924973 711876618 711876618
451062025 451062025 710380108 710380108
110196473 110196473 795872884 795872884
850701901 850701901 889436355 889436355
63333225 63333225 247201553 247201553
955409797 955409797 998063626 998063626
421684012 421684012 482363245 482363245
699101886 699101886 848606541 848606541
640565998 640565998 816123368 816123368
20505924 20505924 942728888 942728888
452981915 452981915 651657086 651657086
714158500 714158500 733732884 733732884
274359650 274359650 567955125 567955125
913615276 913615276 917773941 917773941
452119471 452119471 940201584 940201584
738499177 738499177 882670961 882670961
29520687 29520687 860502206 860502206
398396456 398396456 403429249 403429249
182251727 182251727 784442147 784442147
443387508 443387508 942612535 942612535
401874620 401874620 671190470 671190470
201431581 201431581 433610819 433610819
469489763 469489763 471343446 471343446
334638894 334638894 802389429 802389429
86749297 86749297 712387228 712387228
696860917 696860917 732709359 732709359
310013652 310013652 789274564 789274564
104057854 104057854 355714937 355714937
560769719 560769719 694132191 694132191
984740887 984740887 988383577 988383577
796522121 796522121 941355162 941355162
900381260 900381260 958576179 958576179
550154229 550154229 933406816 933406816
798529771 798529771 876943290 876943290
760352234 760352234 890313873 890313873
379022209 379022209 401467268 401467268
753400980 753400980 971207983 971207983
715918554 715918554 781226875 781226875
84079967 84079967 259977127 259977127
300418308 300418308 361558676 361558676
578243322 578243322 709631302 709631302
712789835 712789835 728752717 728752717
97679697 97679697 885942645 885942645
386535997 386535997 978605664 978605664
239055761 239055761 445527019 445527019
271806374 271806374 957031117 957031117
204973095 204973095 573139027 573139027
622044308 622044308 746592135 746592135
319532737 319532737 685599487 685599487
278838100 278838100 297807049 297807049
605687370 605687370 730949584 730949584
772355442 772355442 822080569 822080569
928758512 928758512 993323170 993323170
713252796 713252796 796682935 796682935
116135457 116135457 289711051 289711051
712717374 712717374 982311665 982311665
874207880 874207880 908057831 908057831
327002694 327002694 341558159 341558159
436206100 436206100 528432799 528432799
953085025 953085025 988418733 988418733
197941744 197941744 724354525 724354525
831645275 831645275 983237503 983237503
295055499 295055499 455396125 455396125
239771969 239771969 795852846 795852846
468523921 468523921 678943943 678943943
846089058 846089058 934843495 934843495
862001647 862001647 940682648 940682648
462572616 462572616 567365747 567365747
347529170 347529170 736880826 736880826
884349635 884349635 995413225 995413225
953273511 953273511 984237561 984237561
208398558 208398558 224717768 224717768
486375707 486375707 740934035 740934035
385441254 385441254 613086264 613086264
136693019 136693019 648393470 648393470
316380265 316380265 447411290 447411290
366898645 366898645 888743533 888743533
520562740 520562740 522270205 522270205
188388788 188388788 350686367 350686367
237376595 237376595 729379261 729379261
838630502 838630502 885637397 885637397
2636052 2636052 294781172 294781172
442036441 442036441 919262310 919262310
407887364 407887364 732388969 732388969
334094136 334094136 546058367 546058367
141950447 141950447 852372227 852372227
816111346 816111346 856691915 856691915
416323298 416323298 983630208 983630208
680148659 680148659 809641535 809641535
633911851 633911851 916358673 916358673
732780648 732780648 819698618 819698618
887824471 887824471 952588481 952588481
773861182 773861182 779350060 779350060
684782387 684782387 756995848 756995848
908233634 908233634 988685302 988685302
50237898 50237898 368462645 368462645
388632897 388632897 903745181 903745181
718275692 718275692 978576176 978576176
288948488 288948488 674684942 674684942
929771684 929771684 943452936 943452936
388977444 388977444 833313665 833313665
343320896 343320896 955079911 955079911
79936770 79936770 94164293 94164293
398639692 398639692 600334865 600334865
526908240 526908240 588120762 588120762
467897110 467897110 556212925 556212925
866203641 866203641 992990934 992990934
419722794 419722794 823773910 823773910
446907948 446907948 944054971 944054971
848499542 848499542 941744303 941744303
466447444 466447444 714609370 714609370
229698983 229698983 855631640 855631640
546385952 546385952 911132762 911132762
366572905 366572905 493225523 493225523
318041212 318041212 460275534 460275534
437160489 437160489 495267601 495267601
526198677 526198677 864960414 864960414
356118198 356118198 984100800 984100800
101341400 101341400 605448391 605448391
733219098 733219098 963767336 963767336
349822194 349822194 625349630 625349630
975828645 975828645 979488766 979488766
99867600 99867600 401184955 401184955
365230050 365230050 400835011 400835011
844385951 844385951 981751133 981751133
484781214 484781214 902063377 902063377
758520268 758520268 935978741 935978741
195890664 195890664 876236850 876236850
535008516 535008516 945669374 945669374
282134026 282134026 987524549 987524549
413342005 413342005 546126484 546126484
289855124 289855124 633366548 633366548
288813194 288813194 656972250 656972250
969996369 969996369 997333348 997333348
560092274 560092274 825267079 825267079
79079758 79079758 185759284 185759284
366089624 366089624 689564949 689564949
389412569 389412569 972355270 972355270
183786475 183786475 977618019 977618019
431104895 431104895 697845539 697845539
243477655 243477655 668411273 668411273
901564172 901564172 988086014 988086014
426978313 426978313 908866535 908866535
533794958 533794958 788779143 788779143
79012334 79012334 336134065 336134065
937041 937041 749644195 749644195
339207475 339207475 518061756 518061756
313619939 313619939 356684859 356684859
825942533 825942533 919095649 919095649
273122832 273122832 442151934 442151934
444546001 444546001 768744770 768744770
198571239 198571239 600954856 600954856
547331908 547331908 870396754 870396754
986196914 986196914 999664196 999664196
450562124 450562124 613215485 613215485
654740224 654740224 667453109 667453109
229690388 229690388 671079761 671079761
849255070 849255070 968799636 968799636
51387147 51387147 127560539 127560539
759626137 759626137 839646710 839646710
662088924 662088924 934554738 934554738
667861565 667861565 789462019 789462019
61994102 61994102 826809310 826809310
642497559 642497559 961459806 961459806
864631813 864631813 981641842 981641842
649642997 649642997 692573917 692573917
210019573 210019573 403791840 403791840
78974948 78974948 951344758 951344758
808089589 808089589 852303050 852303050
424799024 424799024 493252012 493252012
323568369 323568369 658991560 658991560
838806631 838806631 971654741 971654741
180320534 180320534 623022671 623022671
586597718 586597718 966810119 966810119
345886417 345886417 800350564 800350564
663589641 663589641 739881157 739881157
762920912 762920912 792990587 792990587
857915853 857915853 887153195 887153195
486313214 486313214 905103736 905103736
690666289 690666289 786669908 786669908
971268233 971268233 982261440 982261440
614463999 614463999 679990497 679990497
793443295 793443295 929821412 929821412
424118855 424118855 451546814 451546814
760153003 760153003 785276157 785276157
758052180 758052180 981148264 981148264
473196508 473196508 619542429 619542429
644852147 644852147 911810264 911810264
124844445 124844445 808384728 808384728
732026162 732026162 794618600 794618600
160286045 160286045 690270783 690270783
29567710 29567710 581676549 581676549
241623752 241623752 436653193 436653193
192874755 192874755 834322739 834322739
516379339 516379339 992007101 992007101
648573743 648573743 862175251 862175251
322481043 322481043 355685877 355685877
706784302 706784302 795412386 795412386
361666189 361666189 818485020 818485020
45338126 45338126 904036930 904036930
460867686 460867686 486541450 486541450
28555292 28555292 746283656 746283656
142157579 142157579 581042849 581042849
958655716 958655716 978399427 978399427
391682473 391682473 532195809 532195809
721521716 721521716 972288632 972288632
686638766 686638766 687797505 687797505
828135192 828135192 838185460 838185460
746388421 746388421 960398341 960398341
432754142 432754142 824537254 824537254
78194653 78194653 982362165 982362165
53766674 53766674 417579898 417579898
52419361 52419361 399007963 399007963
564998786 564998786 625970303 625970303
826552576 826552576 905423062 905423062
59009851 59009851 401319660 401319660
743842854 743842854 984217348 984217348
800338825 800338825 841300610 841300610
873586816 873586816 945791754 945791754
326995962 326995962 470072717 470072717
14841659 14841659 504844652 504844652
473452634 473452634 967529635 967529635
926134980 926134980 995553124 995553124
247781815 247781815 640726824 640726824
390371528 390371528 806489911 806489911
147294813 147294813 600773651 600773651
1028148 1028148 729727063 729727063
299075034 299075034 810122213 810122213
689520949 689520949 954476988 954476988
614751995 614751995 831243660 831243660
802395448 802395448 949250604 949250604
126883276 126883276 429904909 429904909
65785579 65785579 499598469 499598469
940927899 940927899 942820556 942820556
71948345 71948345 907044337 907044337
9961716 9961716 611412280 611412280
410805841 410805841 724561691 724561691
931403173 931403173 951684924 951684924
245488542 245488542 496646757 496646757
435686075 435686075 804937611 804937611
572922319 572922319 575505756 575505756
243109506 243109506 866700471 866700471
48637904 48637904 339033809 339033809
62736520 62736520 434723863 434723863
602318798 602318798 808003882 808003882
879002009 879002009 991374378 991374378
697390902 697390902 917355896 917355896
8833987 8833987 189984678 189984678
773325493 773325493 939494094 939494094
901723730 901723730 942296833 942296833
854388280 854388280 910796803 910796803
21212116 21212116 765405184 765405184
759571180 759571180 835742868 835742868
14942742 14942742 355120442 355120442
793504574 793504574 800436463 800436463
425889828 425889828 469438293 469438293
211762395 211762395 403544740 403544740
119041100 119041100 802481071 802481071
10745521 10745521 814285019 814285019
526132250 526132250 761965964 761965964
381363947 381363947 382869859 382869859
845942876 845942876 927215270 927215270
185051896 185051896 243237468 243237468
679058206 679058206 855797909 855797909
48377731 48377731 286080162 286080162
581407150 581407150 843440247 843440247
907494011 907494011 920775696 920775696
885319833 885319833 906575661 906575661
861405452 861405452 899706240 899706240
166973867 166973867 599036080 599036080
587147683 587147683 867069326 867069326
269049330 269049330 758994613 758994613
753119725 753119725 981566774 981566774
829052346 829052346 944382930 944382930
220258007 220258007 747919383 747919383
64233617 64233617 856369522 856369522
395611278 395611278 597261581 597261581
624362820 624362820 829803842 829803842
55561343 55561343 724223257 724223257
537164255 537164255 683635237 683635237
981541719 981541719 998638966 998638966
895881136 895881136 933466298 933466298
89488132 89488132 843821152 843821152
39894851 39894851 60806161 60806161
628462769 628462769 871754804 871754804
304501350 304501350 679213220 679213220
559333581 559333581 728078284 728078284
520418341 520418341 972180154 972180154
215001347 215001347 242463758 242463758
998350030 998350030 998598140 998598140
978873410 978873410 986031674 986031674
57791470 57791470 105047624 105047624
404538550 404538550 879160476 879160476
171305041 171305041 986572111 986572111
122858443 122858443 799385927 799385927
434875909 434875909 995734464 995734464
352038960 352038960 415590492 415590492
860707414 860707414 881293003 881293003
335189457 335189457 381537051 381537051
675774418 675774418 944109597 944109597
206384091 206384091 339659981 339659981
810690629 810690629 920951712 920951712
548862139 548862139 931559733 931559733
160491197 160491197 661187753 661187753
782743070 782743070 865603714 865603714
418934663 418934663 966157328 966157328
479849202 479849202 532619657 532619657
14936623 14936623 630979944 630979944
29560162 29560162 432087522 432087522
852972419 852972419 873326797 873326797
845795549 845795549 886210337 886210337
548473743 548473743 786265325 786265325
25317902 25317902 168994048 168994048
596721569 596721569 685994441 685994441
129552100 129552100 270260970 270260970
134627910 134627910 361851682 361851682
411065994 411065994 546842539 546842539
6281546 6281546 593987946 593987946
628732271 628732271 898905864 898905864
146869690 146869690 734413276 734413276
15582015 15582015 468937033 468937033
238097380 238097380 777447790 777447790
88383719 88383719 779003388 779003388
832598357 832598357 954635645 954635645
234478740 234478740 596767023 596767023
506075866 506075866 887251498 887251498
209617331 209617331 462017004 462017004
893891711 893891711 971061352 971061352
49047281 49047281 875327548 875327548
813497233 813497233 963016269 963016269
642822715 642822715 650288240 650288240
855207070 855207070 939311207 939311207
324210366 324210366 941639439 941639439
796352371 796352371 933715709 933715709
506140392 506140392 783684751 783684751
56508188 56508188 78344045 78344045
983939172 983939172 984329463 984329463
413264359 413264359 440197364 440197364
153805345 153805345 542553789 542553789
857852769 857852769 942244661 942244661
483855946 483855946 492680039 492680039
900210262 900210262 992903841 992903841
487822926 487822926 911563350 911563350
309737683 309737683 944395065 944395065
89884889 89884889 804370127 804370127
388326438 388326438 628666852 628666852
137183192 137183192 481503237 481503237
339797212 339797212 955657841 955657841
191372920 191372920 279383699 279383699
81481409 81481409 622301086 622301086
130080550 130080550 570741179 570741179
831006435 831006435 906510490 906510490
190062479 190062479 590829015 590829015
29148559 29148559 528061554 528061554
690981536 690981536 892540338 892540338
879981137 879981137 895036774 895036774
522950278 522950278 736693631 736693631
623852535 623852535 998784121 998784121
973901998 973901998 990387461 990387461
377936525 377936525 792223084 792223084
609924038 609924038 661053866 661053866
875290977 875290977 986476364 986476364
309509561 309509561 316148372 316148372
95948543 95948543 161551372 161551372
462223286 462223286 834545263 834545263
964319541 964319541 973745719 973745719
547216424 547216424 618837582 618837582
388728591 388728591 561909801 561909801
475113150 475113150 625351917 625351917
204836060 204836060 757669030 757669030
786961508 786961508 788266307 788266307
406332454 406332454 876264544 876264544
185387335 185387335 832268154 832268154
700999612 700999612 921468250 921468250
602491604 602491604 957736258 957736258
600176555 600176555 709783317 709783317
213971384 213971384 535294612 535294612
814882624 814882624 934427278 934427278
626599392 626599392 901215019 901215019
693305607 693305607 950522019 950522019
838336633 838336633 959270460 959270460
66741965 66741965 256889749 256889749
398902256 398902256 613146342 613146342
57053088 57053088 668758470 668758470
865999858 865999858 940773833 940773833
684816845 684816845 797178274 797178274
922646893 922646893 924970946 924970946
439867617 439867617 707297152 707297152
553924236 553924236 848748202 848748202
177680295 177680295 821720611 821720611
125822654 125822654 565523668 565523668
270350895 270350895 281212436 281212436
629554862 629554862 735270930 735270930
981864900 981864900 996250016 996250016
582071371 582071371 811640107 811640107
888839412 888839412 968228118 968228118
428551873 428551873 432657401 432657401
120878987 120878987 770658065 770658065
93110397 93110397 636643609 636643609
232693399 232693399 493815512 493815512
235699500 235699500 323497266 323497266
50076260 50076260 655249268 655249268
769298875 769298875 855862736 855862736
464573568 464573568 581548171 581548171
473152599 473152599 971423545 971423545
33560503 33560503 615714965 615714965
990680173 990680173 999572900 999572900
275583511 275583511 962032949 962032949
814967466 814967466 889621976 889621976
841004781 841004781 990756177 990756177
698348796 698348796 737169697 737169697
105792709 105792709 476766561 476766561
506314894 506314894 703394240 703394240
765623149 765623149 802050261 802050261
109532623 109532623 545869591 545869591
514461682 514461682 676186189 676186189
726469226 726469226 752336991 752336991
260924064 260924064 948766162 948766162
194153294 194153294 581103927 581103927
548100868 548100868 718168728 718168728
919370918 919370918 955816759 955816759
238772716 238772716 543061789 543061789
250008545 250008545 263170162 263170162
477264741 477264741 525392815 525392815
225204651 225204651 261745994 261745994
743720123 743720123 835246267 835246267
873050097 873050097 962700414 962700414
632721020 632721020 841933703 841933703
280578528 280578528 346280033 346280033
93977205 93977205 284753830 284753830
483044325 483044325 665436503 665436503
33977266 33977266 450647927 450647927
490620333 490620333 749461865 749461865
642408576 642408576 712818440 712818440
153950246 153950246 350115760 350115760
587500141 587500141 734953603 734953603
569020795 569020795 746117716 746117716
425399878 425399878 821739686 821739686
743876891 743876891 825655972 825655972
673870872 673870872 783057357 783057357
868793777 868793777 910268331 910268331
600450862 600450862 937090337 937090337
800075564 800075564 953979057 953979057
931606552 931606552 952681822 952681822
883342007 883342007 963038256 963038256
463117985 463117985 838942137 838942137
963581633 963581633 970265089 970265089
547141079 547141079 588780817 588780817
521670390 521670390 573092800 573092800
111090182 111090182 787938860 787938860
739713091 739713091 973994207 973994207
446504636 446504636 856718589 856718589
993209045 993209045 999181375 999181375
313081029 313081029 544325087 544325087
707079193 707079193 983398255 983398255
81415727 81415727 607512987 607512987
633983676 633983676 777367388 777367388
916400199 916400199 994912356 994912356
927020715 927020715 984352303 984352303
814304665 814304665 916473855 916473855
465644307 465644307 471562267 471562267
442771954 442771954 954321718 954321718
799091810 799091810 923068951 923068951
766969441 766969441 959418841 959418841
581630531 581630531 678460696 678460696
257477937 257477937 267065313 267065313
754222501 754222501 754779352 754779352
435981807 435981807 488077309 488077309
876330675 876330675 990732455 990732455
952354153 952354153 965357212 965357212
634044124 634044124 931405650 931405650
265256876 265256876 762063465 762063465
875256524 875256524 937617491 937617491
523270660 523270660 731140611 731140611
405945456 405945456 835200399 835200399
918476543 918476543 996504850 996504850
758468852 758468852 825330755 825330755
685531241 685531241 946247540 946247540
711022279 711022279 894028252 894028252
123330896 123330896 517783990 517783990
737190294 737190294 823584933 823584933
271191552 271191552 348659521 348659521
923107916 923107916 933475503 933475503
622047239 622047239 900700380 900700380
581492503 581492503 586438204 586438204
914659378 914659378 941293398 941293398
907523428 907523428 991869601 991869601
287303309 287303309 384490119 384490119
910348769 910348769 967865061 967865061
721065574 721065574 786548220 786548220
525623929 525623929 648568584 648568584
144357961 144357961 560661617 560661617
560726619 560726619 761136773 761136773
273244164 273244164 533701190 533701190
11402226 11402226 426135104 426135104
6289060 6289060 37234208 37234208
946229485 946229485 969742966 969742966
889336949 889336949 910491669 910491669
361742392 361742392 866845692 866845692
306516229 306516229 690031402 690031402
296833536 296833536 939643836 939643836
964710176 964710176 986067017 986067017
283562417 283562417 644248335 644248335
681504468 681504468 757619133 757619133
162052602 162052602 691216530 691216530
434334573 434334573 522408648 522408648
897028808 897028808 924120355 924120355
591971705 591971705 907274390 907274390
189581638 189581638 271095301 271095301
4928197 4928197 46829308 46829308
274326498 274326498 376653889 376653889
485788253 485788253 848771170 848771170
229745737 229745737 608378694 608378694
100509839 100509839 321543506 321543506
601945961 601945961 774650017 774650017
613415655 613415655 949309089 949309089
707896173 707896173 886910773 886910773
996818483 996818483 999195932 999195932
3175364 3175364 953027670 953027670
206674559 206674559 604750525 604750525
83377945 83377945 407425693 407425693
83727641 83727641 314829076 314829076
791571291 791571291 989815722 989815722
686359694 686359694 834731788 834731788
532761526 532761526 721834736 721834736
457231018 457231018 544695768 544695768
422911127 422911127 615969328 615969328
150337147 150337147 748902623 748902623
147787179 147787179 741143915 741143915
674068045 674068045 975622165 975622165
183016415 183016415 433779109 433779109
836261806 836261806 984947941 984947941
738400096 738400096 782660715 782660715
156495211 156495211 233154302 233154302
199875483 199875483 269031359 269031359
361589136 361589136 677085702 677085702
610890557 610890557 619930340 619930340
472880491 472880491 635619033 635619033
565819444 565819444 865370599 865370599
135883656 135883656 154265237 154265237
194877867 194877867 498434678 498434678
695965621 695965621 977262180 977262180
474586128 474586128 747451311 747451311
56890622 56890622 214890002 214890002
407052561 407052561 726587340 726587340
824971185 824971185 846166097 846166097
823656858 823656858 886102285 886102285
619025755 619025755 671571389 671571389
272940503 272940503 539507404 539507404
101868744 101868744 637578949 637578949
315355447 315355447 417898793 417898793
483103749 483103749 775223503 775223503
320070246 320070246 857239673 857239673
635248737 635248737 764229035 764229035
444448593 444448593 898195329 898195329
732363879 732363879 841629406 841629406
738643749 738643749 938656531 938656531
383266788 383266788 734372466 734372466
964307535 964307535 982624120 982624120
522837990 522837990 939878518 939878518
16249468 16249468 804728953 804728953
761128634 761128634 858950640 858950640
513450138 513450138 651941510 651941510
508000236 508000236 560962153 560962153
312346324 312346324 457854809 457854809
60514378 60514378 949413794 949413794
271414936 271414936 669727521 669727521
846666208 846666208 958806762 958806762
72074900 72074900 141141009 141141009
959340028 959340028 968410279 968410279
846430900 846430900 859434139 859434139
502805802 502805802 847891709 847891709
347319844 347319844 448408548 448408548
873584441 873584441 971778687 971778687
750102355 750102355 900327360 900327360
178313523 178313523 714420720 714420720
488147949 488147949 681749815 681749815
488944487 488944487 935704251 935704251
364211935 364211935 959670888 959670888
923657058 923657058 926658181 926658181
95280726 95280726 162983168 162983168
450611185 450611185 959993913 959993913
381565887 381565887 594007988 594007988
812636960 812636960 847491542 847491542
445990343 445990343 629212484 629212484
31916604 31916604 441697548 441697548
681098843 681098843 898177012 898177012
517070291 517070291 654717317 654717317
664904360 664904360 842503647 842503647
350966194 350966194 811251322 811251322
449837340 449837340 931248233 931248233
386395877 386395877 460027517 460027517
891891042 891891042 896257044 896257044
856590266 856590266 859753040 859753040
482432105 482432105 493732515 493732515
400977342 400977342 967904846 967904846
51135580 51135580 972615403 972615403
48350653 48350653 746485795 746485795
386773674 386773674 403212572 403212572
724337604 724337604 881118088 881118088
924314623 924314623 987025401 987025401
728582433 728582433 902059288 902059288
110007368 110007368 490420738 490420738
192974945 192974945 326097787 326097787
39475889 39475889 703291504 703291504
719574352 719574352 858667574 858667574
27730857 27730857 615788601 615788601
26058492 26058492 542696865 542696865
538035421 538035421 599961869 599961869
649110962 649110962 654363864 654363864
779338552 779338552 992427286 992427286
727621374 727621374 867402298 867402298
430226152 430226152 974285923 974285923
733229485 733229485 798872610 798872610
759052122 759052122 816132110 816132110
393021390 393021390 648077860 648077860
825651516 825651516 896395506 896395506
630351019 630351019 689866074 689866074
748987513 748987513 801219547 801219547
174141652 174141652 315456539 315456539
188033088 188033088 603677658 603677658
651477524 651477524 767754413 767754413
590860028 590860028 894364202 894364202
83200376 83200376 249836322 249836322
821753948 821753948 890146879 890146879
710025550 710025550 852826118 852826118
953917772 953917772 960810600 960810600
564198179 564198179 900261026 900261026
800812025 800812025 868951774 868951774
95649731 95649731 854239800 854239800
755280335 755280335 944014472 944014472
825090364 825090364 890798793 890798793
250073469 250073469 866831128 866831128
950932699 950932699 984698905 984698905
344149232 344149232 436036650 436036650
475429676 475429676 514671563 514671563
479001427 479001427 970798358 970798358
772134908 772134908 978799714 978799714
966634772 966634772 969747155 969747155
536644185 536644185 812176206 812176206
877750240 877750240 936402994 936402994
924347536 924347536 932148027 932148027
678399141 678399141 821530228 821530228
322113069 322113069 578081975 578081975
340641678 340641678 751264892 751264892
353042942 353042942 985354799 985354799
750923786 750923786 936495001 936495001
103574544 103574544 170607555 170607555
926843076 926843076 965345274 965345274
817116079 817116079 868708087 868708087
483416491 483416491 974476551 974476551
515045224 515045224 727402806 727402806
578997227 578997227 798339515 798339515
712706826 712706826 744479242 744479242
12418033 12418033 649093851 649093851
445091743 445091743 721793155 721793155
243592042 243592042 299674119 299674119
883424631 883424631 892379606 892379606
795789635 795789635 847877200 847877200
378290717 378290717 517823995 517823995
568688553 568688553 921500017 921500017
901737054 901737054 975299329 975299329
536097801 536097801 666875502 666875502
30377032 30377032 996943652 996943652
220028176 220028176 549145767 549145767
76438312 76438312 532000676 532000676
118268076 118268076 922573164 922573164
811632522 811632522 967947511 967947511
868508168 868508168 996902885 996902885
935800636 935800636 999838281 999838281
979372946 979372946 983961674 983961674
314602827 314602827 938965825 938965825
494424824 494424824 742390382 742390382
287062530 287062530 551254388 551254388
240516902 240516902 332661066 332661066
503793393 503793393 536088376 536088376
436625480 436625480 757196798 757196798
853141219 853141219 961535631 961535631
470925773 470925773 936358948 936358948
576599526 576599526 988668703 988668703
526106721 526106721 965135230 965135230
833369926 833369926 919447272 919447272
210501617 210501617 260948052 260948052
579823505 579823505 888648948 888648948
233881514 233881514 508123767 508123767
848033428 848033428 981626442 981626442
791956985 791956985 795904961 795904961
383495515 383495515 554566068 554566068
456188555 456188555 573500599 573500599
290802739 290802739 644115556 644115556
410426958 410426958 438044030 438044030
43899050 43899050 604353524 604353524
445018989 445018989 959185540 959185540
295164301 295164301 907514503 907514503
589064022 589064022 763307053 763307053
904726760 904726760 985446787 985446787
558867127 558867127 913300837 913300837
560990217 560990217 909407951 909407951
208166268 208166268 561793916 561793916
77515645 77515645 664911016 664911016
644798161 644798161 787146344 787146344
211193616 211193616 423085115 423085115
826353445 826353445 931893955 931893955
165175248 165175248 216616409 216616409
780966436 780966436 950389282 950389282
396439561 396439561 532347031 532347031
288384699 288384699 560779307 560779307
125561161 125561161 329652954 329652954
435317527 435317527 720954515 720954515
79684188 79684188 431886797 431886797
427966629 427966629 809931081 809931081
985264464 985264464 996089870 996089870
883199506 883199506 896579990 896579990
906532210 906532210 957530645 957530645
738134859 738134859 768323835 768323835
461743950 461743950 487330052 487330052
643762045 643762045 731195357 731195357
353332401 353332401 622635133 622635133
775381270 775381270 910778305 910778305
629100202 629100202 767172745 767172745
229491649 229491649 242297022 242297022
649554820 649554820 863803341 863803341
879042669 879042669 885947146 885947146
388257484 388257484 862912999 862912999
56746309 56746309 975297427 975297427
123130192 123130192 875429105 875429105
975135672 975135672 982588170 982588170
768666909 768666909 880289814 880289814
404585074 404585074 620238689 620238689
849753471 849753471 902635632 902635632
851840351 851840351 997207264 997207264
461052163 461052163 642197619 642197619
794919342 794919342 972013137 972013137
45724024 45724024 389374660 389374660
140997067 140997067 250785128 250785128
552578025 552578025 730154631 730154631
821986659 821986659 985487834 985487834
940100259 940100259 944926510 944926510
244582244 244582244 461475573 461475573
725651252 725651252 976931755 976931755
181987833 181987833 619516960 619516960
168345193 168345193 860127428 860127428
651141776 651141776 796045831 796045831
550690382 550690382 779269446 779269446
681728983 681728983 915690859 915690859
8037425 8037425 242338490 242338490
876628921 876628921 947466790 947466790
491687070 491687070 537404443 537404443
138902885 138902885 412497447 412497447
114984803 114984803 905633023 905633023
115774278 115774278 765311525 765311525
107277709 107277709 947752394 947752394
634670347 634670347 751654996 751654996
584390504 584390504 743678711 743678711
967089568 967089568 984372128 984372128
473200770 473200770 614520301 614520301
584071985 584071985 877792178 877792178
661545895 661545895 897287038 897287038
529753389 529753389 533204241 533204241
630320357 630320357 749264452 749264452
688422464 688422464 929444694 929444694
278638472 278638472 448559936 448559936
758518871 758518871 966582113 966582113
129012254 129012254 441339589 441339589
270749856 270749856 959798916 959798916
43141748 43141748 237341554 237341554
759349638 759349638 923328176 923328176
35676054 35676054 514004010 514004010
817423543 817423543 942579526 942579526
147217362 147217362 855610990 855610990
735067425 735067425 863117559 863117559
163377332 163377332 246777367 246777367
488242927 488242927 530645839 530645839
818190090 818190090 891476730 891476730
620443536 620443536 650487372 650487372
440409824 440409824 505832235 505832235
999027119 999027119 999533289 999533289
690035076 690035076 746050406 746050406
367301947 367301947 869490438 869490438
339687811 339687811 835796207 835796207
170166624 170166624 216777729 216777729
305872553 305872553 693746628 693746628
174869643 174869643 599052180 599052180
677761028 677761028 900536018 900536018
163731561 163731561 666129859 666129859
412819936 412819936 873311032 873311032
439428583 439428583 767918317 767918317
572569547 572569547 976009821 976009821
188597042 188597042 609395484 609395484
760259218 760259218 832100997 832100997
964383159 964383159 972225279 972225279
949803073 949803073 974211450 974211450
776014371 776014371 992863430 992863430
313535013 313535013 350211222 350211222
544334947 544334947 702745179 702745179
576776397 576776397 833324766 833324766
283965349 283965349 629866252 629866252
378120708 378120708 855847508 855847508
270852692 270852692 791819858 791819858
62506199 62506199 697674246 697674246
628793375 628793375 980959079 980959079
155784596 155784596 582561848 582561848
985684978 985684978 998788188 998788188
983389128 983389128 989761142 989761142
818982905 818982905 926567814 926567814
462508607 462508607 620560696 620560696
156181923 156181923 859248868 859248868
464361734 464361734 971906573 971906573
15701916 15701916 605738647 605738647
619591020 619591020 966810223 966810223
548346321 548346321 921493175 921493175
208361468 208361468 961622489 961622489
702510447 702510447 983481635 983481635
675826819 675826819 881761134 881761134
57252579 57252579 666121560 666121560
279868431 279868431 654571963 654571963
74814426 74814426 378547692 378547692
329541869 329541869 582705014 582705014
535165250 535165250 633567545 633567545
750094505 750094505 876922728 876922728
819896134 819896134 982665332 982665332
723437585 723437585 827142982 827142982
875554132 875554132 883034818 883034818
883864369 883864369 969683640 969683640
535793178 535793178 695346606 695346606
435214167 435214167 518839188 518839188
702200195 702200195 966835452 966835452
552401167 552401167 593937834 593937834
160814782 160814782 468887800 468887800
112314407 112314407 118828320 118828320
732414007 732414007 977443502 977443502
466202028 466202028 633184086 633184086
258546075 258546075 287083663 287083663
935795178 935795178 999502919 999502919
241269719 241269719 728847610 728847610
641349743 641349743 694893055 694893055
80280856 80280856 655156417 655156417
243207176 243207176 580742679 580742679
653699787 653699787 861887762 861887762
378896576 378896576 733544139 733544139
190987677 190987677 664012612 664012612
929388007 929388007 939767526 939767526
799539067 799539067 885367982 885367982
349029384 349029384 940736470 940736470
120976274 120976274 209272994 209272994
565184753 565184753 656689532 656689532
350037584 350037584 683089425 683089425
82246574 82246574 239875155 239875155
782054752 782054752 979027219 979027219
662247053 662247053 816578155 816578155
416879025 416879025 857411321 857411321
290550042 290550042 719445611 719445611
439069550 439069550 900101491 900101491
253834787 253834787 382261140 382261140
390526470 390526470 963082255 963082255
361821109 361821109 879774106 879774106
570072101 570072101 796382439 796382439
280033564 280033564 737872780 737872780
931417015 931417015 934840299 934840299
987329254 987329254 989313160 989313160
777793003 777793003 830062650 830062650
258239711 258239711 261668586 261668586
659369773 659369773 766625387 766625387
623774741 623774741 803138714 803138714
670196010 670196010 850468074 850468074
759559381 759559381 823576146 823576146
270609104 270609104 467038150 467038150
243613355 243613355 329908885 329908885
271694922 271694922 682263442 682263442
36416100 36416100 911021447 911021447
754647814 754647814 936102127 936102127
873219599 873219599 906220992 906220992
87394737 87394737 902037015 902037015
316254454 316254454 424012264 424012264
982433337 982433337 983398993 983398993
131008937 131008937 597212150 597212150
640756169 640756169 815331435 815331435
446522355 446522355 615297267 615297267
233447632 233447632 511247029 511247029
888416993 888416993 931008677 931008677
525972730 525972730 758288703 758288703
51487425 51487425 824966055 824966055
827454260 827454260 986576721 986576721
849497376 849497376 896421517 896421517
380606890 380606890 418059140 418059140
517562058 517562058 663557544 663557544
751819723 751819723 806358470 806358470
539305933 539305933 785063567 785063567
829699651 829699651 843416873 843416873
733947254 733947254 783116616 783116616
953290495 953290495 970453556 970453556
766193233 766193233 844111179 844111179
655650605 655650605 784869476 784869476
455070763 455070763 614037908 614037908
64648504 64648504 965236857 965236857
497402386 497402386 949907838 949907838
348130510 348130510 517972233 517972233
897699411 897699411 914653752 914653752
531868381 531868381 794963922 794963922
282383994 282383994 455608306 455608306
359119760 359119760 600272948 600272948
871592789 871592789 997506540 997506540
90293846 90293846 751399691 751399691
552821489 552821489 675960758 675960758
506895834 506895834 894643919 894643919
202957978 202957978 452550643 452550643
995648011 995648011 998507352 998507352
386907869 386907869 748472945 748472945
431328277 431328277 744850421 744850421
348276617 348276617 875789259 875789259
656164453 656164453 893135706 893135706
141295016 141295016 541586811 541586811
352384680 352384680 782951221 782951221
279844746 279844746 869768274 869768274
433249227 433249227 554323046 554323046
13093050 13093050 306875948 306875948
400588795 400588795 616505723 616505723
245629445 245629445 446947577 446947577
997525669 997525669 998533260 998533260
489743225 489743225 592236465 592236465
559213686 559213686 824360104 824360104
18365027 18365027 712005305 712005305
400549211 400549211 995570580 995570580
427329359 427329359 624326935 624326935
190477442 190477442 367189842 367189842
908386827 908386827 948587729 948587729
983934550 983934550 992955472 992955472
447916451 447916451 725001894 725001894
913151622 913151622 958664236 958664236
482963045 482963045 838869622 838869622
592581118 592581118 687991659 687991659
720687582 720687582 977233871 977233871
701421290 701421290 870211800 870211800
597390554 597390554 947758505 947758505
777447609 777447609 924646151 924646151
255533927 255533927 330731870 330731870
803969047 803969047 963454058 963454058
862341329 862341329 990486169 990486169
343714033 343714033 933617866 933617866
767843750 767843750 838569004 838569004
492320884 492320884 823044372 823044372
795380658 795380658 825996230 825996230
23791885 23791885 258042367 258042367
987960835 987960835 989031767 989031767
864131177 864131177 941009317 941009317
967925478 967925478 972354106 972354106
344740726 344740726 676071326 676071326
293570023 293570023 879484788 879484788
902364255 902364255 919977100 919977100
752021460 752021460 922765337 922765337
636214930 636214930 824577224 824577224
807840441 807840441 847675599 847675599
796397757 796397757 993601244 993601244
365059044 365059044 493263785 493263785
107793611 107793611 674867421 674867421
581880802 581880802 726197611 726197611
303002091 303002091 710081020 710081020
655013503 655013503 785370645 785370645
761597577 761597577 974020453 974020453
481567433 481567433 956471287 956471287
951644754 951644754 988252866 988252866
531311884 531311884 567103266 567103266
568953395 568953395 734416898 734416898
616951510 616951510 957368341 957368341
944376409 944376409 990695771 990695771
121779955 121779955 852099783 852099783
854133297 854133297 897988763 897988763
466113905 466113905 967102354 967102354
607199848 607199848 807015429 807015429
451967388 451967388 628912239 628912239
418484971 418484971 742457485 742457485
982678019 982678019 994198675 994198675
952998631 952998631 968363188 968363188
684240496 684240496 818481633 818481633
800840906 800840906 848736247 848736247
150117363 150117363 733671038 733671038
614573119 614573119 958563030 958563030
348683478 348683478 950908498 950908498
881808949 881808949 906150352 906150352
283499689 283499689 550555265 550555265
291770071 291770071 335291501 335291501
774916151 774916151 797799525 797799525
26876308 26876308 406214354 406214354
10615693 10615693 558893537 558893537
428014360 428014360 766939991 766939991
110173690 110173690 631890794 631890794
51243855 51243855 988958844 988958844
614311432 614311432 978880817 978880817
438591848 438591848 495655482 495655482
653400967 653400967 877708559 877708559
539085775 539085775 741408054 741408054
678165890 678165890 919039970 919039970
446732337 446732337 496882636 496882636
745482822 745482822 846688034 846688034
92106108 92106108 491997969 491997969
675775329 675775329 682213354 682213354
801639899 801639899 968041470 968041470
35741088 35741088 665213183 665213183
352511164 352511164 957819406 957819406
346369807 346369807 438410634 438410634
203739340 203739340 316605394 316605394
829731068 829731068 951093012 951093012
688044025 688044025 947437060 947437060
263814643 263814643 714847606 714847606
742650222 742650222 931713761 931713761
527375298 527375298 829150278 829150278
49449882 49449882 218772050 218772050
604403062 604403062 841208334 841208334
458292265 458292265 478386178 478386178
788064603 788064603 941129405 941129405
543611400 543611400 544305451 544305451
531655934 531655934 897551758 897551758
502294371 502294371 810788002 810788002
506811182 506811182 837780649 837780649
213491625 213491625 605494955 605494955
572042742 572042742 694907604 694907604
313940870 313940870 401609154 401609154
775565987 775565987 834245918 834245918
998926567 998926567 999182055 999182055
302466499 302466499 616333740 616333740
742603002 742603002 912592940 912592940
812862755 812862755 876327144 876327144
31373866 31373866 600665150 600665150
908165583 908165583 926701871 926701871
52152869 52152869 535305970 535305970
6393876 6393876 337448954 337448954
111636441 111636441 546679493 546679493
256968577 256968577 259856164 259856164
718487921 718487921 720218625 720218625
249893601 249893601 810852702 810852702
956595804 956595804 988148437 988148437
644783169 644783169 952039453 952039453
424206149 424206149 911853161 911853161
143793903 143793903 306988612 306988612
622895131 622895131 983462659 983462659
42106744 42106744 436260773 436260773
655359498 655359498 793536761 793536761
974061992 974061992 993374264 993374264
609253759 609253759 723204975 723204975
706527885 706527885 836614178 836614178
165745702 165745702 418898572 418898572
789525619 789525619 910560985 910560985
418648302 418648302 518318611 518318611
901866216 901866216 924352773 924352773
299081732 299081732 709571168 709571168
543309497 543309497 980908560 980908560
85941971 85941971 791705941 791705941
448214514 448214514 607049597 607049597
837940233 837940233 950014948 950014948
453263840 453263840 783612270 783612270
305198483 305198483 778851970 778851970
907063570 907063570 959218546 959218546
474965151 474965151 807983198 807983198
929691986 929691986 951027160 951027160
596253080 596253080 920428042 920428042
675388848 675388848 824231896 824231896
562578477 562578477 972573361 972573361
757602423 757602423 912013471 912013471
296645449 296645449 541480495 541480495
216769844 216769844 862793942 862793942
357817627 357817627 575855120 575855120
503090870 503090870 606137636 606137636
669631247 669631247 948792780 948792780
77335303 77335303 488349701 488349701
82877906 82877906 658591237 658591237
572261751 572261751 603532582 603532582
774290769 774290769 799770077 799770077
721179280 721179280 856898544 856898544
114403001 114403001 119558132 119558132
229438498 229438498 561946881 561946881
763252855 763252855 960739062 960739062
861660984 861660984 864421686 864421686
778485304 778485304 915807007 915807007
733711904 733711904 769651691 769651691
813861097 813861097 889531591 889531591
94543462 94543462 623389184 623389184
415119544 415119544 549032470 549032470
374525143 374525143 819580607 819580607
444778768 444778768 661357732 661357732
817020802 817020802 880106997 880106997
237273248 237273248 453789911 453789911
365274546 365274546 590586069 590586069
816736595 816736595 854146530 854146530
927939572 927939572 948208319 948208319
296110680 296110680 587004405 587004405
666073110 666073110 887632937 887632937
469046299 469046299 896586340 896586340
308946213 308946213 787244446 787244446
289035337 289035337 851037415 851037415
300272493 300272493 664957609 664957609
570826702 570826702 593686025 593686025
66627708 66627708 292444345 292444345
74983641 74983641 306354207 306354207
298536222 298536222 612435487 612435487
385949911 385949911 857267780 857267780
891834721 891834721 908444985 908444985
802340979 802340979 975361912 975361912
698605202 698605202 831757082 831757082
990871451 990871451 991217940 991217940
163428669 163428669 226423791 226423791
428940668 428940668 950129996 950129996
695652656 695652656 867887833 867887833
272457860 272457860 435395877 435395877
699780983 699780983 788788287 788788287
194573406 194573406 700371410 700371410
719676512 719676512 736063584 736063584
911463416 911463416 963877151 963877151
715088759 715088759 725520719 725520719
410532736 410532736 821487768 821487768
479093130 479093130 628392374 628392374
860518498 860518498 883221919 883221919
663563942 663563942 818920988 818920988
392703307 392703307 609140099 609140099
898229783 898229783 934154078 934154078
411258407 411258407 975444381 975444381
617163883 617163883 827433584 827433584
250405413 250405413 257143448 257143448
100852590 100852590 219529207 219529207
373630897 373630897 984411925 984411925
766797870 766797870 935950016 935950016
93548664 93548664 153424705 153424705
387628280 387628280 937467282 937467282
116097895 116097895 788096696 788096696
523971416 523971416 762945226 762945226
922316972 922316972 995258301 995258301
963147803 963147803 984254208 984254208
600524210 600524210 886062972 886062972
657921871 657921871 716472651 716472651
923999527 923999527 947598296 947598296
550823489 550823489 804049672 804049672
312605433 312605433 811286839 811286839
909055870 909055870 955365893 955365893
982035539 982035539 986843178 986843178
150844114 150844114 165847626 165847626
670857124 670857124 732937883 732937883
934970698 934970698 991772446 991772446
262592664 262592664 819201515 819201515
283469620 283469620 468172788 468172788
231727131 231727131 486834061 486834061
615554077 615554077 763136922 763136922
817807964 817807964 910788592 910788592
59328209 59328209 569827932 569827932
79189191 79189191 818603968 818603968
750032734 750032734 944810396 944810396
478683145 478683145 967158665 967158665
30020368 30020368 600235894 600235894
428675599 428675599 653644512 653644512
500570229 500570229 781854478 781854478
932461062 932461062 988208885 988208885
913927002 913927002 972268274 972268274
56640092 56640092 940685746 940685746
212131531 212131531 497062336 497062336
948951228 948951228 978344562 978344562
766686998 766686998 999335428 999335428
39356948 39356948 427823595 427823595
397112775 397112775 797280603 797280603
54671506 54671506 614863691 614863691
412843436 412843436 928504882 928504882
743097761 743097761 952456185 952456185
477064402 477064402 591208221 591208221
857888752 857888752 918391973 918391973
177822341 177822341 626869991 626869991
966269803 966269803 982459212 982459212
136902482 136902482 194685384 194685384
132124991 132124991 696218358 696218358
284232967 284232967 425702176 425702176
354907608 354907608 592904151 592904151
356379313 356379313 678205113 678205113
922351333 922351333 997395981 997395981
389100701 389100701 484450188 484450188
55098194 55098194 403351585 403351585
702722647 702722647 811903265 811903265
406634829 406634829 831156109 831156109
32187052 32187052 594317956 594317956
727363137 727363137 939140602 939140602
64931754 64931754 623156181 623156181
198069980 198069980 203146650 203146650
847428254 847428254 981754908 981754908
975099147 975099147 997054385 997054385
582345748 582345748 754129283 754129283
901719548 901719548 971138424 971138424
197336026 197336026 472701844 472701844
322107930 322107930 629674705 629674705
202269436 202269436 998030222 998030222
224812820 224812820 755772218 755772218
610918856 610918856 717350410 717350410
86552533 86552533 816791682 816791682
559638987 559638987 845249543 845249543
464582796 464582796 539657305 539657305
716868049 716868049 808996601 808996601
664184997 664184997 892959113 892959113
498682856 498682856 900196718 900196718
442413261 442413261 521820691 521820691
598199644 598199644 716901449 716901449
70483185 70483185 676212496 676212496
523745467 523745467 811681130 811681130
367282750 367282750 884901331 884901331
917278161 917278161 965679062 965679062
229202721 229202721 397728829 397728829
837260204 837260204 871826333 871826333
384752455 384752455 581678154 581678154
287833241 287833241 301397196 301397196
375501213 375501213 983302838 983302838
394869796 394869796 810660806 810660806
98933841 98933841 142017944 142017944
747857691 747857691 964737793 964737793
227184846 227184846 712227367 712227367
805005706 805005706 807319403 807319403
927349699 927349699 994011834 994011834
208363711 208363711 689213229 689213229
913801499 913801499 914451963 914451963
789741383 789741383 853694725 853694725
417611781 417611781 789472204 789472204
208496878 208496878 250792991 250792991
987786477 987786477 993199883 993199883
773640385 773640385 813723966 813723966
846221184 846221184 909782589 909782589
387073295 387073295 473092096 473092096
137721514 137721514 172452755 172452755
706659682 706659682 919080820 919080820
520988314 520988314 945132263 945132263
969138826 969138826 981188901 981188901
319902908 319902908 457948636 457948636
118095506 118095506 467451472 467451472
469510590 469510590 491183618 491183618
445913287 445913287 739183045 739183045
935191947 935191947 937722835 937722835
714614712 714614712 774918837 774918837
980125521 980125521 981031538 981031538
987108143 987108143 988547379 988547379
81892733 81892733 726251758 726251758
300325947 300325947 974697025 974697025
866952637 866952637 944034526 944034526
394048809 394048809 757963412 757963412
16324860 16324860 670099364 670099364
335833478 335833478 366132938 366132938
459374953 459374953 747328467 747328467
720399390 720399390 893223156 893223156
960112 960112 934559968 934559968
547577086 547577086 913218968 913218968
601538749 601538749 963576585 963576585
485174645 485174645 618776226 618776226
284319807 284319807 584556646 584556646
3197965 3197965 590877207 590877207
973759010 973759010 976278787 976278787
911937174 911937174 962042995 962042995
958954707 958954707 985765096 985765096
492994075 492994075 997567963 997567963
259137023 259137023 936478516 936478516
599375593 599375593 667851308 667851308
152142995 152142995 871256317 871256317
277985422 277985422 616677008 616677008
456114365 456114365 698467380 698467380
352128983 352128983 822351281 822351281
356499432 356499432 411075553 411075553
518251216 518251216 788830067 788830067
274585794 274585794 723723726 723723726
209515207 209515207 662883360 662883360
497342777 497342777 626862618 626862618
373120072 373120072 421366171 421366171
828578936 828578936 862901924 862901924
77090593 77090593 823340477 823340477
453017326 453017326 812877397 812877397
72967775 72967775 469988292 469988292
766825031 766825031 986066349 986066349
229513806 229513806 783388484 783388484
210431343 210431343 805880872 805880872
659855483 659855483 808246036 808246036
769186453 769186453 985110006 985110006
888064949 888064949 911455147 911455147
531408165 531408165 724341961 724341961
227951623 227951623 588685334 588685334
534314956 534314956 597580574 597580574
530888894 530888894 867718699 867718699
588385399 588385399 772845943 772845943
876477032 876477032 933376046 933376046
614028371 614028371 984445414 984445414
843108562 843108562 897575075 897575075
423969742 423969742 432490615 432490615
671027976 671027976 922196894 922196894
601225363 601225363 607817408 607817408
284564311 284564311 546856794 546856794
962861968 962861968 968756933 968756933
120364878 120364878 266687324 266687324
993687283 993687283 993754849 993754849
261891000 261891000 439161341 439161341
640923175 640923175 884953664 884953664
678767266 678767266 924122847 924122847
612375515 612375515 807292085 807292085
928146266 928146266 985580827 985580827
555597819 555597819 720094187 720094187
310993517 310993517 533722321 533722321
429887412 429887412 806054517 806054517
133028263 133028263 548019085 548019085
206364530 206364530 300923787 300923787
386811926 386811926 698272470 698272470
668365540 668365540 754835655 754835655
398659590 398659590 711945977 711945977
524222198 524222198 727922929 727922929
897571589 897571589 902814355 902814355
537761750 537761750 661050397 661050397
468076512 468076512 890641933 890641933
357142767 357142767 665319107 665319107
413297315 413297315 858678894 858678894
892853999 892853999 992037868 992037868
922967195 922967195 968353433 968353433
978830787 978830787 982024574 982024574
161754199 161754199 238322414 238322414
932532889 932532889 982443124 982443124
719409569 719409569 925219759 925219759
214005212 214005212 356175124 356175124
628115849 628115849 713989503 713989503
860636475 860636475 950562547 950562547
367110746 367110746 935562220 935562220
473127841 473127841 926472429 926472429
120214945 120214945 248993804 248993804
315175741 315175741 852987886 852987886
58897452 58897452 626016641 626016641
790505851 790505851 886315458 886315458
191541256 191541256 761096786 761096786
759995656 759995656 793243778 793243778
521148545 521148545 948506279 948506279
689881553 689881553 820307828 820307828
68098597 68098597 170547760 170547760
866604291 866604291 876786454 876786454
725874881 725874881 727322596 727322596
393284363 393284363 842529340 842529340
548551009 548551009 638229942 638229942
507117974 507117974 756230066 756230066
583176274 583176274 817909140 817909140
613885329 613885329 866553165 866553165
894671139 894671139 990574716 990574716
546342186 546342186 575427691 575427691
141013662 141013662 148845095 148845095
166682060 166682060 339527562 339527562
927224019 927224019 927366974 927366974
517960230 517960230 615556885 615556885
624653069 624653069 828656586 828656586
40556579 40556579 381660034 381660034
534268889 534268889 583115508 583115508
907319026 907319026 916156676 916156676
653812485 653812485 733443511 733443511
738280191 738280191 864722552 864722552
983868830 983868830 998285587 998285587
216781302 216781302 637636063 637636063
924060144 924060144 967207146 967207146
174026438 174026438 714903199 714903199
835731849 835731849 966332214 966332214
934767515 934767515 992579917 992579917
141849909 141849909 595416941 595416941
322705378 322705378 550359499 550359499
65199874 65199874 360897590 360897590
528991817 528991817 782233724 782233724
937808445 937808445 974416538 974416538
662408379 662408379 837268920 837268920
7327602 7327602 708589847 708589847
175568998 175568998 868646570 868646570
268374639 268374639 332830194 332830194
543137207 543137207 722292469 722292469
243949120 243949120 981181447 981181447
643982940 643982940 766395153 766395153
68063539 68063539 100369165 100369165
254633792 254633792 523530170 523530170
893237460 893237460 904889154 904889154
253563538 253563538 673478122 673478122
981523441 981523441 995237470 995237470
559214526 559214526 795480888 795480888
331264151 331264151 680141414 680141414
188907888 188907888 575058232 575058232
234131986 234131986 419530566 419530566
825176471 825176471 910656355 910656355
32515824 32515824 488168012 488168012
66679135 66679135 119400152 119400152
501044989 501044989 679214234 679214234
638764853 638764853 723261239 723261239
448027463 448027463 958246946 958246946
605546182 605546182 794654847 794654847
150386714 150386714 461574730 461574730
592203007 592203007 849673963 849673963
44649221 44649221 63451279 63451279
542982158 542982158 744373758 744373758
873870034 873870034 929844523 929844523
56133470 56133470 929570451 929570451
330715536 330715536 818514528 818514528
424120221 424120221 682327624 682327624
797618316 797618316 987404226 987404226
836785849 836785849 839976245 839976245
570404947 570404947 611543266 611543266
74027997 74027997 685762576 685762576
45188273 45188273 275933868 275933868
218583416 218583416 247151766 247151766
947907251 947907251 970288613 970288613
526567734 526567734 886955115 886955115
720542375 720542375 908025491 908025491
730570243 730570243 910317429 910317429
215692314 215692314 738920037 738920037
385390606 385390606 400497288 400497288
403474392 403474392 683417170 683417170
339566275 339566275 953362614 953362614
593135087 593135087 608237014 608237014
423370959 423370959 926814253 926814253
744410027 744410027 891339014 891339014
30886431 30886431 916986322 916986322
763277722 763277722 878555949 878555949
903735776 903735776 936956605 936956605
117912457 117912457 579597938 579597938
545540224 545540224 948916109 948916109
834018436 834018436 953680286 953680286
753050538 753050538 889195014 889195014
133316313 133316313 759504571 759504571
902391372 902391372 965277433 965277433
866867732 866867732 893977031 893977031
308282516 308282516 870745322 870745322
91981059 91981059 404804906 404804906
893916141 893916141 937383631 937383631
290565555 290565555 455419526 455419526
79020294 79020294 853130303 853130303
339949424 339949424 769394469 769394469
503108043 503108043 764332724 764332724
256798919 256798919 676422729 676422729
558607209 558607209 661503290 661503290
341547910 341547910 641752086 641752086
174364236 174364236 387009252 387009252
500841146 500841146 832561537 832561537
27836451 27836451 818659079 818659079
840311984 840311984 960778903 960778903
500555738 500555738 902742983 902742983
375375091 375375091 565675361 565675361
904991134 904991134 911861546 911861546
219321427 219321427 335633776 335633776
197626589 197626589 507950420 507950420
602864859 602864859 942912228 942912228
83039810 83039810 569095314 569095314
744271321 744271321 867591945 867591945
792469435 792469435 965941647 965941647
786527193 786527193 878376114 878376114
171409014 171409014 950259429 950259429
646214825 646214825 805599630 805599630
611886814 611886814 919161798 919161798
425337173 425337173 564674278 564674278
517309602 517309602 666660106 666660106
112648747 112648747 464675305 464675305
994310317 994310317 997642076 997642076
821694648 821694648 855762557 855762557
156359982 156359982 791675495 791675495
51374536 51374536 288274932 288274932
40333201 40333201 68954779 68954779
444923241 444923241 634277920 634277920
350224515 350224515 441626593 441626593
209537767 209537767 812844485 812844485
253375985 253375985 652289639 652289639
794553040 794553040 900014191 900014191
985765128 985765128 992690360 992690360
724667632 724667632 858406937 858406937
899034677 899034677 924780963 924780963
651920469 651920469 887743177 887743177
842618661 842618661 854740826 854740826
710320460 710320460 756051215 756051215
506733765 506733765 694174464 694174464
846346593 846346593 884169388 884169388
483053379 483053379 897342814 897342814
110423394 110423394 677353447 677353447
849053194 849053194 924098019 924098019
762726747 762726747 950704774 950704774
768004553 768004553 818007244 818007244
811774106 811774106 897210788 897210788
446580331 446580331 757141206 757141206
785814444 785814444 796204348 796204348
732673311 732673311 819969198 819969198
520278109 520278109 860598521 860598521
693266513 693266513 967419577 967419577
44837818 44837818 990271218 990271218
691795885 691795885 838182721 838182721
446112786 446112786 480188083 480188083
401248290 401248290 583608798 583608798
890221295 890221295 934966253 934966253
200400860 200400860 515892888 515892888
852045089 852045089 944837219 944837219
304823368 304823368 501451540 501451540
915280051 915280051 969544476 969544476
248755732 248755732 767197080 767197080
226287858 226287858 791978160 791978160
426208043 426208043 594163533 594163533
734739564 734739564 887892726 887892726
16946875 16946875 172427624 172427624
937683182 937683182 947779315 947779315
393805105 393805105 655228872 655228872
524867460 524867460 914913638 914913638
881105467 881105467 993941324 993941324
935414908 935414908 983104418 983104418
976585412 976585412 992992678 992992678
593071459 593071459 751766111 751766111
587277051 587277051 653280329 653280329
922010373 922010373 951854641 951854641
219660364 219660364 559387690 559387690
816407919 816407919 861099629 861099629
871600995 871600995 968205539 968205539
710689263 710689263 873213772 873213772
651362863 651362863 704133894 704133894
992333074 992333074 995845872 995845872
569595356 569595356 783027716 783027716
895095461 895095461 957929773 957929773
163821783 163821783 830894255 830894255
694994867 694994867 957381170 957381170
501363917 501363917 511865796 511865796
383688844 383688844 649243923 649243923
260899499 260899499 891494410 891494410
593650875 593650875 948019579 948019579
430437023 430437023 875869732 875869732
777440526 777440526 923584956 923584956
572301844 572301844 932671901 932671901
85594513 85594513 576764636 576764636
273371064 273371064 937425694 937425694
765212050 765212050 938119922 938119922
282190201 282190201 367493528 367493528
352043421 352043421 605855266 605855266
233238658 233238658 815370169 815370169
975586176 975586176 994961437 994961437
932419906 932419906 989427027 989427027
502858824 502858824 568786294 568786294
235091813 235091813 973522707 973522707
548401729 548401729 796979202 796979202
91191767 91191767 921378590 921378590
236730616 236730616 876343843 876343843
833073863 833073863 854231006 854231006
338090300 338090300 941766303 941766303
115806625 115806625 354054647 354054647
870097687 870097687 895703535 895703535
606017810 606017810 801859400 801859400
859930585 859930585 953809089 953809089
676898055 676898055 879134723 879134723
931241997 931241997 985057839 985057839
474810029 474810029 974723368 974723368
812639616 812639616 907349311 907349311
420450930 420450930 714822745 714822745
67384641 67384641 980222711 980222711
836965377 836965377 846002159 846002159
878701978 878701978 949503504 949503504
165620808 165620808 825309702 825309702
659167259 659167259 805761866 805761866
494312821 494312821 579944177 579944177
379433870 379433870 598734164 598734164
298197747 298197747 891720078 891720078
106367491 106367491 414221098 414221098
637126513 637126513 820813981 820813981
201140933 201140933 955151185 955151185
683301595 683301595 848343189 848343189
633599074 633599074 927490671 927490671
76002909 76002909 500837606 500837606
454000294 454000294 575676685 575676685
292240998 292240998 975583760 975583760
274333855 274333855 444777696 444777696
767023778 767023778 767922613 767922613
719598233 719598233 833020186 833020186
185304062 185304062 877648560 877648560
192913954 192913954 197372340 197372340
632866983 632866983 711615397 711615397
496990726 496990726 796102973 796102973
959553547 959553547 996829807 996829807
576875604 576875604 592224358 592224358
331908821 331908821 442253449 442253449
168129622 168129622 609225268 609225268
554947315 554947315 950102488 950102488
436891 436891 889721217 889721217
945460115 945460115 957626894 957626894
705938160 705938160 749587247 749587247
442616608 442616608 461314453 461314453
913586786 913586786 960889151 960889151
730485577 730485577 954621965 954621965
601378621 601378621 608862389 608862389
911147257 911147257 921818611 921818611
314902286 314902286 877570288 877570288
706722911 706722911 817003253 817003253
939603107 939603107 957689821 957689821
278257895 278257895 406161730 406161730
800632329 800632329 897577152 897577152
545774910 545774910 624599258 624599258
374521996 374521996 892188390 892188390
533106001 533106001 902785770 902785770
460985018 460985018 830584138 830584138
90631245 90631245 457728284 457728284
825820768 825820768 907464467 907464467
292968095 292968095 788717992 788717992
766098058 766098058 889244530 889244530
345601012 345601012 592673136 592673136
342248325 342248325 375727642 375727642
763913017 763913017 892481212 892481212
794249952 794249952 923786673 923786673
371441308 371441308 783220815 783220815
675303269 675303269 955547241 955547241
502736264 502736264 731912930 731912930
191557412 191557412 296551966 296551966
903687340 903687340 983625534 983625534
109569896 109569896 356562419 356562419
493536755 493536755 851891857 851891857
751073470 751073470 772187468 772187468
443518604 443518604 652155748 652155748
609068788 609068788 954712770 954712770
583237859 583237859 651353108 651353108
54222103 54222103 148201725 148201725
999524004 999524004 999560667 999560667
109677939 109677939 730147393 730147393
452909246 452909246 978042503 978042503
884389270 884389270 896635667 896635667
840104285 840104285 868290752 868290752
7951436 7951436 429985963 429985963
238481390 238481390 379847509 379847509
313254307 313254307 981736898 981736898
709372702 709372702 802889182 802889182
685429480 685429480 763066165 763066165
212424411 212424411 849753453 849753453
252879015 252879015 768923885 768923885
502922320 502922320 777015374 777015374
539995310 539995310 671850822 671850822
932825067 932825067 964048226 964048226
10149385 10149385 835012402 835012402
490557274 490557274 986259048 986259048
596849926 596849926 734663026 734663026
845417864 845417864 867576845 867576845
898415921 898415921 962475709 962475709
141102244 141102244 616751680 616751680
14004568 14004568 799755299 799755299
253598234 253598234 651952464 651952464
361587080 361587080 747858204 747858204
914166422 914166422 922829934 922829934
438257421 438257421 713947632 713947632
308110855 308110855 509816795 509816795
862847605 862847605 872151028 872151028
660629913 660629913 903007856 903007856
558186892 558186892 785551562 785551562
777798073 777798073 916735826 916735826
105073504 105073504 982873552 982873552
593575956 593575956 653032305 653032305
489553469 489553469 733854766 733854766
975322519 975322519 985653511 985653511
311726513 311726513 420177966 420177966
563940464 563940464 873644785 873644785
458640521 458640521 671700590 671700590
470862346 470862346 527333326 527333326
320925905 320925905 901287011 901287011
826154259 826154259 949337994 949337994
379493847 379493847 803906590 803906590
707989881 707989881 916412291 916412291
472145959 472145959 773314100 773314100
373343847 373343847 791703976 791703976
76169103 76169103 111270645 111270645
662438988 662438988 912128645 912128645
647753500 647753500 912972095 912972095
137945300 137945300 705746666 705746666
827019034 827019034 889731734 889731734
2915563 2915563 974499055 974499055
703749911 703749911 937608546 937608546
831166656 831166656 971676054 971676054
527494111 527494111 641257392 641257392
609964991 609964991 743452172 743452172
930598272 930598272 955902728 955902728
599661717 599661717 656856741 656856741
478369094 478369094 758859917 758859917
319991087 319991087 331102772 331102772
463682495 463682495 550154694 550154694
18553530 18553530 29209947 29209947
160371896 160371896 904521295 904521295
305110948 305110948 683666097 683666097
345418557 345418557 680849175 680849175
17654680 17654680 116395169 116395169
339271068 339271068 985447154 985447154
792372100 792372100 803865993 803865993
212791649 212791649 696199784 696199784
9976214 9976214 879558341 879558341
584000346 584000346 626226688 626226688
757455673 757455673 766102357 766102357
737199507 737199507 940344181 940344181
838335260 838335260 899881920 899881920
732289882 732289882 978802275 978802275
43601195 43601195 861159138 861159138
969006908 969006908 999332768 999332768
7098002 7098002 185775172 185775172
41707269 41707269 763154638 763154638
735540672 735540672 927106127 927106127
280144323 280144323 483782855 483782855
354207329 354207329 705303945 705303945
928466882 928466882 963275319 963275319
203294562 203294562 301841029 301841029
514535568 514535568 568007420 568007420
773630704 773630704 834217618 834217618
64430330 64430330 601536401 601536401
175299705 175299705 283021246 283021246
985109772 985109772 999947175 999947175
605276328 605276328 959624665 959624665
449346068 449346068 985836992 985836992
987599723 987599723 988646949 988646949
374368926 374368926 865374587 865374587
873753072 873753072 906502407 906502407
768977528 768977528 992475904 992475904
911456418 911456418 918160592 918160592
550210734 550210734 702150958 702150958
297646384 297646384 353321025 353321025
754964878 754964878 825107761 825107761
301804165 301804165 816088586 816088586
982808229 982808229 991584653 991584653
232610000 232610000 956154846 956154846
111098559 111098559 266174940 266174940
660825469 660825469 841886361 841886361
233132010 233132010 602361881 602361881
941150521 941150521 945485351 945485351
164434802 164434802 665383135 665383135
575090161 575090161 953713085 953713085
227804645 227804645 357621352 357621352
394312914 394312914 946196285 946196285
638999823 638999823 786320896 786320896
524132937 524132937 730481161 730481161
417309694 417309694 460798446 460798446
142749187 142749187 517202732 517202732
554476287 554476287 575841904 575841904
972659949 972659949 988573707 988573707
561132958 561132958 870759813 870759813
67375925 67375925 258507937 258507937
522244777 522244777 776461816 776461816
283866694 283866694 488438309 488438309
957573164 957573164 992227011 992227011
549228239 549228239 870777174 870777174
110674293 110674293 232777240 232777240
266198203 266198203 396140294 396140294
214625553 214625553 240286665 240286665
697265465 697265465 996360320 996360320
859052236 859052236 889813600 889813600
806061749 806061749 849472787 849472787
127772083 127772083 624990310 624990310
710950107 710950107 951794180 951794180
19987988 19987988 817442640 817442640
65579162 65579162 139010177 139010177
244068732 244068732 662342767 662342767
13342750 13342750 169917183 169917183
625362616 625362616 900408131 900408131
168825556 168825556 906946040 906946040
11607508 11607508 721069260 721069260
753685353 753685353 988602998 988602998
946620957 946620957 999714488 999714488
999359435 999359435 999695100 999695100
530303521 530303521 925977583 925977583
505009957 505009957 825043278 825043278
202675629 202675629 904875522 904875522
622425573 622425573 909849055 909849055
824173005 824173005 979136501 979136501
637366201 637366201 670139582 670139582
46611663 46611663 304117929 304117929
896777100 896777100 906139722 906139722
269338688 269338688 350153741 350153741
698673549 698673549 992871760 992871760
47212268 47212268 393628261 393628261
890152232 890152232 932408219 932408219
228357856 228357856 985844294 985844294
748971273 748971273 781402074 781402074
527169386 527169386 982152209 982152209
137569567 137569567 598599582 598599582
61436183 61436183 451862040 451862040
100308118 100308118 483605153 483605153
472049587 472049587 629983930 629983930
801806811 801806811 886090493 886090493
16745548 16745548 244411569 244411569
821122715 821122715 961532662 961532662
125557039 125557039 797961744 797961744
545030595 545030595 970466740 970466740
688659944 688659944 786138365 786138365
620656512 620656512 623358748 623358748
151476549 151476549 492082857 492082857
754851648 754851648 782500164 782500164
892309330 892309330 949894437 949894437
553590702 553590702 915370387 915370387
225223005 225223005 465792671 465792671
165475513 165475513 943344870 943344870
382324210 382324210 446503765 446503765
998655372 998655372 998821576 998821576
653350623 653350623 971339397 971339397
683535510 683535510 782167177 782167177
610084144 610084144 849038090 849038090
653013890 653013890 807332570 807332570
623626036 623626036 839864020 839864020
44693823 44693823 149145540 149145540
880446581 880446581 906534038 906534038
706609657 706609657 780388443 780388443
539413442 539413442 748909972 748909972
863831837 863831837 874875977 874875977
514728232 514728232 976293671 976293671
169980760 169980760 512804317 512804317
368462836 368462836 860000261 860000261
640144535 640144535 896607259 896607259
966062770 966062770 980358494 980358494
923769863 923769863 937487237 937487237
400216367 400216367 453192488 453192488
63939606 63939606 350884471 350884471
929847929 929847929 940914982 940914982
571888751 571888751 888082927 888082927
95845597 95845597 313903840 313903840
395832320 395832320 841723790 841723790
244775400 244775400 945862510 945862510
631032567 631032567 717852704 717852704
867451493 867451493 900915362 900915362
818032831 818032831 889745098 889745098
521715300 521715300 731033556 731033556
751919623 751919623 888745007 888745007
150952752 150952752 187218547 187218547
998734523 998734523 999997523 999997523
642398551 642398551 904027826 904027826
184996359 184996359 698601036 698601036
343365797 343365797 545865145 545865145
932599898 932599898 945240290 945240290
79076392 79076392 882180362 882180362
125999456 125999456 171121975 171121975
346816044 346816044 620085367 620085367
210987014 210987014 867450489 867450489
856794175 856794175 880714753 880714753
581987449 581987449 969209454 969209454
737706797 737706797 931289740 931289740
100349478 100349478 428851340 428851340
350199044 350199044 352251663 352251663
631229883 631229883 741119719 741119719
104553233 104553233 204152751 204152751
984099619 984099619 992341808 992341808
52574176 52574176 949539721 949539721
123112845 123112845 360881977 360881977
993166655 993166655 996729381 996729381
930207076 930207076 948937038 948937038
524701243 524701243 777199819 777199819
854480471 854480471 968502443 968502443
902124832 902124832 943592731 943592731
297167185 297167185 605752793 605752793
751622011 751622011 995638807 995638807
992835201 992835201 993632799 993632799
95587866 95587866 581017163 581017163
187306835 187306835 533379504 533379504
594256138 594256138 630454049 630454049
118804596 118804596 895984821 895984821
865302423 865302423 904897165 904897165
871563729 871563729 891452272 891452272
547376719 547376719 702849820 702849820
538061463 538061463 583482988 583482988
211049215 211049215 391412107 391412107
803406131 803406131 830506732 830506732
239347891 239347891 742113480 742113480
938631506 938631506 995917895 995917895
180274104 180274104 771817715 771817715
973002209 973002209 973941610 973941610
851636636 851636636 944781343 944781343
753326862 753326862 778343932 778343932
950368556 950368556 980118351 980118351
375693380 375693380 579246720 579246720
66459765 66459765 353184764 353184764
355960369 355960369 453950390 453950390
135348418 135348418 687181390 687181390
141291715 141291715 609803291 609803291
368103075 368103075 872531179 872531179
204045094 204045094 455385419 455385419
206083555 206083555 478320471 478320471
337489862 337489862 835395159 835395159
87777168 87777168 547736234 547736234
714620498 714620498 988233144 988233144
168683510 168683510 885716311 885716311
408487862 408487862 735174547 735174547
558392483 558392483 645193908 645193908
496629279 496629279 501570694 501570694
157251171 157251171 246232267 246232267
612825850 612825850 933657423 933657423
640194884 640194884 671838958 671838958
742168308 742168308 815742183 815742183
954292883 954292883 989545246 989545246
343199227 343199227 823668261 823668261
237590748 237590748 796059611 796059611
592225594 592225594 893636511 893636511
186262508 186262508 364971121 364971121
212270879 212270879 860449280 860449280
408878290 408878290 886631576 886631576
953865048 953865048 960569821 960569821
750767065 750767065 759016935 759016935
228067536 228067536 264600450 264600450
68885134 68885134 388389077 388389077
66219958 66219958 973582761 973582761
98775487 98775487 846648407 846648407
415686005 415686005 784150052 784150052
900941177 900941177 974243622 974243622
70211260 70211260 219501551 219501551
546025224 546025224 671769710 671769710
700033911 700033911 740160366 740160366
733102842 733102842 970339742 970339742
641623763 641623763 904672325 904672325
380686107 380686107 792140801 792140801
434331453 434331453 842618024 842618024
730835577 730835577 948494871 948494871
314978 314978 937868646 937868646
612132192 612132192 869410245 869410245
802176815 802176815 967023717 967023717
391091550 391091550 981284254 981284254
295824849 295824849 560251909 560251909
822101312 822101312 956208945 956208945
599644086 599644086 865972717 865972717
912654098 912654098 933992415 933992415
628821385 628821385 778018968 778018968
174594594 174594594 706888157 706888157
873756473 873756473 982154481 982154481
116592892 116592892 336083009 336083009
601434609 601434609 790989324 790989324
780335470 780335470 805806154 805806154
638493216 638493216 718320086 718320086
19877509 19877509 988222738 988222738
891165553 891165553 932298121 932298121
182311053 182311053 484254403 484254403
757821139 757821139 898085893 898085893
172728596 172728596 452415152 452415152
603461746 603461746 675902994 675902994
229011686 229011686 734331144 734331144
642305979 642305979 697656278 697656278
479183377 479183377 752569756 752569756
528869723 528869723 973081567 973081567
696964065 696964065 921518494 921518494
710833471 710833471 835720918 835720918
241791204 241791204 947426409 947426409
16441492 16441492 119417526 119417526
455224551 455224551 614713798 614713798
968409031 968409031 981062083 981062083
339710198 339710198 573891900 573891900
379929222 379929222 397144191 397144191
541846879 541846879 871469781 871469781
705792956 705792956 730041766 730041766
190742446 190742446 761178128 761178128
715644824 715644824 815550138 815550138
563895985 563895985 934846280 934846280
108231557 108231557 141104367 141104367
936261236 936261236 943144010 943144010
59681842 59681842 114308212 114308212
807859781 807859781 958307579 958307579
545832331 545832331 698510362 698510362
760777393 760777393 936824905 936824905
209593020 209593020 215484400 215484400
205683076 205683076 468121852 468121852
219251764 219251764 499949642 499949642
404271564 404271564 949688959 949688959
121032607 121032607 610864818 610864818
992236501 992236501 995445779 995445779
267375082 267375082 679141127 679141127
223749933 223749933 791513555 791513555
155367746 155367746 930591226 930591226
970135713 970135713 984936114 984936114
837431572 837431572 998534210 998534210
622916157 622916157 651053958 651053958
830839310 830839310 898700574 898700574
553361231 553361231 899520894 899520894
840653851 840653851 894086887 894086887
295907939 295907939 727649060 727649060
882958953 882958953 932188821 932188821
409190727 409190727 426053576 426053576
424226150 424226150 514028481 514028481
279341319 279341319 901079737 901079737
363275966 363275966 677370817 677370817
419777521 419777521 991137095 991137095
840721757 840721757 980807304 980807304
254092178 254092178 364140941 364140941
123582834 123582834 857291066 857291066
440873654 440873654 962472862 962472862
434857065 434857065 707958535 707958535
732825962 732825962 785322495 785322495
423462639 423462639 844628997 844628997
195811069 195811069 465949690 465949690
748449521 748449521 814266611 814266611
445431290 445431290 560480312 560480312
309858716 309858716 808537152 808537152
461664814 461664814 892345339 892345339
125025117 125025117 283633799 283633799
298665127 298665127 808254500 808254500
254934497 254934497 519403094 519403094
575062450 575062450 950647600 950647600
337113621 337113621 605931545 605931545
918160091 918160091 969975726 969975726
155002919 155002919 870558653 870558653
370880752 370880752 410120622 410120622
838835586 838835586 898294628 898294628
106306045 106306045 496838880 496838880
937559252 937559252 938392814 938392814
530966864 530966864 868801614 868801614
488012811 488012811 696141018 696141018
130765685 130765685 550055208 550055208
50915411 50915411 356236341 356236341
18677818 18677818 889047317 889047317
774840856 774840856 899304458 899304458
475116204 475116204 975354703 975354703
716199689 716199689 978796942 978796942
710704919 710704919 713411919 713411919
92562962 92562962 500439669 500439669
819027209 819027209 923776649 923776649
785066336 785066336 881344057 881344057
79184207 79184207 209352896 209352896
511074400 511074400 645848168 645848168
526372853 526372853 707859474 707859474
502601151 502601151 668898651 668898651
795087432 795087432 858749715 858749715
797117291 797117291 876827016 876827016
473459414 473459414 543603234 543603234
621020815 621020815 744299474 744299474
748281708 748281708 755733353 755733353
123919257 123919257 226021621 226021621
758482198 758482198 910526267 910526267
355303479 355303479 518647713 518647713
22627362 22627362 737062392 737062392
740255060 740255060 837254165 837254165
32508445 32508445 674568866 674568866
491668255 491668255 817409000 817409000
793594323 793594323 952642603 952642603
634195203 634195203 937585373 937585373
775573329 775573329 848547798 848547798
34868143 34868143 777925252 777925252
850417125 850417125 997332902 997332902
728136463 728136463 883635561 883635561
15320092 15320092 823310137 823310137
880296016 880296016 952798584 952798584
280889794 280889794 535336976 535336976
896450015 896450015 984859513 984859513
451145701 451145701 760539930 760539930
610319721 610319721 776689404 776689404
446568146 446568146 806981625 806981625
985967067 985967067 993699620 993699620
628900885 628900885 920556371 920556371
457022818 457022818 842964826 842964826
279392891 279392891 904806512 904806512
843470188 843470188 978820093 978820093
222496787 222496787 222960358 222960358
648609444 648609444 793399991 793399991
647561767 647561767 896427410 896427410
159508729 159508729 324637229 324637229
406467911 406467911 820578872 820578872
551313302 551313302 707822667 707822667
52479294 52479294 81910489 81910489
902242026 902242026 984780431 984780431
384530713 384530713 451738989 451738989
840638624 840638624 903664253 903664253
620013862 620013862 939644628 939644628
450383271 450383271 610209270 610209270
974453490 974453490 992811916 992811916
133086763 133086763 965537477 965537477
589144905 589144905 652173390 652173390
117339033 117339033 839939171 839939171
848478265 848478265 972947140 972947140
457069726 457069726 784100062 784100062
367290127 367290127 501177349 501177349
187936039 187936039 591683207 591683207
620946007 620946007 775493949 775493949
965276257 965276257 983783437 983783437
284599262 284599262 470232744 470232744
132716729 132716729 701996624 701996624
971413170 971413170 999789397 999789397
588385245 588385245 930267079 930267079
392776992 392776992 651699336 651699336
60055736 60055736 862251829 862251829
928014516 928014516 968008428 968008428
584318329 584318329 739531370 739531370
255714364 255714364 904597190 904597190
124686731 124686731 348307658 348307658
44105669 44105669 670489978 670489978
585635741 585635741 780219302 780219302
80854683 80854683 576873469 576873469
349400475 349400475 593758449 593758449
714063691 714063691 790424175 790424175
933573809 933573809 998355738 998355738
472353700 472353700 476437915 476437915
453480270 453480270 878755593 878755593
96437936 96437936 903939080 903939080
810599198 810599198 816685033 816685033
464722111 464722111 821923050 821923050
594752270 594752270 600174166 600174166
112375132 112375132 231484585 231484585
848511819 848511819 871884890 871884890
562720596 562720596 763146261 763146261
101803842 101803842 373720940 373720940
315348661 315348661 601184494 601184494
771904929 771904929 878034205 878034205
767657164 767657164 874825911 874825911
696194643 696194643 874325904 874325904
533044261 533044261 780473117 780473117
749763718 749763718 839277720 839277720
274918542 274918542 879369081 879369081
995284136 995284136 998075860 998075860
309134611 309134611 851775398 851775398
179817060 179817060 362652210 362652210
621577218 621577218 929660564 929660564
903066793 903066793 934486871 934486871
466136296 466136296 650473484 650473484
338921379 338921379 377731783 377731783
366652561 366652561 855303171 855303171
567553215 567553215 799497164 799497164
40901899 40901899 474553720 474553720
717482154 717482154 727662197 727662197
311825826 311825826 576235514 576235514
682919760 682919760 699752077 699752077
389396196 389396196 538027468 538027468
220794849 220794849 261446396 261446396
422627998 422627998 530640934 530640934
270219463 270219463 630150275 630150275
803925468 803925468 874033607 874033607
371098032 371098032 632356108 632356108
266599659 266599659 556531550 556531550
69827977 69827977 809598464 809598464
450281305 450281305 638594304 638594304
880002175 880002175 990082087 990082087
63320051 63320051 344603015 344603015
131927552 131927552 431202929 431202929
243084997 243084997 630229547 630229547
370486455 370486455 943694118 943694118
602727709 602727709 780453957 780453957
843375763 843375763 869029109 869029109
144981384 144981384 931745492 931745492
783201472 783201472 890044281 890044281
833168850 833168850 863213194 863213194
634092970 634092970 845829951 845829951
242239753 242239753 700573919 700573919
179105536 179105536 562249417 562249417
882952057 882952057 971316886 971316886
302097326 302097326 609485116 609485116
639206576 639206576 989496777 989496777
935071201 935071201 983916096 983916096
269262714 269262714 599067921 599067921
365478150 365478150 974515841 974515841
610026981 610026981 723746322 723746322
995937226 995937226 999690987 999690987
667732286 667732286 783315680 783315680
312302106 312302106 353526122 353526122
333615633 333615633 700553620 700553620
175474468 175474468 362092166 362092166
873886251 873886251 892050279 892050279
562289491 562289491 798391568 798391568
590310043 590310043 867671956 867671956
428825174 428825174 604716971 604716971
13710252 13710252 492115454 492115454
246320920 246320920 271238400 271238400
918256363 918256363 920756485 920756485
351600072 351600072 404105797 404105797
783682342 783682342 799112400 799112400
812461521 812461521 886019146 886019146
945991786 945991786 962522729 962522729
52714466 52714466 834007977 834007977
588335619 588335619 771327160 771327160
246464487 246464487 926571268 926571268
743061630 743061630 992142405 992142405
144190221 144190221 842436081 842436081
632240042 632240042 968168612 968168612
666550209 666550209 888603966 888603966
758404754 758404754 791147042 791147042
892576176 892576176 983013742 983013742
959841667 959841667 988760478 988760478
203939783 203939783 803388793 803388793
788824075 788824075 912311660 912311660
344235571 344235571 770828143 770828143
64375543 64375543 634462477 634462477
201930850 201930850 215403480 215403480
949809747 949809747 998092424 998092424
360967423 360967423 516064488 516064488
646480749 646480749 920243825 920243825
901685240 901685240 930674224 930674224
860835537 860835537 972674006 972674006
505358971 505358971 877381146 877381146
523404877 523404877 695988367 695988367
167273716 167273716 209637777 209637777
199390446 199390446 573345646 573345646
161565455 161565455 195172209 195172209
280857856 280857856 639570851 639570851
823962043 823962043 848490857 848490857
971433489 971433489 997105395 997105395
714928932 714928932 964093059 964093059
635263725 635263725 661416929 661416929
628701367 628701367 935020931 935020931
930044322 930044322 995145081 995145081
587085089 587085089 739714169 739714169
710999420 710999420 883006931 883006931
314252367 314252367 333532254 333532254
37096713 37096713 906525467 906525467
316352366 316352366 759546855 759546855
91296278 91296278 182617948 182617948
988622059 988622059 989571865 989571865
799248815 799248815 895423311 895423311
357422708 357422708 593310184 593310184
642535970 642535970 764965450 764965450
903988980 903988980 914224238 914224238
176638715 176638715 851401684 851401684
315311770 315311770 365620333 365620333
261952264 261952264 410505806 410505806
540889809 540889809 937942001 937942001
896466517 896466517 957910390 957910390
846777416 846777416 963629038 963629038
340249648 340249648 567270322 567270322
417113834 417113834 446901876 446901876
149487398 149487398 835115443 835115443
197574118 197574118 986819879 986819879
385087235 385087235 854051825 854051825
691214248 691214248 957786490 957786490
313845461 313845461 858396102 858396102
543362013 543362013 982580978 982580978
916543720 916543720 983487286 983487286
826983794 826983794 984585176 984585176
986503370 986503370 995385894 995385894
923656340 923656340 992853146 992853146
13966152 13966152 524868516 524868516
981131952 981131952 996219173 996219173
512949358 512949358 739081673 739081673
5657716 5657716 404560306 404560306
267086217 267086217 315810797 315810797
156959179 156959179 628751325 628751325
475574056 475574056 877388048 877388048
778266595 778266595 929843583 929843583
80808726 80808726 725572178 725572178
323479338 323479338 564461515 564461515
486011488 486011488 945312346 945312346
806618443 806618443 969565381 969565381
283964244 283964244 880125159 880125159
592493877 592493877 798296775 798296775
441112446 441112446 908192992 908192992
729846036 729846036 808730899 808730899
845855661 845855661 918267342 918267342
2263125 2263125 990222397 990222397
642690539 642690539 722842552 722842552
31039396 31039396 513029062 513029062
211937160 211937160 527979459 527979459
310927600 310927600 820723513 820723513
244714255 244714255 667503987 667503987
894045541 894045541 957446212 957446212
293538893 293538893 331044926 331044926
483004785 483004785 814442982 814442982
986387536 986387536 988569194 988569194
264063167 264063167 550972522 550972522
650976613 650976613 843240785 843240785
18704445 18704445 816744135 816744135
125527832 125527832 827018035 827018035
198778904 198778904 528216541 528216541
43890231 43890231 126684630 126684630
445749694 445749694 752361118 752361118
780462286 780462286 943518842 943518842
428704730 428704730 467453111 467453111
123133995 123133995 931945840 931945840
262026843 262026843 986147150 986147150
614432986 614432986 632252961 632252961
503024237 503024237 744516441 744516441
708041385 708041385 878062997 878062997
377884796 377884796 745918994 745918994
504898213 504898213 591150675 591150675
229612087 229612087 520068226 520068226
680078106 680078106 897850371 897850371
333469322 333469322 745537319 745537319
285982614 285982614 588810123 588810123
285978018 285978018 813096805 813096805
478439141 478439141 912989895 912989895
106085100 106085100 543511903 543511903
203450645 203450645 603715621 603715621
744444693 744444693 830143423 830143423
374446451 374446451 488446954 488446954
487116298 487116298 932073828 932073828
346425483 346425483 826818003 826818003
802007801 802007801 856249698 856249698
540697643 540697643 928632904 928632904
228844109 228844109 457477447 457477447
473450335 473450335 966292250 966292250
694677429 694677429 743276419 743276419
52390005 52390005 176356221 176356221
376364572 376364572 500901455 500901455
921355513 921355513 949674673 949674673
729136049 729136049 844332748 844332748
533652409 533652409 985166105 985166105
919286751 919286751 923531025 923531025
344140482 344140482 781059537 781059537
970701653 970701653 983297494 983297494
420884320 420884320 919457391 919457391
558003199 558003199 573690471 573690471
923638817 923638817 981371512 981371512
898864394 898864394 944738350 944738350
156144849 156144849 578318064 578318064
505936611 505936611 613611145 613611145
991094910 991094910 993267452 993267452
76473143 76473143 573919574 573919574
783922037 783922037 886973576 886973576
565139699 565139699 722617162 722617162
70196546 70196546 251261917 251261917
809977412 809977412 845140527 845140527
851247282 851247282 967065146 967065146
712707736 712707736 811361846 811361846
65290708 65290708 229927877 229927877
647081626 647081626 810596788 810596788
55597042 55597042 310879795 310879795
767118392 767118392 803107301 803107301
486597020 486597020 845626936 845626936
82981536 82981536 786621262 786621262
273848477 273848477 538020430 538020430
83903550 83903550 968817252 968817252
251758082 251758082 928756741 928756741
2471614 2471614 181827083 181827083
1878553 1878553 821069429 821069429
21837071 21837071 730769722 730769722
427364975 427364975 760869358 760869358
535223645 535223645 607820175 607820175
755226576 755226576 871115133 871115133
68440341 68440341 484525886 484525886
883076170 883076170 935610623 935610623
279047396 279047396 580236095 580236095
906894634 906894634 978444251 978444251
25564855 25564855 691265120 691265120
390674172 390674172 678077868 678077868
753440699 753440699 780344279 780344279
554614157 554614157 728987740 728987740
520161373 520161373 566884274 566884274
614627307 614627307 853623574 853623574
258779211 258779211 495837553 495837553
401628259 401628259 946981349 946981349
710074480 710074480 940391279 940391279
939579009 939579009 955821099 955821099
799483131 799483131 962597154 962597154
214698259 214698259 826367270 826367270
283123031 283123031 868555770 868555770
682254374 682254374 712469135 712469135
947024947 947024947 968803806 968803806
623731974 623731974 662673778 662673778
578284410 578284410 827645973 827645973
331326528 331326528 601644197 601644197
873861723 873861723 911035026 911035026
362449827 362449827 596520705 596520705
215566146 215566146 374971220 374971220
472073785 472073785 521530433 521530433
70517724 70517724 192968632 192968632
522566738 522566738 810162650 810162650
175819030 175819030 905987417 905987417
738109305 738109305 994041412 994041412
165188893 165188893 568953558 568953558
669621371 669621371 785850526 785850526
880643422 880643422 942576982 942576982
588606822 588606822 656375269 656375269
819993735 819993735 889612201 889612201
893374343 893374343 971985623 971985623
231718531 231718531 773656548 773656548
951692650 951692650 963528814 963528814
844844160 844844160 868310911 868310911
655082717 655082717 848368656 848368656
285967596 285967596 914692191 914692191
994945260 994945260 996802274 996802274
503948146 503948146 950961609 950961609
761263077 761263077 822516293 822516293
714795777 714795777 776127494 776127494
699683669 699683669 864410917 864410917
730521029 730521029 742707639 742707639
557953032 557953032 803964574 803964574
178449195 178449195 682523415 682523415
390025740 390025740 549504047 549504047
541041119 541041119 837856181 837856181
477138605 477138605 975355383 975355383
239806416 239806416 259494439 259494439
754198649 754198649 778358832 778358832
710539818 710539818 839163181 839163181
411690300 411690300 925796869 925796869
299351387 299351387 943714385 943714385
479843844 479843844 732718508 732718508
758015246 758015246 893858511 893858511
650954014 650954014 794368201 794368201
468481073 468481073 790325750 790325750
353573398 353573398 500568488 500568488
729475313 729475313 987393085 987393085
136875450 136875450 459491338 459491338
813807804 813807804 864786801 864786801
23609878 23609878 941547488 941547488
468579901 468579901 719413015 719413015
972255352 972255352 985530491 985530491
415660387 415660387 917319211 917319211
871458157 871458157 888294001 888294001
40131930 40131930 417757048 417757048
314309313 314309313 523009275 523009275
396552334 396552334 589354765 589354765
935637890 935637890 999684970 999684970
320593070 320593070 532084629 532084629
119330812 119330812 988128194 988128194
390553766 390553766 544042490 544042490
62558653 62558653 697038502 697038502
310294691 310294691 512585280 512585280
14461841 14461841 348729021 348729021
390570514 390570514 544288517 544288517
376690566 376690566 738789560 738789560
839238048 839238048 919838140 919838140
129020648 129020648 233634378 233634378
552652602 552652602 852549482 852549482
177947718 177947718 899328982 899328982
954538510 954538510 994296989 994296989
718805866 718805866 823756735 823756735
753630343 753630343 978244480 978244480
259908452 259908452 584830826 584830826
15389267 15389267 331338985 331338985
420345470 420345470 909940037 909940037
743916128 743916128 871081038 871081038
374725192 374725192 746428114 746428114
430505178 430505178 526730110 526730110
855805325 855805325 974015671 974015671
356132653 356132653 531222844 531222844
493404250 493404250 864377990 864377990
72960008 72960008 228377896 228377896
745831934 745831934 899007241 899007241
522533719 522533719 666100162 666100162
376962307 376962307 664723121 664723121
752088135 752088135 883168963 883168963
711704889 711704889 935623631 935623631
497994565 497994565 927016724 927016724
35456427 35456427 658877341 658877341
243162622 243162622 677030668 677030668
709559462 709559462 996856592 996856592
162042207 162042207 653291657 653291657
425588152 425588152 621003132 621003132
844455317 844455317 855625857 855625857
725777838 725777838 924255366 924255366
71819790 71819790 418378120 418378120
861718164 861718164 882946632 882946632
115765621 115765621 505788908 505788908
562717624 562717624 998780957 998780957
59889592 59889592 368062354 368062354
467510182 467510182 626756229 626756229
511601157 511601157 552293784 552293784
461986860 461986860 708337675 708337675
884849864 884849864 986498808 986498808
906819159 906819159 910252412 910252412
888809389 888809389 945343369 945343369
437229683 437229683 745765628 745765628
615429027 615429027 624827306 624827306
453188621 453188621 995846306 995846306
173702358 173702358 672105824 672105824
394131444 394131444 817972690 817972690
56230579 56230579 303012137 303012137
589876787 589876787 990525970 990525970
445365223 445365223 827283530 827283530
716181527 716181527 868136579 868136579
399867487 399867487 399912357 399912357
899671086 899671086 969418320 969418320
952780616 952780616 969867147 969867147
42314821 42314821 626658447 626658447
584222479 584222479 951503837 951503837
142062440 142062440 951828983 951828983
322459490 322459490 663502001 663502001
243344356 243344356 807778286 807778286
88486700 88486700 567914123 567914123
806721352 806721352 976947914 976947914
100028059 100028059 673944352 673944352
533033055 533033055 908751849 908751849
124912925 124912925 546794775 546794775
177301814 177301814 376091860 376091860
568180574 568180574 710043143 710043143
902092571 902092571 984048881 984048881
650173770 650173770 880156021 880156021
626906779 626906779 814321287 814321287
967878160 967878160 974450519 974450519
105924482 105924482 990755122 990755122
332242972 332242972 514280553 514280553
864072926 864072926 975132418 975132418
870890267 870890267 954421384 954421384
740573435 740573435 916520388 916520388
990700026 990700026 991318538 991318538
286281063 286281063 422516793 422516793
960988390 960988390 964733815 964733815
748286703 748286703 830158374 830158374
638225740 638225740 816054819 816054819
502131615 502131615 631983380 631983380
341015514 341015514 382428978 382428978
741038276 741038276 892141978 892141978
806614139 806614139 909894119 909894119
393086701 393086701 866203670 866203670
138915933 138915933 399017733 399017733
592753124 592753124 821188447 821188447
812625390 812625390 880777333 880777333
17896633 17896633 764301311 764301311
164804313 164804313 288438556 288438556
669626807 669626807 767064997 767064997
243584013 243584013 313466105 313466105
310271083 310271083 496018602 496018602
36939190 36939190 218538850 218538850
165845412 165845412 615620859 615620859
827528513 827528513 903376676 903376676
832242540 832242540 926784196 926784196
707310938 707310938 760028194 760028194
385924883 385924883 643956292 643956292
240189424 240189424 279103011 279103011
683257123 683257123 802963856 802963856
453740591 453740591 549326514 549326514
816395116 816395116 946063960 946063960
93436037 93436037 690269912 690269912
350746873 350746873 451348526 451348526
549991069 549991069 790506550 790506550
536980504 536980504 776544334 776544334
136555877 136555877 142004685 142004685
386817109 386817109 646036621 646036621
57094922 57094922 840072922 840072922
223799421 223799421 372319395 372319395
706786554 706786554 970521716 970521716
406354591 406354591 788561212 788561212
838946272 838946272 901382052 901382052
52755974 52755974 485977497 485977497
968439211 968439211 981378076 981378076
574994239 574994239 819625797 819625797
357446535 357446535 456479243 456479243
870744600 870744600 879111472 879111472
808058848 808058848 984565144 984565144
784889246 784889246 911763140 911763140
33577061 33577061 307916746 307916746
855206941 855206941 922100131 922100131
344600578 344600578 966603334 966603334
695760163 695760163 871556534 871556534
807128804 807128804 841954356 841954356
203154812 203154812 472942540 472942540
428886648 428886648 454771981 454771981
457103158 457103158 617743609 617743609
257839979 257839979 461195083 461195083
723129758 723129758 917101343 917101343
207308714 207308714 846484049 846484049
931419968 931419968 993655384 993655384
489518179 489518179 986993326 986993326
251152362 251152362 554673235 554673235
853173761 853173761 917761201 917761201
384092840 384092840 611879213 611879213
15761970 15761970 742742825 742742825
580630984 580630984 780919489 780919489
174007268 174007268 678558506 678558506
599234262 599234262 788591610 788591610
699115331 699115331 712158614 712158614
670008480 670008480 699466045 699466045
811896763 811896763 833343565 833343565
195565875 195565875 787344508 787344508
922017787 922017787 944935638 944935638
124247003 124247003 978245046 978245046
872688623 872688623 952886475 952886475
120887590 120887590 873670573 873670573
179963588 179963588 881237423 881237423
766031072 766031072 780834952 780834952
983419111 983419111 987086921 987086921
924460055 924460055 941717409 941717409
606970373 606970373 938685665 938685665
494365464 494365464 694315686 694315686
823787787 823787787 828994148 828994148
73916271 73916271 716457255 716457255
844929062 844929062 904330795 904330795
232004073 232004073 420882025 420882025
857175235 857175235 925312184 925312184
439950996 439950996 573405531 573405531
487918480 487918480 827989825 827989825
917407933 917407933 940206662 940206662
996095608 996095608 999286008 999286008
125025521 125025521 373908299 373908299
720658090 720658090 893658802 893658802
3750140 3750140 986722485 986722485
829944465 829944465 844253334 844253334
377003499 377003499 518635140 518635140
808817116 808817116 954466060 954466060
528500748 528500748 884328891 884328891
878178679 878178679 911585447 911585447
592505068 592505068 919998235 919998235
656313231 656313231 661267589 661267589
690058583 690058583 831873496 831873496
204215185 204215185 309358480 309358480
485026139 485026139 581837734 581837734
281364010 281364010 502767429 502767429
298080836 298080836 658694162 658694162
682972999 682972999 888432422 888432422
774548640 774548640 787051747 787051747
27790357 27790357 682904301 682904301
478956092 478956092 555944114 555944114
444745985 444745985 947045660 947045660
307644452 307644452 838523216 838523216
840296889 840296889 983139567 983139567
993765542 993765542 995378825 995378825
51933992 51933992 174062712 174062712
915709774 915709774 944536113 944536113
717321084 717321084 852380863 852380863
569140970 569140970 962630592 962630592
892506659 892506659 942570966 942570966
555456391 555456391 650173350 650173350
649356233 649356233 873587734 873587734
228081777 228081777 619471325 619471325
502764122 502764122 865212851 865212851
280924213 280924213 602283609 602283609
332309253 332309253 817420230 817420230
424560801 424560801 540145976 540145976
664513590 664513590 816564710 816564710
915966658 915966658 924311422 924311422
710739354 710739354 897913217 897913217
144950501 144950501 507669178 507669178
353215006 353215006 486530705 486530705
952640662 952640662 986471876 986471876
260248559 260248559 387287072 387287072
20839586 20839586 629222210 629222210
349076090 349076090 460443201 460443201
346508055 346508055 355704308 355704308
871682156 871682156 926395456 926395456
222156610 222156610 416010250 416010250
20578227 20578227 935827584 935827584
83206063 83206063 688017598 688017598
137337210 137337210 385957353 385957353
506908204 506908204 998018395 998018395
120764976 120764976 121023095 121023095
429808581 429808581 996335734 996335734
474583424 474583424 936557958 936557958
233218760 233218760 759540330 759540330
4233305 4233305 526702124 526702124
223185090 223185090 905248435 905248435
628010215 628010215 889829551 889829551
359547007 359547007 642058450 642058450
74414230 74414230 191273141 191273141
515663373 515663373 858291432 858291432
127365141 127365141 280445729 280445729
944417976 944417976 948732752 948732752
224921424 224921424 632943661 632943661
174224142 174224142 833352717 833352717
609130868 609130868 713619139 713619139
9752283 9752283 402525460 402525460
236422894 236422894 537496713 537496713
102727981 102727981 921700493 921700493
889304428 889304428 895498477 895498477
802169425 802169425 839607386 839607386
142860761 142860761 597416732 597416732
60061139 60061139 900074374 900074374
489749603 489749603 516351711 516351711
263626369 263626369 723838314 723838314
613446264 613446264 955965452 955965452
949445223 949445223 990097662 990097662
26330819 26330819 311888491 311888491
554735827 554735827 674641432 674641432
717699891 717699891 998462483 998462483
632250450 632250450 863021016 863021016
714363635 714363635 837567343 837567343
178522288 178522288 249717677 249717677
783088242 783088242 990347763 990347763
295551226 295551226 951902610 951902610
951598940 951598940 985677762 985677762
479825791 479825791 886910910 886910910
84935326 84935326 862415107 862415107
614432713 614432713 716441973 716441973
798252645 798252645 865977992 865977992
217586344 217586344 641576338 641576338
458099230 458099230 887036138 887036138
354447911 354447911 946035544 946035544
80820854 80820854 776625547 776625547
235884435 235884435 414271566 414271566
877109594 877109594 926191556 926191556
552805242 552805242 807916252 807916252
255866872 255866872 860143845 860143845
682698665 682698665 924519544 924519544
557042875 557042875 937048510 937048510
713071916 713071916 920445917 920445917
193448273 193448273 995053797 995053797
419923025 419923025 950297491 950297491
709815464 709815464 773727851 773727851
507192485 507192485 630944706 630944706
621099756 621099756 862092901 862092901
598149364 598149364 788502262 788502262
963426185 963426185 976759959 976759959
689587019 689587019 709650044 709650044
932166446 932166446 987157395 987157395
494124793 494124793 974561289 974561289
778279367 778279367 838110888 838110888
140131464 140131464 678867993 678867993
219907713 219907713 557373345 557373345
458128328 458128328 699124540 699124540
431560137 431560137 918405226 918405226
409665988 409665988 852391883 852391883
409335628 409335628 862689159 862689159
183387337 183387337 704913370 704913370
657914871 657914871 762736727 762736727
807463525 807463525 875273423 875273423
666925559 666925559 970316979 970316979
56174437 56174437 951394291 951394291
224566457 224566457 281762129 281762129
227447765 227447765 939259868 939259868
242192619 242192619 395266830 395266830
91898115 91898115 239097935 239097935
625520760 625520760 696111796 696111796
328351611 328351611 509302764 509302764
72252559 72252559 188440863 188440863
662312715 662312715 730116967 730116967
841875355 841875355 922224571 922224571
867209408 867209408 963264443 963264443
452753227 452753227 631923065 631923065
530324198 530324198 635914501 635914501
106121355 106121355 982783184 982783184
116542218 116542218 823538174 823538174
432626568 432626568 987787670 987787670
632851451 632851451 892882857 892882857
117005743 117005743 606511301 606511301
585507267 585507267 930202794 930202794
449674157 449674157 794402410 794402410
433380274 433380274 445391418 445391418
228260719 228260719 413955801 413955801
213717587 213717587 877924313 877924313
374805026 374805026 964659920 964659920
102138739 102138739 967041542 967041542
943556659 943556659 951923482 951923482
525856801 525856801 635431495 635431495
237298511 237298511 294391399 294391399
651310759 651310759 853301350 853301350
225653860 225653860 778102770 778102770
721750165 721750165 773878588 773878588
254784413 254784413 286271854 286271854
462198454 462198454 660299388 660299388
194624617 194624617 409819005 409819005
342772503 342772503 500983698 500983698
887417204 887417204 962451525 962451525
677044486 677044486 938579666 938579666
87997098 87997098 945863141 945863141
970734864 970734864 980956702 980956702
402243898 402243898 981042341 981042341
744456449 744456449 965554151 965554151
943213456 943213456 951689093 951689093
760417767 760417767 778509228 778509228
203568985 203568985 216989778 216989778
913575950 913575950 994214422 994214422
892710274 892710274 942667433 942667433
641213188 641213188 671726257 671726257
995593784 995593784 998087859 998087859
985784726 985784726 999788323 999788323
866145000 866145000 969620125 969620125
621773264 621773264 663620613 663620613
523033151 523033151 836462289 836462289
596052223 596052223 795728249 795728249
889913387 889913387 898126048 898126048
853258674 853258674 973380270 973380270
869240279 869240279 978811159 978811159
83557811 83557811 181405567 181405567
95073714 95073714 347589639 347589639
722672146 722672146 980758395 980758395
495608679 495608679 692612314 692612314
48610074 48610074 698589272 698589272
925166053 925166053 980855259 980855259
372166744 372166744 424262494 424262494
65046872 65046872 374603006 374603006
791414426 791414426 899663311 899663311
815329580 815329580 929760246 929760246
854943213 854943213 903385976 903385976
686155792 686155792 744080302 744080302
741142941 741142941 899672505 899672505
249058800 249058800 609887356 609887356
417635896 417635896 439199679 439199679
415428089 415428089 756349461 756349461
866268555 866268555 970674659 970674659
267294872 267294872 577506207 577506207
377111202 377111202 596768109 596768109
607672187 607672187 961693790 961693790
402420170 402420170 762959887 762959887
514824077 514824077 597711699 597711699
905608850 905608850 966470417 966470417
182795516 182795516 751946736 751946736
857975748 857975748 880582564 880582564
139151670 139151670 331305090 331305090
256033648 256033648 788534086 788534086
394630886 394630886 634781968 634781968
365796065 365796065 606065592 606065592
312542203 312542203 596341032 596341032
392133796 392133796 524714991 524714991
208485280 208485280 915744637 915744637
625739399 625739399 833163173 833163173
429059652 429059652 837405281 837405281
587893143 587893143 589852005 589852005
940610451 940610451 940800340 940800340
397905952 397905952 721215792 721215792
87805562 87805562 873789886 873789886
979568048 979568048 982146290 982146290
503383334 503383334 778117409 778117409
223293203 223293203 531514275 531514275
258513156 258513156 528312742 528312742
851335767 851335767 857790544 857790544
411345601 411345601 831424223 831424223
589120713 589120713 673323836 673323836
805198410 805198410 959712752 959712752
570469621 570469621 800939415 800939415
270323405 270323405 686267323 686267323
991066281 991066281 997154838 997154838
32498869 32498869 453692459 453692459
225999601 225999601 260538154 260538154
568251824 568251824 722269834 722269834
381693979 381693979 954537359 954537359
417112748 417112748 422178884 422178884
549629875 549629875 611234899 611234899
279579092 279579092 923765542 923765542
429934215 429934215 477671935 477671935
924746903 924746903 932720160 932720160
911930532 911930532 985111328 985111328
685516193 685516193 959033730 959033730
846181206 846181206 952111282 952111282
807132383 807132383 985143015 985143015
852070699 852070699 922462994 922462994
332959614 332959614 952567921 952567921
654628847 654628847 743931897 743931897
497661931 497661931 987997637 987997637
539108016 539108016 644828328 644828328
439455699 439455699 964249193 964249193
724649914 724649914 807317036 807317036
183533603 183533603 350711956 350711956
415499932 415499932 931613589 931613589
722767624 722767624 995764075 995764075
551912480 551912480 917614065 917614065
181549039 181549039 941206198 941206198
45163093 45163093 926535096 926535096
114550150 114550150 638541547 638541547
965914760 965914760 984640609 984640609
824105400 824105400 832004467 832004467
678843206 678843206 812963580 812963580
920953268 920953268 998405532 998405532
338541659 338541659 568531360 568531360
340761573 340761573 496848256 496848256
305443540 305443540 974072504 974072504
789274106 789274106 797786248 797786248
514450687 514450687 729592519 729592519
438017759 438017759 969695907 969695907
113646185 113646185 136923279 136923279
654232769 654232769 696654771 696654771
225910238 225910238 575351062 575351062
571551501 571551501 788777546 788777546
635930476 635930476 985753138 985753138
130558064 130558064 946068358 946068358
151139423 151139423 676665246 676665246
860933847 860933847 999691214 999691214
707543365 707543365 996942227 996942227
532371311 532371311 695723495 695723495
586642411 586642411 862228426 862228426
654625445 654625445 654812843 654812843
323268445 323268445 720622339 720622339
965584934 965584934 987282716 987282716
356610537 356610537 635251337 635251337
492193504 492193504 895513659 895513659
497166619 497166619 852662030 852662030
342953726 342953726 576123764 576123764
404102593 404102593 873491474 873491474
577609711 577609711 838670075 838670075
847777767 847777767 886807756 886807756
501379679 501379679 723113564 723113564
201695964 201695964 683431883 683431883
820600378 820600378 869340176 869340176
340556074 340556074 387261117 387261117
600720559 600720559 604738627 604738627
34948256 34948256 169676709 169676709
451455018 451455018 945295080 945295080
838613067 838613067 940557388 940557388
950832728 950832728 979148954 979148954
926347896 926347896 984880968 984880968
265645606 265645606 850207822 850207822
389197490 389197490 661604947 661604947
276505025 276505025 710709806 710709806
724029897 724029897 953591108 953591108
419309718 419309718 803487216 803487216
995783112 995783112 998431345 998431345
728188754 728188754 889803159 889803159
669806077 669806077 868181292 868181292
308292579 308292579 586473333 586473333
407303924 407303924 486030620 486030620
796417396 796417396 817124070 817124070
74989179 74989179 138056656 138056656
117670004 117670004 676755314 676755314
196558750 196558750 904044075 904044075
893694606 893694606 949849964 949849964
64578731 64578731 761643879 761643879
872427185 872427185 878604738 878604738
542720303 542720303 700145163 700145163
342021897 342021897 854464663 854464663
431366134 431366134 866352034 866352034
604835074 604835074 740809117 740809117
406948622 406948622 788221804 788221804
265622347 265622347 659282730 659282730
621934531 621934531 675740038 675740038
910897104 910897104 972627231 972627231
566370979 566370979 973700745 973700745
78211006 78211006 851021329 851021329
167947130 167947130 725750266 725750266
277311874 277311874 418455152 418455152
397623638 397623638 741660945 741660945
409662666 409662666 756173229 756173229
735329924 735329924 959182279 959182279
507057793 507057793 774597890 774597890
773325456 773325456 925352215 925352215
728767701 728767701 756633073 756633073
980874824 980874824 983817052 983817052
872698164 872698164 908618861 908618861
477029816 477029816 554007058 554007058
714796617 714796617 926244039 926244039
955940910 955940910 991686748 991686748
715108867 715108867 755799091 755799091
776916535 776916535 918301413 918301413
404718477 404718477 710376857 710376857
404054431 404054431 587818756 587818756
866948950 866948950 889390609 889390609
624909683 624909683 747641027 747641027
153999114 153999114 494038964 494038964
156377602 156377602 248442834 248442834
937025430 937025430 945802867 945802867
935588566 935588566 964980280 964980280
254323495 254323495 849606646 849606646
553630911 553630911 988620832 988620832
197355306 197355306 754751854 754751854
697238984 697238984 877188654 877188654
794276940 794276940 934325653 934325653
436820798 436820798 438496177 438496177
987952762 987952762 998143629 998143629
90663343 90663343 303555639 303555639
516487905 516487905 818641651 818641651
291569384 291569384 388736144 388736144
33724911 33724911 173984326 173984326
364815861 364815861 550628545 550628545
917729615 917729615 948327125 948327125
342076196 342076196 364946126 364946126
98336240 98336240 183111686 183111686
653919234 653919234 737470464 737470464
626006525 626006525 759351784 759351784
682696539 682696539 959717701 959717701
101839589 101839589 902512069 902512069
381462332 381462332 638956038 638956038
21486932 21486932 614954294 614954294
718890227 718890227 880111112 880111112
998897975 998897975 999034426 999034426
516807437 516807437 703655404 703655404
126888891 126888891 556203901 556203901
949792087 949792087 957697943 957697943
375689037 375689037 999102012 999102012
904059100 904059100 961598400 961598400
483515290 483515290 982652980 982652980
853170156 853170156 967100604 967100604
378021263 378021263 913888949 913888949
705371154 705371154 984776635 984776635
562470745 562470745 863625189 863625189
10464284 10464284 753203335 753203335
309043813 309043813 926271663 926271663
36132374 36132374 211404762 211404762
418837345 418837345 470484169 470484169
261909838 261909838 724783509 724783509
691341880 691341880 784817466 784817466
60771920 60771920 924147923 924147923
203731993 203731993 917165501 917165501
810674410 810674410 924610888 924610888
824162671 824162671 898860050 898860050
61410344 61410344 817548460 817548460
233252841 233252841 790071466 790071466
165160025 165160025 629646736 629646736
859872883 859872883 991290680 991290680
19851015 19851015 581094188 581094188
645059898 645059898 906550487 906550487
884206850 884206850 924023154 924023154
447849387 447849387 630936459 630936459
933183060 933183060 957891182 957891182
561517683 561517683 813534110 813534110
62820941 62820941 392667747 392667747
804210559 804210559 805623915 805623915
29308280 29308280 374079771 374079771
736537084 736537084 975656388 975656388
274621858 274621858 842705800 842705800
844905559 844905559 942261594 942261594
368659930 368659930 472700014 472700014
29553725 29553725 158904337 158904337
648310378 648310378 678619142 678619142
166760092 166760092 969349760 969349760
562484962 562484962 617311785 617311785
190248863 190248863 749239314 749239314
579218956 579218956 637763932 637763932
814988469 814988469 930871508 930871508
841785848 841785848 886955594 886955594
318270089 318270089 910017640 910017640
857799153 857799153 988741195 988741195
547961610 547961610 826966682 826966682
377774213 377774213 829524974 829524974
937699684 937699684 958601424 958601424
557327744 557327744 650508512 650508512
674814468 674814468 927885692 927885692
708343792 708343792 863920202 863920202
21289111 21289111 103274944 103274944
910408737 910408737 949494304 949494304
526495754 526495754 985518028 985518028
530266017 530266017 788921592 788921592
610478218 610478218 685183840 685183840
983857980 983857980 985046979 985046979
991681924 991681924 999449946 999449946
983637761 983637761 991537827 991537827
617770405 617770405 892740191 892740191
572579898 572579898 645060798 645060798
131731163 131731163 510680426 510680426
481033590 481033590 752529054 752529054
108288081 108288081 721305757 721305757
216920194 216920194 255583132 255583132
83785334 83785334 543236482 543236482
33429099 33429099 263810139 263810139
41194741 41194741 291347432 291347432
157600125 157600125 612419404 612419404
58862269 58862269 139685401 139685401
247977285 247977285 610247705 610247705
859960826 859960826 945508422 945508422
387013265 387013265 773161486 773161486
315053080 315053080 557320192 557320192
430566254 430566254 674416087 674416087
60747206 60747206 841125535 841125535
600446248 600446248 832122584 832122584
725266160 725266160 865492423 865492423
505454157 505454157 580487472 580487472
675909827 675909827 739520041 739520041
244549290 244549290 345509322 345509322
790393772 790393772 828024136 828024136
80974667 80974667 444180056 444180056
111929689 111929689 306943991 306943991
301543549 301543549 917142588 917142588
572118709 572118709 717521265 717521265
65353167 65353167 478542667 478542667
883501038 883501038 958401096 958401096
69136907 69136907 761271259 761271259
464639602 464639602 479618225 479618225
345746753 345746753 550939217 550939217
476367596 476367596 669170517 669170517
377577660 377577660 815272906 815272906
854403915 854403915 926925528 926925528
410891017 410891017 694363897 694363897
90634938 90634938 202320522 202320522
621660150 621660150 937882037 937882037
544331688 544331688 830425502 830425502
362064016 362064016 395818107 395818107
472779713 472779713 926788294 926788294
469989667 469989667 829199292 829199292
123905522 123905522 798628710 798628710
333455677 333455677 653095730 653095730
960759912 960759912 969516431 969516431
504297386 504297386 974625752 974625752
924769424 924769424 953434661 953434661
950153848 950153848 981643207 981643207
313197847 313197847 420813953 420813953
570659572 570659572 862275929 862275929
978546154 978546154 992106157 992106157
631208362 631208362 898650201 898650201
26162230 26162230 339401008 339401008
431668328 431668328 603246775 603246775
977760361 977760361 981844285 981844285
414186042 414186042 926653228 926653228
571715630 571715630 674207624 674207624
609861998 609861998 633058533 633058533
244386420 244386420 303464365 303464365
140929424 140929424 244563669 244563669
758565734 758565734 912342422 912342422
951210350 951210350 997026527 997026527
324307059 324307059 665090638 665090638
904484117 904484117 944573110 944573110
656868935 656868935 961326410 961326410
207521745 207521745 577433350 577433350
51563727 51563727 549352747 549352747
861748784 861748784 892046586 892046586
347157816 347157816 549189908 549189908
780602878 780602878 790648609 790648609
551560687 551560687 561491589 561491589
827938377 827938377 834921479 834921479
640742049 640742049 932365645 932365645
91844445 91844445 316988944 316988944
330840635 330840635 750164731 750164731
596508360 596508360 967429424 967429424
318453482 318453482 890139542 890139542
915614551 915614551 985622267 985622267
35215899 35215899 121382010 121382010
750443798 750443798 975851031 975851031
615630972 615630972 815163679 815163679
109388115 109388115 980911119 980911119
818747384 818747384 872796709 872796709
355396762 355396762 890187013 890187013
140477374 140477374 729804829 729804829
259482297 259482297 881447833 881447833
812232761 812232761 876694707 876694707
52572349 52572349 88512882 88512882
883506968 883506968 927675493 927675493
424041714 424041714 736847897 736847897
230543175 230543175 750462521 750462521
788822758 788822758 789180620 789180620
276794099 276794099 989638879 989638879
40788837 40788837 759919135 759919135
212818313 212818313 413943364 413943364
202293373 202293373 613462836 613462836
202719670 202719670 764987093 764987093
67323258 67323258 258966728 258966728
124034407 124034407 522037260 522037260
389473514 389473514 650998621 650998621
536393161 536393161 729651501 729651501
265985178 265985178 287937066 287937066
338146121 338146121 968620361 968620361
789078934 789078934 995090504 995090504
156710804 156710804 395425341 395425341
651977772 651977772 829933841 829933841
292188056 292188056 756408402 756408402
320190440 320190440 527491245 527491245
852333952 852333952 933965047 933965047
574447000 574447000 818979905 818979905
112947387 112947387 423034993 423034993
238321992 238321992 452785656 452785656
426943476 426943476 734974437 734974437
877973574 877973574 895604259 895604259
819488538 819488538 906786182 906786182
32118047 32118047 253544235 253544235
855801689 855801689 988005859 988005859
450256799 450256799 967539545 967539545
761724190 761724190 968822237 968822237
390187220 390187220 709999300 709999300
446039062 446039062 750135769 750135769
760719626 760719626 861268352 861268352
312138542 312138542 455145687 455145687
121199567 121199567 208200591 208200591
386898579 386898579 916620196 916620196
711496688 711496688 853341722 853341722
418136498 418136498 658789521 658789521
533097337 533097337 830169586 830169586
900283704 900283704 951255024 951255024
681807288 681807288 982606978 982606978
789609747 789609747 801223157 801223157
28285241 28285241 632071158 632071158
546548846 546548846 921348064 921348064
207411146 207411146 589929544 589929544
625316280 625316280 652491181 652491181
403193463 403193463 499103585 499103585
148669084 148669084 980137825 980137825
846804878 846804878 984232830 984232830
595775497 595775497 756676712 756676712
138761884 138761884 903431140 903431140
742997546 742997546 950031175 950031175
318243949 318243949 517262408 517262408
524644974 524644974 836741933 836741933
202758415 202758415 428954295 428954295
784144769 784144769 881299042 881299042
977767374 977767374 986521670 986521670
570365776 570365776 835082535 835082535
697794360 697794360 858837893 858837893
279423240 279423240 715800651 715800651
717791001 717791001 764786768 764786768
472672022 472672022 563473196 563473196
640347263 640347263 952703382 952703382
698945831 698945831 744506419 744506419
624300471 624300471 655035575 655035575
684714537 684714537 917717960 917717960
26559565 26559565 160483281 160483281
484789831 484789831 596631571 596631571
821403919 821403919 992780686 992780686
223867120 223867120 757742210 757742210
882933257 882933257 886584392 886584392
170389711 170389711 858134653 858134653
81128585 81128585 405456878 405456878
822731219 822731219 942922892 942922892
650495771 650495771 773527838 773527838
670854439 670854439 936321489 936321489
224955790 224955790 780708939 780708939
571639610 571639610 909490885 909490885
341741292 341741292 436882200 436882200
885533624 885533624 993272351 993272351
750992260 750992260 829688730 829688730
947836814 947836814 989470247 989470247
927108323 927108323 967912102 967912102
974077161 974077161 988618208 988618208
693071318 693071318 833192004 833192004
87886646 87886646 710596865 710596865
669582953 669582953 898008699 898008699
83323682 83323682 408699229 408699229
774780393 774780393 940884522 940884522
582942874 582942874 867324659 867324659
723483364 723483364 924793385 924793385
913107659 913107659 932295141 932295141
806581543 806581543 810675646 810675646
779075619 779075619 817092750 817092750
655762878 655762878 798564534 798564534
583152205 583152205 960140885 960140885
636055287 636055287 661055993 661055993
902959672 902959672 976178229 976178229
623483999 623483999 690652638 690652638
763389967 763389967 955722702 955722702
917615298 917615298 966388380 966388380
833323841 833323841 941163795 941163795
570214445 570214445 839124894 839124894
851691642 851691642 881558471 881558471
865612782 865612782 989571145 989571145
874618791 874618791 937038344 937038344
16835730 16835730 367300486 367300486
761823221 761823221 988459537 988459537
730776549 730776549 956050382 956050382
798631889 798631889 883325959 883325959
216568053 216568053 791168891 791168891
412897512 412897512 771853985 771853985
600818191 600818191 963412966 963412966
598759463 598759463 895478074 895478074
625390783 625390783 967930801 967930801
111083963 111083963 440804017 440804017
393803219 393803219 919254785 919254785
225409297 225409297 664674286 664674286
871359319 871359319 924685056 924685056
589129943 589129943 711352557 711352557
245864601 245864601 826601025 826601025
115400952 115400952 228354742 228354742
21860901 21860901 415681015 415681015
212906659 212906659 543947837 543947837
153172425 153172425 508528672 508528672
997463619 997463619 999948376 999948376
774276241 774276241 832213830 832213830
430294919 430294919 878998722 878998722
810569420 810569420 941339928 941339928
700839771 700839771 834868896 834868896
251597828 251597828 418313712 418313712
263846892 263846892 598622750 598622750
685499656 685499656 754626388 754626388
501195942 501195942 717451281 717451281
169796069 169796069 963657800 963657800
571570233 571570233 662532402 662532402
60532200 60532200 321484235 321484235
653140111 653140111 943862397 943862397
136192925 136192925 183393071 183393071
892602070 892602070 972910322 972910322
63174353 63174353 277786974 277786974
741456763 741456763 866633874 866633874
973401746 973401746 977146452 977146452
71549483 71549483 444699648 444699648
660998957 660998957 698890159 698890159
463588820 463588820 508009050 508009050
670199342 670199342 788979617 788979617
232117409 232117409 676313774 676313774
849537635 849537635 855167972 855167972
585169409 585169409 639802890 639802890
88604121 88604121 817791478 817791478
84073631 84073631 363456658 363456658
187821020 187821020 810210888 810210888
22795370 22795370 928835724 928835724
100560634 100560634 969359426 969359426
900694670 900694670 942270091 942270091
660477695 660477695 667414957 667414957
737986936 737986936 889668704 889668704
7768313 7768313 11821922 11821922
718969557 718969557 855658086 855658086
625032500 625032500 913359769 913359769
696630674 696630674 780530666 780530666
471569726 471569726 622679530 622679530
538390492 538390492 592781621 592781621
555193827 555193827 573168138 573168138
371754784 371754784 830192594 830192594
734133553 734133553 886386530 886386530
721413131 721413131 738546788 738546788
406554229 406554229 713982553 713982553
187651723 187651723 579055492 579055492
350584379 350584379 561632816 561632816
580523467 580523467 661168479 661168479
801761873 801761873 997423810 997423810
97267769 97267769 557883577 557883577
502875588 502875588 714658937 714658937
453791107 453791107 838283570 838283570
318698720 318698720 407771086 407771086
886425749 886425749 913752491 913752491
593525554 593525554 641727525 641727525
112253339 112253339 348974366 348974366
347732360 347732360 533173298 533173298
381118468 381118468 622002990 622002990
847731695 847731695 920747732 920747732
620253308 620253308 757141840 757141840
872105395 872105395 948225131 948225131
941443824 941443824 985558207 985558207
598768994 598768994 873998005 873998005
952118413 952118413 980354537 980354537
492305097 492305097 688175455 688175455
418419136 418419136 675050060 675050060
157256948 157256948 551909034 551909034
2427958 2427958 631018639 631018639
253953584 253953584 294529072 294529072
427563229 427563229 919058012 919058012
484215307 484215307 813835266 813835266
722635232 722635232 878097326 878097326
99617618 99617618 397443022 397443022
755745453 755745453 825975410 825975410
952063506 952063506 972881504 972881504
160760306 160760306 344342959 344342959
693872534 693872534 935508648 935508648
709382043 709382043 892346225 892346225
130567278 130567278 716940751 716940751
127880916 127880916 219697958 219697958
567393381 567393381 620892137 620892137
641707532 641707532 779240906 779240906
384724617 384724617 808800303 808800303
702922991 702922991 800213297 800213297
408622886 408622886 774372805 774372805
149908074 149908074 847389516 847389516
283084746 283084746 895372320 895372320
774314666 774314666 775101507 775101507
725680961 725680961 830280311 830280311
612236060 612236060 762702431 762702431
52721561 52721561 577365850 577365850
767627885 767627885 901347159 901347159
855921183 855921183 909189199 909189199
249762442 249762442 857202309 857202309
45597535 45597535 219003366 219003366
903614624 903614624 942394744 942394744
539154726 539154726 944706836 944706836
314483485 314483485 778434628 778434628
799340163 799340163 819326598 819326598
416553388 416553388 773630199 773630199
744511425 744511425 884079821 884079821
464921404 464921404 790241206 790241206
1842285 1842285 682613317 682613317
309015544 309015544 478478361 478478361
606332757 606332757 969601337 969601337
332850511 332850511 353662934 353662934
759826566 759826566 977383302 977383302
457425389 457425389 624786459 624786459
653753164 653753164 815772546 815772546
886146495 886146495 999664739 999664739
249701941 249701941 319068372 319068372
391732721 391732721 766586697 766586697
397585165 397585165 485618841 485618841
613366002 613366002 694584475 694584475
228561122 228561122 451536305 451536305
593697903 593697903 934939475 934939475
182892032 182892032 472435306 472435306
691850067 691850067 782918513 782918513
277283317 277283317 786376775 786376775
497909196 497909196 842412356 842412356
273490318 273490318 448404409 448404409
322852167 322852167 416360843 416360843
664543959 664543959 719412578 719412578
79815282 79815282 903905512 903905512
371196702 371196702 718909928 718909928
72784696 72784696 655606213 655606213
511775983 511775983 515758090 515758090
361004232 361004232 523706854 523706854
422737944 422737944 830554564 830554564
30170509 30170509 57633933 57633933
454014886 454014886 500105221 500105221
876918070 876918070 952440397 952440397
721587173 721587173 750586514 750586514
259780271 259780271 594145209 594145209
671872611 671872611 849891459 849891459
647229477 647229477 850140696 850140696
231804908 231804908 764370892 764370892
59805444 59805444 234372233 234372233
165717134 165717134 946800405 946800405
23682043 23682043 516980508 516980508
216731541 216731541 523702393 523702393
882599671 882599671 905988200 905988200
464864655 464864655 854403573 854403573
929126179 929126179 966241609 966241609
751034441 751034441 982520413 982520413
568556269 568556269 776391767 776391767
858262735 858262735 891979461 891979461
931223042 931223042 937999413 937999413
221550959 221550959 743311109 743311109
708733776 708733776 759053709 759053709
320508341 320508341 387524060 387524060
250583298 250583298 505450181 505450181
455682671 455682671 839134443 839134443
568002183 568002183 578186047 578186047
586061737 586061737 885385086 885385086
239316618 239316618 262459095 262459095
150122161 150122161 815332025 815332025
312287482 312287482 601641673 601641673
402669588 402669588 452396851 452396851
944646403 944646403 994145883 994145883
901523870 901523870 973630058 973630058
361551634 361551634 502437647 502437647
716344413 716344413 953091626 953091626
151085780 151085780 246920000 246920000
532988573 532988573 989724054 989724054
481656118 481656118 552158099 552158099
217547756 217547756 292995822 292995822
319659109 319659109 447558167 447558167
270763799 270763799 336661126 336661126
257764302 257764302 996353602 996353602
959634986 959634986 971120749 971120749
629377054 629377054 674932882 674932882
438803571 438803571 867670734 867670734
184885059 184885059 726112293 726112293
861542014 861542014 914881055 914881055
966971496 966971496 980667373 980667373
713095705 713095705 790705424 790705424
556664827 556664827 635324010 635324010
77257296 77257296 150348020 150348020
331926954 331926954 415661851 415661851
637157745 637157745 905929133 905929133
741124705 741124705 753829726 753829726
397772553 397772553 400404101 400404101
256668236 256668236 818584089 818584089
560495076 560495076 621475006 621475006
888263386 888263386 955646999 955646999
922352655 922352655 971636218 971636218
591717559 591717559 712935248 712935248
744836825 744836825 930807304 930807304
31249360 31249360 784813981 784813981
361256653 361256653 728494833 728494833
74924370 74924370 667938926 667938926
760160184 760160184 975477251 975477251
868638122 868638122 911982119 911982119
410720424 410720424 940752461 940752461
431977093 431977093 441759977 441759977
668553194 668553194 950355508 950355508
794954449 794954449 937937951 937937951
433409802 433409802 907831303 907831303
330277561 330277561 431799142 431799142
27548374 27548374 666404799 666404799
273649579 273649579 955129811 955129811
293982042 293982042 773764296 773764296
68686421 68686421 389836847 389836847
241103332 241103332 847811666 847811666
301148835 301148835 685269120 685269120
42737920 42737920 93442352 93442352
406560705 406560705 985471009 985471009
319986812 319986812 758049379 758049379
910156318 910156318 973619849 973619849
163560293 163560293 241088759 241088759
928592230 928592230 972553029 972553029
575227399 575227399 967558929 967558929
639026822 639026822 776104489 776104489
700069360 700069360 730052112 730052112
843018155 843018155 915253925 915253925
610388461 610388461 689902086 689902086
459498050 459498050 900032357 900032357
724905994 724905994 817919702 817919702
316519672 316519672 473104427 473104427
288194964 288194964 930617215 930617215
505064890 505064890 611409899 611409899
823418137 823418137 998520867 998520867
857147317 857147317 955604843 955604843
44188262 44188262 937200706 937200706
299003223 299003223 984323615 984323615
996409479 996409479 996592024 996592024
259541579 259541579 989741191 989741191
781236682 781236682 810486148 810486148
962904960 962904960 990500951 990500951
49115067 49115067 697653999 697653999
56447265 56447265 677633361 677633361
679920425 679920425 707265512 707265512
484671133 484671133 833154089 833154089
692700190 692700190 942475132 942475132
634064544 634064544 850019233 850019233
260159977 260159977 716831188 716831188
240895255 240895255 834836302 834836302
560127255 560127255 774224172 774224172
434590510 434590510 956656490 956656490
199937908 199937908 737742543 737742543
49022292 49022292 553434916 553434916
49644046 49644046 587418055 587418055
699967797 699967797 874584659 874584659
898176306 898176306 955906971 955906971
856849855 856849855 944486812 944486812
778634860 778634860 900226876 900226876
323911965 323911965 341231286 341231286
781150857 781150857 818975251 818975251
177825469 177825469 933508280 933508280
568000408 568000408 871216680 871216680
841724749 841724749 914365833 914365833
507322595 507322595 588613380 588613380
25106104 25106104 114990668 114990668
564189434 564189434 743889283 743889283
671484973 671484973 849167821 849167821
521322920 521322920 640364852 640364852
852623383 852623383 882424664 882424664
871558138 871558138 950642908 950642908
308637221 308637221 430596274 430596274
516281406 516281406 638725896 638725896
192855875 192855875 737943718 737943718
310330881 310330881 455229642 455229642
301640605 301640605 453688480 453688480
684611087 684611087 720473506 720473506
208835234 208835234 376206145 376206145
751785078 751785078 870794544 870794544
736304894 736304894 879995163 879995163
741837443 741837443 761071157 761071157
185374366 185374366 532602582 532602582
588962498 588962498 702612447 702612447
176980656 176980656 527588029 527588029
437005056 437005056 760277852 760277852
411491231 411491231 453390714 453390714
582760011 582760011 966842111 966842111
885353241 885353241 995430750 995430750
466732784 466732784 716106293 716106293
82507788 82507788 603569182 603569182
420811899 420811899 673058934 673058934
825703075 825703075 887451021 887451021
247635386 247635386 874407859 874407859
275163725 275163725 414145296 414145296
647232698 647232698 760540152 760540152
138802101 138802101 873959164 873959164
415093447 415093447 714948521 714948521
210259146 210259146 456267799 456267799
40929390 40929390 60802478 60802478
847874232 847874232 873921368 873921368
725135230 725135230 751565420 751565420
198447596 198447596 475779123 475779123
659122433 659122433 825583130 825583130
811146259 811146259 827028648 827028648
651921735 651921735 956365122 956365122
986530842 986530842 993576127 993576127
243576795 243576795 309745842 309745842
242719278 242719278 371594071 371594071
516998538 516998538 764551062 764551062
473861052 473861052 834035813 834035813
869925986 869925986 957605013 957605013
635179889 635179889 698330904 698330904
873072048 873072048 994581643 994581643
487582010 487582010 548082902 548082902
116980736 116980736 284349513 284349513
455120965 455120965 542103410 542103410
91714848 91714848 653903490 653903490
193706237 193706237 454187311 454187311
303780380 303780380 398401875 398401875
560976657 560976657 868726716 868726716
708783426 708783426 812696651 812696651
543549293 543549293 572040229 572040229
914891295 914891295 974645893 974645893
577267773 577267773 706308520 706308520
918919039 918919039 957107948 957107948
768458992 768458992 828853447 828853447
535764848 535764848 573657741 573657741
308104242 308104242 792223065 792223065
434264894 434264894 979276309 979276309
170224112 170224112 626580807 626580807
314992503 314992503 817409745 817409745
550921047 550921047 692947507 692947507
705893351 705893351 963962246 963962246
787440340 787440340 914177657 914177657
616933277 616933277 908130854 908130854
949471252 949471252 982575612 982575612
578739427 578739427 679674753 679674753
794734597 794734597 903450638 903450638
246159176 246159176 674169279 674169279
888201426 888201426 980466727 980466727
631944089 631944089 949721796 949721796
358843369 358843369 826336512 826336512
791744994 791744994 819926912 819926912
678674936 678674936 790921060 790921060
625485169 625485169 850865892 850865892
702385898 702385898 795989274 795989274
896201939 896201939 971080179 971080179
209493486 209493486 293293078 293293078
406540756 406540756 846844083 846844083
494949232 494949232 607080088 607080088
368870274 368870274 987171593 987171593
298331933 298331933 887408103 887408103
525363241 525363241 692828228 692828228
576891362 576891362 997439054 997439054
319471959 319471959 732818204 732818204
534584812 534584812 661354660 661354660
822760920 822760920 892807753 892807753
540138664 540138664 838115769 838115769
163235770 163235770 982998492 982998492
262811331 262811331 501695297 501695297
307987018 307987018 639840719 639840719
902023722 902023722 973123702 973123702
155663892 155663892 511068398 511068398
779900426 779900426 857202578 857202578
279721701 279721701 840929874 840929874
218964177 218964177 627554842 627554842
91444684 91444684 308370077 308370077
587174954 587174954 923684695 923684695
85149460 85149460 606146906 606146906
362647300 362647300 413415851 413415851
355531338 355531338 380916793 380916793
808901514 808901514 868428465 868428465
357731900 357731900 900163726 900163726
862585131 862585131 922934830 922934830
179655927 179655927 218935069 218935069
773306003 773306003 954270125 954270125
955453383 955453383 985367663 985367663
411175342 411175342 969652080 969652080
85584185 85584185 888618672 888618672
486115755 486115755 516580068 516580068
314497308 314497308 915717721 915717721
31711478 31711478 877713382 877713382
998717051 998717051 999373747 999373747
245519164 245519164 419395724 419395724
354539427 354539427 417196938 417196938
508314987 508314987 911739957 911739957
79002658 79002658 775499433 775499433
426543534 426543534 754420838 754420838
170373317 170373317 534963645 534963645
363718515 363718515 877261847 877261847
246914968 246914968 291219307 291219307
890724711 890724711 917978133 917978133
369162729 369162729 901484687 901484687
153816952 153816952 848456319 848456319
355327556 355327556 809690814 809690814
774302929 774302929 896973933 896973933
954792055 954792055 982100449 982100449
865359329 865359329 977481311 977481311
384560015 384560015 950847326 950847326
858914900 858914900 914304609 914304609
426690008 426690008 546615374 546615374
914212631 914212631 932201451 932201451
560830176 560830176 950949458 950949458
953542230 953542230 994419575 994419575
626708851 626708851 886851005 886851005
859914624 859914624 952077562 952077562
537930143 537930143 860218351 860218351
229857601 229857601 545196804 545196804
500103344 500103344 503354441 503354441
811795846 811795846 877572735 877572735
428499252 428499252 528040764 528040764
450097533 450097533 882041442 882041442
750676728 750676728 887959184 887959184
534202257 534202257 925564165 925564165
248334088 248334088 565661046 565661046
251380592 251380592 905556988 905556988
77401522 77401522 88725841 88725841
597619208 597619208 848742712 848742712
989137026 989137026 994983123 994983123
423206276 423206276 579071251 579071251
432355910 432355910 607193616 607193616
242452819 242452819 393345439 393345439
745450762 745450762 900316776 900316776
307057696 307057696 851008529 851008529
325933596 325933596 457816400 457816400
1276890 1276890 921005940 921005940
819844617 819844617 943340886 943340886
753512365 753512365 817130719 817130719
90104477 90104477 717612301 717612301
581495302 581495302 655676134 655676134
822034662 822034662 877276526 877276526
20700306 20700306 483905987 483905987
137115440 137115440 881024760 881024760
733034558 733034558 928036789 928036789
606437641 606437641 760174259 760174259
102502711 102502711 904536975 904536975
919551294 919551294 926948232 926948232
555433706 555433706 822051783 822051783
562509787 562509787 894155153 894155153
716687364 716687364 980530250 980530250
826470957 826470957 840962531 840962531
299445874 299445874 602385480 602385480
541055683 541055683 968837166 968837166
226859874 226859874 285230764 285230764
400964456 400964456 814329345 814329345
375447359 375447359 687852614 687852614
651841321 651841321 765286871 765286871
650986424 650986424 705235392 705235392
317547604 317547604 326385214 326385214
704489913 704489913 896714148 896714148
650481781 650481781 651756653 651756653
493153134 493153134 495795911 495795911
818051163 818051163 944047290 944047290
895333958 895333958 990936409 990936409
819706384 819706384 965235131 965235131
221705453 221705453 693081246 693081246
386703076 386703076 456816788 456816788
420955984 420955984 561006100 561006100
918366562 918366562 969797929 969797929
335909020 335909020 338737693 338737693
686379351 686379351 740566083 740566083
810831166 810831166 999930334 999930334
134302673 134302673 423059910 423059910
248934627 248934627 320122667 320122667
182658333 182658333 549952459 549952459
251868281 251868281 419628341 419628341
347200199 347200199 556175357 556175357
563813419 563813419 631142802 631142802
722025885 722025885 763335262 763335262
504606055 504606055 670626529 670626529
726423467 726423467 836632562 836632562
486290651 486290651 744035787 744035787
41636927 41636927 172521592 172521592
860172914 860172914 875923545 875923545
747911653 747911653 903208025 903208025
201621339 201621339 285979736 285979736
777973355 777973355 933776465 933776465
541163010 541163010 646204614 646204614
948586206 948586206 978457612 978457612
950466580 950466580 955682313 955682313
526056330 526056330 673362590 673362590
712121982 712121982 965547394 965547394
10329597 10329597 654896290 654896290
601426797 601426797 933862405 933862405
830833923 830833923 979197965 979197965
646513230 646513230 949616106 949616106
127727274 127727274 951376832 951376832
717199310 717199310 978990053 978990053
579823679 579823679 745782916 745782916
571696602 571696602 701003269 701003269
727975502 727975502 828895208 828895208
815761311 815761311 907020609 907020609
230908069 230908069 963109004 963109004
69289867 69289867 930014385 930014385
391705680 391705680 806765936 806765936
456914761 456914761 910129254 910129254
667062173 667062173 734041995 734041995
562101704 562101704 880841658 880841658
709264920 709264920 815158305 815158305
797735731 797735731 865728183 865728183
402359951 402359951 484770161 484770161
703248121 703248121 975666823 975666823
455136527 455136527 895451272 895451272
464791494 464791494 870923215 870923215
673109732 673109732 690278067 690278067
677377414 677377414 815527694 815527694
366079132 366079132 794739369 794739369
874173800 874173800 949552016 949552016
875749379 875749379 981818053 981818053
744853976 744853976 819556936 819556936
981602343 981602343 985083581 985083581
586889347 586889347 770104409 770104409
332187477 332187477 375396255 375396255
168368215 168368215 932510406 932510406
675702041 675702041 744397591 744397591
75915135 75915135 804894846 804894846
537471552 537471552 974650212 974650212
481034089 481034089 895071138 895071138
564418777 564418777 693840069 693840069
970308802 970308802 973197856 973197856
518881838 518881838 782859050 782859050
808187768 808187768 872754587 872754587
194590415 194590415 257298545 257298545
181301430 181301430 930009681 930009681
161226375 161226375 551810566 551810566
880487147 880487147 949991578 949991578
343143011 343143011 491051414 491051414
363233731 363233731 383678028 383678028
861707441 861707441 907899075 907899075
14853163 14853163 520993458 520993458
254406910 254406910 612488368 612488368
616832079 616832079 631896218 631896218
453488150 453488150 831205659 831205659
467912094 467912094 891826500 891826500
395911175 395911175 702571650 702571650
401685700 401685700 603593875 603593875
562765342 562765342 788077840 788077840
405691822 405691822 819068224 819068224
622077159 622077159 755869960 755869960
4106634 4106634 907813282 907813282
784426031 784426031 965392060 965392060
483546819 483546819 485122448 485122448
239342340 239342340 891591368 891591368
428705031 428705031 855239924 855239924
346943411 346943411 698223363 698223363
729562436 729562436 843574157 843574157
600306632 600306632 602564179 602564179
826384293 826384293 997780559 997780559
589212177 589212177 862240476 862240476
664005529 664005529 831343342 831343342
521868443 521868443 635158151 635158151
757195 757195 909158667 909158667
842889394 842889394 892128342 892128342
367922218 367922218 750571479 750571479
976579811 976579811 998899647 998899647
806201314 806201314 824477830 824477830
712977661 712977661 998758884 998758884
531978592 531978592 607069595 607069595
218126858 218126858 996390952 996390952
248027728 248027728 837788490 837788490
320709722 320709722 545946810 545946810
645480866 645480866 930245548 930245548
769963896 769963896 850251323 850251323
131120000 131120000 489910689 489910689
827183665 827183665 938296886 938296886
919760216 919760216 988650512 988650512
682647699 682647699 936638112 936638112
869840855 869840855 972448846 972448846
853290475 853290475 991530484 991530484
16718570 16718570 288717345 288717345
259942085 259942085 378003046 378003046
606287807 606287807 736555462 736555462
630859503 630859503 838652704 838652704
16701633 16701633 771030925 771030925
134075765 134075765 199918803 199918803
984853919 984853919 986557486 986557486
504731813 504731813 962146479 962146479
152368965 152368965 646738679 646738679
982995468 982995468 988782622 988782622
125445599 125445599 702272258 702272258
645406838 645406838 718039533 718039533
681237212 681237212 826572830 826572830
338575345 338575345 793728369 793728369
657664744 657664744 815313692 815313692
605260745 605260745 988153670 988153670
684239344 684239344 889477067 889477067
41340556 41340556 124901191 124901191
343512353 343512353 951676749 951676749
866573318 866573318 899317296 899317296
212952296 212952296 629852796 629852796
304666437 304666437 977925526 977925526
452532466 452532466 911039947 911039947
440728214 440728214 555531012 555531012
198302765 198302765 728736484 728736484
414060421 414060421 834991928 834991928
952661188 952661188 979500518 979500518
608964832 608964832 672598116 672598116
461526565 461526565 643992502 643992502
551426227 551426227 914642512 914642512
701168894 701168894 792524315 792524315
77673548 77673548 929948431 929948431
978899258 978899258 988737092 988737092
797030968 797030968 938725005 938725005
74999816 74999816 476221696 476221696
258054211 258054211 567910522 567910522
591889364 591889364 939021348 939021348
732529018 732529018 962786585 962786585
486106699 486106699 779370493 779370493
422216748 422216748 719993580 719993580
811414617 811414617 854852657 854852657
933634020 933634020 984567723 984567723
387397165 387397165 881781121 881781121
650401135 650401135 937149862 937149862
593571636 593571636 921868384 921868384
255767259 255767259 514676874 514676874
47689753 47689753 930341704 930341704
145158004 145158004 825883135 825883135
492385482 492385482 675577266 675577266
624008649 624008649 971250384 971250384
246310004 246310004 315262132 315262132
469822372 469822372 964816259 964816259
611694981 611694981 880124140 880124140
26089493 26089493 111774351 111774351
623723432 623723432 658692594 658692594
965928294 965928294 966650049 966650049
336591819 336591819 777830882 777830882
125673255 125673255 792837940 792837940
546262044 546262044 805187858 805187858
313062435 313062435 786565131 786565131
680494599 680494599 779756336 779756336
455604839 455604839 859392712 859392712
405729337 405729337 710782595 710782595
408363842 408363842 641190306 641190306
906814110 906814110 997202277 997202277
849114942 849114942 881051701 881051701
654257253 654257253 987302882 987302882
340260907 340260907 982837285 982837285
129623546 129623546 897885237 897885237
306656020 306656020 667163538 667163538
543401738 543401738 724056006 724056006
898762310 898762310 950684995 950684995
911409282 911409282 977245707 977245707
358003023 358003023 477303517 477303517
829573776 829573776 990302572 990302572
411419388 411419388 421723613 421723613
237841567 237841567 624694859 624694859
491209561 491209561 912950020 912950020
961663325 961663325 974723375 974723375
831687604 831687604 999086729 999086729
889766072 889766072 959296990 959296990
538108569 538108569 571077322 571077322
97306075 97306075 209737133 209737133
216843222 216843222 395983194 395983194
398578997 398578997 665020645 665020645
974799992 974799992 995459091 995459091
794769010 794769010 944957917 944957917
593598155 593598155 674266790 674266790
193346686 193346686 597881739 597881739
214565980 214565980 903769304 903769304
618450824 618450824 793518250 793518250
762802682 762802682 919988282 919988282
809776892 809776892 985491097 985491097
185436592 185436592 838712921 838712921
52112263 52112263 494323248 494323248
963401931 963401931 979683477 979683477
762139414 762139414 812201286 812201286
365094361 365094361 457397119 457397119
257937623 257937623 636943972 636943972
913546407 913546407 993431141 993431141
128463157 128463157 880470207 880470207
672288321 672288321 940946519 940946519
604605918 604605918 942459721 942459721
266245876 266245876 568311297 568311297
360884671 360884671 924207029 924207029
407027791 407027791 459707762 459707762
370805510 370805510 848094859 848094859
324685597 324685597 719098919 719098919
645973279 645973279 836682839 836682839
874947947 874947947 890175800 890175800
584140982 584140982 736906385 736906385
738806919 738806919 770091861 770091861
434474426 434474426 600194686 600194686
625669886 625669886 919706135 919706135
869171031 869171031 872751637 872751637
687227548 687227548 762372585 762372585
337528826 337528826 786112658 786112658
117754479 117754479 953946366 953946366
829740879 829740879 973236103 973236103
902733507 902733507 946787628 946787628
495427653 495427653 814870191 814870191
921097510 921097510 990724528 990724528
728500489 728500489 789160071 789160071
470546533 470546533 986906269 986906269
817806086 817806086 966193467 966193467
47938700 47938700 952799726 952799726
378017514 378017514 649501602 649501602
465644264 465644264 580603302 580603302
973264546 973264546 987218518 987218518
277185544 277185544 442643770 442643770
200421212 200421212 612585271 612585271
524649398 524649398 965968034 965968034
434816387 434816387 665498619 665498619
384686338 384686338 706044167 706044167
642977990 642977990 965314185 965314185
919627831 919627831 945254808 945254808
317558800 317558800 511204144 511204144
402969314 402969314 688827517 688827517
173150608 173150608 686519980 686519980
486002642 486002642 718614615 718614615
865117362 865117362 955033792 955033792
914079505 914079505 971415336 971415336
202954275 202954275 884161528 884161528
226221039 226221039 739116130 739116130
567407568 567407568 876563471 876563471
721694966 721694966 915224246 915224246
514468582 514468582 743843629 743843629
883254262 883254262 885432123 885432123
790096338 790096338 800262208 800262208
646718970 646718970 970673039 970673039
384450113 384450113 888041837 888041837
40994639 40994639 657607640 657607640
328841504 328841504 560670672 560670672
266478980 266478980 338188979 338188979
493017757 493017757 637060946 637060946
1946979 1946979 31153525 31153525
408334883 408334883 564194915 564194915
452308220 452308220 538555945 538555945
94259809 94259809 973899863 973899863
88501146 88501146 819931573 819931573
25226562 25226562 347306730 347306730
965832138 965832138 983987547 983987547
214666741 214666741 462243258 462243258
602769242 602769242 937168577 937168577
67590374 67590374 663774155 663774155
679174487 679174487 946386315 946386315
618448322 618448322 879359127 879359127
350709261 350709261 441115278 441115278
163616117 163616117 970927456 970927456
938840330 938840330 965138439 965138439
954938414 954938414 979805669 979805669
324369690 324369690 970458427 970458427
863638873 863638873 929183388 929183388
31986763 31986763 670680792 670680792
944369572 944369572 979360207 979360207
98163690 98163690 898330014 898330014
70533370 70533370 217864879 217864879
924406403 924406403 978820766 978820766
935529609 935529609 940288115 940288115
222357988 222357988 564770260 564770260
565717694 565717694 985625784 985625784
137049881 137049881 573151370 573151370
424966471 424966471 698748120 698748120
888006256 888006256 993135478 993135478
924227343 924227343 951933763 951933763
232642933 232642933 611779825 611779825
715485253 715485253 731480013 731480013
17238262 17238262 257370710 257370710
225912405 225912405 516864641 516864641
849669888 849669888 998824192 998824192
440058347 440058347 490467059 490467059
254979295 254979295 912170075 912170075
694425334 694425334 792240356 792240356
499826465 499826465 602034932 602034932
399490722 399490722 733167141 733167141
597258642 597258642 944569630 944569630
794569052 794569052 840587426 840587426
450052928 450052928 968558080 968558080
751497937 751497937 774071451 774071451
374696568 374696568 449191052 449191052
894684654 894684654 924282699 924282699
937770182 937770182 956562801 956562801
677726433 677726433 768945862 768945862
203079927 203079927 241558157 241558157
924613397 924613397 979753940 979753940
435163929 435163929 811442724 811442724
63536440 63536440 292622806 292622806
744102521 744102521 962543901 962543901
32245560 32245560 56911911 56911911
270153636 270153636 831256048 831256048
754255936 754255936 812707655 812707655
169240166 169240166 213493232 213493232
686998207 686998207 923815430 923815430
54781900 54781900 545464422 545464422
563874913 563874913 975666330 975666330
311160868 311160868 996634952 996634952
730665490 730665490 784834656 784834656
287406843 287406843 890989397 890989397
692391937 692391937 809441720 809441720
229946653 229946653 994774641 994774641
210216346 210216346 817695345 817695345
498360984 498360984 854699187 854699187
238770058 238770058 813000628 813000628
723541176 723541176 772651231 772651231
839515582 839515582 937278331 937278331
725800459 725800459 803810049 803810049
707960675 707960675 739843322 739843322
74646110 74646110 86016302 86016302
590680295 590680295 783537310 783537310
66209469 66209469 179565731 179565731
338770421 338770421 713223038 713223038
523697526 523697526 635345814 635345814
806793083 806793083 858685554 858685554
554476053 554476053 834719040 834719040
969922471 969922471 982022919 982022919
113590120 113590120 296381067 296381067
521691108 521691108 724365036 724365036
721227132 721227132 795337994 795337994
33978593 33978593 522745041 522745041
809126813 809126813 835517576 835517576
193545354 193545354 831430194 831430194
134440536 134440536 668107995 668107995
952381964 952381964 965961036 965961036
4785531 4785531 724531423 724531423
624427475 624427475 759021969 759021969
99797011 99797011 619876796 619876796
99439502 99439502 499656142 499656142
785679469 785679469 988770613 988770613
517218857 517218857 952051814 952051814
683959317 683959317 746427684 746427684
816724434 816724434 970746934 970746934
38114264 38114264 897415417 897415417
916627444 916627444 992037584 992037584
318707140 318707140 825004498 825004498
371838781 371838781 994307848 994307848
232885542 232885542 628397260 628397260
465290650 465290650 920896042 920896042
849122442 849122442 964773984 964773984
908231225 908231225 937404518 937404518
82893246 82893246 560079666 560079666
299345797 299345797 335901008 335901008
136404430 136404430 907546260 907546260
698225965 698225965 918142541 918142541
883421448 883421448 886508972 886508972
993801756 993801756 996552353 996552353
8950521 8950521 877274769 877274769
627228289 627228289 909734460 909734460
627318893 627318893 953885834 953885834
729162184 729162184 872955827 872955827
540264306 540264306 890639583 890639583
462621854 462621854 780263633 780263633
707947860 707947860 743088569 743088569
871219952 871219952 904121569 904121569
694711457 694711457 813565261 813565261
927207915 927207915 960787705 960787705
775735077 775735077 880010318 880010318
625991676 625991676 974489791 974489791
231431662 231431662 729916238 729916238
36691664 36691664 855363780 855363780
484102473 484102473 668475961 668475961
61396308 61396308 405031901 405031901
336724162 336724162 786199755 786199755
654788534 654788534 712409771 712409771
12692263 12692263 588758196 588758196
110682977 110682977 829974332 829974332
982513284 982513284 989489130 989489130
159621892 159621892 901436665 901436665
801433639 801433639 931849376 931849376
363831434 363831434 825676324 825676324
28350621 28350621 955493590 955493590
733287202 733287202 840601537 840601537
770568114 770568114 805586703 805586703
676163896 676163896 984450634 984450634
43471987 43471987 103191199 103191199
933538937 933538937 955195063 955195063
291124015 291124015 492972022 492972022
819845585 819845585 869588167 869588167
761811824 761811824 891383135 891383135
778064751 778064751 905920879 905920879
293661702 293661702 386053463 386053463
401825983 401825983 500330743 500330743
779223292 779223292 945258286 945258286
640564847 640564847 688292516 688292516
525482911 525482911 790116230 790116230
714089578 714089578 892290110 892290110
57499773 57499773 396475735 396475735
329806302 329806302 519146828 519146828
925909859 925909859 997920458 997920458
968458040 968458040 997731364 997731364
573579613 573579613 875957958 875957958
40734758 40734758 119329520 119329520
861705401 861705401 933777257 933777257
525460371 525460371 977981894 977981894
90720516 90720516 483829242 483829242
399070126 399070126 587965364 587965364
289530634 289530634 477916115 477916115
143497187 143497187 304120560 304120560
144147160 144147160 645540357 645540357
160432862 160432862 577158933 577158933
338352061 338352061 784402099 784402099
918067854 918067854 948815833 948815833
755172419 755172419 857659030 857659030
885462559 885462559 909334594 909334594
613409850 613409850 630637536 630637536
960768510 960768510 986491187 986491187
53421 53421 165439292 165439292
430022616 430022616 581143690 581143690
992438249 992438249 998956401 998956401
617722522 617722522 829289579 829289579
624883068 624883068 719068349 719068349
722665586 722665586 958783827 958783827
836429363 836429363 846871977 846871977
559449291 559449291 610991999 610991999
236818458 236818458 585968358 585968358
701859923 701859923 713812329 713812329
671560831 671560831 831133699 831133699
147717880 147717880 931433801 931433801
562433006 562433006 709042465 709042465
786623973 786623973 940545985 940545985
339893813 339893813 529980610 529980610
675964297 675964297 676271843 676271843
650294369 650294369 756636103 756636103
478920592 478920592 840710413 840710413
391657662 391657662 515130936 515130936
780633318 780633318 885276842 885276842
871305945 871305945 971110678 971110678
975182778 975182778 983875996 983875996
582934913 582934913 676346215 676346215
541695864 541695864 670240585 670240585
944614592 944614592 981159705 981159705
451951821 451951821 929674789 929674789
332016102 332016102 798440114 798440114
853506982 853506982 864024363 864024363
769432446 769432446 802663056 802663056
57528624 57528624 129075443 129075443
508338517 508338517 681896756 681896756
129619929 129619929 296445609 296445609
402929274 402929274 458827113 458827113
658190668 658190668 863141434 863141434
830281527 830281527 928239067 928239067
114641015 114641015 678968221 678968221
475262748 475262748 830719192 830719192
829142408 829142408 895245482 895245482
247857908 247857908 883575152 883575152
672695786 672695786 787773180 787773180
679263948 679263948 987816831 987816831
144157772 144157772 412143020 412143020
986982386 986982386 999402551 999402551
899575450 899575450 979435985 979435985
897330931 897330931 922684164 922684164
463809537 463809537 894068219 894068219
364122011 364122011 534391907 534391907
695368941 695368941 744244241 744244241
749159160 749159160 968617155 968617155
823383309 823383309 888151597 888151597
424317270 424317270 811718240 811718240
317606221 317606221 735334601 735334601
525395523 525395523 623105638 623105638
220849626 220849626 325568224 325568224
890698891 890698891 997928130 997928130
631995938 631995938 837539090 837539090
2521661 2521661 221503703 221503703
854777552 854777552 940312604 940312604
801808035 801808035 962857403 962857403
926696402 926696402 960753564 960753564
994361421 994361421 994899827 994899827
466895446 466895446 626512492 626512492
333263621 333263621 347724932 347724932
352765639 352765639 867500203 867500203
708883419 708883419 716918187 716918187
660644052 660644052 950676440 950676440
620275994 620275994 881308874 881308874
856729448 856729448 959047415 959047415
721123407 721123407 776025279 776025279
462069426 462069426 554555009 554555009
549374536 549374536 619212177 619212177
437448734 437448734 438608933 438608933
49381650 49381650 714668724 714668724
888959577 888959577 924200650 924200650
876694009 876694009 920021763 920021763
333171024 333171024 927918497 927918497
983107467 983107467 995829224 995829224
772246064 772246064 917686789 917686789
306437013 306437013 625951853 625951853
267152742 267152742 485247782 485247782
117725475 117725475 211370686 211370686
218379423 218379423 466368425 466368425
2842754 2842754 31764247 31764247
845511368 845511368 858204692 858204692
279728961 279728961 849495489 849495489
10926607 10926607 787862232 787862232
250351658 250351658 254339408 254339408
322172383 322172383 548161457 548161457
47692109 47692109 533371553 533371553
828492519 828492519 943799336 943799336
697019381 697019381 793441975 793441975
651345170 651345170 932302023 932302023
631473327 631473327 885374245 885374245
300322191 300322191 772385950 772385950
297784649 297784649 948699503 948699503
558167754 558167754 928412446 928412446
803479248 803479248 852028347 852028347
304861807 304861807 460557625 460557625
655711120 655711120 855179113 855179113
964395885 964395885 976471258 976471258
976618263 976618263 987933586 987933586
789057520 789057520 863748295 863748295
321280049 321280049 859315585 859315585
150231397 150231397 295428666 295428666
556979436 556979436 742473846 742473846
251490938 251490938 364294332 364294332
476100245 476100245 923353351 923353351
109401370 109401370 700880337 700880337
84349880 84349880 548938406 548938406
688125555 688125555 743925393 743925393
535504931 535504931 541943575 541943575
409293042 409293042 748227085 748227085
642938594 642938594 717329661 717329661
673713733 673713733 719463502 719463502
188286531 188286531 493344476 493344476
773402967 773402967 931738003 931738003
577570770 577570770 585365723 585365723
687668823 687668823 966113879 966113879
72401501 72401501 135468035 135468035
964871857 964871857 980276668 980276668
877484529 877484529 932476975 932476975
656050961 656050961 895433885 895433885
626603482 626603482 697930233 697930233
157618534 157618534 526645881 526645881
35542182 35542182 573068866 573068866
290295004 290295004 464484003 464484003
293004321 293004321 324985507 324985507
256352736 256352736 415406476 415406476
7703897 7703897 323953591 323953591
670671903 670671903 871208102 871208102
497548442 497548442 752175659 752175659
897612934 897612934 948422711 948422711
70919027 70919027 220924698 220924698
409852739 409852739 438945744 438945744
292683438 292683438 877253504 877253504
268015553 268015553 637581494 637581494
319112794 319112794 402821787 402821787
210061998 210061998 868712536 868712536
61129156 61129156 655052652 655052652
115135992 115135992 524822572 524822572
288674169 288674169 874452679 874452679
556510410 556510410 766760243 766760243
936688964 936688964 947617957 947617957
617777555 617777555 625279370 625279370
846618677 846618677 853825462 853825462
965323263 965323263 981016162 981016162
64113815 64113815 456747214 456747214
754383610 754383610 960231088 960231088
647556600 647556600 788114052 788114052
361104051 361104051 687520904 687520904
251802404 251802404 533696570 533696570
738439318 738439318 818537116 818537116
951245865 951245865 973384060 973384060
768872272 768872272 923577219 923577219
240002131 240002131 366274017 366274017
192137934 192137934 719593734 719593734
694401072 694401072 955012590 955012590
702976573 702976573 989300398 989300398
986425741 986425741 986560091 986560091
476527627 476527627 889035696 889035696
776356726 776356726 820463315 820463315
282841059 282841059 939090684 939090684
9066553 9066553 85515431 85515431
169988275 169988275 722253616 722253616
479369570 479369570 792487705 792487705
996597929 996597929 997018399 997018399
931436479 931436479 975730767 975730767
887576880 887576880 998927042 998927042
509827932 509827932 676872270 676872270
611543799 611543799 893681797 893681797
57270152 57270152 558950132 558950132
384889322 384889322 620851877 620851877
151505613 151505613 863045978 863045978
988285749 988285749 996862824 996862824
152170746 152170746 334742578 334742578
836478279 836478279 871046302 871046302
189465884 189465884 872577579 872577579
465333196 465333196 907437740 907437740
970917759 970917759 989015016 989015016
855548337 855548337 906829260 906829260
499174321 499174321 606713855 606713855
27762467 27762467 91345669 91345669
817253503 817253503 838444617 838444617
936479120 936479120 938572050 938572050
479802357 479802357 691454278 691454278
237359523 237359523 398196808 398196808
607084897 607084897 732462110 732462110
523527498 523527498 693320099 693320099
689334607 689334607 734740642 734740642
790448051 790448051 998630568 998630568
851191181 851191181 960001546 960001546
394791241 394791241 521588474 521588474
153922855 153922855 243566447 243566447
208097211 208097211 410342553 410342553
316697195 316697195 539249275 539249275
14633460 14633460 253375571 253375571
208387814 208387814 209777647 209777647
803314211 803314211 968379864 968379864
819554148 819554148 978858717 978858717
847036340 847036340 946382619 946382619
865124339 865124339 949984313 949984313
661886804 661886804 860713422 860713422
765694943 765694943 923152612 923152612
3798256 3798256 760238399 760238399
187484598 187484598 898303554 898303554
583267765 583267765 663551630 663551630
119670596 119670596 304400656 304400656
927469072 927469072 983664926 983664926
241891735 241891735 789467678 789467678
641613230 641613230 719856837 719856837
848082172 848082172 996429488 996429488
648362876 648362876 846824081 846824081
807665919 807665919 881042087 881042087
716788136 716788136 779015040 779015040
521133678 521133678 966896472 966896472
498424733 498424733 970438346 970438346
66608469 66608469 878683388 878683388
579867146 579867146 690181043 690181043
962345730 962345730 984954342 984954342
122283226 122283226 302406995 302406995
824621058 824621058 949230983 949230983
188724028 188724028 405918701 405918701
947936289 947936289 967997918 967997918
966245276 966245276 998283285 998283285
899596396 899596396 947823842 947823842
8434086 8434086 156513119 156513119
439123762 439123762 742436133 742436133
893645385 893645385 939694086 939694086
594508285 594508285 663020250 663020250
887059377 887059377 994081501 994081501
867728797 867728797 956566644 956566644
739416907 739416907 986098751 986098751
707674653 707674653 740651695 740651695
850186692 850186692 920405424 920405424
901977802 901977802 928444853 928444853
679481098 679481098 851703178 851703178
268481586 268481586 987706171 987706171
882001992 882001992 938700985 938700985
28764706 28764706 344917627 344917627
205226988 205226988 957422813 957422813
324280742 324280742 518855007 518855007
638674340 638674340 781859012 781859012
781539596 781539596 857616498 857616498
473504859 473504859 610819996 610819996
178868705 178868705 323541362 323541362
245298752 245298752 414958996 414958996
540015345 540015345 911489770 911489770
838707391 838707391 863031743 863031743
686658633 686658633 915825534 915825534
953733252 953733252 981930706 981930706
225547575 225547575 905256714 905256714
870324606 870324606 933171431 933171431
463345224 463345224 752792654 752792654
789097689 789097689 885586530 885586530
942865737 942865737 996467266 996467266
733074690 733074690 745454012 745454012
221551941 221551941 360249123 360249123
412386214 412386214 631348976 631348976
107412108 107412108 312714135 312714135
428816306 428816306 666779150 666779150
355596457 355596457 460541883 460541883
416451924 416451924 612870581 612870581
250559082 250559082 418364646 418364646
793026551 793026551 799564385 799564385
357777371 357777371 541298393 541298393
764296265 764296265 929350731 929350731
57375306 57375306 965110410 965110410
720949304 720949304 725959860 725959860
195456067 195456067 840966589 840966589
268740847 268740847 497450586 497450586
565525396 565525396 973477901 973477901
897912029 897912029 972581821 972581821
841121609 841121609 880885534 880885534
846515118 846515118 905741123 905741123
285181873 285181873 948069550 948069550
940420174 940420174 980354236 980354236
439663702 439663702 464306073 464306073
1746156 1746156 279477027 279477027
214342152 214342152 294840072 294840072
397526772 397526772 662477933 662477933
382482129 382482129 515507140 515507140
515018003 515018003 673049399 673049399
211717633 211717633 253616557 253616557
645966646 645966646 671911697 671911697
696104483 696104483 716641549 716641549
182851210 182851210 850281670 850281670
328911620 328911620 616091206 616091206
170729341 170729341 175315316 175315316
153252275 153252275 233695152 233695152
224650682 224650682 301285752 301285752
196164218 196164218 964376705 964376705
560414767 560414767 594986121 594986121
864727785 864727785 938275549 938275549
248048906 248048906 816371150 816371150
881386442 881386442 939256533 939256533
387583926 387583926 707026860 707026860
431955757 431955757 780599403 780599403
800377058 800377058 848107715 848107715
818443357 818443357 934064661 934064661
918990458 918990458 965606259 965606259
712013288 712013288 772432038 772432038
243816362 243816362 454363214 454363214
642273690 642273690 829806374 829806374
245895905 245895905 792381223 792381223
575974529 575974529 855979131 855979131
661387723 661387723 878508579 878508579
446084329 446084329 518279166 518279166
43308373 43308373 186007783 186007783
347527264 347527264 684799126 684799126
607266220 607266220 658471604 658471604
873078706 873078706 882856092 882856092
645369918 645369918 773420060 773420060
832989421 832989421 944940842 944940842
657737654 657737654 792210674 792210674
310572894 310572894 863620457 863620457
409779202 409779202 844166478 844166478
497396113 497396113 904508558 904508558
195457104 195457104 257712500 257712500
789990740 789990740 896119520 896119520
477928715 477928715 566075703 566075703
211785652 211785652 845397557 845397557
390858210 390858210 665987797 665987797
741593853 741593853 989436074 989436074
158208448 158208448 452679626 452679626
111023804 111023804 755058439 755058439
935383764 935383764 944555413 944555413
522874303 522874303 749867888 749867888
811971722 811971722 990302852 990302852
99648531 99648531 113292686 113292686
808567183 808567183 922209045 922209045
366009604 366009604 619039082 619039082
665785296 665785296 883224997 883224997
55174944 55174944 62362996 62362996
121141370 121141370 698076727 698076727
82411060 82411060 131762854 131762854
437878266 437878266 926817454 926817454
677914444 677914444 928416699 928416699
130578429 130578429 625377458 625377458
382772917 382772917 727367855 727367855
75263344 75263344 709803315 709803315
590531069 590531069 629539268 629539268
95548033 95548033 639507662 639507662
564350449 564350449 995093118 995093118
998039195 998039195 998920573 998920573
79593118 79593118 507502871 507502871
770111597 770111597 847677148 847677148
472963408 472963408 899863603 899863603
148853730 148853730 391440684 391440684
94393492 94393492 467700600 467700600
347857961 347857961 744863650 744863650
832228408 832228408 913767964 913767964
615825838 615825838 941641930 941641930
299337033 299337033 522445127 522445127
937320989 937320989 950918013 950918013
483259411 483259411 872903522 872903522
516501605 516501605 881701889 881701889
204614692 204614692 329946329 329946329
989288626 989288626 998833824 998833824
236237384 236237384 716404464 716404464
836095601 836095601 888300976 888300976
6388365 6388365 452982698 452982698
122220111 122220111 464151176 464151176
721939008 721939008 784886702 784886702
830771770 830771770 971663930 971663930
835762157 835762157 965463716 965463716
335227229 335227229 702400260 702400260
551129442 551129442 877947878 877947878
370765350 370765350 574271170 574271170
909802923 909802923 976821828 976821828
272982083 272982083 450359226 450359226
192503574 192503574 586892128 586892128
803623583 803623583 873368683 873368683
227533615 227533615 680613964 680613964
737483625 737483625 930310649 930310649
795121348 795121348 848448999 848448999
572012045 572012045 609048926 609048926
680469986 680469986 756107348 756107348
183348023 183348023 403236079 403236079
233466837 233466837 397958541 397958541
321513686 321513686 332100834 332100834
38361387 38361387 551552943 551552943
570536982 570536982 809622701 809622701
686935984 686935984 964906586 964906586
743679844 743679844 872973608 872973608
382613618 382613618 434041124 434041124
877022829 877022829 882072680 882072680
877620669 877620669 949727210 949727210
13359646 13359646 745945008 745945008
290779935 290779935 547929649 547929649
877894308 877894308 957762461 957762461
791307109 791307109 917779903 917779903
565660013 565660013 939262024 939262024
910431899 910431899 957970752 957970752
648282916 648282916 874434956 874434956
792816655 792816655 903506705 903506705
594332600 594332600 831080647 831080647
21826125 21826125 892746154 892746154
300478548 300478548 344833339 344833339
854897443 854897443 918189835 918189835
868703079 868703079 916725910 916725910
293955998 293955998 740960504 740960504
387626140 387626140 791236425 791236425
849720842 849720842 878710476 878710476
764939490 764939490 768661830 768661830
388694005 388694005 524679919 524679919
221037157 221037157 891610076 891610076
911133227 911133227 940306121 940306121
693922450 693922450 912662061 912662061
855785146 855785146 999620070 999620070
632923670 632923670 970492000 970492000
717919982 717919982 960913712 960913712
583435486 583435486 725216201 725216201
137759573 137759573 290299255 290299255
878424599 878424599 995275484 995275484
908076988 908076988 964406569 964406569
628921391 628921391 785830065 785830065
497363759 497363759 669060151 669060151
73432785 73432785 424782126 424782126
259832316 259832316 727454359 727454359
780996843 780996843 923199886 923199886
191097263 191097263 779770686 779770686
496947883 496947883 523676407 523676407
132330262 132330262 930614549 930614549
241210748 241210748 859632883 859632883
481802301 481802301 769975374 769975374
392459789 392459789 789118117 789118117
630270066 630270066 909887022 909887022
494490698 494490698 549304737 549304737
805474370 805474370 900457670 900457670
945394527 945394527 981371840 981371840
681138041 681138041 842810627 842810627
84104635 84104635 894389302 894389302
47373093 47373093 542961774 542961774
860244746 860244746 980111169 980111169
466380178 466380178 923308320 923308320
794655801 794655801 944333203 944333203
699094094 699094094 993216259 993216259
351758709 351758709 370816011 370816011
127031846 127031846 550947960 550947960
746298924 746298924 980042335 980042335
162598694 162598694 243566100 243566100
272140553 272140553 701746728 701746728
741947548 741947548 849200440 849200440
881658362 881658362 926177762 926177762
264816916 264816916 706076176 706076176
571855917 571855917 950702686 950702686
740155996 740155996 869649646 869649646
356704269 356704269 821001856 821001856
64432512 64432512 301068580 301068580
311920457 311920457 587796477 587796477
391502030 391502030 654600915 654600915
935972556 935972556 967842204 967842204
87387091 87387091 179649966 179649966
259303621 259303621 533231220 533231220
617203035 617203035 643881978 643881978
59153056 59153056 748856149 748856149
157065076 157065076 359577738 359577738
493857034 493857034 502221625 502221625
396324202 396324202 697518775 697518775
499830768 499830768 937569737 937569737
316941259 316941259 348209423 348209423
763783295 763783295 918931616 918931616
849513059 849513059 917176227 917176227
317781284 317781284 922891053 922891053
347021888 347021888 528144021 528144021
792377228 792377228 878226093 878226093
582396335 582396335 598449663 598449663
668260516 668260516 993459434 993459434
180209724 180209724 809114192 809114192
437242522 437242522 665218117 665218117
376623797 376623797 664198964 664198964
406798553 406798553 505040960 505040960
375248678 375248678 727942429 727942429
893284368 893284368 974287219 974287219
725990109 725990109 859743544 859743544
249995306 249995306 293175581 293175581
650498662 650498662 809961939 809961939
330580566 330580566 569792103 569792103
584017296 584017296 720690373 720690373
919839999 919839999 992770357 992770357
838547301 838547301 903710903 903710903
87635412 87635412 410847009 410847009
472740916 472740916 498900147 498900147
439373249 439373249 838912196 838912196
362931594 362931594 615333578 615333578
569759475 569759475 858354139 858354139
312438324 312438324 818118420 818118420
380859607 380859607 759749825 759749825
780476990 780476990 854327994 854327994
455179290 455179290 719719662 719719662
167850229 167850229 200949628 200949628
526512298 526512298 842818497 842818497
744205031 744205031 770181336 770181336
784635826 784635826 859195956 859195956
770190305 770190305 960419394 960419394
92751264 92751264 151798543 151798543
543465199 543465199 555645764 555645764
491886626 491886626 810656890 810656890
909839967 909839967 992277439 992277439
289304611 289304611 803224134 803224134
48953278 48953278 839524392 839524392
962920914 962920914 964581892 964581892
321914328 321914328 429274343 429274343
268267674 268267674 822834305 822834305
370252986 370252986 646947718 646947718
616975146 616975146 665064160 665064160
510916018 510916018 816270972 816270972
718654830 718654830 840847608 840847608
603095885 603095885 735337824 735337824
89626771 89626771 361694432 361694432
992325975 992325975 995082811 995082811
209760006 209760006 396557218 396557218
109275358 109275358 191058600 191058600
873361012 873361012 904769441 904769441
565785647 565785647 803050589 803050589
65799114 65799114 235814655 235814655
941124822 941124822 980901533 980901533
486406965 486406965 604642122 604642122
48898977 48898977 339907338 339907338
428665379 428665379 798477883 798477883
403028636 403028636 511073831 511073831
497948991 497948991 761051862 761051862
17018645 17018645 135582352 135582352
766994552 766994552 842535855 842535855
794267544 794267544 924142869 924142869
140972281 140972281 574108854 574108854
285062643 285062643 586489726 586489726
670365489 670365489 914636440 914636440
122584370 122584370 540665030 540665030
132184267 132184267 840212711 840212711
144030627 144030627 288128471 288128471
91316918 91316918 306469831 306469831
8122067 8122067 93391219 93391219
740920094 740920094 920365323 920365323
189807502 189807502 867551970 867551970
124671344 124671344 243834066 243834066
515286498 515286498 530190481 530190481
467657817 467657817 623870797 623870797
652988700 652988700 850226420 850226420
105132998 105132998 781814405 781814405
934860232 934860232 974459496 974459496
198082276 198082276 726184074 726184074
938928051 938928051 997034826 997034826
995427360 995427360 996605350 996605350
640771563 640771563 733295993 733295993
676310312 676310312 952186244 952186244
585960637 585960637 663195689 663195689
254508263 254508263 696246655 696246655
626248117 626248117 852244724 852244724
213543308 213543308 411920861 411920861
746003873 746003873 823315462 823315462
684769922 684769922 860822449 860822449
427668622 427668622 732237587 732237587
211805816 211805816 295055583 295055583
981173192 981173192 996404866 996404866
925639002 925639002 968576329 968576329
556967901 556967901 989591014 989591014
90930260 90930260 734241310 734241310
372780697 372780697 680748338 680748338
644761045 644761045 678804117 678804117
889080073 889080073 926183866 926183866
858290057 858290057 990388657 990388657
447411068 447411068 548462635 548462635
921818717 921818717 961017662 961017662
460912509 460912509 688666424 688666424
615980158 615980158 920237953 920237953
644957657 644957657 801455128 801455128
184720217 184720217 477675599 477675599
536007326 536007326 857000961 857000961
323275164 323275164 562044708 562044708
727871769 727871769 850816604 850816604
257966386 257966386 565062555 565062555
415752150 415752150 608370455 608370455
960827209 960827209 998847622 998847622
289168035 289168035 651013122 651013122
838364751 838364751 866962459 866962459
736549517 736549517 774002964 774002964
891395568 891395568 937295494 937295494
460458976 460458976 718881561 718881561
53683480 53683480 629688797 629688797
638558761 638558761 645972773 645972773
903726582 903726582 979582169 979582169
797073462 797073462 825687091 825687091
457690102 457690102 770505840 770505840
464079380 464079380 562401782 562401782
610239941 610239941 810424823 810424823
862760719 862760719 894747406 894747406
423298384 423298384 845022974 845022974
19893 19893 378700549 378700549
577573316 577573316 738712372 738712372
307533779 307533779 951104783 951104783
793118094 793118094 796949238 796949238
457878133 457878133 917167715 917167715
761225307 761225307 775744126 775744126
940065768 940065768 970934139 970934139
137220888 137220888 269276433 269276433
406985146 406985146 598161733 598161733
639918067 639918067 826094186 826094186
506852536 506852536 578254631 578254631
923014743 923014743 987379866 987379866
119548143 119548143 572134717 572134717
735398642 735398642 788302192 788302192
466815402 466815402 941380648 941380648
932596146 932596146 967203124 967203124
849375097 849375097 901761621 901761621
656609731 656609731 957771290 957771290
299445287 299445287 892812234 892812234
164069777 164069777 902382456 902382456
469677762 469677762 642305296 642305296
183117515 183117515 720461409 720461409
849944470 849944470 900216233 900216233
671202909 671202909 943276055 943276055
968622129 968622129 982142623 982142623
116042868 116042868 824091157 824091157
299525983 299525983 469395710 469395710
990713981 990713981 995055650 995055650
234667310 234667310 706145256 706145256
515050277 515050277 993001014 993001014
318822123 318822123 736587887 736587887
47503450 47503450 243355204 243355204
525188898 525188898 878990749 878990749
638956359 638956359 895845232 895845232
525876128 525876128 815233493 815233493
75659866 75659866 496388054 496388054
942592884 942592884 953867567 953867567
617690433 617690433 787966790 787966790
644874985 644874985 858981524 858981524
563660007 563660007 937580723 937580723
960983948 960983948 968268340 968268340
862519675 862519675 982514733 982514733
882987051 882987051 935450192 935450192
634447464 634447464 746188188 746188188
554777811 554777811 829178189 829178189
963873373 963873373 976871625 976871625
991371472 991371472 993081016 993081016
756723014 756723014 924972114 924972114
727681200 727681200 920385287 920385287
114423888 114423888 565275915 565275915
998040639 998040639 998633759 998633759
314735592 314735592 760404410 760404410
127490187 127490187 601230460 601230460
52905403 52905403 85491732 85491732
247080416 247080416 899294609 899294609
518322870 518322870 850556660 850556660
808465356 808465356 939013413 939013413
657325318 657325318 985072271 985072271
239265564 239265564 699611109 699611109
427255833 427255833 841403954 841403954
523348444 523348444 921353756 921353756
317110426 317110426 382532060 382532060
992659802 992659802 996708705 996708705
592724600 592724600 832391521 832391521
412114978 412114978 631210537 631210537
447289566 447289566 802790504 802790504
319709186 319709186 334889029 334889029
80363067 80363067 94718445 94718445
972096519 972096519 976622624 976622624
915672122 915672122 953302378 953302378
277519485 277519485 615517640 615517640
180942794 180942794 404730943 404730943
13886194 13886194 70587538 70587538
870259991 870259991 925837004 925837004
35689522 35689522 658371335 658371335
559226254 559226254 864333167 864333167
668417611 668417611 673908193 673908193
647205852 647205852 912259621 912259621
207776905 207776905 766054827 766054827
863924718 863924718 970683394 970683394
730527610 730527610 943804387 943804387
538159345 538159345 819911702 819911702
513841387 513841387 873746169 873746169
821623634 821623634 871971621 871971621
677384680 677384680 908640652 908640652
638159551 638159551 808078124 808078124
27743935 27743935 848191726 848191726
901153827 901153827 912267812 912267812
890227452 890227452 984062139 984062139
471574957 471574957 928062851 928062851
566616429 566616429 657740981 657740981
357107912 357107912 722245503 722245503
25805342 25805342 195092032 195092032
630187043 630187043 835738559 835738559
536432221 536432221 805921067 805921067
779918762 779918762 968723834 968723834
323275447 323275447 418151842 418151842
410479753 410479753 923358988 923358988
408140536 408140536 897057505 897057505
253154095 253154095 832159978 832159978
524206638 524206638 549657359 549657359
529349960 529349960 859229135 859229135
871060133 871060133 898305252 898305252
618470849 618470849 726241401 726241401
947073003 947073003 971377618 971377618
221975751 221975751 617651875 617651875
925360845 925360845 946426555 946426555
963327431 963327431 982964736 982964736
218537303 218537303 911414203 911414203
392498543 392498543 709547560 709547560
672892631 672892631 823195278 823195278
674622890 674622890 922686969 922686969
80895961 80895961 815143579 815143579
126662054 126662054 591939316 591939316
7938603 7938603 353904545 353904545
393013201 393013201 909717862 909717862
275417305 275417305 835213567 835213567
661924310 661924310 727662430 727662430
724905009 724905009 801711556 801711556
29698212 29698212 568680119 568680119
562093504 562093504 672607839 672607839
280222311 280222311 641874978 641874978
565099090 565099090 674723792 674723792
714899084 714899084 934429021 934429021
995154932 995154932 997875410 997875410
752219584 752219584 795667269 795667269
63395829 63395829 479702986 479702986
486725616 486725616 799894834 799894834
145203936 145203936 896118072 896118072
775621705 775621705 803051726 803051726
946521730 946521730 952986967 952986967
548095800 548095800 688212825 688212825
946774505 946774505 970721366 970721366
278904938 278904938 506300359 506300359
711166818 711166818 831009754 831009754
214605516 214605516 470737805 470737805
247871097 247871097 707559533 707559533
563963531 563963531 699267018 699267018
821497340 821497340 943263907 943263907
587725077 587725077 840171771 840171771
35260407 35260407 131896715 131896715
215641365 215641365 837475238 837475238
288073144 288073144 565820892 565820892
986461306 986461306 996218476 996218476
885667787 885667787 976196583 976196583
458192496 458192496 790502892 790502892
507314686 507314686 693945394 693945394
45868899 45868899 568702943 568702943
163254622 163254622 639656729 639656729
389205250 389205250 998817701 998817701
434172983 434172983 538744744 538744744
983205433 983205433 994335066 994335066
853065751 853065751 945477358 945477358
266959157 266959157 418939081 418939081
627878347 627878347 950273972 950273972
920800099 920800099 934993163 934993163
561635679 561635679 705496523 705496523
559260016 559260016 987578886 987578886
951466528 951466528 974151548 974151548
662495561 662495561 855569697 855569697
707079836 707079836 777381252 777381252
624479260 624479260 634575283 634575283
235999904 235999904 776695654 776695654
516878420 516878420 866732645 866732645
526531384 526531384 640880763 640880763
700323232 700323232 832817866 832817866
281272498 281272498 929813906 929813906
402013419 402013419 865376884 865376884
744267930 744267930 923223887 923223887
545007716 545007716 732765018 732765018
7723454 7723454 272867019 272867019
199161718 199161718 709785372 709785372
460955691 460955691 593726514 593726514
365961424 365961424 462966498 462966498
815292205 815292205 995930923 995930923
743222366 743222366 986008603 986008603
534526802 534526802 576335288 576335288
960743245 960743245 962865522 962865522
865679462 865679462 976377144 976377144
854556170 854556170 923425179 923425179
215931767 215931767 960734533 960734533
764661826 764661826 905170732 905170732
249469138 249469138 555573882 555573882
65391330 65391330 721256494 721256494
562454531 562454531 996845642 996845642
97939479 97939479 354332306 354332306
186347991 186347991 269914531 269914531
820271439 820271439 963703986 963703986
391832157 391832157 645350181 645350181
286439733 286439733 648848524 648848524
868826847 868826847 944649273 944649273
968551351 968551351 980931616 980931616
301372909 301372909 742486831 742486831
274512899 274512899 277033874 277033874
449638738 449638738 720340661 720340661
189202565 189202565 258982078 258982078
480050715 480050715 898422224 898422224
861008105 861008105 921772825 921772825
467162262 467162262 862998471 862998471
912255518 912255518 954282210 954282210
784780880 784780880 899847400 899847400
200838736 200838736 402819032 402819032
311474197 311474197 509454607 509454607
919760620 919760620 972397392 972397392
764821491 764821491 919507512 919507512
241250975 241250975 309471939 309471939
966633783 966633783 978719456 978719456
795593046 795593046 883972499 883972499
425192557 425192557 897684412 897684412
287459390 287459390 594521310 594521310
572437858 572437858 725954028 725954028
531738052 531738052 561005756 561005756
723706660 723706660 755074324 755074324
235750806 235750806 267264802 267264802
721293824 721293824 942060168 942060168
603480735 603480735 651756941 651756941
985999234 985999234 989967606 989967606
316162830 316162830 762100650 762100650
81032312 81032312 327531264 327531264
479474254 479474254 885162038 885162038
644992239 644992239 784542999 784542999
601778446 601778446 715509886 715509886
658827827 658827827 726376556 726376556
882123065 882123065 973661563 973661563
509380305 509380305 979889293 979889293
886889982 886889982 965342995 965342995
491713176 491713176 981981854 981981854
777811913 777811913 983690323 983690323
103491218 103491218 335074467 335074467
69331527 69331527 297977895 297977895
22771983 22771983 468002987 468002987
651651173 651651173 987455792 987455792
494260634 494260634 928032860 928032860
684772944 684772944 722553181 722553181
608957696 608957696 732600191 732600191
752189301 752189301 974533601 974533601
847918415 847918415 939649448 939649448
767706754 767706754 791871774 791871774
238866900 238866900 901929023 901929023
460973410 460973410 945885164 945885164
669340443 669340443 912138600 912138600
86442307 86442307 654338102 654338102
644236018 644236018 967470740 967470740
782707347 782707347 872883145 872883145
571041893 571041893 598280619 598280619
699386621 699386621 703553863 703553863
248716226 248716226 535127245 535127245
524585328 524585328 735999160 735999160
519359638 519359638 986513631 986513631
532506648 532506648 987915139 987915139
476614061 476614061 878657736 878657736
569728610 569728610 632220516 632220516
161934101 161934101 767468881 767468881
532375290 532375290 610512200 610512200
279736858 279736858 368578913 368578913
733118415 733118415 989077096 989077096
909890890 909890890 954081790 954081790
298665997 298665997 562102286 562102286
373129841 373129841 979980749 979980749
528750114 528750114 751244433 751244433
742470814 742470814 784366791 784366791
199727545 199727545 475343550 475343550
139034651 139034651 766606197 766606197
890185152 890185152 925250313 925250313
77896311 77896311 616390923 616390923
242105444 242105444 863685861 863685861
174968447 174968447 488350482 488350482
289211155 289211155 947021644 947021644
298902591 298902591 991512180 991512180
100443768 100443768 883664558 883664558
839636741 839636741 924482626 924482626
673219714 673219714 715753766 715753766
686167902 686167902 745874225 745874225
680175197 680175197 876616030 876616030
258578710 258578710 966226525 966226525
246021749 246021749 364419378 364419378
147113787 147113787 328410388 328410388
859286137 859286137 897512206 897512206
797963801 797963801 971486746 971486746
544610645 544610645 969141157 969141157
904881470 904881470 962364629 962364629
349792054 349792054 677928308 677928308
630850934 630850934 774458505 774458505
948410249 948410249 975863028 975863028
805821647 805821647 879126403 879126403
238731515 238731515 731594610 731594610
864989846 864989846 911076726 911076726
752324473 752324473 934967245 934967245
665488215 665488215 696177140 696177140
895636017 895636017 961617700 961617700
575684319 575684319 931438770 931438770
290207118 290207118 863190136 863190136
591996477 591996477 766701407 766701407
927407423 927407423 990135906 990135906
285099451 285099451 717919351 717919351
602283055 602283055 664897699 664897699
556374249 556374249 954108006 954108006
526165645 526165645 623945062 623945062
443653266 443653266 592975969 592975969
509096388 509096388 552379687 552379687
52362948 52362948 704041082 704041082
248074883 248074883 424349958 424349958
491026123 491026123 716651091 716651091
418316982 418316982 632415975 632415975
23412532 23412532 195530412 195530412
941387146 941387146 990010633 990010633
189501902 189501902 999059370 999059370
172929388 172929388 482916332 482916332
265359268 265359268 954361712 954361712
670679049 670679049 770480020 770480020
782805251 782805251 915201959 915201959
803998798 803998798 932136825 932136825
835087737 835087737 967586783 967586783
358264936 358264936 721721059 721721059
151266259 151266259 586461914 586461914
197670853 197670853 481508273 481508273
561580573 561580573 781138997 781138997
14750480 14750480 609123096 609123096
953387429 953387429 985355797 985355797
382944311 382944311 877321039 877321039
376439031 376439031 655411385 655411385
299291752 299291752 882773444 882773444
12897249 12897249 297473332 297473332
413990415 413990415 714662835 714662835
306599792 306599792 973175636 973175636
79060184 79060184 448374026 448374026
957047280 957047280 984503297 984503297
266741170 266741170 723256429 723256429
576970991 576970991 627724817 627724817
761617097 761617097 894498689 894498689
867806009 867806009 974783761 974783761
676205962 676205962 703297695 703297695
661193948 661193948 708865046 708865046
747617442 747617442 842690110 842690110
430442788 430442788 697851549 697851549
563547646 563547646 663280426 663280426
527296159 527296159 559105987 559105987
976997579 976997579 993041316 993041316
337255194 337255194 964918375 964918375
392723830 392723830 641554538 641554538
593742241 593742241 829156072 829156072
353864621 353864621 711316391 711316391
354998914 354998914 505091920 505091920
381728859 381728859 974650265 974650265
358225225 358225225 627866025 627866025
365792175 365792175 721532514 721532514
323873988 323873988 770118692 770118692
565073172 565073172 750300246 750300246
471127295 471127295 930058832 930058832
808382265 808382265 891578977 891578977
408641864 408641864 931543210 931543210
84158473 84158473 243247110 243247110
897192492 897192492 983401401 983401401
115537075 115537075 377963878 377963878
149631351 149631351 360439225 360439225
114376099 114376099 210844770 210844770
475173431 475173431 662355227 662355227
102282886 102282886 124752095 124752095
219623608 219623608 760509916 760509916
845638217 845638217 970729263 970729263
136661640 136661640 307579984 307579984
516386585 516386585 856123892 856123892
179189876 179189876 344977777 344977777
504291427 504291427 946591285 946591285
379442312 379442312 600189191 600189191
284553941 284553941 653099017 653099017
285596177 285596177 353701257 353701257
32841818 32841818 217740734 217740734
472066974 472066974 653248127 653248127
884363296 884363296 937947451 937947451
903652090 903652090 995838737 995838737
672482453 672482453 783084456 783084456
365192498 365192498 938637414 938637414
935944548 935944548 969411532 969411532
348559508 348559508 748133076 748133076
101890940 101890940 525027103 525027103
288329900 288329900 804786961 804786961
616894729 616894729 658492349 658492349
613622345 613622345 687419119 687419119
864174968 864174968 977629849 977629849
513751925 513751925 921555648 921555648
820596085 820596085 963324097 963324097
89764736 89764736 442688247 442688247
497437423 497437423 771534165 771534165
469553908 469553908 773029364 773029364
79912210 79912210 489126808 489126808
212086689 212086689 746626971 746626971
964033612 964033612 973354288 973354288
351611026 351611026 394986384 394986384
630795336 630795336 852629629 852629629
284122645 284122645 513284133 513284133
436647412 436647412 752356982 752356982
479072182 479072182 509512575 509512575
959861117 959861117 982625823 982625823
683504707 683504707 937101775 937101775
528283729 528283729 598552981 598552981
208115144 208115144 433224163 433224163
888383259 888383259 953372016 953372016
404109715 404109715 467186317 467186317
917356490 917356490 943794940 943794940
170135088 170135088 231884512 231884512
580447114 580447114 673655962 673655962
951878509 951878509 988312765 988312765
652295367 652295367 653614461 653614461
851554903 851554903 907731991 907731991
29664560 29664560 380404809 380404809
630458682 630458682 737892389 737892389
666859953 666859953 941859536 941859536
705670564 705670564 776281121 776281121
718938743 718938743 819475342 819475342
899108961 899108961 955635627 955635627
428720879 428720879 459887977 459887977
469931903 469931903 775549330 775549330
825954758 825954758 984253844 984253844
115908171 115908171 410965497 410965497
45513961 45513961 442662024 442662024
353908561 353908561 921705768 921705768
723462534 723462534 917834618 917834618
537613919 537613919 835602075 835602075
693068296 693068296 837051013 837051013
423653505 423653505 735341978 735341978
363935774 363935774 599559739 599559739
229989381 229989381 580383810 580383810
655369395 655369395 736653342 736653342
338232439 338232439 861594128 861594128
459466742 459466742 962304253 962304253
410130085 410130085 660834329 660834329
398373202 398373202 753022099 753022099
540847772 540847772 788208880 788208880
296877942 296877942 473808212 473808212
438936488 438936488 443461481 443461481
74447950 74447950 417469619 417469619
592133207 592133207 600910167 600910167
242009351 242009351 428563845 428563845
111525493 111525493 992295189 992295189
315582990 315582990 353525680 353525680
714289936 714289936 998637011 998637011
584255248 584255248 826983852 826983852
780050549 780050549 971742657 971742657
853734138 853734138 925520303 925520303
725665328 725665328 768867172 768867172
566201337 566201337 687578259 687578259
352963854 352963854 624157013 624157013
282586491 282586491 592947876 592947876
168097566 168097566 680623304 680623304
808357419 808357419 831320380 831320380
375846314 375846314 462851399 462851399
453027831 453027831 828642218 828642218
778894658 778894658 796486902 796486902
271197197 271197197 537544706 537544706
40512945 40512945 398708802 398708802
389978841 389978841 695082100 695082100
929014788 929014788 959517375 959517375
822907911 822907911 994951411 994951411
979212425 979212425 993339218 993339218
257518214 257518214 705579446 705579446
528510669 528510669 683236875 683236875
979570818 979570818 996827329 996827329
552316828 552316828 825242479 825242479
560322408 560322408 595463140 595463140
262432516 262432516 709146355 709146355
806341093 806341093 981493721 981493721
908167762 908167762 990566443 990566443
828185574 828185574 970445758 970445758
657365010 657365010 802960726 802960726
865416344 865416344 884832277 884832277
762977297 762977297 789296945 789296945
818264680 818264680 863777769 863777769
119571805 119571805 266018691 266018691
279815428 279815428 924111050 924111050
644361283 644361283 818052223 818052223
573699927 573699927 908873400 908873400
289773647 289773647 358096728 358096728
266061711 266061711 593624000 593624000
882040911 882040911 970270935 970270935
110539546 110539546 291657701 291657701
118249552 118249552 732754656 732754656
484077732 484077732 783240272 783240272
454166430 454166430 726278345 726278345
76138009 76138009 520719265 520719265
56501446 56501446 739803020 739803020
363691176 363691176 870371886 870371886
255715735 255715735 306180438 306180438
855989437 855989437 991335469 991335469
924671771 924671771 948404162 948404162
394463749 394463749 771761253 771761253
61608866 61608866 969360013 969360013
512216429 512216429 512268338 512268338
226024119 226024119 989664666 989664666
396650274 396650274 961187560 961187560
287317799 287317799 380481163 380481163
789667473 789667473 889298044 889298044
320677632 320677632 783162406 783162406
796769896 796769896 848063406 848063406
314649999 314649999 993675132 993675132
264319122 264319122 534317116 534317116
327815008 327815008 545135804 545135804
702313021 702313021 970815103 970815103
959083585 959083585 972265428 972265428
664109015 664109015 741071339 741071339
562938174 562938174 848564345 848564345
172092683 172092683 196765993 196765993
398341285 398341285 807573597 807573597
702087880 702087880 930080579 930080579
960019971 960019971 993849334 993849334
397198138 397198138 994077992 994077992
516395044 516395044 973358128 973358128
202506702 202506702 654145599 654145599
37122326 37122326 805824793 805824793
513884464 513884464 803601078 803601078
200115237 200115237 851891448 851891448
132718927 132718927 773926536 773926536
846910431 846910431 914128627 914128627
595805527 595805527 663250640 663250640
230332432 230332432 560905009 560905009
255236534 255236534 379139550 379139550
692410822 692410822 734946672 734946672
971165207 971165207 997751914 997751914
704315214 704315214 872548173 872548173
863345000 863345000 885785266 885785266
546523188 546523188 671480032 671480032
175085526 175085526 317332923 317332923
511546694 511546694 812764342 812764342
28418255 28418255 396169334 396169334
924352144 924352144 994020094 994020094
211211006 211211006 980143168 980143168
611783520 611783520 864311412 864311412
225759826 225759826 687984497 687984497
544264771 544264771 900483616 900483616
563628023 563628023 663262965 663262965
948197637 948197637 994895000 994895000
80154201 80154201 958958725 958958725
784318131 784318131 988630309 988630309
38664999 38664999 572550682 572550682
638875036 638875036 963029226 963029226
393540941 393540941 997757083 997757083
94344011 94344011 96358523 96358523
986106104 986106104 990599322 990599322
900688013 900688013 966072794 966072794
744021909 744021909 945357066 945357066
283856752 283856752 545515955 545515955
956789713 956789713 966226498 966226498
373266752 373266752 993275052 993275052
642995609 642995609 995148123 995148123
308238476 308238476 556555670 556555670
102103067 102103067 296650434 296650434
222039838 222039838 900095713 900095713
344965058 344965058 960233444 960233444
8187910 8187910 130981285 130981285
447308860 447308860 587051944 587051944
712170382 712170382 926775062 926775062
608968823 608968823 776014826 776014826
822283078 822283078 991299966 991299966
726011551 726011551 832500328 832500328
999358969 999358969 999723748 999723748
253390880 253390880 903478651 903478651
169890740 169890740 712888435 712888435
247236521 247236521 617946854 617946854
767849926 767849926 806480362 806480362
586459430 586459430 841298369 841298369
845466297 845466297 896543692 896543692
190475204 190475204 349465099 349465099
950624349 950624349 982354016 982354016
641287664 641287664 801640838 801640838
908737469 908737469 942871560 942871560
707665751 707665751 763303360 763303360
401350438 401350438 950483420 950483420
146785510 146785510 153965161 153965161
586278438 586278438 618769638 618769638
696892618 696892618 951190448 951190448
772656522 772656522 905322792 905322792
935843441 935843441 954956719 954956719
894645086 894645086 981453718 981453718
120305798 120305798 445296077 445296077
728494320 728494320 923250300 923250300
797432567 797432567 824672411 824672411
412593356 412593356 788250907 788250907
432712434 432712434 998786566 998786566
180562112 180562112 990871837 990871837
364949218 364949218 752469140 752469140
727544281 727544281 842333639 842333639
223001206 223001206 564359255 564359255
57650275 57650275 611749204 611749204
440944282 440944282 592616470 592616470
170950123 170950123 748615285 748615285
313308027 313308027 475436427 475436427
235233088 235233088 322522755 322522755
796782214 796782214 983883173 983883173
700618349 700618349 747192665 747192665
45407336 45407336 331078205 331078205
291175615 291175615 951464545 951464545
682563854 682563854 836665529 836665529
463039172 463039172 747731826 747731826
203826597 203826597 933445199 933445199
202303049 202303049 537136711 537136711
385344154 385344154 515303183 515303183
104655962 104655962 841968111 841968111
738096539 738096539 913017461 913017461
848122180 848122180 980086744 980086744
69472659 69472659 786884211 786884211
795658902 795658902 981741917 981741917
210328240 210328240 745826833 745826833
369546011 369546011 382188401 382188401
494397536 494397536 713314964 713314964
642095840 642095840 775247898 775247898
590571343 590571343 645538088 645538088
695396147 695396147 807265444 807265444
959746409 959746409 975333852 975333852
194345633 194345633 772733458 772733458
356889565 356889565 532186844 532186844
316517110 316517110 900404038 900404038
733487383 733487383 923038222 923038222
755480384 755480384 778031993 778031993
119186628 119186628 333729633 333729633
846222795 846222795 950906274 950906274
755568593 755568593 893650293 893650293
226181669 226181669 857117028 857117028
112964203 112964203 574101016 574101016
991654683 991654683 997261035 997261035
576366079 576366079 888307089 888307089
56563385 56563385 817328019 817328019
159590714 159590714 712588930 712588930
170766924 170766924 228359684 228359684
911385610 911385610 935595226 935595226
97918563 97918563 667286723 667286723
14134170 14134170 633760412 633760412
531185352 531185352 695106847 695106847
257816153 257816153 391367954 391367954
36209291 36209291 698992344 698992344
935952882 935952882 959658631 959658631
734310391 734310391 909158414 909158414
18883412 18883412 936232137 936232137
887274137 887274137 901986753 901986753
844795051 844795051 851653729 851653729
307606336 307606336 455446535 455446535
296558947 296558947 737325777 737325777
1476086 1476086 322629912 322629912
347449387 347449387 613399077 613399077
908865035 908865035 983722751 983722751
99565807 99565807 251983021 251983021
352113673 352113673 983314837 983314837
799133916 799133916 918693231 918693231
482243008 482243008 583437596 583437596
761472607 761472607 989945869 989945869
991609915 991609915 998113151 998113151
932936998 932936998 983538488 983538488
620352967 620352967 955794879 955794879
163061276 163061276 353910197 353910197
552230387 552230387 685922503 685922503
633069423 633069423 785783463 785783463
350204809 350204809 962177680 962177680
125619341 125619341 831477099 831477099
170382489 170382489 399752713 399752713
727791649 727791649 922759554 922759554
89937006 89937006 181824940 181824940
277655578 277655578 926433661 926433661
3201941 3201941 570881641 570881641
582095779 582095779 596087461 596087461
891436508 891436508 984823746 984823746
662624555 662624555 858236600 858236600
356121168 356121168 928579716 928579716
342173790 342173790 656705732 656705732
258057533 258057533 833871280 833871280
901414953 901414953 977414870 977414870
967052337 967052337 985740771 985740771
76043961 76043961 611231766 611231766
801124856 801124856 846141417 846141417
89202555 89202555 580047046 580047046
64852128 64852128 325704656 325704656
33887516 33887516 664776704 664776704
999093110 999093110 999975079 999975079
113005961 113005961 253961774 253961774
907100934 907100934 973074310 973074310
198039536 198039536 559042829 559042829
196518174 196518174 543188056 543188056
682518716 682518716 924346845 924346845
500103882 500103882 628788703 628788703
962615195 962615195 990206339 990206339
910273624 910273624 947388002 947388002
858465659 858465659 987813355 987813355
494201172 494201172 931011486 931011486
994336392 994336392 994595598 994595598
671433868 671433868 904439002 904439002
483142702 483142702 816352842 816352842
316146189 316146189 410835743 410835743
356167452 356167452 828922281 828922281
147907875 147907875 221168841 221168841
112112446 112112446 271717322 271717322
875695196 875695196 937350356 937350356
692534209 692534209 779335499 779335499
688528772 688528772 716714590 716714590
766123794 766123794 974901967 974901967
157057961 157057961 746236015 746236015
279337182 279337182 446155870 446155870
449505560 449505560 554918282 554918282
527356434 527356434 745100163 745100163
791612765 791612765 856490380 856490380
17437403 17437403 572460025 572460025
943836997 943836997 988738133 988738133
455445670 455445670 932602888 932602888
161150174 161150174 656376703 656376703
712164897 712164897 794276396 794276396
416221557 416221557 902844067 902844067
343313207 343313207 564992503 564992503
583922583 583922583 602674225 602674225
698214679 698214679 818139634 818139634
303785744 303785744 710461159 710461159
728894508 728894508 898314803 898314803
309620461 309620461 490954822 490954822
252515365 252515365 739882153 739882153
439461756 439461756 680666051 680666051
810555886 810555886 826317939 826317939
917728842 917728842 967464537 967464537
499834804 499834804 613669162 613669162
744604707 744604707 916356643 916356643
537955044 537955044 597153892 597153892
429913365 429913365 500821865 500821865
239532075 239532075 911762399 911762399
493427820 493427820 951167974 951167974
62464886 62464886 406407553 406407553
985454774 985454774 997957733 997957733
675999218 675999218 916362972 916362972
334531008 334531008 828355023 828355023
783031308 783031308 882453157 882453157
806203542 806203542 834969771 834969771
31085426 31085426 395826389 395826389
811944838 811944838 924456742 924456742
161659663 161659663 706879814 706879814
28588060 28588060 997657777 997657777
978870545 978870545 985851660 985851660
88865574 88865574 96396152 96396152
642929382 642929382 764353847 764353847
821511345 821511345 829325135 829325135
522229562 522229562 583344804 583344804
670461961 670461961 874059178 874059178
175318521 175318521 532336559 532336559
570484155 570484155 694235952 694235952
667913810 667913810 681440266 681440266
630984597 630984597 705636633 705636633
60108465 60108465 619336271 619336271
942987428 942987428 969314262 969314262
613063875 613063875 715756516 715756516
748330805 748330805 862562879 862562879
907061109 907061109 940030872 940030872
469300436 469300436 988920936 988920936
69776628 69776628 744390186 744390186
78141006 78141006 104906219 104906219
384712877 384712877 714830386 714830386
250436529 250436529 295548491 295548491
801617741 801617741 944203043 944203043
400705610 400705610 723294402 723294402
538101954 538101954 682080159 682080159
195988645 195988645 381683478 381683478
277100087 277100087 836838737 836838737
632566928 632566928 921490938 921490938
655853083 655853083 756768463 756768463
705137943 705137943 931717653 931717653
282316825 282316825 654293891 654293891
825889416 825889416 872880259 872880259
712846112 712846112 807884369 807884369
735979632 735979632 743795413 743795413
368242524 368242524 457124274 457124274
191889819 191889819 600617863 600617863
410443833 410443833 935003468 935003468
668712471 668712471 882320199 882320199
643421798 643421798 645109037 645109037
237199152 237199152 763259419 763259419
330404815 330404815 758407140 758407140
433009524 433009524 911413208 911413208
185924513 185924513 477663966 477663966
860400815 860400815 963509449 963509449
313679433 313679433 828843261 828843261
588033519 588033519 616114910 616114910
455394165 455394165 812953022 812953022
690155393 690155393 930706199 930706199
325566992 325566992 569894935 569894935
311414001 311414001 878176873 878176873
481637448 481637448 834012260 834012260
348856589 348856589 383478210 383478210
738294667 738294667 834744020 834744020
977499105 977499105 992350856 992350856
619140740 619140740 757690123 757690123
568896699 568896699 614805404 614805404
5060386 5060386 861781253 861781253
328513576 328513576 377074255 377074255
170631312 170631312 335545779 335545779
897319412 897319412 959161355 959161355
969911613 969911613 976507283 976507283
649575724 649575724 679292675 679292675
948354261 948354261 993149410 993149410
150034463 150034463 555217063 555217063
69263429 69263429 540277245 540277245
177769559 177769559 251571076 251571076
910489530 910489530 917210055 917210055
493583524 493583524 670160895 670160895
152064161 152064161 997135145 997135145
262904081 262904081 375124843 375124843
447848871 447848871 857789401 857789401
912210667 912210667 993392780 993392780
421796537 421796537 946936641 946936641
821073600 821073600 862465853 862465853
580287749 580287749 584139472 584139472
726106205 726106205 879671632 879671632
10683126 10683126 987389962 987389962
896630990 896630990 948715183 948715183
392444474 392444474 467325479 467325479
550688353 550688353 945714207 945714207
872165823 872165823 930325494 930325494
96971427 96971427 239227822 239227822
220413360 220413360 328662429 328662429
508015712 508015712 700514579 700514579
194123132 194123132 827298875 827298875
498480037 498480037 689641006 689641006
907801039 907801039 909353700 909353700
707518913 707518913 837219765 837219765
656412310 656412310 886597634 886597634
562982718 562982718 591956502 591956502
911245566 911245566 948673044 948673044
799881196 799881196 982120691 982120691
478509428 478509428 866898097 866898097
80650453 80650453 252908575 252908575
521126821 521126821 638080744 638080744
539915849 539915849 570547575 570547575
87922302 87922302 770420450 770420450
123406803 123406803 614688652 614688652
813009964 813009964 823247100 823247100
943237185 943237185 948161524 948161524
691674140 691674140 773813037 773813037
221227423 221227423 365858875 365858875
872173820 872173820 990432769 990432769
755933499 755933499 976329094 976329094
399270071 399270071 578453546 578453546
177153953 177153953 523896671 523896671
4675708 4675708 973800178 973800178
478869663 478869663 924860102 924860102
274341558 274341558 707076774 707076774
925330754 925330754 967265047 967265047
22318356 22318356 70714346 70714346
483833302 483833302 875743330 875743330
527708290 527708290 693072003 693072003
289852904 289852904 707399625 707399625
978177325 978177325 991187373 991187373
230562375 230562375 895481958 895481958
258291330 258291330 697947817 697947817
477844733 477844733 829128244 829128244
591572270 591572270 956623653 956623653
835938650 835938650 894254540 894254540
191106846 191106846 263124774 263124774
737571817 737571817 898665380 898665380
253140863 253140863 958565109 958565109
642521207 642521207 962890038 962890038
133055166 133055166 900879334 900879334
187962387 187962387 763853456 763853456
603371144 603371144 842147920 842147920
959376647 959376647 989314855 989314855
490561483 490561483 815030169 815030169
428703971 428703971 491228473 491228473
305271986 305271986 568916245 568916245
83659890 83659890 989152950 989152950
474885804 474885804 570687455 570687455
842394049 842394049 961887335 961887335
520663141 520663141 786440126 786440126
294421534 294421534 366220954 366220954
104443337 104443337 253865162 253865162
407018518 407018518 420015401 420015401
11757063 11757063 284979146 284979146
430283637 430283637 626046832 626046832
586270091 586270091 768450594 768450594
365558601 365558601 862671259 862671259
504662530 504662530 731450266 731450266
345332190 345332190 659127348 659127348
901551705 901551705 926146867 926146867
844342466 844342466 911095325 911095325
184648893 184648893 747813752 747813752
474928833 474928833 883465722 883465722
911890075 911890075 922108221 922108221
686757354 686757354 857313417 857313417
853472416 853472416 917158354 917158354
98982791 98982791 558935012 558935012
735642298 735642298 951647898 951647898
173328935 173328935 391346084 391346084
240438804 240438804 757943454 757943454
703978903 703978903 809427108 809427108
52937501 52937501 813770085 813770085
311493348 311493348 710130574 710130574
19210624 19210624 918493851 918493851
614324826 614324826 779687889 779687889
317396012 317396012 621511130 621511130
869524870 869524870 918490631 918490631
394173261 394173261 469826145 469826145
306982710 306982710 986629472 986629472
301185615 301185615 581930567 581930567
737909623 737909623 749479029 749479029
421433825 421433825 764158469 764158469
168645013 168645013 703802158 703802158
125551599 125551599 935624711 935624711
705262622 705262622 899647550 899647550
689383334 689383334 870024397 870024397
998572255 998572255 999229277 999229277
286033779 286033779 747202808 747202808
847620324 847620324 985401475 985401475
825508100 825508100 926057026 926057026
594236538 594236538 820737330 820737330
363227460 363227460 863731212 863731212
80992048 80992048 946244898 946244898
36432993 36432993 526825043 526825043
358899664 358899664 470482662 470482662
601970121 601970121 763762385 763762385
493599338 493599338 986346874 986346874
524540967 524540967 779553080 779553080
101069897 101069897 232839413 232839413
67618154 67618154 727941485 727941485
289716218 289716218 609990031 609990031
177058493 177058493 671711795 671711795
299716427 299716427 428958366 428958366
414945935 414945935 732186696 732186696
945238345 945238345 998418920 998418920
588478092 588478092 749863229 749863229
34073664 34073664 717302964 717302964
238653857 238653857 500385372 500385372
457840062 457840062 669245662 669245662
809195003 809195003 944112862 944112862
303888015 303888015 454317602 454317602
411919111 411919111 424083006 424083006
795303617 795303617 895124675 895124675
581742962 581742962 609985480 609985480
904294305 904294305 904468841 904468841
827573545 827573545 954927652 954927652
148875195 148875195 636608496 636608496
105299290 105299290 398337257 398337257
623619293 623619293 911684471 911684471
76109936 76109936 910412965 910412965
341729299 341729299 585957485 585957485
186247705 186247705 395815029 395815029
91949995 91949995 300828686 300828686
264515 264515 142781469 142781469
545916209 545916209 973921994 973921994
762748441 762748441 798202422 798202422
869163379 869163379 951559004 951559004
925486602 925486602 994961304 994961304
78483582 78483582 961239180 961239180
614408642 614408642 874876804 874876804
832401310 832401310 909222315 909222315
691669294 691669294 947750696 947750696
159899489 159899489 869776913 869776913
741814651 741814651 985518975 985518975
845802387 845802387 881669239 881669239
704555286 704555286 745053181 745053181
122551106 122551106 925890171 925890171
92070828 92070828 443557710 443557710
169870522 169870522 631932533 631932533
948071978 948071978 977317290 977317290
826185097 826185097 850711995 850711995
211509949 211509949 328508491 328508491
764123260 764123260 928621388 928621388
658109650 658109650 734427034 734427034
214899615 214899615 697636292 697636292
496581911 496581911 671335180 671335180
752998976 752998976 936006013 936006013
322105207 322105207 823066725 823066725
483611884 483611884 996984263 996984263
721727265 721727265 730768526 730768526
186071406 186071406 987023898 987023898
111379072 111379072 973665851 973665851
342394582 342394582 387630645 387630645
84975939 84975939 357972197 357972197
722289007 722289007 872451444 872451444
425650774 425650774 574116073 574116073
570600647 570600647 905893273 905893273
209956326 209956326 267516384 267516384
685962154 685962154 888051494 888051494
159868768 159868768 875129205 875129205
868927014 868927014 915386620 915386620
181755249 181755249 670748966 670748966
67863431 67863431 621121547 621121547
169078278 169078278 187184940 187184940
899725403 899725403 912953335 912953335
313510988 313510988 652339909 652339909
230700655 230700655 307948095 307948095
169673904 169673904 222410562 222410562
936788687 936788687 970611677 970611677
742268127 742268127 842504065 842504065
121017801 121017801 840034054 840034054
923662279 923662279 999806614 999806614
578361065 578361065 961486028 961486028
425065875 425065875 574722842 574722842
526244093 526244093 963179343 963179343
526065586 526065586 665040145 665040145
613750289 613750289 960703598 960703598
819951311 819951311 900103964 900103964
645632372 645632372 816017197 816017197
27168473 27168473 236015621 236015621
538579376 538579376 920975876 920975876
681296636 681296636 725735203 725735203
848557204 848557204 948633025 948633025
310661541 310661541 806788469 806788469
13645101 13645101 735348230 735348230
705466497 705466497 785793042 785793042
532188103 532188103 642191218 642191218
380437117 380437117 381718782 381718782
557831664 557831664 775212600 775212600
992190406 992190406 992547158 992547158
948376693 948376693 998531945 998531945
573669321 573669321 740820032 740820032
748958562 748958562 962602274 962602274
288501555 288501555 986529545 986529545
972644357 972644357 998370960 998370960
382616562 382616562 564552191 564552191
313389290 313389290 853032448 853032448
385524529 385524529 434893255 434893255
918318047 918318047 987987197 987987197
961348959 961348959 964101462 964101462
875442672 875442672 922918459 922918459
652161575 652161575 852744826 852744826
998686571 998686571 999686540 999686540
948356216 948356216 999310354 999310354
88477149 88477149 917169122 917169122
756272766 756272766 783209745 783209745
312773138 312773138 792821010 792821010
393183653 393183653 960365855 960365855
340805656 340805656 356550173 356550173
159384732 159384732 822421441 822421441
859067707 859067707 878050942 878050942
573201231 573201231 757842664 757842664
755917833 755917833 824175553 824175553
525633259 525633259 542612098 542612098
214468174 214468174 310953889 310953889
194923997 194923997 455300567 455300567
124258584 124258584 126541892 126541892
442335699 442335699 737553324 737553324
265901236 265901236 775039964 775039964
545717688 545717688 895627197 895627197
135958190 135958190 857842488 857842488
315119546 315119546 721008104 721008104
514648532 514648532 644226304 644226304
470247239 470247239 792536084 792536084
29880370 29880370 754107916 754107916
819940106 819940106 958443220 958443220
431846166 431846166 959408882 959408882
976735986 976735986 998700681 998700681
828664077 828664077 933056546 933056546
270838314 270838314 900840395 900840395
344512995 344512995 363778112 363778112
843318049 843318049 939796241 939796241
900592293 900592293 982392839 982392839
400869763 400869763 925506264 925506264
907840930 907840930 977471316 977471316
978337341 978337341 991037507 991037507
941142116 941142116 944783993 944783993
828577660 828577660 990957977 990957977
669947835 669947835 978349980 978349980
801828013 801828013 831198023 831198023
717034418 717034418 806191534 806191534
520659069 520659069 897047039 897047039
494646166 494646166 647807335 647807335
901586137 901586137 979454383 979454383
281179125 281179125 554166248 554166248
771737326 771737326 894044625 894044625
169177756 169177756 521759562 521759562
763143466 763143466 956924871 956924871
112532631 112532631 862523710 862523710
132126008 132126008 459687551 459687551
395127860 395127860 827243179 827243179
200967175 200967175 753267842 753267842
453859072 453859072 464945476 464945476
857217986 857217986 913156717 913156717
521988551 521988551 672552278 672552278
98276824 98276824 553010652 553010652
590085782 590085782 778909280 778909280
35505909 35505909 378259234 378259234
635900603 635900603 698515593 698515593
353049862 353049862 967562936 967562936
386321091 386321091 420351190 420351190
97522488 97522488 110985320 110985320
136128634 136128634 291392818 291392818
332714488 332714488 335221663 335221663
333806318 333806318 440100587 440100587
938641139 938641139 983655117 983655117
820089452 820089452 894168558 894168558
489222934 489222934 894569989 894569989
397262976 397262976 773376268 773376268
897632910 897632910 925560125 925560125
617907192 617907192 909799426 909799426
369839304 369839304 838085207 838085207
265620192 265620192 597508509 597508509
328882802 328882802 692484047 692484047
384167046 384167046 679038045 679038045
580706167 580706167 867346486 867346486
992565622 992565622 999229691 999229691
766759174 766759174 826886980 826886980
329270654 329270654 852205762 852205762
192821130 192821130 616071372 616071372
210420650 210420650 623759249 623759249
711643314 711643314 901623668 901623668
114494025 114494025 898757525 898757525
650675562 650675562 881626886 881626886
996554981 996554981 998562867 998562867
354293727 354293727 517404121 517404121
391095886 391095886 403761120 403761120
992523134 992523134 997133643 997133643
590017166 590017166 977837337 977837337
642585332 642585332 898398831 898398831
230312181 230312181 823742920 823742920
794468910 794468910 865794683 865794683
850195470 850195470 984665178 984665178
133827673 133827673 941316367 941316367
336670118 336670118 979318842 979318842
854329314 854329314 943242557 943242557
441558732 441558732 520892432 520892432
27045494 27045494 703376871 703376871
319946 319946 298084563 298084563
641489155 641489155 928350433 928350433
193087536 193087536 405802951 405802951
941674420 941674420 995205335 995205335
585920712 585920712 735760455 735760455
725763576 725763576 909896735 909896735
41573794 41573794 394204786 394204786
86833274 86833274 883672143 883672143
949182473 949182473 995108520 995108520
775818537 775818537 874058473 874058473
612396683 612396683 693936219 693936219
376462641 376462641 400366972 400366972
162159860 162159860 852335373 852335373
998763263 998763263 999674925 999674925
160614994 160614994 161841489 161841489
93820992 93820992 741076640 741076640
901360881 901360881 994459325 994459325
562998241 562998241 616346961 616346961
919339615 919339615 994743544 994743544
429544463 429544463 759980588 759980588
441699688 441699688 948603273 948603273
162748983 162748983 461718033 461718033
971722266 971722266 993933129 993933129
842324230 842324230 951408478 951408478
955919810 955919810 999046947 999046947
495327338 495327338 602372062 602372062
622727916 622727916 927123479 927123479
31937934 31937934 745057105 745057105
261080422 261080422 820275736 820275736
560742113 560742113 900671583 900671583
448785469 448785469 757858328 757858328
273618958 273618958 448270479 448270479
460447677 460447677 631847728 631847728
273826820 273826820 875108658 875108658
741161843 741161843 870976137 870976137
161077998 161077998 275723794 275723794
301809197 301809197 370806230 370806230
253048891 253048891 853135926 853135926
306639864 306639864 482061004 482061004
866362519 866362519 975822237 975822237
307057696 307057696 804669656 804669656
138475503 138475503 394457747 394457747
476025139 476025139 907135461 907135461
612817264 612817264 800170307 800170307
857431806 857431806 978879412 978879412
288884615 288884615 294716142 294716142
204496525 204496525 661764739 661764739
133074913 133074913 763886980 763886980
255502381 255502381 964211641 964211641
605498732 605498732 884705837 884705837
8615788 8615788 85569332 85569332
473053267 473053267 955615105 955615105
242372375 242372375 632049704 632049704
974097925 974097925 992291003 992291003
454335291 454335291 768822835 768822835
684847405 684847405 911805415 911805415
748312868 748312868 917151438 917151438
257377722 257377722 556935546 556935546
554586463 554586463 799707924 799707924
549572823 549572823 873968267 873968267
120319930 120319930 157571805 157571805
242830067 242830067 750628788 750628788
191196482 191196482 467530407 467530407
696191418 696191418 869534190 869534190
590639171 590639171 988782856 988782856
499720217 499720217 827556707 827556707
79115851 79115851 934042529 934042529
893387325 893387325 970858138 970858138
787425830 787425830 962175451 962175451
846292371 846292371 915605346 915605346
930324450 930324450 979628600 979628600
397888200 397888200 652022098 652022098
459878092 459878092 555522275 555522275
622136265 622136265 993757298 993757298
156416880 156416880 277493970 277493970
151630275 151630275 496293046 496293046
485627292 485627292 600038881 600038881
89301796 89301796 800149237 800149237
923353692 923353692 937417151 937417151
544850327 544850327 612231401 612231401
784077310 784077310 834569519 834569519
364695563 364695563 588384401 588384401
716540430 716540430 937745998 937745998
172358315 172358315 871715214 871715214
110973274 110973274 332681040 332681040
232066278 232066278 696630943 696630943
969749487 969749487 994273073 994273073
313011560 313011560 713941173 713941173
668541209 668541209 949483491 949483491
798315038 798315038 813063019 813063019
219432806 219432806 844809197 844809197
853992501 853992501 982935943 982935943
247043746 247043746 926610358 926610358
304160794 304160794 594225186 594225186
18253275 18253275 745711012 745711012
260100474 260100474 895540343 895540343
263247197 263247197 822580029 822580029
661638978 661638978 791411710 791411710
480686262 480686262 503475209 503475209
164084639 164084639 340075303 340075303
623497395 623497395 743648924 743648924
680156670 680156670 785009988 785009988
643573088 643573088 705249589 705249589
545230093 545230093 587668280 587668280
969355787 969355787 986316853 986316853
957003447 957003447 994913527 994913527
715435328 715435328 813510356 813510356
498859051 498859051 950609838 950609838
373661901 373661901 815363886 815363886
173501908 173501908 199253878 199253878
457415615 457415615 664442805 664442805
585047393 585047393 866551217 866551217
27166306 27166306 248568208 248568208
636510654 636510654 860139997 860139997
130898500 130898500 405094369 405094369
297938712 297938712 579397612 579397612
208658481 208658481 289517659 289517659
353334492 353334492 568272872 568272872
975660087 975660087 980043131 980043131
744259511 744259511 758028910 758028910
647311778 647311778 955447840 955447840
562869654 562869654 641637154 641637154
634637056 634637056 728241231 728241231
372254630 372254630 895909558 895909558
15148574 15148574 849220446 849220446
611249236 611249236 759824738 759824738
523808776 523808776 855282698 855282698
610337613 610337613 799887661 799887661
323329292 323329292 616614427 616614427
971299711 971299711 973268550 973268550
280366262 280366262 615086132 615086132
635376405 635376405 903702008 903702008
159619540 159619540 405024815 405024815
269622142 269622142 288445695 288445695
204195954 204195954 474642746 474642746
10642789 10642789 343871788 343871788
418109406 418109406 691252938 691252938
619897017 619897017 978069388 978069388
888229541 888229541 964700442 964700442
550419622 550419622 843389899 843389899
755012755 755012755 868605805 868605805
933687705 933687705 959004020 959004020
547141302 547141302 990747369 990747369
6338367 6338367 181866010 181866010
37781338 37781338 820981506 820981506
776082565 776082565 777362904 777362904
415294477 415294477 881436232 881436232
896640408 896640408 925914806 925914806
5679516 5679516 736973927 736973927
969258469 969258469 996442010 996442010
992778259 992778259 996302929 996302929
913415705 913415705 994478619 994478619
180983488 180983488 854960664 854960664
637835298 637835298 845047711 845047711
925021231 925021231 992349471 992349471
51536683 51536683 147089225 147089225
480034350 480034350 778184715 778184715
198590370 198590370 861330686 861330686
771784649 771784649 950955272 950955272
818757429 818757429 972108964 972108964
503675726 503675726 954352254 954352254
539792080 539792080 588224625 588224625
348241994 348241994 716287838 716287838
871921823 871921823 982214531 982214531
684200841 684200841 717080281 717080281
615211025 615211025 633876105 633876105
42535704 42535704 901909004 901909004
855460306 855460306 878233214 878233214
943865414 943865414 955918619 955918619
424188879 424188879 775200046 775200046
172725150 172725150 888476996 888476996
626831669 626831669 910759699 910759699
974307565 974307565 983830769 983830769
804399729 804399729 849475921 849475921
17093953 17093953 897722102 897722102
16878384 16878384 371107672 371107672
336057575 336057575 711913171 711913171
87630944 87630944 434388836 434388836
253862763 253862763 857350635 857350635
688184876 688184876 994216180 994216180
396481435 396481435 434472759 434472759
856579586 856579586 939730897 939730897
208322435 208322435 740781297 740781297
185180304 185180304 198170113 198170113
810922609 810922609 918117395 918117395
700854722 700854722 763843171 763843171
834466033 834466033 879620917 879620917
548042948 548042948 891122757 891122757
558473426 558473426 675078909 675078909
888719877 888719877 954537479 954537479
369980190 369980190 407336408 407336408
623311665 623311665 979962518 979962518
954491940 954491940 974126793 974126793
826808117 826808117 861527670 861527670
875478385 875478385 939468486 939468486
775618110 775618110 790013320 790013320
959551442 959551442 983814910 983814910
318085561 318085561 362268541 362268541
505220435 505220435 554563421 554563421
278937683 278937683 513346595 513346595
308748097 308748097 946039111 946039111
515283961 515283961 548398149 548398149
885357610 885357610 979564056 979564056
408447448 408447448 471781498 471781498
957642203 957642203 960359551 960359551
663543902 663543902 733143043 733143043
511099744 511099744 816622292 816622292
616561974 616561974 844848168 844848168
284673799 284673799 783692810 783692810
879302479 879302479 943083748 943083748
961846877 961846877 997834911 997834911
514398420 514398420 680827042 680827042
268549166 268549166 983605342 983605342
728316724 728316724 964191117 964191117
736340615 736340615 765475617 765475617
21504283 21504283 624785844 624785844
883381430 883381430 896555746 896555746
331956342 331956342 395500941 395500941
94687048 94687048 482293133 482293133
913961585 913961585 968773811 968773811
358222857 358222857 894231279 894231279
672153467 672153467 800586326 800586326
806328839 806328839 867661591 867661591
727535425 727535425 925475197 925475197
119262607 119262607 320836355 320836355
301992110 301992110 869644493 869644493
443609133 443609133 774282116 774282116
675978736 675978736 918673671 918673671
42013870 42013870 708842689 708842689
729791092 729791092 895491840 895491840
606891809 606891809 761115813 761115813
609213160 609213160 979086376 979086376
495858385 495858385 840832470 840832470
904821559 904821559 973022696 973022696
391268427 391268427 394417569 394417569
145447056 145447056 179306122 179306122
242706781 242706781 871945396 871945396
316265822 316265822 421136428 421136428
863149331 863149331 866260126 866260126
375864656 375864656 893004556 893004556
849618363 849618363 994034750 994034750
369161042 369161042 891544916 891544916
639861474 639861474 984534491 984534491
39725969 39725969 708911097 708911097
694327124 694327124 782472423 782472423
451912057 451912057 692764477 692764477
23256863 23256863 493198061 493198061
989120953 989120953 998683512 998683512
785100688 785100688 887111162 887111162
22592062 22592062 834096516 834096516
30851379 30851379 112421868 112421868
850255411 850255411 860135493 860135493
518799829 518799829 860550027 860550027
711905798 711905798 874241721 874241721
142767748 142767748 622653079 622653079
381443940 381443940 631382160 631382160
603084173 603084173 781714867 781714867
928814907 928814907 958269815 958269815
430083196 430083196 465604672 465604672
714591670 714591670 824105438 824105438
696547359 696547359 846993745 846993745
546709572 546709572 756611591 756611591
133252739 133252739 261824755 261824755
243056016 243056016 451473267 451473267
552886516 552886516 973830787 973830787
966600073 966600073 982699415 982699415
737922559 737922559 957934362 957934362
918160731 918160731 945881057 945881057
183374707 183374707 866913548 866913548
891459443 891459443 925673735 925673735
286304858 286304858 746819218 746819218
221328766 221328766 410408264 410408264
108783364 108783364 478884244 478884244
403777129 403777129 730035648 730035648
79882492 79882492 258812816 258812816
315558497 315558497 526855684 526855684
709173519 709173519 905588339 905588339
800959187 800959187 919592231 919592231
207609675 207609675 764973952 764973952
662523500 662523500 724033182 724033182
627254013 627254013 918830654 918830654
140992282 140992282 383825448 383825448
216283313 216283313 873649210 873649210
933226504 933226504 948566044 948566044
425995829 425995829 534617562 534617562
659546020 659546020 755130246 755130246
176144022 176144022 530223924 530223924
945859996 945859996 960407837 960407837
449556512 449556512 902060031 902060031
429415132 429415132 746729563 746729563
978138720 978138720 979355250 979355250
875245456 875245456 950654464 950654464
832400420 832400420 865757480 865757480
911600935 911600935 953562514 953562514
102347129 102347129 992229897 992229897
740763725 740763725 937817034 937817034
82630571 82630571 314519712 314519712
235619567 235619567 642225899 642225899
726523720 726523720 946167612 946167612
321013306 321013306 654108651 654108651
749632541 749632541 906202884 906202884
115646107 115646107 632384386 632384386
633022262 633022262 687857765 687857765
790782911 790782911 956455011 956455011
188080864 188080864 390472366 390472366
859255444 859255444 983009137 983009137
683906729 683906729 846715245 846715245
395774789 395774789 739589419 739589419
388181854 388181854 659146089 659146089
319016768 319016768 803329364 803329364
474384139 474384139 799341400 799341400
109964595 109964595 647211491 647211491
82148094 82148094 341491535 341491535
407002378 407002378 427553083 427553083
147370948 147370948 798227264 798227264
114072561 114072561 828832315 828832315
472198953 472198953 561182882 561182882
779333719 779333719 891489334 891489334
657247803 657247803 662966762 662966762
477829608 477829608 492050328 492050328
239311686 239311686 728155466 728155466
826332049 826332049 845828873 845828873
911831000 911831000 921868835 921868835
799541119 799541119 889790568 889790568
366924477 366924477 922235208 922235208
17094431 17094431 100242876 100242876
914302979 914302979 930862501 930862501
436297502 436297502 648278048 648278048
678669047 678669047 946990113 946990113
869361513 869361513 916222160 916222160
976785445 976785445 989458252 989458252
658962733 658962733 752440821 752440821
458290010 458290010 688577877 688577877
343100632 343100632 391670853 391670853
275534245 275534245 608631987 608631987
702702101 702702101 950672361 950672361
760999249 760999249 911354970 911354970
500529619 500529619 898172059 898172059
780007403 780007403 846144438 846144438
686554685 686554685 703447282 703447282
359294017 359294017 620419694 620419694
720636098 720636098 738541277 738541277
696160864 696160864 717886725 717886725
843129358 843129358 984202649 984202649
251555220 251555220 439267617 439267617
272022030 272022030 923383925 923383925
269173355 269173355 423042961 423042961
873148910 873148910 880893499 880893499
881043633 881043633 921174534 921174534
918092829 918092829 987605103 987605103
721965940 721965940 985922380 985922380
700495943 700495943 764502289 764502289
321097472 321097472 987639270 987639270
644969306 644969306 833699304 833699304
235588835 235588835 317084191 317084191
860701057 860701057 943034595 943034595
947175914 947175914 993955259 993955259
836328490 836328490 907039494 907039494
701145633 701145633 845526589 845526589
241731075 241731075 957570917 957570917
973562582 973562582 997970327 997970327
930705655 930705655 990319295 990319295
196291221 196291221 958991155 958991155
486220341 486220341 663684079 663684079
407625004 407625004 893396828 893396828
701075496 701075496 915713044 915713044
785275816 785275816 910892011 910892011
367300735 367300735 893016350 893016350
228472405 228472405 470929070 470929070
857226278 857226278 875210858 875210858
951946433 951946433 966386880 966386880
891533129 891533129 931947221 931947221
550509496 550509496 968331745 968331745
460207447 460207447 969977324 969977324
612097864 612097864 785895447 785895447
12686588 12686588 796806724 796806724
987287741 987287741 989765482 989765482
389322790 389322790 476766381 476766381
244780709 244780709 471451924 471451924
121439744 121439744 410832733 410832733
921924813 921924813 962688381 962688381
150879480 150879480 629221057 629221057
690324545 690324545 789995896 789995896
37744315 37744315 857973023 857973023
580693839 580693839 743038148 743038148
711131191 711131191 884582208 884582208
925106563 925106563 936248075 936248075
499825559 499825559 607699434 607699434
223795115 223795115 599550585 599550585
58179658 58179658 605599450 605599450
597045203 597045203 793219151 793219151
48278267 48278267 150109708 150109708
291166025 291166025 559514438 559514438
510559641 510559641 550883962 550883962
111204506 111204506 268537133 268537133
597213008 597213008 668746604 668746604
581388690 581388690 787898835 787898835
435095181 435095181 997797050 997797050
103715647 103715647 814309479 814309479
765374205 765374205 991969442 991969442
714360813 714360813 911798026 911798026
82959757 82959757 872495119 872495119
119627562 119627562 266140361 266140361
366132330 366132330 746910342 746910342
207961027 207961027 701254507 701254507
637950209 637950209 679742148 679742148
683593668 683593668 740858338 740858338
917770239 917770239 965957161 965957161
381716603 381716603 477025487 477025487
288954705 288954705 812285103 812285103
630220916 630220916 691930547 691930547
854376485 854376485 855338823 855338823
271861629 271861629 480413973 480413973
11178214 11178214 394152110 394152110
831773858 831773858 956642880 956642880
164972867 164972867 922355612 922355612
227286065 227286065 401193162 401193162
613808680 613808680 685715588 685715588
871610807 871610807 920568912 920568912
215489 215489 81035289 81035289
701263360 701263360 713414826 713414826
716361085 716361085 945611391 945611391
912779545 912779545 927574593 927574593
820302856 820302856 954829957 954829957
694830161 694830161 974489861 974489861
450967375 450967375 470070701 470070701
600329779 600329779 619312924 619312924
356195455 356195455 670140975 670140975
945827980 945827980 949728042 949728042
333465605 333465605 677286203 677286203
846361194 846361194 870401566 870401566
558878094 558878094 800680264 800680264
775003162 775003162 915612821 915612821
630238728 630238728 844090184 844090184
283292968 283292968 358430137 358430137
903934878 903934878 988527874 988527874
91465826 91465826 603661387 603661387
529595326 529595326 979634443 979634443
119007188 119007188 459016002 459016002
95470358 95470358 405361548 405361548
162154700 162154700 993543928 993543928
442517393 442517393 718377215 718377215
990445014 990445014 992847204 992847204
476931166 476931166 815189444 815189444
922993856 922993856 925219668 925219668
29622249 29622249 534802021 534802021
770734743 770734743 974349162 974349162
278452703 278452703 510073882 510073882
597026215 597026215 960281274 960281274
281557293 281557293 727685244 727685244
766762366 766762366 841035358 841035358
752213504 752213504 777746912 777746912
887645929 887645929 988721387 988721387
30641605 30641605 966891183 966891183
776883188 776883188 950607655 950607655
95762217 95762217 615681003 615681003
508046316 508046316 872304412 872304412
375235097 375235097 947624707 947624707
851499871 851499871 866357492 866357492
636998082 636998082 741728909 741728909
497887258 497887258 788978044 788978044
897218194 897218194 923120396 923120396
943020329 943020329 959649947 959649947
240671284 240671284 528480274 528480274
959024858 959024858 974324732 974324732
306199447 306199447 865158534 865158534
108938937 108938937 612864774 612864774
774960358 774960358 928943663 928943663
590510996 590510996 708857328 708857328
855745424 855745424 920258205 920258205
348494200 348494200 485315234 485315234
927337025 927337025 977931006 977931006
890927025 890927025 958447009 958447009
463230181 463230181 954446512 954446512
607991501 607991501 642355849 642355849
794578603 794578603 904308647 904308647
129861272 129861272 198473722 198473722
260044287 260044287 681032590 681032590
230795296 230795296 778376002 778376002
275197070 275197070 894316225 894316225
618831794 618831794 883254823 883254823
802627910 802627910 862706268 862706268
503683802 503683802 549225863 549225863
428554322 428554322 820736052 820736052
465423461 465423461 660296755 660296755
120916256 120916256 761226821 761226821
644241506 644241506 775824791 775824791
361627742 361627742 930250749 930250749
259600411 259600411 703411681 703411681
204057079 204057079 833652188 833652188
290160672 290160672 414012677 414012677
443087642 443087642 795836706 795836706
490885692 490885692 886906676 886906676
545586226 545586226 876630169 876630169
163852156 163852156 337653568 337653568
950127854 950127854 953875200 953875200
418360878 418360878 496828406 496828406
806807098 806807098 944773513 944773513
308255199 308255199 879528589 879528589
162225218 162225218 640164399 640164399
232847707 232847707 391768433 391768433
423023733 423023733 988297687 988297687
199357616 199357616 814489314 814489314
592684927 592684927 947387942 947387942
405562155 405562155 434183906 434183906
20960077 20960077 615212389 615212389
334130520 334130520 364345833 364345833
436918541 436918541 865214119 865214119
312381188 312381188 833143276 833143276
214705450 214705450 350980568 350980568
705098557 705098557 852496591 852496591
38890834 38890834 45623627 45623627
369675344 369675344 844554586 844554586
763616883 763616883 830521097 830521097
485483465 485483465 684832952 684832952
624626360 624626360 720583625 720583625
795567222 795567222 926099312 926099312
152430480 152430480 742242882 742242882
941758564 941758564 984374071 984374071
652857254 652857254 993663941 993663941
853517023 853517023 998128464 998128464
639389929 639389929 991676581 991676581
275366004 275366004 538273732 538273732
48272517 48272517 336456461 336456461
195283186 195283186 679851976 679851976
590397671 590397671 938226861 938226861
157643619 157643619 584662486 584662486
987137468 987137468 996400604 996400604
152008727 152008727 963477393 963477393
2785265 2785265 726113502 726113502
844101273 844101273 973368801 973368801
425696691 425696691 794916974 794916974
825196470 825196470 850977712 850977712
888471663 888471663 954636641 954636641
241341820 241341820 530934589 530934589
529873106 529873106 955568003 955568003
998661432 998661432 999943599 999943599
247768265 247768265 755259946 755259946
468359542 468359542 549879753 549879753
848637826 848637826 967689364 967689364
37772804 37772804 679288747 679288747
992950120 992950120 996064468 996064468
901052910 901052910 932730709 932730709
828867626 828867626 865509131 865509131
758528898 758528898 761082630 761082630
910815924 910815924 922167425 922167425
381502541 381502541 476407050 476407050
957887794 957887794 995294946 995294946
268239643 268239643 320548665 320548665
36293907 36293907 283833392 283833392
298553338 298553338 962103381 962103381
133291779 133291779 931493794 931493794
78540854 78540854 887843277 887843277
275031791 275031791 332633898 332633898
104296541 104296541 922653397 922653397
795745284 795745284 947112459 947112459
61980219 61980219 680641009 680641009
111939247 111939247 966279016 966279016
713019102 713019102 799257352 799257352
328231069 328231069 914679581 914679581
881892499 881892499 991818235 991818235
543107260 543107260 759823147 759823147
464707814 464707814 886457667 886457667
222797111 222797111 368440347 368440347
483373221 483373221 605351100 605351100
679095676 679095676 910093706 910093706
715217372 715217372 871096792 871096792
60884537 60884537 490104395 490104395
413380057 413380057 585806728 585806728
631849817 631849817 901995987 901995987
562852137 562852137 600272002 600272002
614603787 614603787 663516011 663516011
444179352 444179352 453446352 453446352
917835963 917835963 971822128 971822128
501098036 501098036 987891866 987891866
305717014 305717014 470706044 470706044
22288713 22288713 338521361 338521361
629567497 629567497 853143287 853143287
6810725 6810725 688631479 688631479
267936705 267936705 829939758 829939758
717378644 717378644 973929918 973929918
848583595 848583595 949962794 949962794
430861604 430861604 623584779 623584779
215272564 215272564 956925679 956925679
748842018 748842018 749218825 749218825
6687753 6687753 433739974 433739974
567549402 567549402 742953520 742953520
478909335 478909335 724388501 724388501
353541657 353541657 494924975 494924975
757998988 757998988 791377028 791377028
663543278 663543278 954254510 954254510
870333843 870333843 964953339 964953339
467447203 467447203 893629659 893629659
511827099 511827099 739881271 739881271
109223112 109223112 787822146 787822146
38086351 38086351 784288612 784288612
16747560 16747560 241533063 241533063
867731358 867731358 924061368 924061368
104639953 104639953 777994071 777994071
975854516 975854516 983366559 983366559
907310863 907310863 962831732 962831732
508052221 508052221 618145015 618145015
673742447 673742447 911553682 911553682
703617192 703617192 920143999 920143999
971307968 971307968 997067101 997067101
749760801 749760801 846069398 846069398
931621389 931621389 935221424 935221424
240836117 240836117 630178927 630178927
960490403 960490403 962648987 962648987
879493746 879493746 999839279 999839279
742196752 742196752 774919341 774919341
496894051 496894051 992989147 992989147
540314657 540314657 676629790 676629790
476011862 476011862 776038552 776038552
261652962 261652962 893151928 893151928
969706488 969706488 985955434 985955434
643763873 643763873 794154692 794154692
661068343 661068343 830666797 830666797
278750442 278750442 654470066 654470066
960552254 960552254 990700835 990700835
239093899 239093899 924580564 924580564
124692860 124692860 512148051 512148051
196245137 196245137 514302295 514302295
397007517 397007517 477146726 477146726
230712136 230712136 352544686 352544686
356664206 356664206 568425514 568425514
827259966 827259966 974877042 974877042
443584123 443584123 743306359 743306359
983975999 983975999 998122198 998122198
377632467 377632467 728556530 728556530
644744537 644744537 882529165 882529165
208864578 208864578 593408792 593408792
253371608 253371608 634670458 634670458
883412405 883412405 912524372 912524372
224938826 224938826 703684868 703684868
745303898 745303898 947884622 947884622
629789820 629789820 637218449 637218449
152261276 152261276 596136099 596136099
153850234 153850234 409538021 409538021
542036777 542036777 873405637 873405637
80533138 80533138 813830698 813830698
554234863 554234863 668425190 668425190
148822864 148822864 353487853 353487853
309464345 309464345 817006604 817006604
128924290 128924290 231322914 231322914
80837654 80837654 237543956 237543956
506046516 506046516 723583866 723583866
451159441 451159441 917897940 917897940
162528692 162528692 633022325 633022325
802463609 802463609 945889072 945889072
724881295 724881295 780371210 780371210
818513658 818513658 997694710 997694710
734072721 734072721 979756926 979756926
260540033 260540033 818121528 818121528
863668424 863668424 875922622 875922622
932782523 932782523 986584484 986584484
891559808 891559808 978473624 978473624
259904917 259904917 825347597 825347597
739731783 739731783 826759722 826759722
13797948 13797948 796064457 796064457
932236010 932236010 970910448 970910448
637176605 637176605 648902786 648902786
818070133 818070133 869754215 869754215
812335333 812335333 996912139 996912139
315295541 315295541 809621952 809621952
466395521 466395521 995903477 995903477
968959929 968959929 972216703 972216703
963218463 963218463 993875973 993875973
287109579 287109579 991285494 991285494
277428522 277428522 587398685 587398685
603599483 603599483 811304684 811304684
607877713 607877713 984362796 984362796
226778132 226778132 350176594 350176594
6612608 6612608 261144548 261144548
169182243 169182243 721656897 721656897
597010915 597010915 960672495 960672495
908794231 908794231 917376477 917376477
15894505 15894505 142015221 142015221
821053978 821053978 983157726 983157726
142566718 142566718 393937092 393937092
254947676 254947676 626380611 626380611
896042959 896042959 958396079 958396079
981237191 981237191 993738501 993738501
20591817 20591817 524288343 524288343
405255979 405255979 663075683 663075683
687551129 687551129 822354637 822354637
892395667 892395667 911815345 911815345
597933804 597933804 789510999 789510999
752084045 752084045 957910688 957910688
587631792 587631792 848749789 848749789
752923109 752923109 877817662 877817662
825279504 825279504 928143011 928143011
982641705 982641705 984751711 984751711
95990906 95990906 594413786 594413786
298826533 298826533 997958545 997958545
922381468 922381468 957916348 957916348
830991911 830991911 937917791 937917791
761792097 761792097 972777206 972777206
791383483 791383483 919850096 919850096
211614456 211614456 927295123 927295123
262058927 262058927 592203382 592203382
14180045 14180045 26881731 26881731
405785872 405785872 809946239 809946239
153201549 153201549 575865699 575865699
472094762 472094762 876973560 876973560
193854501 193854501 823015822 823015822
811043467 811043467 821567923 821567923
233802945 233802945 698292250 698292250
719160575 719160575 963597792 963597792
423562961 423562961 526934145 526934145
655836564 655836564 666427911 666427911
745237759 745237759 804119077 804119077
875169175 875169175 995882347 995882347
324424505 324424505 357903737 357903737
821118868 821118868 925794136 925794136
193903788 193903788 411292182 411292182
580758873 580758873 851996333 851996333
380139974 380139974 693143540 693143540
853435890 853435890 899594332 899594332
779312178 779312178 918750723 918750723
457365933 457365933 847735128 847735128
620363487 620363487 908709532 908709532
408746518 408746518 621096044 621096044
547002872 547002872 824133630 824133630
860369915 860369915 996403954 996403954
832962284 832962284 851061110 851061110
453337961 453337961 682534135 682534135
413517415 413517415 492663243 492663243
283891116 283891116 397415048 397415048
851684949 851684949 896362422 896362422
26014546 26014546 998081944 998081944
203515365 203515365 605240131 605240131
704675879 704675879 724706003 724706003
150053251 150053251 706665135 706665135
305137977 305137977 607963128 607963128
528821980 528821980 850881505 850881505
81090261 81090261 594180196 594180196
267528414 267528414 920504526 920504526
908216455 908216455 910881674 910881674
760959924 760959924 907549240 907549240
843034908 843034908 998918683 998918683
742858444 742858444 876492797 876492797
401448099 401448099 854482027 854482027
379813587 379813587 894229131 894229131
998248038 998248038 999713280 999713280
46012343 46012343 423497462 423497462
896589045 896589045 910672296 910672296
825842851 825842851 997741793 997741793
435005979 435005979 860426357 860426357
81179142 81179142 827995043 827995043
952672997 952672997 965685515 965685515
964031884 964031884 968253236 968253236
20193697 20193697 161975456 161975456
82737185 82737185 802052044 802052044
60092892 60092892 794058629 794058629
760051700 760051700 975599805 975599805
394216546 394216546 766982707 766982707
653259889 653259889 965348145 965348145
540113217 540113217 592537437 592537437
654017093 654017093 792034488 792034488
697468358 697468358 722145954 722145954
464739165 464739165 902139591 902139591
695006845 695006845 902694460 902694460
607737063 607737063 904811933 904811933
246431539 246431539 347845345 347845345
965658958 965658958 992375135 992375135
995808502 995808502 997027331 997027331
961645120 961645120 983533152 983533152
21716499 21716499 888303440 888303440
697678506 697678506 803974405 803974405
30174230 30174230 903849239 903849239
292441786 292441786 801677156 801677156
703199181 703199181 801229629 801229629
317441500 317441500 522630322 522630322
915998533 915998533 951957383 951957383
979762876 979762876 993727316 993727316
599057354 599057354 658200340 658200340
376850761 376850761 791762227 791762227
447136745 447136745 861972810 861972810
648536751 648536751 797401713 797401713
574146929 574146929 857858540 857858540
456261979 456261979 583279515 583279515
70029676 70029676 584030554 584030554
786166009 786166009 876147832 876147832
775254570 775254570 828031575 828031575
613826168 613826168 931541960 931541960
280896822 280896822 396897913 396897913
637932037 637932037 650553689 650553689
457231709 457231709 974025635 974025635
307368203 307368203 823305563 823305563
924359853 924359853 988156031 988156031
275717688 275717688 648514953 648514953
840719987 840719987 941618220 941618220
505884537 505884537 972919200 972919200
153643323 153643323 684501233 684501233
652379132 652379132 704656890 704656890
760108755 760108755 822202715 822202715
178948140 178948140 974348717 974348717
86729287 86729287 245885707 245885707
869837752 869837752 953183572 953183572
419018213 419018213 582214820 582214820
994427275 994427275 999834739 999834739
162365754 162365754 215114719 215114719
19124180 19124180 692245531 692245531
589832978 589832978 826499755 826499755
386579967 386579967 871365482 871365482
29616507 29616507 584724163 584724163
722535609 722535609 763579334 763579334
502545345 502545345 687597378 687597378
89153007 89153007 830794380 830794380
671466098 671466098 877817884 877817884
933814990 933814990 941937117 941937117
895351130 895351130 921031941 921031941
733964227 733964227 769189654 769189654
15270791 15270791 748805464 748805464
945406075 945406075 959772903 959772903
361059142 361059142 734727063 734727063
776177635 776177635 849825934 849825934
845048355 845048355 929808455 929808455
996899369 996899369 997930468 997930468
616019180 616019180 896855219 896855219
545932984 545932984 680989627 680989627
308180397 308180397 950706441 950706441
323762751 323762751 358422629 358422629
57332148 57332148 206793842 206793842
197020841 197020841 597124257 597124257
445555598 445555598 639977558 639977558
645469477 645469477 933010539 933010539
155213063 155213063 853544504 853544504
436617759 436617759 501328592 501328592
290518316 290518316 533255048 533255048
111986500 111986500 691189327 691189327
661193292 661193292 903557724 903557724
871275392 871275392 978703459 978703459
325389298 325389298 972096947 972096947
858985218 858985218 938474851 938474851
663526123 663526123 667927630 667927630
965531958 965531958 999170369 999170369
219355973 219355973 909821395 909821395
953628874 953628874 991456036 991456036
563604556 563604556 791781654 791781654
141941161 141941161 516041221 516041221
270735503 270735503 642792325 642792325
638433025 638433025 797450005 797450005
437064664 437064664 905453297 905453297
215325503 215325503 811274800 811274800
942587703 942587703 970949495 970949495
857248785 857248785 865893405 865893405
237573366 237573366 931992282 931992282
682517602 682517602 893554535 893554535
332896933 332896933 415529127 415529127
809959009 809959009 943443239 943443239
896021263 896021263 999297842 999297842
585559930 585559930 865046094 865046094
491338305 491338305 902490343 902490343
807372889 807372889 999348489 999348489
966194570 966194570 990168815 990168815
931793645 931793645 934236889 934236889
357569908 357569908 565641035 565641035
334702690 334702690 450574111 450574111
61917135 61917135 454134088 454134088
972448037 972448037 985239036 985239036
230053798 230053798 609876960 609876960
533349603 533349603 944268255 944268255
768368966 768368966 933140988 933140988
201418889 201418889 577093207 577093207
361365565 361365565 502820896 502820896
353170501 353170501 443681224 443681224
917621080 917621080 993665505 993665505
503883138 503883138 794937245 794937245
19261603 19261603 896743201 896743201
637941486 637941486 813040302 813040302
37973356 37973356 966989030 966989030
980532343 980532343 998777299 998777299
24935487 24935487 374931565 374931565
818656584 818656584 946962486 946962486
699584746 699584746 798610603 798610603
965325264 965325264 975747489 975747489
235500154 235500154 554864199 554864199
54023611 54023611 429028714 429028714
763040059 763040059 994194541 994194541
548915189 548915189 690263771 690263771
550354618 550354618 771550211 771550211
547641517 547641517 990538798 990538798
306682310 306682310 684074120 684074120
447464783 447464783 601899780 601899780
909978218 909978218 933304877 933304877
418435208 418435208 854640121 854640121
491526643 491526643 513517788 513517788
750430789 750430789 928703526 928703526
215118063 215118063 226737662 226737662
987893171 987893171 991024845 991024845
377312555 377312555 906049556 906049556
68582208 68582208 736429370 736429370
477638067 477638067 783459012 783459012
465413271 465413271 793623852 793623852
579115220 579115220 618930223 618930223
497104550 497104550 644913076 644913076
737499165 737499165 783182501 783182501
364381595 364381595 605439907 605439907
255034457 255034457 890717368 890717368
957849313 957849313 991431311 991431311
640429461 640429461 678615247 678615247
28036391 28036391 562792584 562792584
215853343 215853343 436244698 436244698
52664409 52664409 787536174 787536174
656702340 656702340 692130344 692130344
391027620 391027620 789466470 789466470
999391888 999391888 999569395 999569395
915930484 915930484 921502223 921502223
797304657 797304657 983240603 983240603
873356152 873356152 885796614 885796614
578437139 578437139 814718959 814718959
441104540 441104540 866627058 866627058
643994212 643994212 968649587 968649587
537741070 537741070 695039360 695039360
21317905 21317905 966666641 966666641
438954041 438954041 547061081 547061081
952681510 952681510 998307461 998307461
808394955 808394955 878505160 878505160
427204848 427204848 929898282 929898282
274971313 274971313 644005963 644005963
715924990 715924990 893504443 893504443
247750937 247750937 549110695 549110695
184956698 184956698 956492902 956492902
205269614 205269614 452465052 452465052
819838804 819838804 968227076 968227076
534859359 534859359 802742702 802742702
89094903 89094903 799022466 799022466
844858839 844858839 975477602 975477602
157101456 157101456 886462190 886462190
237782277 237782277 505439502 505439502
406916589 406916589 656078084 656078084
158165333 158165333 182968875 182968875
761011739 761011739 796605979 796605979
765682036 765682036 962440122 962440122
827455847 827455847 930643907 930643907
177272143 177272143 862071663 862071663
787635292 787635292 939875551 939875551
341472275 341472275 568522733 568522733
859014346 859014346 867883382 867883382
62534189 62534189 986152723 986152723
875724220 875724220 930429638 930429638
479256394 479256394 515678544 515678544
761739647 761739647 896985287 896985287
933709399 933709399 935756251 935756251
280918434 280918434 866935071 866935071
195511682 195511682 398460121 398460121
492212975 492212975 513099378 513099378
42845750 42845750 750271894 750271894
909251958 909251958 941235357 941235357
191746850 191746850 576448280 576448280
688047234 688047234 971229709 971229709
184101937 184101937 336177932 336177932
437096608 437096608 798123994 798123994
55947410 55947410 225154504 225154504
814237598 814237598 827561707 827561707
180482737 180482737 459138409 459138409
547937417 547937417 934474624 934474624
205298235 205298235 792722021 792722021
446544813 446544813 468934123 468934123
265226268 265226268 761130730 761130730
974174872 974174872 975408893 975408893
485830275 485830275 533984293 533984293
688898582 688898582 936212364 936212364
121621724 121621724 486741393 486741393
736212021 736212021 995527463 995527463
626048981 626048981 714284291 714284291
858613826 858613826 925074743 925074743
475197273 475197273 940205456 940205456
307072713 307072713 506591580 506591580
811160214 811160214 947216221 947216221
52836248 52836248 412663162 412663162
733315577 733315577 903041937 903041937
357875643 357875643 697453289 697453289
747020592 747020592 902958552 902958552
669138816 669138816 924694187 924694187
925855014 925855014 962729072 962729072
639722099 639722099 956014940 956014940
943214090 943214090 973952555 973952555
40556386 40556386 161007611 161007611
396824904 396824904 780354710 780354710
457602650 457602650 585065543 585065543
866679692 866679692 917226136 917226136
358015143 358015143 372544131 372544131
772965573 772965573 874171437 874171437
533508311 533508311 986602907 986602907
865235999 865235999 890540696 890540696
331779766 331779766 960356793 960356793
255141383 255141383 745933003 745933003
317223762 317223762 453756915 453756915
21021738 21021738 558363091 558363091
242724088 242724088 825803423 825803423
383157109 383157109 475940906 475940906
458254132 458254132 918134846 918134846
248669718 248669718 922363383 922363383
715162835 715162835 900545660 900545660
60102520 60102520 544835891 544835891
422935011 422935011 932297217 932297217
47392329 47392329 616560463 616560463
325104561 325104561 555829777 555829777
668674679 668674679 880337560 880337560
272676042 272676042 483783882 483783882
450836781 450836781 578034799 578034799
351294202 351294202 842472240 842472240
704338138 704338138 750310882 750310882
245105998 245105998 701855638 701855638
647689514 647689514 957498080 957498080
679238676 679238676 777947472 777947472
170850569 170850569 285351754 285351754
393922777 393922777 404751523 404751523
550891174 550891174 636473563 636473563
6184041 6184041 310323125 310323125
219634541 219634541 648978107 648978107
61770962 61770962 204208203 204208203
134623243 134623243 795522062 795522062
116847968 116847968 918021915 918021915
798899309 798899309 879271113 879271113
22847137 22847137 926759203 926759203
397205440 397205440 886305901 886305901
704744034 704744034 989636763 989636763
743047282 743047282 811599734 811599734
428406703 428406703 869149932 869149932
782353454 782353454 892534969 892534969
46115542 46115542 317973463 317973463
697367522 697367522 968844219 968844219
405429091 405429091 952549471 952549471
133224892 133224892 483738510 483738510
98956836 98956836 921343042 921343042
81099047 81099047 744565728 744565728
175267622 175267622 810382597 810382597
147621074 147621074 496610294 496610294
827939253 827939253 994039872 994039872
696874153 696874153 705940193 705940193
885709918 885709918 994195373 994195373
40883673 40883673 79578885 79578885
286162159 286162159 768378860 768378860
374899918 374899918 653837961 653837961
23894133 23894133 557523751 557523751
248048439 248048439 266689296 266689296
308154173 308154173 957034073 957034073
520829440 520829440 613556201 613556201
878273234 878273234 922355818 922355818
945335638 945335638 958114434 958114434
272742404 272742404 356946692 356946692
705015463 705015463 980892138 980892138
548296414 548296414 833342868 833342868
966117022 966117022 988069180 988069180
449171118 449171118 794155012 794155012
50280745 50280745 391476286 391476286
781980160 781980160 861709609 861709609
778466166 778466166 955013578 955013578
696892578 696892578 820297329 820297329
271206384 271206384 843806184 843806184
845689760 845689760 908968615 908968615
426031686 426031686 491324037 491324037
603383112 603383112 991290749 991290749
516455779 516455779 604695451 604695451
241392423 241392423 304482326 304482326
224363382 224363382 432158627 432158627
752079369 752079369 930575483 930575483
602294251 602294251 895478732 895478732
284670460 284670460 833649587 833649587
451925359 451925359 696185822 696185822
83045452 83045452 623130165 623130165
800872431 800872431 937325012 937325012
490154887 490154887 898884266 898884266
601898136 601898136 930449878 930449878
641069945 641069945 788380775 788380775
772052439 772052439 824571572 824571572
674888496 674888496 804469735 804469735
612098393 612098393 908067477 908067477
794926841 794926841 980829846 980829846
532365835 532365835 536155784 536155784
327995488 327995488 419811761 419811761
21183003 21183003 612895080 612895080
913356339 913356339 981644543 981644543
517187316 517187316 574703189 574703189
115258494 115258494 117734144 117734144
714880837 714880837 925700839 925700839
910224527 910224527 916228545 916228545
662583545 662583545 990065807 990065807
700329203 700329203 721029878 721029878
800972607 800972607 951606040 951606040
288579446 288579446 324320949 324320949
524025475 524025475 645677405 645677405
298312485 298312485 503537451 503537451
709153905 709153905 723983653 723983653
937900623 937900623 947152429 947152429
257501176 257501176 817061181 817061181
773167742 773167742 807564210 807564210
308448068 308448068 581055617 581055617
140683906 140683906 566937422 566937422
407295938 407295938 789899365 789899365
843791462 843791462 917330469 917330469
314892320 314892320 688766837 688766837
276486519 276486519 839834447 839834447
562817097 562817097 850172267 850172267
868561987 868561987 936394982 936394982
579081067 579081067 678397011 678397011
670536343 670536343 981175613 981175613
75764211 75764211 438140938 438140938
963355519 963355519 969413440 969413440
763398543 763398543 917524104 917524104
370884937 370884937 899248062 899248062
561371946 561371946 997545508 997545508
524448642 524448642 915283501 915283501
585178355 585178355 720739587 720739587
964064502 964064502 987292793 987292793
231040086 231040086 875603389 875603389
143369650 143369650 769840064 769840064
733356543 733356543 959796753 959796753
14396164 14396164 294332144 294332144
88251357 88251357 550274020 550274020
385790841 385790841 985768617 985768617
230547228 230547228 623454273 623454273
261278942 261278942 578568116 578568116
789563945 789563945 958523210 958523210
315195454 315195454 721123466 721123466
225746097 225746097 491674523 491674523
951736809 951736809 962063461 962063461
592175521 592175521 603954117 603954117
864016234 864016234 911532715 911532715
889906471 889906471 927825042 927825042
914377103 914377103 939480512 939480512
414553262 414553262 545026412 545026412
142974564 142974564 579205599 579205599
779800804 779800804 962553425 962553425
884592439 884592439 949996682 949996682
306954167 306954167 390470017 390470017
236646548 236646548 465469988 465469988
222176338 222176338 989298970 989298970
885454921 885454921 934597598 934597598
683691812 683691812 968480645 968480645
358726499 358726499 484031427 484031427
278013401 278013401 347755242 347755242
875185198 875185198 890629126 890629126
822462813 822462813 924158629 924158629
444428343 444428343 979376955 979376955
511325663 511325663 560441536 560441536
350897741 350897741 454909656 454909656
7040715 7040715 128704978 128704978
859718778 859718778 912889643 912889643
162712782 162712782 316401503 316401503
17076238 17076238 887892929 887892929
255478741 255478741 689115204 689115204
304554388 304554388 746621767 746621767
113898253 113898253 930661776 930661776
578412249 578412249 883882525 883882525
678123236 678123236 757731260 757731260
524426476 524426476 561829088 561829088
770132741 770132741 895717530 895717530
528702999 528702999 769647739 769647739
356364894 356364894 787117320 787117320
331895274 331895274 993541651 993541651
960147229 960147229 991632401 991632401
426863408 426863408 914492330 914492330
468248749 468248749 481040997 481040997
709423606 709423606 935624237 935624237
852500413 852500413 902530709 902530709
908674954 908674954 910464991 910464991
839305785 839305785 992288956 992288956
808502905 808502905 900540327 900540327
756302158 756302158 900685744 900685744
523411599 523411599 953624490 953624490
731824488 731824488 848987605 848987605
50279642 50279642 130055089 130055089
951887926 951887926 972036360 972036360
694560678 694560678 903760769 903760769
325072548 325072548 643136100 643136100
730484353 730484353 921631156 921631156
965677791 965677791 992184345 992184345
142669879 142669879 846919795 846919795
515298901 515298901 876684819 876684819
528803543 528803543 707258554 707258554
592069553 592069553 749153988 749153988
893568939 893568939 972045848 972045848
990327009 990327009 996573409 996573409
350835522 350835522 920609370 920609370
291732755 291732755 408869956 408869956
778843497 778843497 930494624 930494624
993591986 993591986 996227455 996227455
473391405 473391405 564821624 564821624
38337901 38337901 477928500 477928500
435824346 435824346 598704878 598704878
669786671 669786671 839593826 839593826
491191293 491191293 676756754 676756754
237681447 237681447 458563950 458563950
590720868 590720868 694573890 694573890
748363713 748363713 866404193 866404193
161978140 161978140 990694115 990694115
218494634 218494634 543785697 543785697
995531889 995531889 998082752 998082752
417544143 417544143 615550411 615550411
966548465 966548465 967462577 967462577
360862813 360862813 731849823 731849823
288362345 288362345 512774846 512774846
804035777 804035777 841773786 841773786
486747621 486747621 899322819 899322819
877669032 877669032 992148724 992148724
383381426 383381426 462656147 462656147
822239999 822239999 912083987 912083987
951242847 951242847 973401982 973401982
322251764 322251764 878023764 878023764
563028150 563028150 607427270 607427270
2463474 2463474 407296735 407296735
931885767 931885767 963636855 963636855
394754728 394754728 439631188 439631188
193868253 193868253 966060027 966060027
859449601 859449601 994957794 994957794
307268741 307268741 932132906 932132906
9779500 9779500 331351658 331351658
108547213 108547213 148382608 148382608
597259669 597259669 781196952 781196952
914703618 914703618 946704020 946704020
807067112 807067112 874164887 874164887
712316976 712316976 824388391 824388391
611783444 611783444 882109389 882109389
12014501 12014501 480393747 480393747
539024197 539024197 826024175 826024175
57270317 57270317 363704994 363704994
749589992 749589992 957113381 957113381
582014934 582014934 823499538 823499538
111273386 111273386 917762802 917762802
911396333 911396333 942031763 942031763
670538361 670538361 785553182 785553182
65972478 65972478 141426395 141426395
515730304 515730304 694770917 694770917
555222231 555222231 608379399 608379399
437046061 437046061 556839511 556839511
51224196 51224196 304420480 304420480
683939630 683939630 814314071 814314071
778752595 778752595 792070956 792070956
211636334 211636334 438582027 438582027
875285456 875285456 924205740 924205740
426982684 426982684 902346227 902346227
828659657 828659657 985291648 985291648
194699940 194699940 959565224 959565224
507696715 507696715 980729553 980729553
92561330 92561330 952030156 952030156
178844322 178844322 299745844 299745844
772077109 772077109 886375347 886375347
54902620 54902620 493346921 493346921
213756249 213756249 838508356 838508356
264804933 264804933 516794620 516794620
483750795 483750795 758127771 758127771
259952235 259952235 641609976 641609976
373898872 373898872 915264389 915264389
690676250 690676250 972975781 972975781
690753293 690753293 699403600 699403600
364909280 364909280 543126216 543126216
647027064 647027064 904358391 904358391
626640778 626640778 971102960 971102960
417516324 417516324 986046199 986046199
732481060 732481060 801838650 801838650
158051007 158051007 399584507 399584507
118314492 118314492 829998758 829998758
639643703 639643703 800879653 800879653
655894431 655894431 741911902 741911902
774679735 774679735 829412521 829412521
45659352 45659352 674304329 674304329
435590830 435590830 911920966 911920966
616453815 616453815 960915591 960915591
500573640 500573640 559193380 559193380
150257543 150257543 596907738 596907738
929948401 929948401 951582376 951582376
958036182 958036182 979713529 979713529
278036568 278036568 931307611 931307611
460828016 460828016 563986026 563986026
874068329 874068329 875385005 875385005
40900451 40900451 568953305 568953305
560336593 560336593 989350784 989350784
833800187 833800187 849218672 849218672
813704829 813704829 825303051 825303051
987784134 987784134 991733197 991733197
519243674 519243674 800158840 800158840
220854929 220854929 751478371 751478371
880440982 880440982 909399244 909399244
19893608 19893608 381603436 381603436
463274780 463274780 838152421 838152421
600168089 600168089 959270252 959270252
54145050 54145050 105906545 105906545
811816368 811816368 959971232 959971232
882737086 882737086 957974943 957974943
243250555 243250555 515738649 515738649
68175219 68175219 98089664 98089664
18729990 18729990 955120352 955120352
969700840 969700840 976600528 976600528
698211487 698211487 850004712 850004712
592188169 592188169 792559391 792559391
377822675 377822675 397298602 397298602
517117442 517117442 623372029 623372029
147781998 147781998 341724765 341724765
262285122 262285122 930385387 930385387
579476606 579476606 732408784 732408784
763184757 763184757 900992845 900992845
199957839 199957839 571052965 571052965
532888200 532888200 778851789 778851789
559907183 559907183 918841260 918841260
256006568 256006568 995168922 995168922
969317803 969317803 979646605 979646605
557948739 557948739 608925150 608925150
259559951 259559951 554627783 554627783
257065476 257065476 739495739 739495739
299625449 299625449 588066219 588066219
981251545 981251545 998449236 998449236
273280965 273280965 498842043 498842043
951363056 951363056 969706182 969706182
546466673 546466673 665640071 665640071
742494388 742494388 770832344 770832344
465801209 465801209 796292920 796292920
179804116 179804116 523417968 523417968
493020075 493020075 888609438 888609438
868397627 868397627 974552044 974552044
124662292 124662292 485090242 485090242
559144984 559144984 946159930 946159930
150069248 150069248 746174973 746174973
737856215 737856215 739623310 739623310
497559421 497559421 749095450 749095450
820180773 820180773 883524150 883524150
288120279 288120279 554791531 554791531
242630895 242630895 624154370 624154370
507387292 507387292 748043138 748043138
401829218 401829218 755294656 755294656
985428632 985428632 997396212 997396212
977371371 977371371 996032459 996032459
677240281 677240281 828898535 828898535
413196599 413196599 663709601 663709601
498065836 498065836 715030970 715030970
225762611 225762611 909953094 909953094
967387037 967387037 975191025 975191025
713847565 713847565 882949900 882949900
27784826 27784826 790666413 790666413
379424304 379424304 743951793 743951793
677862479 677862479 764570517 764570517
875170123 875170123 895031183 895031183
437123690 437123690 729857178 729857178
289119817 289119817 850425997 850425997
147048792 147048792 482301073 482301073
645290073 645290073 898986516 898986516
78328549 78328549 958960415 958960415
663372775 663372775 857676625 857676625
942508574 942508574 971495172 971495172
909735071 909735071 969799141 969799141
304673618 304673618 782990740 782990740
489771376 489771376 627901347 627901347
986386955 986386955 994483609 994483609
356605574 356605574 401060036 401060036
443907353 443907353 647516269 647516269
653423438 653423438 702190333 702190333
718430343 718430343 897108563 897108563
107812981 107812981 852059642 852059642
670116258 670116258 944283017 944283017
936950249 936950249 998650873 998650873
998022904 998022904 999312558 999312558
182592213 182592213 808824301 808824301
139769942 139769942 531218973 531218973
524648871 524648871 604634368 604634368
25764040 25764040 916925554 916925554
393767437 393767437 452418914 452418914
346758300 346758300 797294775 797294775
547417842 547417842 616222780 616222780
312587615 312587615 693038653 693038653
681908869 681908869 931194495 931194495
734078429 734078429 922867735 922867735
831477810 831477810 956362232 956362232
61918243 61918243 204783857 204783857
665603237 665603237 694449101 694449101
237077887 237077887 919997113 919997113
112365005 112365005 335431902 335431902
682835070 682835070 798812812 798812812
115614934 115614934 817836758 817836758
228571884 228571884 250317465 250317465
964326445 964326445 992640376 992640376
624656343 624656343 764272927 764272927
119997311 119997311 500133755 500133755
952312716 952312716 957691556 957691556
473385913 473385913 655084451 655084451
905971607 905971607 949295236 949295236
387608840 387608840 864705423 864705423
220640454 220640454 749503474 749503474
527282906 527282906 889458257 889458257
31991077 31991077 431899717 431899717
778906074 778906074 975830953 975830953
916541442 916541442 917758106 917758106
177807351 177807351 882891064 882891064
411678697 411678697 460111939 460111939
742819932 742819932 832410345 832410345
747837608 747837608 877200660 877200660
65604984 65604984 859712419 859712419
260843851 260843851 469693304 469693304
153865462 153865462 992948994 992948994
886236705 886236705 926377307 926377307
176813509 176813509 495482499 495482499
888412340 888412340 897095918 897095918
607611921 607611921 749366318 749366318
209213908 209213908 684115583 684115583
398215495 398215495 902638003 902638003
330344331 330344331 521850217 521850217
967530516 967530516 989715788 989715788
875983657 875983657 967096706 967096706
398815845 398815845 796323955 796323955
838287161 838287161 981293528 981293528
17108327 17108327 203599220 203599220
881723272 881723272 987181895 987181895
169230728 169230728 768052691 768052691
11729701 11729701 157848424 157848424
413935219 413935219 612467774 612467774
681045594 681045594 764491880 764491880
688318230 688318230 887230029 887230029
717995191 717995191 964638389 964638389
687298463 687298463 814119075 814119075
314886918 314886918 696034353 696034353
236808057 236808057 255686403 255686403
866968919 866968919 883095437 883095437
733301587 733301587 916711877 916711877
424649461 424649461 776731434 776731434
389830937 389830937 467140210 467140210
547916910 547916910 582580865 582580865
911174135 911174135 912924671 912924671
532650382 532650382 580511787 580511787
34261084 34261084 400894562 400894562
332576099 332576099 539205947 539205947
418072564 418072564 632052755 632052755
129372217 129372217 685914315 685914315
191219628 191219628 968022685 968022685
803261854 803261854 806929380 806929380
320805297 320805297 880977897 880977897
258722398 258722398 575128829 575128829
928162161 928162161 943661165 943661165
688325767 688325767 792196427 792196427
524386199 524386199 903688334 903688334
489484646 489484646 539611347 539611347
602178065 602178065 673803511 673803511
93088647 93088647 745089355 745089355
819628045 819628045 831202564 831202564
172658872 172658872 559488968 559488968
850323958 850323958 853869528 853869528
557156870 557156870 655455348 655455348
505700731 505700731 866241874 866241874
999133629 999133629 999329007 999329007
197985671 197985671 391132129 391132129
87596906 87596906 224832998 224832998
462630985 462630985 761627258 761627258
120138715 120138715 237287867 237287867
140395309 140395309 346139603 346139603
718119709 718119709 995570873 995570873
854500064 854500064 936788843 936788843
817189500 817189500 923267738 923267738
894010191 894010191 991809507 991809507
725323398 725323398 987097175 987097175
650471847 650471847 942521209 942521209
644433160 644433160 823196448 823196448
958190677 958190677 972061112 972061112
450511630 450511630 952673731 952673731
322770694 322770694 332470281 332470281
521514213 521514213 836582131 836582131
192477863 192477863 379442541 379442541
236837403 236837403 384109243 384109243
63890790 63890790 137995778 137995778
587165053 587165053 779325066 779325066
581540526 581540526 626911894 626911894
378456344 378456344 652411637 652411637
642653998 642653998 798754523 798754523
244675127 244675127 995106678 995106678
608225489 608225489 875600552 875600552
161523562 161523562 882737434 882737434
671932614 671932614 868158369 868158369
268458620 268458620 933835839 933835839
12665721 12665721 556854438 556854438
69336699 69336699 772582542 772582542
185608342 185608342 545177750 545177750
131739571 131739571 898196495 898196495
785309452 785309452 877763226 877763226
710546354 710546354 882299915 882299915
693473543 693473543 771224159 771224159
913854788 913854788 952217838 952217838
496567284 496567284 956894613 956894613
607507575 607507575 928930111 928930111
415207552 415207552 596378649 596378649
926724248 926724248 986480104 986480104
757951641 757951641 962276668 962276668
465452083 465452083 988758145 988758145
163745642 163745642 615524655 615524655
229463318 229463318 447325758 447325758
107818849 107818849 587066229 587066229
194234957 194234957 864312439 864312439
510151724 510151724 693950813 693950813
675649062 675649062 966728291 966728291
171702454 171702454 279182337 279182337
744145965 744145965 754532942 754532942
731057454 731057454 808358806 808358806
597175600 597175600 843789175 843789175
258412288 258412288 553254500 553254500
455061308 455061308 581168155 581168155
302446296 302446296 794633147 794633147
187344285 187344285 592695214 592695214
539248805 539248805 943744661 943744661
100042977 100042977 973318861 973318861
413731731 413731731 556536108 556536108
462416084 462416084 828007091 828007091
449356303 449356303 821096805 821096805
865900676 865900676 911871138 911871138
415032262 415032262 447569312 447569312
781693501 781693501 819620127 819620127
757163429 757163429 908087266 908087266
694070157 694070157 771300872 771300872
86795737 86795737 578656424 578656424
237400385 237400385 818504904 818504904
19262416 19262416 948574676 948574676
169476965 169476965 613151685 613151685
95411253 95411253 545083299 545083299
140924231 140924231 527398376 527398376
381294839 381294839 994436383 994436383
522951027 522951027 870491867 870491867
779145537 779145537 912321375 912321375
904907191 904907191 924471342 924471342
205973890 205973890 888546288 888546288
52084512 52084512 183093800 183093800
192988517 192988517 205435832 205435832
457372154 457372154 712963129 712963129
743995353 743995353 997134087 997134087
661046739 661046739 743692896 743692896
659173642 659173642 902921896 902921896
995964279 995964279 997905828 997905828
513706085 513706085 574063448 574063448
44519668 44519668 155263365 155263365
717312663 717312663 752397975 752397975
39512470 39512470 827981201 827981201
659158413 659158413 670699138 670699138
58993131 58993131 821235542 821235542
858603124 858603124 915886374 915886374
63459264 63459264 250833199 250833199
420962233 420962233 685484904 685484904
478745633 478745633 596341352 596341352
81766154 81766154 711179867 711179867
880333660 880333660 956644196 956644196
589154642 589154642 951682786 951682786
770478845 770478845 881017341 881017341
721450176 721450176 835981935 835981935
516107730 516107730 612270957 612270957
758217919 758217919 874938720 874938720
160134119 160134119 414309127 414309127
959784958 959784958 967876962 967876962
133207690 133207690 877611073 877611073
765072489 765072489 962041141 962041141
701174344 701174344 736594090 736594090
78593836 78593836 789986187 789986187
390043885 390043885 708002576 708002576
38910134 38910134 697282119 697282119
442240903 442240903 753029857 753029857
260695219 260695219 742558511 742558511
635074658 635074658 674037625 674037625
638964752 638964752 769900340 769900340
249475340 249475340 549122973 549122973
567534842 567534842 856223378 856223378
919453778 919453778 994885735 994885735
333665502 333665502 805693744 805693744
905072704 905072704 968109360 968109360
95005802 95005802 293096266 293096266
572726308 572726308 598972075 598972075
429217673 429217673 935917458 935917458
111784074 111784074 265194378 265194378
340244329 340244329 846829416 846829416
968009536 968009536 971642679 971642679
791702648 791702648 836615742 836615742
380154706 380154706 826517965 826517965
928607842 928607842 979826890 979826890
555255054 555255054 923665044 923665044
176907795 176907795 272303410 272303410
878063617 878063617 920776634 920776634
69260730 69260730 581392695 581392695
888444663 888444663 907323289 907323289
257750723 257750723 555387405 555387405
802641405 802641405 993257793 993257793
61180379 61180379 543638284 543638284
436105826 436105826 526404133 526404133
687060719 687060719 886038116 886038116
75734193 75734193 227426950 227426950
465125164 465125164 729602789 729602789
170008759 170008759 616625477 616625477
135733503 135733503 878579783 878579783
37820290 37820290 132235025 132235025
433589269 433589269 680933089 680933089
819691359 819691359 876582558 876582558
274977627 274977627 436742932 436742932
296416218 296416218 981022127 981022127
677480703 677480703 890773902 890773902
227246529 227246529 964624953 964624953
469980268 469980268 532000284 532000284
747398432 747398432 836786478 836786478
620912208 620912208 834099997 834099997
389025605 389025605 646734421 646734421
346249369 346249369 812062979 812062979
695081148 695081148 804384673 804384673
772724851 772724851 868466614 868466614
908253524 908253524 979300838 979300838
43006026 43006026 108345620 108345620
675779607 675779607 709789782 709789782
500638669 500638669 926210853 926210853
778102612 778102612 976430507 976430507
824902120 824902120 961308648 961308648
45998232 45998232 489199785 489199785
888962248 888962248 962692854 962692854
218065072 218065072 777923990 777923990
768878042 768878042 798912731 798912731
146955688 146955688 763226457 763226457
700949451 700949451 950418978 950418978
47766733 47766733 984137425 984137425
257068681 257068681 944456839 944456839
731784877 731784877 911090100 911090100
740770623 740770623 755140127 755140127
246634261 246634261 378414287 378414287
768401499 768401499 841002918 841002918
980501265 980501265 990558171 990558171
377989515 377989515 632380318 632380318
909411055 909411055 962994236 962994236
479874490 479874490 736763219 736763219
215444028 215444028 876037346 876037346
537932055 537932055 667129415 667129415
762947012 762947012 914321934 914321934
448824077 448824077 923741206 923741206
358747540 358747540 602687258 602687258
704817739 704817739 802252031 802252031
960107258 960107258 988959900 988959900
99910333 99910333 148373056 148373056
608804995 608804995 747094357 747094357
718888848 718888848 930733432 930733432
952586747 952586747 985439999 985439999
849888049 849888049 897992942 897992942
296560240 296560240 369969027 369969027
603490637 603490637 961484124 961484124
241941551 241941551 301515436 301515436
91322065 91322065 129060321 129060321
958666436 958666436 993825405 993825405
156910570 156910570 587050831 587050831
351118588 351118588 638473224 638473224
41715718 41715718 666752791 666752791
705571046 705571046 720964124 720964124
428944336 428944336 951221322 951221322
486801356 486801356 643470029 643470029
156172599 156172599 805439552 805439552
26738750 26738750 808437287 808437287
537711462 537711462 733953268 733953268
562959367 562959367 792292735 792292735
276816588 276816588 719709493 719709493
367411764 367411764 573648002 573648002
471501076 471501076 690397442 690397442
965540627 965540627 995122436 995122436
590385453 590385453 800893666 800893666
240149553 240149553 268523671 268523671
24503619 24503619 381367484 381367484
269189722 269189722 803732458 803732458
108068547 108068547 590488009 590488009
188359068 188359068 834813949 834813949
614525018 614525018 872646948 872646948
943380804 943380804 981302593 981302593
560641013 560641013 574358889 574358889
165874654 165874654 948453611 948453611
142083265 142083265 615653344 615653344
701164855 701164855 730578387 730578387
469928747 469928747 550050845 550050845
797767261 797767261 964390812 964390812
478696673 478696673 812682478 812682478
343181725 343181725 351840350 351840350
194491086 194491086 751374304 751374304
532039811 532039811 995724407 995724407
726307105 726307105 988490301 988490301
598618589 598618589 793429931 793429931
448107845 448107845 816522425 816522425
382103480 382103480 761840030 761840030
893774313 893774313 904847013 904847013
481634144 481634144 683481795 683481795
137159417 137159417 913847937 913847937
806905698 806905698 959561702 959561702
32349601 32349601 370699613 370699613
993304461 993304461 996115006 996115006
593989712 593989712 743592675 743592675
644625131 644625131 834397828 834397828
632183986 632183986 709388360 709388360
332122060 332122060 497622604 497622604
558190516 558190516 845351035 845351035
645298107 645298107 736484257 736484257
481096579 481096579 568536155 568536155
182162821 182162821 603311333 603311333
589751692 589751692 836187388 836187388
282689336 282689336 639845608 639845608
846754941 846754941 920696288 920696288
506174497 506174497 716107048 716107048
356043329 356043329 689896909 689896909
448010956 448010956 543346890 543346890
611334 611334 578679371 578679371
205450503 205450503 817980635 817980635
653781562 653781562 948692701 948692701
359002079 359002079 392415634 392415634
264083081 264083081 851875429 851875429
955900320 955900320 964824751 964824751
525984735 525984735 639475923 639475923
572015063 572015063 599810516 599810516
783072363 783072363 854569026 854569026
980195154 980195154 997751274 997751274
794226073 794226073 932837118 932837118
158247966 158247966 954631790 954631790
907576854 907576854 985414777 985414777
170573191 170573191 371998217 371998217
139624911 139624911 778172483 778172483
566274075 566274075 607029917 607029917
76975089 76975089 963929807 963929807
168808359 168808359 629246292 629246292
720876777 720876777 727191998 727191998
927734583 927734583 950507285 950507285
159772260 159772260 206135537 206135537
200259864 200259864 833730177 833730177
757999951 757999951 986219181 986219181
961343704 961343704 964204027 964204027
728049111 728049111 759421572 759421572
802439492 802439492 857853853 857853853
262637418 262637418 911419706 911419706
380309096 380309096 423934782 423934782
871343283 871343283 922419380 922419380
160310162 160310162 712850607 712850607
435208097 435208097 689257134 689257134
84578127 84578127 835236574 835236574
486966624 486966624 838284153 838284153
528021867 528021867 778824320 778824320
910014556 910014556 969245194 969245194
874575092 874575092 963056571 963056571
858470468 858470468 872745320 872745320
345982518 345982518 701032384 701032384
342106628 342106628 737011909 737011909
978623 978623 675566161 675566161
125131209 125131209 459059771 459059771
224095067 224095067 919831188 919831188
837582592 837582592 848560473 848560473
376695320 376695320 525211237 525211237
205896278 205896278 236175457 236175457
947548227 947548227 981013590 981013590
845263289 845263289 997399562 997399562
582697064 582697064 761900013 761900013
777650260 777650260 959557142 959557142
601564244 601564244 908826982 908826982
520902293 520902293 818078655 818078655
527016726 527016726 732071314 732071314
330127402 330127402 803931413 803931413
514111225 514111225 805025105 805025105
944758782 944758782 964018134 964018134
764433802 764433802 868287438 868287438
28378688 28378688 886000116 886000116
603501975 603501975 720754504 720754504
944880219 944880219 950962582 950962582
441585965 441585965 482232504 482232504
447296254 447296254 646811349 646811349
418934168 418934168 496557072 496557072
799354901 799354901 951435831 951435831
883807590 883807590 911378252 911378252
343888589 343888589 990614844 990614844
588310627 588310627 592002632 592002632
359886227 359886227 686608249 686608249
538034077 538034077 936918624 936918624
646907412 646907412 970773618 970773618
952975712 952975712 974075404 974075404
863304509 863304509 925765284 925765284
511625018 511625018 999270795 999270795
588160315 588160315 995864058 995864058
87756280 87756280 511681739 511681739
325306748 325306748 488912920 488912920
312991142 312991142 669767077 669767077
507935915 507935915 522778407 522778407
416302482 416302482 781661282 781661282
131615414 131615414 577056196 577056196
666608200 666608200 952384559 952384559
510779083 510779083 908170552 908170552
470105494 470105494 738571303 738571303
215884118 215884118 580025698 580025698
832333449 832333449 853391623 853391623
959565827 959565827 960994976 960994976
355344237 355344237 875287269 875287269
322049473 322049473 739966981 739966981
591437264 591437264 992163988 992163988
437595324 437595324 659890732 659890732
589086334 589086334 761904238 761904238
920594529 920594529 992255674 992255674
58749829 58749829 730351546 730351546
421833053 421833053 510767133 510767133
904084017 904084017 945730872 945730872
890809245 890809245 915661696 915661696
906606864 906606864 956777422 956777422
983979598 983979598 999841218 999841218
316863983 316863983 939356012 939356012
142891997 142891997 499898587 499898587
77766618 77766618 636377054 636377054
454862328 454862328 731943232 731943232
488618271 488618271 873945152 873945152
559212426 559212426 829965684 829965684
887531338 887531338 933872882 933872882
914808002 914808002 970255840 970255840
447298857 447298857 874353514 874353514
780518155 780518155 976237066 976237066
158966472 158966472 877254869 877254869
221590804 221590804 779799825 779799825
528245 528245 215437548 215437548
618320584 618320584 770301912 770301912
232436669 232436669 802845823 802845823
897499990 897499990 954671181 954671181
9270124 9270124 30496836 30496836
885589802 885589802 929020883 929020883
202552720 202552720 982157145 982157145
571171313 571171313 971090265 971090265
502946421 502946421 681404909 681404909
977764504 977764504 989197921 989197921
465107881 465107881 768541432 768541432
458407244 458407244 927022408 927022408
675515385 675515385 997194508 997194508
94116730 94116730 255637264 255637264
336275825 336275825 838291875 838291875
875610064 875610064 978928279 978928279
418990942 418990942 974348973 974348973
383894585 383894585 689932321 689932321
392750671 392750671 746063149 746063149
964541411 964541411 984274436 984274436
920185871 920185871 948853459 948853459
481535292 481535292 820028106 820028106
996234155 996234155 999825892 999825892
174928367 174928367 554641369 554641369
966965617 966965617 994503584 994503584
13351659 13351659 333576230 333576230
417741550 417741550 951511717 951511717
889993308 889993308 984165180 984165180
357777134 357777134 838535444 838535444
66654127 66654127 362800937 362800937
778984830 778984830 938933916 938933916
708288913 708288913 798487782 798487782
849857005 849857005 877114527 877114527
697242606 697242606 798641813 798641813
962350790 962350790 967106029 967106029
538844662 538844662 650904131 650904131
295686614 295686614 430621217 430621217
267666451 267666451 363076337 363076337
186706987 186706987 211906207 211906207
903389171 903389171 960083129 960083129
339214866 339214866 797653232 797653232
504167043 504167043 884935678 884935678
928729367 928729367 956219482 956219482
360408048 360408048 720390191 720390191
608851976 608851976 922652225 922652225
130710440 130710440 941378771 941378771
155725553 155725553 765594673 765594673
182973014 182973014 793711714 793711714
786286368 786286368 871556003 871556003
94554089 94554089 313159937 313159937
984432929 984432929 991778962 991778962
927323021 927323021 954271876 954271876
342016706 342016706 518290976 518290976
736173486 736173486 955976710 955976710
475962128 475962128 678671940 678671940
994894331 994894331 995013183 995013183
845095511 845095511 987930207 987930207
528747360 528747360 873297040 873297040
447537189 447537189 881401743 881401743
316186122 316186122 432983641 432983641
138151751 138151751 995828937 995828937
647791974 647791974 651165052 651165052
98919368 98919368 357139884 357139884
757827617 757827617 968988294 968988294
7678200 7678200 502147108 502147108
220933160 220933160 661861109 661861109
856585058 856585058 992149846 992149846
985611945 985611945 988495238 988495238
961844436 961844436 994424645 994424645
697388559 697388559 864514700 864514700
682774106 682774106 974618639 974618639
256207881 256207881 600356942 600356942
93509186 93509186 247612467 247612467
352223106 352223106 694584775 694584775
156694552 156694552 398135634 398135634
441286313 441286313 686958543 686958543
153805994 153805994 223911868 223911868
995286761 995286761 998137673 998137673
505359365 505359365 939924199 939924199
947185905 947185905 950733209 950733209
364127605 364127605 517781879 517781879
630537389 630537389 709522778 709522778
942906248 942906248 947539081 947539081
914576202 914576202 998203549 998203549
101539850 101539850 300997243 300997243
909980469 909980469 922183712 922183712
473549833 473549833 505402256 505402256
913870363 913870363 961063178 961063178
552790482 552790482 728072699 728072699
867606249 867606249 954982535 954982535
417601265 417601265 676849292 676849292
658187724 658187724 807485130 807485130
846126131 846126131 931726182 931726182
7752242 7752242 142660626 142660626
567432615 567432615 768218832 768218832
523602630 523602630 578731544 578731544
763965079 763965079 889700321 889700321
929266550 929266550 938592064 938592064
319299475 319299475 337832842 337832842
773012848 773012848 908441518 908441518
986986086 986986086 990716551 990716551
248363296 248363296 550011868 550011868
253732893 253732893 289452687 289452687
200710706 200710706 260628570 260628570
867858694 867858694 897144446 897144446
622493589 622493589 639495828 639495828
553477806 553477806 952911122 952911122
770134901 770134901 860585858 860585858
948510177 948510177 959521903 959521903
593553215 593553215 644578953 644578953
120397997 120397997 778294485 778294485
484305312 484305312 685511215 685511215
820520543 820520543 943829596 943829596
450765445 450765445 686927087 686927087
782099331 782099331 973760549 973760549
937901851 937901851 996915738 996915738
980338662 980338662 987177519 987177519
28885967 28885967 237810290 237810290
420184214 420184214 987389478 987389478
37255247 37255247 302571338 302571338
2019296 2019296 439240594 439240594
431185798 431185798 928080469 928080469
709756240 709756240 902702845 902702845
637584291 637584291 785147095 785147095
243501492 243501492 655773376 655773376
436471825 436471825 914425208 914425208
404248345 404248345 710572776 710572776
877827455 877827455 944912573 944912573
297929931 297929931 776260475 776260475
193636312 193636312 957156388 957156388
222463319 222463319 575581234 575581234
556856907 556856907 872918162 872918162
576602764 576602764 735431667 735431667
621951300 621951300 672335764 672335764
986857844 986857844 991137931 991137931
403725424 403725424 755645332 755645332
42508895 42508895 171875073 171875073
709914812 709914812 711187514 711187514
180269784 180269784 455059019 455059019
294398549 294398549 746330393 746330393
315613100 315613100 767482583 767482583
972083880 972083880 983082533 983082533
308559593 308559593 893492147 893492147
334787171 334787171 738390766 738390766
718735324 718735324 928649910 928649910
681829745 681829745 988562004 988562004
489775377 489775377 793777191 793777191
3857152 3857152 217939319 217939319
545434710 545434710 763860687 763860687
902341502 902341502 993494939 993494939
316537015 316537015 782833124 782833124
876222614 876222614 952573502 952573502
927712386 927712386 992145352 992145352
784957751 784957751 787143143 787143143
330908484 330908484 973611585 973611585
514157453 514157453 647449122 647449122
976046025 976046025 976208077 976208077
794401541 794401541 943998424 943998424
61431327 61431327 781289677 781289677
60832843 60832843 439327305 439327305
519243154 519243154 549831043 549831043
277277518 277277518 956915045 956915045
551522992 551522992 882155555 882155555
802015546 802015546 950296981 950296981
992490309 992490309 995139361 995139361
997523581 997523581 998244112 998244112
23401567 23401567 175582229 175582229
63496898 63496898 910739146 910739146
174380107 174380107 266935272 266935272
932897015 932897015 938933367 938933367
738408085 738408085 770698245 770698245
322860873 322860873 407120048 407120048
336088075 336088075 947567751 947567751
537352486 537352486 600628055 600628055
949172409 949172409 957108841 957108841
602136889 602136889 681586150 681586150
131960813 131960813 487869019 487869019
11044721 11044721 205796020 205796020
571214900 571214900 850346370 850346370
53703418 53703418 179752223 179752223
155931994 155931994 752914051 752914051
922362944 922362944 938854311 938854311
752965741 752965741 873832124 873832124
343202034 343202034 759702124 759702124
952532921 952532921 978226103 978226103
543510012 543510012 977904439 977904439
669295308 669295308 916024287 916024287
249184139 249184139 279432007 279432007
252920434 252920434 784050263 784050263
696894220 696894220 920766972 920766972
778676921 778676921 834878875 834878875
292089644 292089644 922358472 922358472
717332717 717332717 733196027 733196027
779977176 779977176 836372348 836372348
349668765 349668765 725630481 725630481
948734526 948734526 950192678 950192678
342753939 342753939 825027787 825027787
592270025 592270025 637990649 637990649
165098719 165098719 983755289 983755289
358916392 358916392 730416113 730416113
508674251 508674251 541153042 541153042
634865734 634865734 885654265 885654265
564858343 564858343 801808533 801808533
162274386 162274386 569795500 569795500
510583038 510583038 664840683 664840683
871344311 871344311 977971230 977971230
908646429 908646429 916151419 916151419
768521252 768521252 792742328 792742328
54257299 54257299 960530528 960530528
207979653 207979653 605019957 605019957
475850474 475850474 762084095 762084095
168882439 168882439 228007430 228007430
481536242 481536242 657388365 657388365
828815383 828815383 936239597 936239597
859186614 859186614 993278652 993278652
461430626 461430626 911179383 911179383
676367747 676367747 986402901 986402901
660995029 660995029 929119422 929119422
618620903 618620903 904939722 904939722
51688349 51688349 589181832 589181832
427574703 427574703 800843452 800843452
834779176 834779176 874955292 874955292
861709031 861709031 901890753 901890753
924470817 924470817 979845456 979845456
972336861 972336861 972725202 972725202
458205046 458205046 751323715 751323715
148988445 148988445 470907435 470907435
981480277 981480277 987029128 987029128
282322037 282322037 871471721 871471721
626554410 626554410 847923821 847923821
682246386 682246386 737314726 737314726
30418337 30418337 652114697 652114697
18038752 18038752 963614516 963614516
638010025 638010025 923122571 923122571
102531789 102531789 315424228 315424228
771178862 771178862 885530095 885530095
187561605 187561605 836630094 836630094
581813085 581813085 674246772 674246772
535510806 535510806 839257451 839257451
314829091 314829091 578770833 578770833
323734988 323734988 534681759 534681759
478790829 478790829 634650558 634650558
995281717 995281717 999757776 999757776
665026344 665026344 986502480 986502480
664348446 664348446 934961060 934961060
969735425 969735425 988077037 988077037
239503507 239503507 574859650 574859650
655401446 655401446 809997055 809997055
27027938 27027938 737480374 737480374
965331138 965331138 995224639 995224639
983602839 983602839 991318993 991318993
793025475 793025475 837582631 837582631
152010112 152010112 937928258 937928258
54815319 54815319 488028795 488028795
23942825 23942825 732280127 732280127
533742378 533742378 988253080 988253080
629053280 629053280 848356748 848356748
699950120 699950120 802692155 802692155
454341682 454341682 723274177 723274177
710350464 710350464 774376854 774376854
526946539 526946539 952400796 952400796
568554654 568554654 805843843 805843843
275427481 275427481 422814339 422814339
179022895 179022895 774948711 774948711
693014920 693014920 778118589 778118589
93539360 93539360 172286496 172286496
985257286 985257286 989531276 989531276
811115678 811115678 842162681 842162681
900446880 900446880 989993028 989993028
751510294 751510294 958556285 958556285
844801954 844801954 954300931 954300931
515194934 515194934 895570298 895570298
194412953 194412953 401030046 401030046
825959913 825959913 826512095 826512095
600419092 600419092 903167664 903167664
702980445 702980445 871947992 871947992
801851869 801851869 874941834 874941834
420948224 420948224 710857414 710857414
777256708 777256708 851392350 851392350
160928893 160928893 304942855 304942855
464837844 464837844 743030481 743030481
213935811 213935811 664142912 664142912
399518938 399518938 464021925 464021925
776686078 776686078 891062824 891062824
662708709 662708709 891806972 891806972
954144667 954144667 968611361 968611361
565466623 565466623 668906993 668906993
555193414 555193414 910898652 910898652
997452920 997452920 999191855 999191855
665425902 665425902 752417417 752417417
379102682 379102682 954878773 954878773
79598015 79598015 531033430 531033430
899011061 899011061 944642112 944642112
304206887 304206887 310455331 310455331
814301140 814301140 975749944 975749944
617036497 617036497 838060774 838060774
666173893 666173893 837379502 837379502
36973227 36973227 122790130 122790130
512617812 512617812 743440243 743440243
215474146 215474146 881869517 881869517
145575758 145575758 350829723 350829723
258759652 258759652 486112412 486112412
769348034 769348034 794701234 794701234
492732252 492732252 618407432 618407432
525126139 525126139 850005595 850005595
389069369 389069369 781628831 781628831
364662406 364662406 413240865 413240865
258677159 258677159 893744060 893744060
173476657 173476657 511611830 511611830
341286930 341286930 563447736 563447736
645986057 645986057 884833512 884833512
64312617 64312617 293320653 293320653
517723738 517723738 685931775 685931775
153090520 153090520 757747810 757747810
972468914 972468914 983852833 983852833
113716300 113716300 207243659 207243659
174129373 174129373 313365140 313365140
64680434 64680434 297828010 297828010
318195945 318195945 872875483 872875483
352038775 352038775 894391208 894391208
443058211 443058211 812380551 812380551
940888776 940888776 963207227 963207227
445090071 445090071 975607983 975607983
803373843 803373843 996776278 996776278
247077779 247077779 998475931 998475931
227583683 227583683 536275314 536275314
543079075 543079075 803450983 803450983
393215366 393215366 715031437 715031437
348302997 348302997 988501570 988501570
858458698 858458698 896031979 896031979
769567477 769567477 906087870 906087870
564911931 564911931 813119023 813119023
578637457 578637457 973930242 973930242
387592645 387592645 918733119 918733119
468292982 468292982 486932014 486932014
343669399 343669399 460819763 460819763
894623472 894623472 991429291 991429291
804540829 804540829 945412676 945412676
194984333 194984333 611229181 611229181
427141124 427141124 660475460 660475460
479833881 479833881 741996210 741996210
57564729 57564729 243321818 243321818
148524706 148524706 763594700 763594700
113430505 113430505 608344484 608344484
506447477 506447477 691358302 691358302
638445057 638445057 758626462 758626462
608986654 608986654 915125017 915125017
466914478 466914478 869861658 869861658
955529322 955529322 972856105 972856105
924522334 924522334 933057351 933057351
636835688 636835688 790697028 790697028
446502588 446502588 831812957 831812957
775920226 775920226 986668416 986668416
914945718 914945718 948315900 948315900
906772968 906772968 955298897 955298897
195782778 195782778 271072569 271072569
996658117 996658117 996860135 996860135
590707316 590707316 895255132 895255132
640334086 640334086 728125760 728125760
131415632 131415632 326389708 326389708
762536953 762536953 889895774 889895774
511878397 511878397 873305866 873305866
916879915 916879915 985709500 985709500
442574503 442574503 951108668 951108668
754351208 754351208 989390411 989390411
632197307 632197307 998136475 998136475
168315582 168315582 772991679 772991679
243409894 243409894 246972590 246972590
707628153 707628153 917281774 917281774
474995221 474995221 521599309 521599309
476710951 476710951 543936724 543936724
408932469 408932469 985947788 985947788
278388117 278388117 392538605 392538605
919350643 919350643 954290132 954290132
771845071 771845071 907620060 907620060
611678397 611678397 846129614 846129614
674148643 674148643 957323730 957323730
364770110 364770110 677114048 677114048
596936989 596936989 827440061 827440061
156891428 156891428 870211563 870211563
219497611 219497611 609372257 609372257
266863581 266863581 299300258 299300258
206960506 206960506 430066629 430066629
23893525 23893525 853050705 853050705
176809782 176809782 720501113 720501113
697213880 697213880 902063213 902063213
867256396 867256396 950932147 950932147
370953717 370953717 908238594 908238594
688933002 688933002 750995053 750995053
448703800 448703800 533446309 533446309
509448445 509448445 764143427 764143427
947746606 947746606 963806687 963806687
184619506 184619506 630684656 630684656
340387524 340387524 467512076 467512076
626820853 626820853 867391821 867391821
228618791 228618791 948689615 948689615
331055315 331055315 714769823 714769823
137109700 137109700 490520212 490520212
762601882 762601882 965840367 965840367
965051721 965051721 995049700 995049700
127941271 127941271 954143471 954143471
825056161 825056161 947505146 947505146
138292822 138292822 852594643 852594643
963895034 963895034 975961381 975961381
291981477 291981477 711684089 711684089
504445890 504445890 858007014 858007014
977950864 977950864 988828091 988828091
259189156 259189156 599547186 599547186
86928485 86928485 179958618 179958618
956335503 956335503 994822881 994822881
844749745 844749745 967814574 967814574
376584623 376584623 619564268 619564268
652524864 652524864 654282422 654282422
870247792 870247792 949851128 949851128
412284704 412284704 581088452 581088452
368277377 368277377 703266345 703266345
450895517 450895517 882186349 882186349
319278030 319278030 757516641 757516641
38159941 38159941 865664802 865664802
427427716 427427716 576947262 576947262
916869092 916869092 953961198 953961198
278976272 278976272 389486761 389486761
193198216 193198216 321278434 321278434
973608992 973608992 984956480 984956480
762964094 762964094 837675292 837675292
396101023 396101023 472667817 472667817
216321874 216321874 450001433 450001433
36329403 36329403 555191030 555191030
571150802 571150802 598903167 598903167
743022050 743022050 996667765 996667765
361615882 361615882 930023203 930023203
916157631 916157631 945635372 945635372
30240072 30240072 656408800 656408800
750579265 750579265 911851515 911851515
116216345 116216345 536997470 536997470
226768275 226768275 871263146 871263146
505856073 505856073 653431821 653431821
678248740 678248740 760619611 760619611
562728165 562728165 804756872 804756872
161870496 161870496 301478548 301478548
967981116 967981116 972059133 972059133
91046132 91046132 584422489 584422489
211032024 211032024 362947595 362947595
391328333 391328333 897646915 897646915
235134089 235134089 365060679 365060679
554050072 554050072 715108267 715108267
492555866 492555866 615103225 615103225
37827330 37827330 895822435 895822435
279028376 279028376 840052428 840052428
964886776 964886776 979527539 979527539
958650834 958650834 965103882 965103882
263769896 263769896 264331118 264331118
824775122 824775122 940587204 940587204
207769597 207769597 927817075 927817075
963687848 963687848 969396382 969396382
991437605 991437605 993502176 993502176
518653854 518653854 630107064 630107064
936018318 936018318 954596832 954596832
73615172 73615172 880528849 880528849
15236452 15236452 254981248 254981248
580335461 580335461 767224225 767224225
360077843 360077843 488861110 488861110
262973454 262973454 415515713 415515713
922115658 922115658 943866351 943866351
273957006 273957006 458839680 458839680
900062709 900062709 937196303 937196303
800601455 800601455 985913481 985913481
882537537 882537537 907389108 907389108
100757633 100757633 598361256 598361256
59553179 59553179 641155888 641155888
527290575 527290575 543529147 543529147
506311600 506311600 778582973 778582973
983522982 983522982 999316055 999316055
311534957 311534957 970754041 970754041
491011476 491011476 782451781 782451781
313176319 313176319 366597430 366597430
506721894 506721894 863680620 863680620
302612947 302612947 359006148 359006148
980114728 980114728 990918154 990918154
553287319 553287319 837952356 837952356
717297960 717297960 844706714 844706714
338728758 338728758 894162141 894162141
476924658 476924658 835976594 835976594
203149023 203149023 546410708 546410708
583138388 583138388 594181378 594181378
668507645 668507645 969451513 969451513
172607067 172607067 572474847 572474847
199986239 199986239 682216193 682216193
345441619 345441619 885777039 885777039
110486673 110486673 664001201 664001201
397911241 397911241 523029923 523029923
373091104 373091104 557498994 557498994
914107788 914107788 937690613 937690613
954315097 954315097 984526230 984526230
606148007 606148007 985699038 985699038
212582377 212582377 414461457 414461457
173597287 173597287 954402188 954402188
837947069 837947069 952977800 952977800
999669338 999669338 999721004 999721004
730761474 730761474 982153204 982153204
784673101 784673101 918958268 918958268
914488613 914488613 953872443 953872443
561853516 561853516 946699142 946699142
55707860 55707860 152131266 152131266
657377188 657377188 941133521 941133521
359294202 359294202 432427608 432427608
399966948 399966948 606053323 606053323
647153605 647153605 779027165 779027165
450460375 450460375 911805402 911805402
26012323 26012323 433055609 433055609
169325450 169325450 581752825 581752825
854732864 854732864 912800734 912800734
181350475 181350475 392964812 392964812
857464968 857464968 877461563 877461563
858659239 858659239 985805571 985805571
103916714 103916714 878594422 878594422
764045162 764045162 940384696 940384696
568105746 568105746 627660932 627660932
806520482 806520482 995962901 995962901
479168877 479168877 653440677 653440677
244465051 244465051 782465787 782465787
389835944 389835944 407249236 407249236
583857123 583857123 677424425 677424425
499114224 499114224 748211063 748211063
266230343 266230343 572447668 572447668
77348786 77348786 94876207 94876207
282092243 282092243 372748694 372748694
109946267 109946267 208858897 208858897
199252692 199252692 683352630 683352630
860227225 860227225 869098029 869098029
949667545 949667545 986345340 986345340
540347863 540347863 573574274 573574274
721415340 721415340 742395905 742395905
377678276 377678276 741452254 741452254
835738973 835738973 944878976 944878976
684062219 684062219 968840831 968840831
815683895 815683895 816468631 816468631
875189147 875189147 943903796 943903796
34508231 34508231 572598800 572598800
300294304 300294304 646519695 646519695
198329819 198329819 402265149 402265149
679674502 679674502 684803263 684803263
151220608 151220608 867274974 867274974
955389436 955389436 998472183 998472183
47486466 47486466 145231195 145231195
714499822 714499822 998402272 998402272
708686831 708686831 884004713 884004713
923934857 923934857 947538616 947538616
521049876 521049876 899879142 899879142
296008506 296008506 743511794 743511794
936096893 936096893 997275315 997275315
99611311 99611311 419423138 419423138
264881783 264881783 997669701 997669701
432711123 432711123 862625201 862625201
251662481 251662481 272227438 272227438
515654356 515654356 817906493 817906493
199369621 199369621 297045968 297045968
901015840 901015840 999222996 999222996
864835475 864835475 976216004 976216004
76023138 76023138 687591969 687591969
365578710 365578710 514813679 514813679
50185609 50185609 116567726 116567726
625519339 625519339 951124746 951124746
775674560 775674560 898026704 898026704
671328416 671328416 853030965 853030965
491403126 491403126 707447783 707447783
458655234 458655234 952731502 952731502
636507479 636507479 805957256 805957256
842703709 842703709 908747985 908747985
254233936 254233936 525181901 525181901
116329023 116329023 656454023 656454023
991707022 991707022 999081536 999081536
586408308 586408308 921108329 921108329
789539710 789539710 883449652 883449652
219047690 219047690 979659723 979659723
587300301 587300301 826248114 826248114
837048910 837048910 886592323 886592323
700111976 700111976 872774977 872774977
989069772 989069772 991780914 991780914
336117373 336117373 583873466 583873466
773563218 773563218 926345294 926345294
129736311 129736311 457045048 457045048
861333484 861333484 899111163 899111163
893482500 893482500 992674238 992674238
593360360 593360360 827058415 827058415
247865874 247865874 408998283 408998283
977739474 977739474 990698124 990698124
196847308 196847308 602916822 602916822
995352952 995352952 996002383 996002383
507823521 507823521 952533597 952533597
684405223 684405223 929432048 929432048
955809085 955809085 994827246 994827246
877462379 877462379 964493664 964493664
342275981 342275981 902247934 902247934
284950162 284950162 880828969 880828969
130790846 130790846 876429733 876429733
636068136 636068136 778652964 778652964
55858749 55858749 834819185 834819185
314384443 314384443 604570284 604570284
444334263 444334263 898164394 898164394
425014295 425014295 577030677 577030677
90301977 90301977 984969204 984969204
188645451 188645451 965946003 965946003
158565008 158565008 421702986 421702986
484484001 484484001 644632594 644632594
106767753 106767753 656844888 656844888
757689896 757689896 949358678 949358678
141074354 141074354 911376848 911376848
546035501 546035501 606472712 606472712
795907830 795907830 911861076 911861076
590959421 590959421 704623212 704623212
227986564 227986564 681908027 681908027
957692964 957692964 989886022 989886022
380109511 380109511 717176000 717176000
222135023 222135023 600800899 600800899
493728622 493728622 949698405 949698405
263631852 263631852 511293494 511293494
262565221 262565221 439804296 439804296
944002216 944002216 960514000 960514000
24349401 24349401 30068271 30068271
954654703 954654703 987774682 987774682
10566455 10566455 456242357 456242357
728298447 728298447 876650969 876650969
272447788 272447788 719475590 719475590
620540820 620540820 850646598 850646598
343141541 343141541 940850607 940850607
334426572 334426572 499056852 499056852
299221199 299221199 825982618 825982618
393690692 393690692 427560723 427560723
774379543 774379543 984816978 984816978
270777864 270777864 942773460 942773460
719514666 719514666 932214073 932214073
252024166 252024166 748513144 748513144
841994742 841994742 929576566 929576566
270014442 270014442 640007280 640007280
24508838 24508838 871963358 871963358
466442850 466442850 588524565 588524565
128382633 128382633 447202188 447202188
379852507 379852507 815809700 815809700
995498411 995498411 997942027 997942027
721032865 721032865 903206071 903206071
465269912 465269912 644089103 644089103
673246273 673246273 784532951 784532951
616701087 616701087 999840620 999840620
561332617 561332617 867447570 867447570
255062060 255062060 257350916 257350916
622893446 622893446 660575349 660575349
659166444 659166444 890659901 890659901
617769605 617769605 619892848 619892848
438570956 438570956 494065215 494065215
177988113 177988113 212693644 212693644
862244089 862244089 911878434 911878434
626592506 626592506 828401486 828401486
407102432 407102432 650150164 650150164
791224651 791224651 877161729 877161729
658384174 658384174 842431815 842431815
794818642 794818642 867002022 867002022
365372625 365372625 539870736 539870736
168250011 168250011 557408581 557408581
199642612 199642612 930002680 930002680
553498612 553498612 796228342 796228342
373055750 373055750 832530126 832530126
75820905 75820905 840743392 840743392
945594290 945594290 991381715 991381715
170234696 170234696 946023292 946023292
756707559 756707559 851828783 851828783
619618590 619618590 973996808 973996808
386019537 386019537 753172619 753172619
814787511 814787511 994358753 994358753
661599964 661599964 684543341 684543341
764269345 764269345 983803722 983803722
213532087 213532087 264099813 264099813
463735464 463735464 657016056 657016056
208646478 208646478 871933596 871933596
823466202 823466202 976936592 976936592
229952718 229952718 892673380 892673380
628236675 628236675 850374644 850374644
611369636 611369636 980573472 980573472
132044209 132044209 413038423 413038423
269964414 269964414 834303779 834303779
135357873 135357873 265650628 265650628
856670023 856670023 862017976 862017976
453441807 453441807 649903494 649903494
846462765 846462765 909628841 909628841
604738201 604738201 959043899 959043899
631566750 631566750 720155008 720155008
599241819 599241819 885511431 885511431
44271429 44271429 111929942 111929942
315695523 315695523 339591883 339591883
209360913 209360913 228899345 228899345
659075326 659075326 673251277 673251277
455239981 455239981 680914604 680914604
436423736 436423736 892211630 892211630
776083720 776083720 879462091 879462091
576666206 576666206 656119436 656119436
96865614 96865614 271996053 271996053
994333119 994333119 994532921 994532921
391274220 391274220 857836478 857836478
557396965 557396965 967699963 967699963
701909519 701909519 942761038 942761038
990954912 990954912 999828931 999828931
298663460 298663460 917211398 917211398
967239419 967239419 997306622 997306622
816186840 816186840 981622605 981622605
640940867 640940867 658458239 658458239
392720152 392720152 905570292 905570292
337085702 337085702 946485940 946485940
14560530 14560530 590702547 590702547
48469009 48469009 277444425 277444425
433117745 433117745 475108046 475108046
513149808 513149808 840324254 840324254
152292387 152292387 944780820 944780820
318393713 318393713 523285228 523285228
691954646 691954646 951972163 951972163
214380961 214380961 843571695 843571695
345620853 345620853 719429148 719429148
915894988 915894988 985163824 985163824
917742191 917742191 932581844 932581844
91166975 91166975 865626171 865626171
269106544 269106544 273470654 273470654
963709320 963709320 980481801 980481801
6024805 6024805 738306725 738306725
483004148 483004148 737860260 737860260
794733691 794733691 830446646 830446646
254896400 254896400 255335057 255335057
815317535 815317535 960026918 960026918
125180135 125180135 203897176 203897176
433778942 433778942 823233963 823233963
901575881 901575881 929740516 929740516
911453189 911453189 922696887 922696887
784619585 784619585 960994784 960994784
982743393 982743393 992124257 992124257
425320989 425320989 642513113 642513113
932970623 932970623 939423139 939423139
657342057 657342057 809299662 809299662
658390029 658390029 693909912 693909912
824297587 824297587 999876988 999876988
340786166 340786166 969062259 969062259
2987719 2987719 701449844 701449844
897236841 897236841 993553472 993553472
618655027 618655027 747623779 747623779
92911313 92911313 928874163 928874163
583750852 583750852 650172363 650172363
698382301 698382301 985742249 985742249
921483206 921483206 974187202 974187202
708859769 708859769 925873039 925873039
830899654 830899654 886369296 886369296
845919698 845919698 850169934 850169934
861316499 861316499 912872518 912872518
965371477 965371477 966285144 966285144
842198327 842198327 866159931 866159931
50991535 50991535 806758239 806758239
794601474 794601474 883015544 883015544
83635661 83635661 391048398 391048398
974360703 974360703 977569624 977569624
70455260 70455260 554962229 554962229
57112187 57112187 121223281 121223281
340848201 340848201 683894249 683894249
22653189 22653189 851819489 851819489
913007809 913007809 963252749 963252749
866573927 866573927 958213738 958213738
707469362 707469362 925608267 925608267
777383473 777383473 989487882 989487882
72248519 72248519 729532038 729532038
727195950 727195950 868774235 868774235
63077871 63077871 606289453 606289453
894278507 894278507 976797053 976797053
553120853 553120853 606276807 606276807
136043062 136043062 742495775 742495775
348434408 348434408 712339017 712339017
813023260 813023260 986608948 986608948
929811412 929811412 951884490 951884490
947084521 947084521 953151928 953151928
945440902 945440902 992552527 992552527
501295531 501295531 715361454 715361454
686658987 686658987 826248275 826248275
896995502 896995502 939932994 939932994
560649264 560649264 908283142 908283142
898654592 898654592 991638427 991638427
550118978 550118978 700776609 700776609
320711917 320711917 987467359 987467359
244162382 244162382 989954508 989954508
85003524 85003524 282723792 282723792
756049921 756049921 782766223 782766223
464410383 464410383 766705204 766705204
912084553 912084553 926262323 926262323
215182749 215182749 717278743 717278743
530720081 530720081 773405377 773405377
73213563 73213563 841722745 841722745
405391752 405391752 921930578 921930578
604772022 604772022 679313488 679313488
836748441 836748441 888591451 888591451
751670938 751670938 808806165 808806165
418733939 418733939 720932844 720932844
538340788 538340788 858431106 858431106
335778370 335778370 835343557 835343557
64763602 64763602 124606573 124606573
707728498 707728498 729152928 729152928
965572097 965572097 968451265 968451265
27657394 27657394 237558367 237558367
27845261 27845261 854527107 854527107
822129390 822129390 892976153 892976153
132842756 132842756 727326083 727326083
408848467 408848467 932145358 932145358
553127731 553127731 665107284 665107284
438949198 438949198 657971938 657971938
982172710 982172710 985572650 985572650
876193677 876193677 992324706 992324706
744876074 744876074 796335986 796335986
960247291 960247291 963069871 963069871
794154702 794154702 990253371 990253371
448952006 448952006 770179765 770179765
773334236 773334236 787201510 787201510
129974108 129974108 865760279 865760279
13724772 13724772 425676175 425676175
304416872 304416872 415417942 415417942
618448561 618448561 771267954 771267954
197779417 197779417 264931332 264931332
706496592 706496592 818921994 818921994
363066586 363066586 873578470 873578470
774654735 774654735 947481174 947481174
520092634 520092634 692617403 692617403
891806203 891806203 958036524 958036524
818962053 818962053 821553954 821553954
567265632 567265632 580072386 580072386
388479944 388479944 949066166 949066166
250517196 250517196 691600609 691600609
421078480 421078480 424257107 424257107
464567563 464567563 669664560 669664560
11469322 11469322 698325382 698325382
220255787 220255787 569734369 569734369
977394979 977394979 980496218 980496218
202474873 202474873 563866590 563866590
315980552 315980552 757019687 757019687
120999297 120999297 310597633 310597633
25389798 25389798 535030018 535030018
362272785 362272785 652219640 652219640
24852779 24852779 364873309 364873309
783192629 783192629 789474539 789474539
672572802 672572802 795506643 795506643
837740091 837740091 918008161 918008161
218958554 218958554 417970688 417970688
709406127 709406127 854689853 854689853
950224222 950224222 997667805 997667805
661350239 661350239 885213018 885213018
708378749 708378749 826900507 826900507
564945752 564945752 611577510 611577510
884309731 884309731 943296118 943296118
493287654 493287654 918771436 918771436
493780605 493780605 925471913 925471913
842266263 842266263 936849724 936849724
194699896 194699896 490996277 490996277
823874615 823874615 860600832 860600832
253496129 253496129 937584615 937584615
703706324 703706324 771989719 771989719
704034437 704034437 855563144 855563144
190401210 190401210 260615516 260615516
204607793 204607793 991171130 991171130
72722807 72722807 823539362 823539362
338739570 338739570 573867538 573867538
418015192 418015192 430510950 430510950
754132149 754132149 761332534 761332534
799512041 799512041 958015525 958015525
841196456 841196456 972555982 972555982
987100408 987100408 989273665 989273665
139752502 139752502 645802291 645802291
874172817 874172817 977030419 977030419
740818830 740818830 885364811 885364811
436765570 436765570 873849610 873849610
491873307 491873307 969146974 969146974
159854040 159854040 835949027 835949027
82089868 82089868 535063389 535063389
980680927 980680927 992097535 992097535
143420621 143420621 352852406 352852406
22813733 22813733 977863040 977863040
139135499 139135499 735060901 735060901
201820790 201820790 880422960 880422960
35870899 35870899 462270375 462270375
662331872 662331872 715301420 715301420
58088306 58088306 516074342 516074342
459997615 459997615 623504560 623504560
290179125 290179125 299063073 299063073
114869873 114869873 870125824 870125824
318169129 318169129 811616177 811616177
299974131 299974131 387585514 387585514
42641339 42641339 786167370 786167370
194305345 194305345 264099544 264099544
323023000 323023000 900939190 900939190
491913897 491913897 894222466 894222466
978970542 978970542 981691711 981691711
929556919 929556919 966083245 966083245
830973736 830973736 925605392 925605392
394490681 394490681 749039204 749039204
350833781 350833781 376209078 376209078
196481339 196481339 545422345 545422345
336550976 336550976 850655433 850655433
674063627 674063627 675302528 675302528
780980856 780980856 838450202 838450202
537749302 537749302 651796522 651796522
616029257 616029257 987874654 987874654
745413512 745413512 993694820 993694820
397191200 397191200 607577206 607577206
182399759 182399759 954242255 954242255
757553578 757553578 925014249 925014249
111783959 111783959 221362815 221362815
258268628 258268628 513038908 513038908
492607022 492607022 704197027 704197027
77766347 77766347 498024048 498024048
574720545 574720545 842254070 842254070
844013052 844013052 871291933 871291933
686060540 686060540 968808228 968808228
951161876 951161876 975836997 975836997
314595085 314595085 548836253 548836253
398554881 398554881 702264358 702264358
944268256 944268256 977581986 977581986
435564014 435564014 927336060 927336060
433875011 433875011 760250283 760250283
971902794 971902794 989889194 989889194
162855234 162855234 663033548 663033548
292699328 292699328 868253922 868253922
354508587 354508587 526755476 526755476
137378623 137378623 831566491 831566491
426435979 426435979 795977687 795977687
412903667 412903667 501109803 501109803
152891694 152891694 575105848 575105848
372620616 372620616 868418228 868418228
576836642 576836642 708510038 708510038
834994413 834994413 954567437 954567437
286164403 286164403 912159285 912159285
72790990 72790990 895058277 895058277
819821167 819821167 877862908 877862908
106392344 106392344 522730742 522730742
782758946 782758946 959016454 959016454
750390072 750390072 788101097 788101097
560466394 560466394 620621293 620621293
742484443 742484443 785703204 785703204
341290468 341290468 815917345 815917345
438246383 438246383 936571092 936571092
683474892 683474892 742737102 742737102
646296991 646296991 951210865 951210865
414343776 414343776 756107195 756107195
985033306 985033306 985814559 985814559
968745900 968745900 979505060 979505060
212825291 212825291 433192682 433192682
889066238 889066238 929064985 929064985
802233569 802233569 905823431 905823431
399607011 399607011 530995145 530995145
38454215 38454215 991859789 991859789
181685031 181685031 530608637 530608637
143891948 143891948 753496783 753496783
807261399 807261399 893780350 893780350
105927420 105927420 767991126 767991126
813464129 813464129 910136931 910136931
265337828 265337828 267657072 267657072
904439538 904439538 949338883 949338883
771464913 771464913 900055180 900055180
195377591 195377591 766061117 766061117
145441072 145441072 175334624 175334624
467246748 467246748 542332938 542332938
581142446 581142446 615201358 615201358
730922734 730922734 758868178 758868178
175822392 175822392 408017266 408017266
711902011 711902011 861029840 861029840
82845179 82845179 641585600 641585600
95129936 95129936 480565488 480565488
184288101 184288101 898024088 898024088
373724217 373724217 785635963 785635963
791689249 791689249 900814293 900814293
912433732 912433732 973046165 973046165
36861214 36861214 664019814 664019814
205799678 205799678 471564033 471564033
556564103 556564103 932319352 932319352
189243699 189243699 870152647 870152647
866610635 866610635 925654084 925654084
654733552 654733552 724434844 724434844
345871254 345871254 387647446 387647446
154414467 154414467 338460319 338460319
660805589 660805589 882275832 882275832
622838649 622838649 827194501 827194501
933940149 933940149 983536153 983536153
52360350 52360350 570550399 570550399
564359075 564359075 788376224 788376224
90465280 90465280 910568446 910568446
776444236 776444236 974992571 974992571
197338604 197338604 397976133 397976133
327082397 327082397 493385741 493385741
270366190 270366190 721253651 721253651
781087939 781087939 982866073 982866073
428719316 428719316 629155465 629155465
185818155 185818155 892811473 892811473
592076458 592076458 937487791 937487791
153083011 153083011 789976804 789976804
466447550 466447550 681515630 681515630
557140406 557140406 625080886 625080886
939043228 939043228 941709991 941709991
810802419 810802419 865783966 865783966
780196626 780196626 805573837 805573837
954938021 954938021 970165417 970165417
905564716 905564716 920858903 920858903
905462395 905462395 927008707 927008707
90859833 90859833 120685777 120685777
701995873 701995873 815485149 815485149
340236739 340236739 688644134 688644134
637990276 637990276 750791411 750791411
421265561 421265561 924191226 924191226
516645969 516645969 632723410 632723410
370488264 370488264 976311812 976311812
351370869 351370869 384300961 384300961
497552029 497552029 992057156 992057156
921148893 921148893 934319848 934319848
414138276 414138276 708682674 708682674
868345270 868345270 957400609 957400609
754879658 754879658 903010756 903010756
146712173 146712173 450060247 450060247
334897853 334897853 654587268 654587268
274532271 274532271 699815401 699815401
816432682 816432682 896513113 896513113
416415850 416415850 622112584 622112584
606869118 606869118 791888118 791888118
68912841 68912841 474189186 474189186
947659908 947659908 983149250 983149250
790784059 790784059 806115923 806115923
762807372 762807372 820873524 820873524
437656427 437656427 733752798 733752798
390857505 390857505 608091893 608091893
20362312 20362312 891661833 891661833
954427793 954427793 997638347 997638347
655188990 655188990 821329732 821329732
777419624 777419624 950595896 950595896
326085370 326085370 605975541 605975541
219478452 219478452 884423165 884423165
51187945 51187945 333832058 333832058
984758465 984758465 990011257 990011257
885390008 885390008 930726200 930726200
438742045 438742045 841801309 841801309
252168340 252168340 846539802 846539802
171546260 171546260 730599662 730599662
754093546 754093546 808079527 808079527
959752756 959752756 979034103 979034103
814532967 814532967 909589599 909589599
25305162 25305162 364760685 364760685
821504249 821504249 905601729 905601729
201777506 201777506 255666056 255666056
813145547 813145547 816678143 816678143
375719754 375719754 852528693 852528693
562273868 562273868 671656911 671656911
226998543 226998543 497686453 497686453
271216167 271216167 816430855 816430855
744643837 744643837 875992053 875992053
415935563 415935563 902531480 902531480
237227169 237227169 368996770 368996770
898803939 898803939 986112677 986112677
511876297 511876297 794937191 794937191
237950302 237950302 995760949 995760949
737332610 737332610 901973616 901973616
830525544 830525544 902149382 902149382
551832600 551832600 772800048 772800048
996105710 996105710 999534781 999534781
34267417 34267417 501908638 501908638
106047261 106047261 868071764 868071764
91602002 91602002 124212227 124212227
633939554 633939554 946903962 946903962
523312335 523312335 674135820 674135820
151289194 151289194 563355181 563355181
570470109 570470109 992111902 992111902
448256803 448256803 850684773 850684773
78834186 78834186 958635827 958635827
728533944 728533944 758182319 758182319
374645539 374645539 924882229 924882229
257363608 257363608 480939658 480939658
787552821 787552821 966587194 966587194
558522478 558522478 824343256 824343256
34731659 34731659 148125747 148125747
242175785 242175785 679241618 679241618
802890421 802890421 928045098 928045098
474450932 474450932 965854280 965854280
166734974 166734974 745698944 745698944
60412222 60412222 596249915 596249915
133270772 133270772 168544545 168544545
543809203 543809203 936947014 936947014
447677539 447677539 936554583 936554583
517677376 517677376 990037089 990037089
280634457 280634457 378084676 378084676
667274514 667274514 867926237 867926237
69017506 69017506 501240551 501240551
60274070 60274070 340348494 340348494
326017100 326017100 783598698 783598698
305465721 305465721 942775855 942775855
17959332 17959332 151076631 151076631
371157160 371157160 510972946 510972946
653222966 653222966 663724604 663724604
338345552 338345552 427562350 427562350
534692303 534692303 789584697 789584697
243491039 243491039 823992743 823992743
868896126 868896126 948385790 948385790
984699904 984699904 993757643 993757643
411075470 411075470 852695794 852695794
51147426 51147426 134275847 134275847
328435596 328435596 965782681 965782681
967856880 967856880 979103823 979103823
684283974 684283974 794701786 794701786
905985113 905985113 906432097 906432097
136705993 136705993 850929928 850929928
75614089 75614089 722828698 722828698
777518433 777518433 814497856 814497856
949283949 949283949 993491931 993491931
522002332 522002332 867902541 867902541
493075505 493075505 780227037 780227037
706950726 706950726 977378400 977378400
118727492 118727492 448258485 448258485
309389933 309389933 459599020 459599020
425142611 425142611 929353086 929353086
684518493 684518493 999206253 999206253
108017481 108017481 644931664 644931664
622074276 622074276 665868902 665868902
582912340 582912340 682226261 682226261
711021839 711021839 954604420 954604420
510969569 510969569 760023092 760023092
460987562 460987562 576736044 576736044
50107550 50107550 927355653 927355653
827516355 827516355 957353252 957353252
479434358 479434358 741931436 741931436
814016742 814016742 829536353 829536353
331595160 331595160 958596991 958596991
385009121 385009121 645251403 645251403
2259567 2259567 358679944 358679944
293635009 293635009 972858695 972858695
861770922 861770922 986825181 986825181
933287122 933287122 933814281 933814281
688152373 688152373 871535224 871535224
61928098 61928098 732118211 732118211
214170173 214170173 488744251 488744251
918053373 918053373 926548200 926548200
195190062 195190062 706756000 706756000
396728561 396728561 547715702 547715702
716099255 716099255 762284869 762284869
951387338 951387338 999128992 999128992
606815941 606815941 753549071 753549071
197725206 197725206 795423292 795423292
944981123 944981123 961522963 961522963
376512674 376512674 524515805 524515805
947127391 947127391 979394446 979394446
545871226 545871226 591307203 591307203
909625862 909625862 952595805 952595805
846080748 846080748 882804220 882804220
477224038 477224038 805514106 805514106
96707204 96707204 611404426 611404426
136697258 136697258 289134973 289134973
678635792 678635792 914801427 914801427
853956417 853956417 952901600 952901600
656524956 656524956 755557828 755557828
825675222 825675222 910026515 910026515
783885430 783885430 896994920 896994920
611467608 611467608 901057623 901057623
717820203 717820203 729074035 729074035
930102515 930102515 999465146 999465146
621956231 621956231 640581782 640581782
765457684 765457684 829856321 829856321
483365784 483365784 847845265 847845265
898149224 898149224 903307276 903307276
820945578 820945578 870592249 870592249
638699740 638699740 733046848 733046848
498873163 498873163 895530645 895530645
308448157 308448157 792710666 792710666
582580296 582580296 804554703 804554703
364568344 364568344 438160125 438160125
3583405 3583405 405514152 405514152
59187706 59187706 504104741 504104741
13138120 13138120 609648275 609648275
59542577 59542577 461445148 461445148
826449957 826449957 956106760 956106760
400642280 400642280 932240096 932240096
186742674 186742674 518868437 518868437
508915341 508915341 702312767 702312767
967112219 967112219 971498122 971498122
687891662 687891662 894996157 894996157
111595022 111595022 535151444 535151444
225003671 225003671 984034424 984034424
916505848 916505848 997181385 997181385
772388884 772388884 950208165 950208165
916703653 916703653 945778586 945778586
758242996 758242996 865406379 865406379
693896226 693896226 750278612 750278612
761510179 761510179 850373019 850373019
241037246 241037246 689040277 689040277
624535374 624535374 679193091 679193091
239090436 239090436 985614069 985614069
628455010 628455010 869837728 869837728
656662465 656662465 760670418 760670418
336625868 336625868 480368140 480368140
198991619 198991619 401652411 401652411
916249145 916249145 988477116 988477116
255140631 255140631 321145088 321145088
259953559 259953559 428267036 428267036
964777865 964777865 975742402 975742402
888676625 888676625 894454009 894454009
647848743 647848743 754301357 754301357
555342357 555342357 676606248 676606248
896440829 896440829 932904298 932904298
387843921 387843921 451005518 451005518
360642905 360642905 534076679 534076679
204363441 204363441 628797309 628797309
272785351 272785351 477964402 477964402
160648545 160648545 763890325 763890325
125433110 125433110 856905175 856905175
115243984 115243984 420959396 420959396
112733264 112733264 971101488 971101488
565899178 565899178 945283557 945283557
292221380 292221380 349820577 349820577
444889564 444889564 636666217 636666217
923045631 923045631 980229315 980229315
455372947 455372947 836089250 836089250
818364110 818364110 903003861 903003861
133739324 133739324 779348192 779348192
1293629 1293629 257502184 257502184
261061252 261061252 768480911 768480911
702503833 702503833 919870539 919870539
7435352 7435352 488521221 488521221
305509488 305509488 766177087 766177087
200619493 200619493 472087230 472087230
371145615 371145615 726610377 726610377
232030105 232030105 851376730 851376730
545842178 545842178 901462542 901462542
864355615 864355615 925047021 925047021
75117591 75117591 819092862 819092862
929574246 929574246 975351151 975351151
830842715 830842715 914703067 914703067
120492697 120492697 935814316 935814316
653260442 653260442 797950401 797950401
533475367 533475367 534342694 534342694
835240417 835240417 850189615 850189615
222988476 222988476 825038416 825038416
31234686 31234686 942450062 942450062
964699717 964699717 990853782 990853782
699824382 699824382 798971181 798971181
610036718 610036718 767461418 767461418
332197165 332197165 733151704 733151704
100021798 100021798 601536808 601536808
971335193 971335193 976501248 976501248
746344602 746344602 926158899 926158899
312529935 312529935 810408760 810408760
804694581 804694581 847476691 847476691
894522523 894522523 959155425 959155425
168586021 168586021 208624013 208624013
211493514 211493514 996020044 996020044
855252695 855252695 956080451 956080451
358867435 358867435 758648130 758648130
566212089 566212089 667057344 667057344
667116552 667116552 841512353 841512353
700615286 700615286 792034177 792034177
782886257 782886257 967252664 967252664
960264573 960264573 965894656 965894656
164120561 164120561 515047993 515047993
445946745 445946745 553117575 553117575
413865109 413865109 735640915 735640915
51339289 51339289 889526185 889526185
877693355 877693355 989263316 989263316
508504649 508504649 950742947 950742947
428989632 428989632 949011450 949011450
907180086 907180086 935901041 935901041
271962272 271962272 779465735 779465735
385666380 385666380 662269279 662269279
57522009 57522009 976885685 976885685
489810490 489810490 925556556 925556556
597772344 597772344 843031449 843031449
320620269 320620269 861903807 861903807
518817225 518817225 938208765 938208765
243898000 243898000 517433272 517433272
817058265 817058265 868002111 868002111
550552977 550552977 801355461 801355461
771391350 771391350 982103544 982103544
392988573 392988573 938950729 938950729
844118253 844118253 928543176 928543176
192179106 192179106 685954959 685954959
264342474 264342474 913280020 913280020
522651083 522651083 886709220 886709220
491879643 491879643 868518533 868518533
803776903 803776903 934401493 934401493
338917421 338917421 600943832 600943832
22122369 22122369 653403640 653403640
249066764 249066764 451297545 451297545
271523240 271523240 964073521 964073521
65091077 65091077 472800354 472800354
871339816 871339816 971067350 971067350
930798311 930798311 931822171 931822171
890853998 890853998 923139075 923139075
251948732 251948732 489450524 489450524
347613991 347613991 816207110 816207110
807261140 807261140 817428334 817428334
327413312 327413312 573465536 573465536
427282362 427282362 573964176 573964176
333492198 333492198 999090598 999090598
340972347 340972347 798699063 798699063
788710278 788710278 938423826 938423826
903005285 903005285 992881715 992881715
236357069 236357069 790781891 790781891
502771845 502771845 690736123 690736123
423939753 423939753 646699215 646699215
389171239 389171239 412059367 412059367
112088389 112088389 422557317 422557317
882565913 882565913 906320475 906320475
316575247 316575247 451169961 451169961
135509608 135509608 337861867 337861867
930142389 930142389 959547107 959547107
676512863 676512863 925212018 925212018
967841827 967841827 973721939 973721939
817116302 817116302 903430873 903430873
300003973 300003973 963057619 963057619
344823744 344823744 386749754 386749754
764950858 764950858 977870877 977870877
160668675 160668675 855335976 855335976
777741598 777741598 820579382 820579382
942303395 942303395 948396479 948396479
38743534 38743534 295855062 295855062
594700334 594700334 822759429 822759429
472141543 472141543 500197250 500197250
382573169 382573169 687978016 687978016
371824758 371824758 719983674 719983674
109211256 109211256 463738934 463738934
599721032 599721032 788947551 788947551
60753040 60753040 86100639 86100639
15863115 15863115 244322751 244322751
18833479 18833479 122928664 122928664
102212010 102212010 676272732 676272732
685829738 685829738 704388150 704388150
360198355 360198355 551482717 551482717
608113413 608113413 843414017 843414017
769719668 769719668 805090617 805090617
784527206 784527206 795414745 795414745
38410105 38410105 252292880 252292880
268778010 268778010 338043056 338043056
669485582 669485582 745288228 745288228
111745261 111745261 805247587 805247587
445932450 445932450 526483737 526483737
570950893 570950893 884705445 884705445
478340577 478340577 513394310 513394310
491491942 491491942 797909927 797909927
347871672 347871672 512532296 512532296
432856294 432856294 834348559 834348559
765542740 765542740 852283933 852283933
489337145 489337145 492850225 492850225
5436450 5436450 930677149 930677149
395304301 395304301 964419592 964419592
260645583 260645583 433356595 433356595
1359567 1359567 890465562 890465562
238309192 238309192 591572917 591572917
487576043 487576043 864252339 864252339
131116218 131116218 513090537 513090537
992176782 992176782 993786325 993786325
996592019 996592019 999070631 999070631
823907783 823907783 892573528 892573528
485105022 485105022 974634389 974634389
642999777 642999777 912008871 912008871
297722218 297722218 544417460 544417460
763023465 763023465 917242931 917242931
683007874 683007874 921650764 921650764
881360429 881360429 905021711 905021711
717883189 717883189 764984227 764984227
101383994 101383994 680025049 680025049
335459631 335459631 910907030 910907030
761054940 761054940 800167225 800167225
283917148 283917148 728054537 728054537
543555488 543555488 730286584 730286584
605157611 605157611 649570451 649570451
534409557 534409557 569505950 569505950
709738056 709738056 846361536 846361536
974591750 974591750 990019601 990019601
819695904 819695904 849228050 849228050
969145600 969145600 980524325 980524325
226672225 226672225 798455318 798455318
757363921 757363921 803658244 803658244
646426678 646426678 845659065 845659065
758594374 758594374 833284716 833284716
397054477 397054477 640621870 640621870
731250283 731250283 898434645 898434645
441877652 441877652 844686241 844686241
125297038 125297038 760482202 760482202
532296118 532296118 606957060 606957060
182165307 182165307 850964614 850964614
166477474 166477474 313436258 313436258
753556800 753556800 911116230 911116230
816697795 816697795 916964834 916964834
198780586 198780586 205912447 205912447
37277384 37277384 574326109 574326109
585763781 585763781 813924327 813924327
601299613 601299613 835699079 835699079
705117727 705117727 802006600 802006600
988227438 988227438 997039714 997039714
46200964 46200964 630332512 630332512
830379178 830379178 965807252 965807252
503025410 503025410 603589974 603589974
32636157 32636157 165404092 165404092
880350949 880350949 896850642 896850642
117961300 117961300 902996062 902996062
192873147 192873147 617065636 617065636
448866781 448866781 831380509 831380509
306585681 306585681 741154486 741154486
381216771 381216771 986413366 986413366
12863667 12863667 484954148 484954148
441582196 441582196 604936472 604936472
211498031 211498031 617309077 617309077
743314462 743314462 760907951 760907951
967514705 967514705 992883310 992883310
562342700 562342700 962581013 962581013
993872871 993872871 999325628 999325628
826850061 826850061 991347526 991347526
33540349 33540349 516712667 516712667
981172844 981172844 998624598 998624598
678864609 678864609 970957586 970957586
534873912 534873912 566885846 566885846
110775328 110775328 578425084 578425084
171299485 171299485 792560962 792560962
562703494 562703494 885676641 885676641
865769736 865769736 980556058 980556058
526222625 526222625 792441051 792441051
740713510 740713510 925133962 925133962
669341245 669341245 828143271 828143271
278378212 278378212 835640581 835640581
120463208 120463208 272067699 272067699
287038319 287038319 656073134 656073134
757826415 757826415 991586984 991586984
436265780 436265780 848860894 848860894
590715486 590715486 620876409 620876409
928904416 928904416 986426145 986426145
776123778 776123778 997348695 997348695
333532256 333532256 793219223 793219223
594000746 594000746 733895856 733895856
259533026 259533026 509565366 509565366
915990497 915990497 945613114 945613114
892535505 892535505 952766254 952766254
481491444 481491444 631522616 631522616
783399900 783399900 959403564 959403564
913338865 913338865 926337767 926337767
445723887 445723887 475489012 475489012
160235365 160235365 497043779 497043779
185173558 185173558 398107101 398107101
206346524 206346524 425041139 425041139
577919264 577919264 591365713 591365713
399549219 399549219 429243699 429243699
51607641 51607641 630355057 630355057
646689993 646689993 771728161 771728161
136511950 136511950 340526412 340526412
433844889 433844889 649480922 649480922
692942508 692942508 813581582 813581582
51337312 51337312 83095374 83095374
270987616 270987616 585075774 585075774
887763756 887763756 996876602 996876602
171114391 171114391 982927862 982927862
490964810 490964810 886437043 886437043
295690815 295690815 816843060 816843060
650674758 650674758 756162961 756162961
991801219 991801219 998360361 998360361
22424302 22424302 181308158 181308158
414989009 414989009 993198038 993198038
658896206 658896206 907570689 907570689
765548247 765548247 852399137 852399137
481421492 481421492 745225640 745225640
121042816 121042816 955516739 955516739
42752940 42752940 496267368 496267368
240775675 240775675 842515599 842515599
946428420 946428420 992870721 992870721
323196596 323196596 917874545 917874545
620661449 620661449 957176880 957176880
139553624 139553624 468742754 468742754
472802375 472802375 582938147 582938147
161138388 161138388 775738256 775738256
664040460 664040460 854263387 854263387
79329621 79329621 876304720 876304720
680133349 680133349 779805343 779805343
38073416 38073416 98267020 98267020
428352733 428352733 657819511 657819511
399852122 399852122 781971439 781971439
158443332 158443332 202177648 202177648
589838712 589838712 992020059 992020059
870000293 870000293 933378165 933378165
254141135 254141135 326701396 326701396
662843086 662843086 829681780 829681780
21999821 21999821 293325956 293325956
440000203 440000203 452287963 452287963
735084317 735084317 775893549 775893549
255695594 255695594 346016301 346016301
508799150 508799150 934720011 934720011
13186743 13186743 547212792 547212792
615893419 615893419 943333920 943333920
270375680 270375680 852071292 852071292
710927235 710927235 991191628 991191628
189161426 189161426 878633491 878633491
697157858 697157858 917770062 917770062
625070201 625070201 702429438 702429438
757679540 757679540 779384463 779384463
638391171 638391171 919108845 919108845
521880360 521880360 922343293 922343293
317912764 317912764 835666266 835666266
445845930 445845930 470990352 470990352
910432562 910432562 969869939 969869939
876091623 876091623 935161915 935161915
9443122 9443122 754159345 754159345
321201613 321201613 608620873 608620873
282785352 282785352 616420858 616420858
570968711 570968711 964210811 964210811
578799425 578799425 856331868 856331868
546464387 546464387 975080329 975080329
541302316 541302316 905398995 905398995
841207406 841207406 870146861 870146861
189350995 189350995 994324412 994324412
603651638 603651638 949066040 949066040
896125510 896125510 930015471 930015471
767588614 767588614 970171276 970171276
751686096 751686096 877886103 877886103
616591181 616591181 963646345 963646345
423632382 423632382 785610067 785610067
930453175 930453175 978551605 978551605
741778206 741778206 915945046 915945046
247509553 247509553 523109674 523109674
150996157 150996157 706866124 706866124
221431783 221431783 820454053 820454053
655741351 655741351 701482180 701482180
179129160 179129160 688943677 688943677
620060650 620060650 847474819 847474819
842400512 842400512 929237154 929237154
850777299 850777299 936415847 936415847
547150588 547150588 589542029 589542029
963049198 963049198 972924046 972924046
941159530 941159530 998214503 998214503
512343048 512343048 746227338 746227338
150782389 150782389 280534499 280534499
79773999 79773999 678532390 678532390
495476875 495476875 650851907 650851907
376286384 376286384 466077498 466077498
736285658 736285658 751953706 751953706
91077143 91077143 306232533 306232533
24000461 24000461 795889322 795889322
479560242 479560242 896614762 896614762
171538899 171538899 355135337 355135337
626805518 626805518 662691076 662691076
89661591 89661591 973149304 973149304
308911095 308911095 372981047 372981047
364005384 364005384 656632403 656632403
222198650 222198650 279536251 279536251
280133458 280133458 523864547 523864547
514122086 514122086 949051001 949051001
555720418 555720418 959036605 959036605
453913285 453913285 686829839 686829839
116080229 116080229 828850586 828850586
284071399 284071399 847660752 847660752
725938376 725938376 736978858 736978858
347760727 347760727 747951673 747951673
676582456 676582456 819080963 819080963
496453346 496453346 548475353 548475353
700411938 700411938 718320080 718320080
761683350 761683350 833183642 833183642
822740787 822740787 856804045 856804045
487519168 487519168 970925045 970925045
969428824 969428824 978650409 978650409
141985260 141985260 951427641 951427641
596723135 596723135 983875577 983875577
992608232 992608232 999563046 999563046
166672595 166672595 486058531 486058531
327723712 327723712 811148372 811148372
205433411 205433411 915760042 915760042
873898690 873898690 973379513 973379513
491556091 491556091 672626779 672626779
753961851 753961851 896920706 896920706
969628455 969628455 999830087 999830087
843598263 843598263 908576113 908576113
193406518 193406518 992857693 992857693
814648708 814648708 869371960 869371960
192675028 192675028 804171039 804171039
517593646 517593646 685332742 685332742
808090862 808090862 815194129 815194129
491805763 491805763 827823150 827823150
224063921 224063921 273088208 273088208
552524687 552524687 676187456 676187456
968099722 968099722 997500884 997500884
45812000 45812000 72721456 72721456
596826150 596826150 956761030 956761030
230808899 230808899 363395452 363395452
226900083 226900083 884169471 884169471
552892292 552892292 648157784 648157784
137928860 137928860 762368130 762368130
94445745 94445745 718107277 718107277
40655887 40655887 860533603 860533603
341910742 341910742 489181905 489181905
314098554 314098554 492768042 492768042
764055361 764055361 902842189 902842189
701840072 701840072 998206081 998206081
479324799 479324799 510005093 510005093
692216616 692216616 875279354 875279354
848254556 848254556 968837430 968837430
864999686 864999686 987032555 987032555
362552294 362552294 412423989 412423989
845137423 845137423 876997216 876997216
335359849 335359849 694004206 694004206
725813552 725813552 888862403 888862403
198199411 198199411 765639304 765639304
306420374 306420374 556171192 556171192
131161040 131161040 244635438 244635438
31537070 31537070 843143758 843143758
577538446 577538446 818004823 818004823
476334373 476334373 860709607 860709607
225752313 225752313 269906601 269906601
55388904 55388904 959258599 959258599
846468256 846468256 893642912 893642912
280921636 280921636 467144275 467144275
965763661 965763661 971440499 971440499
759937863 759937863 809024093 809024093
238593296 238593296 341709018 341709018
243613692 243613692 965050940 965050940
102380339 102380339 701311600 701311600
353191730 353191730 605179238 605179238
641879110 641879110 831672703 831672703
418360596 418360596 477661304 477661304
770299668 770299668 867227566 867227566
56280849 56280849 153866838 153866838
165196714 165196714 587374469 587374469
315321813 315321813 718047482 718047482
479316311 479316311 867801810 867801810
303007564 303007564 888396034 888396034
681612453 681612453 834527929 834527929
255410341 255410341 487655589 487655589
414658916 414658916 567889139 567889139
789745740 789745740 839147776 839147776
841954463 841954463 897389713 897389713
980114414 980114414 992510925 992510925
631225507 631225507 851696374 851696374
507357817 507357817 860302676 860302676
275119870 275119870 915981791 915981791
219854872 219854872 824531717 824531717
925697149 925697149 990343823 990343823
616549433 616549433 640047184 640047184
629560108 629560108 913206391 913206391
959936905 959936905 972976938 972976938
463619673 463619673 522473272 522473272
831292406 831292406 980891760 980891760
511058576 511058576 973037116 973037116
252846763 252846763 748670135 748670135
78957471 78957471 317069143 317069143
541131287 541131287 565979844 565979844
595817619 595817619 717812092 717812092
428656614 428656614 489134995 489134995
697391544 697391544 792101802 792101802
716056325 716056325 751495733 751495733
160482459 160482459 328685541 328685541
183511968 183511968 355798274 355798274
268789771 268789771 758746434 758746434
13933350 13933350 937851976 937851976
697983507 697983507 797171054 797171054
823980611 823980611 920149824 920149824
112982528 112982528 920088464 920088464
678650596 678650596 752840454 752840454
334773856 334773856 406269066 406269066
424129079 424129079 962554483 962554483
59401984 59401984 211456041 211456041
268414631 268414631 865752879 865752879
778595564 778595564 810379900 810379900
141473250 141473250 439290344 439290344
194690673 194690673 638593438 638593438
333544150 333544150 449890547 449890547
477706526 477706526 507408586 507408586
258255790 258255790 297870065 297870065
570486206 570486206 869300902 869300902
629445593 629445593 984668476 984668476
181981278 181981278 440463260 440463260
316826626 316826626 778775074 778775074
222082636 222082636 574348967 574348967
778642968 778642968 888420081 888420081
793800213 793800213 998315411 998315411
195751751 195751751 921130995 921130995
858944901 858944901 958018403 958018403
434231804 434231804 501463965 501463965
166177194 166177194 971092668 971092668
239973859 239973859 884873166 884873166
661510864 661510864 668294804 668294804
16523243 16523243 432617946 432617946
990605445 990605445 994810209 994810209
181958209 181958209 498410458 498410458
913146262 913146262 954227949 954227949
826089040 826089040 985534297 985534297
183799823 183799823 678258486 678258486
216306374 216306374 394441235 394441235
344003901 344003901 375108913 375108913
60496272 60496272 628072195 628072195
461798831 461798831 507290074 507290074
595995100 595995100 687728423 687728423
725507375 725507375 852035903 852035903
326172693 326172693 487252536 487252536
553668301 553668301 619110441 619110441
966611434 966611434 973503146 973503146
342164180 342164180 739560202 739560202
486002758 486002758 759308387 759308387
659185361 659185361 887948998 887948998
371956056 371956056 954847418 954847418
976719251 976719251 996084122 996084122
181036172 181036172 850945564 850945564
682929444 682929444 952771326 952771326
943684239 943684239 963307067 963307067
676234452 676234452 931641859 931641859
996451150 996451150 999831726 999831726
351108909 351108909 752088974 752088974
431371766 431371766 530132499 530132499
653075455 653075455 681356134 681356134
454385908 454385908 687037840 687037840
202085461 202085461 668221915 668221915
301520373 301520373 605917484 605917484
658300541 658300541 915737341 915737341
109292006 109292006 813747707 813747707
679905283 679905283 748083336 748083336
998449909 998449909 998585497 998585497
185951668 185951668 839629783 839629783
875702413 875702413 913208340 913208340
528162719 528162719 722818324 722818324
606930269 606930269 708343383 708343383
122014991 122014991 921126900 921126900
552531280 552531280 798977432 798977432
84675217 84675217 151066526 151066526
723395477 723395477 738956437 738956437
473174515 473174515 915864664 915864664
511385752 511385752 969995805 969995805
484232770 484232770 721707160 721707160
759023622 759023622 879978730 879978730
521540554 521540554 684971874 684971874
260835019 260835019 887565610 887565610
763664921 763664921 863679767 863679767
88647958 88647958 341392378 341392378
310455803 310455803 853424163 853424163
483215444 483215444 817717879 817717879
602877822 602877822 736429653 736429653
190723376 190723376 212063235 212063235
577364463 577364463 888333100 888333100
620793240 620793240 659685203 659685203
217718746 217718746 521731963 521731963
795536569 795536569 856140863 856140863
116287757 116287757 699572178 699572178
355072769 355072769 853446310 853446310
501339796 501339796 879824729 879824729
768668187 768668187 783049657 783049657
929025213 929025213 933467477 933467477
613755125 613755125 852613512 852613512
676508436 676508436 957041535 957041535
920739261 920739261 955308716 955308716
148244071 148244071 859258246 859258246
580534239 580534239 952680241 952680241
858386115 858386115 893361166 893361166
309275656 309275656 959399699 959399699
261788532 261788532 483957144 483957144
610357284 610357284 996770416 996770416
948384520 948384520 972977117 972977117
983869794 983869794 997632428 997632428
698811723 698811723 720332302 720332302
809759790 809759790 860098934 860098934
785558859 785558859 884329790 884329790
522946613 522946613 637683687 637683687
24764245 24764245 474642644 474642644
157520484 157520484 224992829 224992829
236201717 236201717 736422605 736422605
8420585 8420585 686647129 686647129
925727480 925727480 938317634 938317634
613358895 613358895 930283037 930283037
123996012 123996012 375384257 375384257
506914788 506914788 596235621 596235621
356005790 356005790 849215777 849215777
979073270 979073270 981446859 981446859
486107675 486107675 684848122 684848122
984352144 984352144 991149533 991149533
788993711 788993711 954675309 954675309
662749217 662749217 924610971 924610971
65458791 65458791 856745949 856745949
67884117 67884117 729871810 729871810
2203537 2203537 401264093 401264093
597942552 597942552 970952285 970952285
859580346 859580346 979844067 979844067
178814105 178814105 923204051 923204051
990287790 990287790 995282145 995282145
234370628 234370628 682259762 682259762
339192699 339192699 928366614 928366614
50072262 50072262 283234240 283234240
562852461 562852461 991211084 991211084
160807948 160807948 225086802 225086802
801425170 801425170 936282470 936282470
704175939 704175939 885930573 885930573
634592567 634592567 817560252 817560252
430714073 430714073 629613858 629613858
88139240 88139240 599050626 599050626
394513017 394513017 672659125 672659125
635003763 635003763 887714630 887714630
160327441 160327441 541285945 541285945
582608740 582608740 966947951 966947951
163498191 163498191 652413818 652413818
730920585 730920585 795761622 795761622
813809438 813809438 972950330 972950330
190477039 190477039 849598018 849598018
34439853 34439853 226852172 226852172
53532642 53532642 536409855 536409855
730728296 730728296 968879000 968879000
913001455 913001455 991038237 991038237
498467452 498467452 846321401 846321401
318236900 318236900 626615537 626615537
91434069 91434069 509215529 509215529
90644430 90644430 168868534 168868534
576155298 576155298 907929726 907929726
129280762 129280762 895618609 895618609
219670607 219670607 806688990 806688990
683662324 683662324 944451493 944451493
154893194 154893194 292731609 292731609
626026889 626026889 732810480 732810480
371280318 371280318 993620722 993620722
977162695 977162695 998452234 998452234
110061465 110061465 837940455 837940455
309933563 309933563 486195645 486195645
738135304 738135304 863031156 863031156
234906289 234906289 379857491 379857491
286481209 286481209 354320657 354320657
954959799 954959799 979787211 979787211
285849239 285849239 555901609 555901609
646797337 646797337 983751608 983751608
304607441 304607441 937020908 937020908
509159973 509159973 675594285 675594285
532836562 532836562 871600711 871600711
258876264 258876264 639795325 639795325
363534537 363534537 880239095 880239095
813355694 813355694 991316299 991316299
842577954 842577954 976567596 976567596
538663429 538663429 750011182 750011182
339330442 339330442 721099109 721099109
450815161 450815161 972155943 972155943
281812718 281812718 937391236 937391236
907323224 907323224 932750433 932750433
378233211 378233211 735991925 735991925
257622446 257622446 653060327 653060327
943735710 943735710 979629599 979629599
733066953 733066953 960000567 960000567
526979332 526979332 617533544 617533544
139404534 139404534 512732831 512732831
495458458 495458458 935739940 935739940
149432769 149432769 307912774 307912774
433753230 433753230 722174711 722174711
428243960 428243960 914865368 914865368
375750219 375750219 468453833 468453833
970547111 970547111 973424803 973424803
567749248 567749248 632674449 632674449
438382620 438382620 889406393 889406393
907631896 907631896 917470185 917470185
638864868 638864868 906700988 906700988
282171202 282171202 723939252 723939252
55023307 55023307 720897131 720897131
805446506 805446506 885761239 885761239
780878814 780878814 849723451 849723451
161748285 161748285 865034442 865034442
141095788 141095788 544498770 544498770
62581159 62581159 146826339 146826339
512390911 512390911 602347995 602347995
320636119 320636119 742976756 742976756
233811303 233811303 383166171 383166171
618123833 618123833 733591938 733591938
141757615 141757615 999935416 999935416
911025275 911025275 920241879 920241879
844667428 844667428 901263268 901263268
524675976 524675976 952771545 952771545
217150549 217150549 734919938 734919938
229309070 229309070 312514011 312514011
271906060 271906060 402686031 402686031
714343418 714343418 844230748 844230748
527968088 527968088 760357791 760357791
655144826 655144826 955159174 955159174
443943814 443943814 530569817 530569817
916069881 916069881 960966907 960966907
42941219 42941219 318689909 318689909
51888038 51888038 578959097 578959097
753723643 753723643 865935251 865935251
102746093 102746093 232282704 232282704
470033691 470033691 631607897 631607897
671195002 671195002 818058324 818058324
668235474 668235474 810999079 810999079
286719036 286719036 326495241 326495241
706341034 706341034 738289548 738289548
467784031 467784031 619118957 619118957
891779187 891779187 917397677 917397677
857127248 857127248 916696836 916696836
199344952 199344952 557421618 557421618
144042428 144042428 876811596 876811596
847635782 847635782 861584372 861584372
671182736 671182736 857108934 857108934
96006187 96006187 385409894 385409894
348988666 348988666 563288983 563288983
932513972 932513972 947264974 947264974
659546469 659546469 893783198 893783198
440018157 440018157 665815210 665815210
103005055 103005055 992367991 992367991
160820260 160820260 280633096 280633096
503831350 503831350 587781301 587781301
272884453 272884453 851665080 851665080
461897653 461897653 915499309 915499309
342470398 342470398 856313744 856313744
666405227 666405227 825387679 825387679
324889980 324889980 993709838 993709838
825829892 825829892 863842104 863842104
582740651 582740651 719394617 719394617
31928940 31928940 568506914 568506914
926570520 926570520 963608929 963608929
243830482 243830482 637656810 637656810
533187218 533187218 826456499 826456499
762614434 762614434 811450489 811450489
553139748 553139748 904727908 904727908
731063945 731063945 844860020 844860020
114348571 114348571 682872237 682872237
109274228 109274228 532612713 532612713
558401285 558401285 767862641 767862641
465070992 465070992 674468295 674468295
23273647 23273647 830039686 830039686
356875851 356875851 528732693 528732693
680198181 680198181 946368689 946368689
826333776 826333776 914866656 914866656
688113076 688113076 828576672 828576672
949439629 949439629 992634448 992634448
118299371 118299371 274788626 274788626
225039152 225039152 286455721 286455721
118115477 118115477 616898000 616898000
270973348 270973348 892387224 892387224
550755007 550755007 666365028 666365028
936353944 936353944 991370969 991370969
751457463 751457463 836733691 836733691
630470136 630470136 935748382 935748382
549113098 549113098 877389849 877389849
175646449 175646449 556394047 556394047
301526404 301526404 434471260 434471260
686303727 686303727 824451522 824451522
373534515 373534515 794777640 794777640
55690401 55690401 894758720 894758720
127087715 127087715 614768256 614768256
547129843 547129843 964926635 964926635
473168034 473168034 627425461 627425461
990797843 990797843 994013444 994013444
10970301 10970301 206642538 206642538
595989100 595989100 693475558 693475558
779501760 779501760 798850587 798850587
462289836 462289836 563603729 563603729
337613304 337613304 659248790 659248790
485953472 485953472 632275990 632275990
54787828 54787828 525921490 525921490
574684118 574684118 765322368 765322368
278990718 278990718 787163597 787163597
983110233 983110233 983707122 983707122
911701158 911701158 980454742 980454742
445044472 445044472 787663601 787663601
729210551 729210551 827437635 827437635
177527966 177527966 902767319 902767319
188795710 188795710 717719416 717719416
793112442 793112442 869546010 869546010
473169161 473169161 784871065 784871065
767237368 767237368 797233796 797233796
678394917 678394917 799874294 799874294
111809989 111809989 749360850 749360850
92717022 92717022 820398789 820398789
182017998 182017998 781044914 781044914
903261890 903261890 953570687 953570687
150609984 150609984 884564319 884564319
558234270 558234270 607192747 607192747
232441736 232441736 320189327 320189327
567516286 567516286 622225851 622225851
682804051 682804051 948023231 948023231
71718063 71718063 618813056 618813056
524913294 524913294 761725049 761725049
815858880 815858880 857619788 857619788
476565351 476565351 919522591 919522591
120443259 120443259 806278457 806278457
719529289 719529289 933874587 933874587
670230768 670230768 802593882 802593882
993112803 993112803 994737961 994737961
183162474 183162474 830426871 830426871
879027744 879027744 996727190 996727190
188301942 188301942 647976389 647976389
497778223 497778223 606359077 606359077
234688738 234688738 650274148 650274148
167644028 167644028 541739257 541739257
390835387 390835387 864156575 864156575
501666227 501666227 946459746 946459746
330890317 330890317 690115239 690115239
155057603 155057603 281470308 281470308
452613414 452613414 780382303 780382303
629154776 629154776 941789176 941789176
89358866 89358866 93490230 93490230
653746015 653746015 989765195 989765195
383841567 383841567 563859851 563859851
177583878 177583878 385569635 385569635
826867610 826867610 921121855 921121855
62900920 62900920 303117515 303117515
395724303 395724303 563870137 563870137
296479139 296479139 999626313 999626313
252965452 252965452 454630166 454630166
707031092 707031092 985503712 985503712
585067869 585067869 609806164 609806164
210283033 210283033 364089117 364089117
958941072 958941072 966706935 966706935
203278397 203278397 938183914 938183914
189194865 189194865 786372471 786372471
472811727 472811727 794748822 794748822
104071886 104071886 618434437 618434437
759536955 759536955 880905589 880905589
399388340 399388340 876868764 876868764
830434349 830434349 933704236 933704236
536617327 536617327 703191842 703191842
922513812 922513812 997594059 997594059
254748045 254748045 312483638 312483638
460146844 460146844 716137939 716137939
438077658 438077658 977106947 977106947
245429682 245429682 625364370 625364370
854454884 854454884 926213569 926213569
369264259 369264259 873899021 873899021
125305463 125305463 285321363 285321363
440306172 440306172 455777416 455777416
80982178 80982178 188186436 188186436
791574603 791574603 936663025 936663025
207176623 207176623 592035316 592035316
220934875 220934875 834705077 834705077
690535853 690535853 930028989 930028989
771605594 771605594 796539284 796539284
40706537 40706537 358953814 358953814
919643318 919643318 949625491 949625491
905403632 905403632 922545834 922545834
327487770 327487770 824487249 824487249
372400782 372400782 651446659 651446659
225009141 225009141 247830242 247830242
179488208 179488208 494611256 494611256
403296499 403296499 940705590 940705590
123282692 123282692 504759155 504759155
563828992 563828992 629181254 629181254
498000823 498000823 723039402 723039402
672363083 672363083 944095271 944095271
487810229 487810229 562292274 562292274
778147904 778147904 783522583 783522583
781936140 781936140 858654918 858654918
779364236 779364236 817424095 817424095
788998920 788998920 906552111 906552111
12108828 12108828 102769060 102769060
528727607 528727607 956609114 956609114
682539805 682539805 762844921 762844921
452501862 452501862 939774044 939774044
728437501 728437501 947671988 947671988
659225505 659225505 878362408 878362408
22229863 22229863 414898959 414898959
487117622 487117622 524747412 524747412
575896393 575896393 918679191 918679191
229953969 229953969 466452049 466452049
796522705 796522705 802238058 802238058
920955360 920955360 921021100 921021100
919688042 919688042 964798078 964798078
329096144 329096144 561551741 561551741
524501955 524501955 869477202 869477202
230914765 230914765 855608641 855608641
184550856 184550856 659010476 659010476
214685028 214685028 910711365 910711365
377954470 377954470 762991140 762991140
484689251 484689251 734924558 734924558
678809801 678809801 722465511 722465511
457540567 457540567 954032367 954032367
827790816 827790816 936965674 936965674
967489805 967489805 988898786 988898786
352861911 352861911 976396608 976396608
393308816 393308816 883799375 883799375
206205915 206205915 532080238 532080238
256450864 256450864 834279364 834279364
453200986 453200986 817853867 817853867
400884472 400884472 780482858 780482858
283995903 283995903 500079621 500079621
410980662 410980662 417019092 417019092
10223032 10223032 654967366 654967366
472747126 472747126 718161711 718161711
60088755 60088755 168072489 168072489
583061126 583061126 614054825 614054825
467449179 467449179 906408513 906408513
380597362 380597362 514551063 514551063
465308767 465308767 900152830 900152830
203884680 203884680 310378978 310378978
658529706 658529706 774716476 774716476
252523605 252523605 999559883 999559883
501906795 501906795 764491785 764491785
358738085 358738085 632320172 632320172
502043406 502043406 767357264 767357264
506234758 506234758 973927047 973927047
15913792 15913792 634206526 634206526
765336644 765336644 995023844 995023844
587317230 587317230 624559573 624559573
928982381 928982381 953480046 953480046
531964997 531964997 843398461 843398461
329382605 329382605 865434548 865434548
874549938 874549938 899153487 899153487
921629042 921629042 941326486 941326486
735391458 735391458 783766483 783766483
806142889 806142889 827158274 827158274
355246018 355246018 773544566 773544566
341648126 341648126 685067289 685067289
147562368 147562368 510667790 510667790
79302207 79302207 394221737 394221737
967658887 967658887 997829938 997829938
655494008 655494008 782423387 782423387
346953350 346953350 646624871 646624871
703729143 703729143 980167087 980167087
951012456 951012456 991930889 991930889
92437577 92437577 599724187 599724187
743203932 743203932 833505922 833505922
966101562 966101562 995642868 995642868
746067662 746067662 997958047 997958047
979117271 979117271 998516536 998516536
805016426 805016426 906108266 906108266
510705775 510705775 800399976 800399976
879831839 879831839 995691017 995691017
571480204 571480204 768390857 768390857
928409625 928409625 973001456 973001456
762731006 762731006 977300651 977300651
244744645 244744645 510202852 510202852
506742992 506742992 925692740 925692740
78501073 78501073 836182135 836182135
755831375 755831375 816349997 816349997
194188072 194188072 239348374 239348374
266743049 266743049 346199697 346199697
3241464 3241464 723003903 723003903
316991691 316991691 473152500 473152500
630558126 630558126 756540821 756540821
397495969 397495969 894273531 894273531
644299768 644299768 759773318 759773318
672230105 672230105 966676426 966676426
825575873 825575873 899138177 899138177
35110656 35110656 604584906 604584906
281694008 281694008 559766598 559766598
89030114 89030114 835322676 835322676
209678281 209678281 871526722 871526722
307527564 307527564 873076222 873076222
354040864 354040864 792939524 792939524
953166156 953166156 959482748 959482748
369991212 369991212 994715018 994715018
281848751 281848751 536605419 536605419
556677401 556677401 723269741 723269741
629467778 629467778 716355529 716355529
790198612 790198612 977130972 977130972
484373200 484373200 585295606 585295606
113451658 113451658 149113752 149113752
795253993 795253993 837024130 837024130
404610472 404610472 520220911 520220911
990943832 990943832 994975826 994975826
613821148 613821148 925026528 925026528
703817707 703817707 742921387 742921387
730208145 730208145 963634861 963634861
6534062 6534062 155431587 155431587
259222645 259222645 610947743 610947743
274912495 274912495 588005941 588005941
262736758 262736758 937556406 937556406
410148410 410148410 830938765 830938765
950754239 950754239 982494731 982494731
55037277 55037277 954690727 954690727
683364799 683364799 707368335 707368335
106524517 106524517 493292764 493292764
198587682 198587682 243533421 243533421
560900254 560900254 568853247 568853247
642433748 642433748 802496138 802496138
237088917 237088917 284976548 284976548
481322244 481322244 835648986 835648986
111854105 111854105 259699985 259699985
153436446 153436446 838857202 838857202
755129140 755129140 828229872 828229872
275200463 275200463 703358244 703358244
635445046 635445046 914356599 914356599
674932996 674932996 793803206 793803206
918346410 918346410 931154872 931154872
170514410 170514410 865526096 865526096
727218013 727218013 838592882 838592882
984689903 984689903 998958347 998958347
426147934 426147934 462985861 462985861
274034622 274034622 330871725 330871725
858098679 858098679 966888510 966888510
822209861 822209861 900083118 900083118
380309944 380309944 831055602 831055602
348197298 348197298 778001625 778001625
16788075 16788075 355457134 355457134
111364208 111364208 375015179 375015179
703866912 703866912 813715755 813715755
768121902 768121902 989642816 989642816
570262050 570262050 997238631 997238631
642891992 642891992 678931410 678931410
304156415 304156415 385750063 385750063
257563546 257563546 429525195 429525195
147092611 147092611 981573037 981573037
802800355 802800355 974478214 974478214
473819068 473819068 980395566 980395566
253169759 253169759 862555864 862555864
105256694 105256694 681784144 681784144
273744635 273744635 623820769 623820769
351122367 351122367 881570807 881570807
886497508 886497508 920724012 920724012
718761699 718761699 751936807 751936807
923015048 923015048 924384436 924384436
639327857 639327857 961640060 961640060
288204178 288204178 300438654 300438654
497403827 497403827 632555045 632555045
744843504 744843504 826852641 826852641
622490936 622490936 805495943 805495943
924583120 924583120 984385006 984385006
420007117 420007117 608502789 608502789
921533341 921533341 982174208 982174208
963073919 963073919 967560303 967560303
311119110 311119110 859494865 859494865
541803930 541803930 890072894 890072894
501730294 501730294 783735549 783735549
105403051 105403051 271029680 271029680
614051484 614051484 677717343 677717343
830464384 830464384 983645687 983645687
651264612 651264612 976474402 976474402
559467558 559467558 731046401 731046401
208966651 208966651 457700786 457700786
624539113 624539113 712704597 712704597
260812110 260812110 548655081 548655081
302169431 302169431 441915424 441915424
892683146 892683146 993824290 993824290
307881533 307881533 803119678 803119678
241224476 241224476 765041441 765041441
709101991 709101991 788580122 788580122
814438321 814438321 956596045 956596045
605596130 605596130 836409786 836409786
401355830 401355830 629792855 629792855
1794173 1794173 803401119 803401119
609631961 609631961 838977162 838977162
619004482 619004482 930254908 930254908
138581765 138581765 916622217 916622217
357151041 357151041 435604410 435604410
710251369 710251369 817733231 817733231
570121925 570121925 634705836 634705836
515376112 515376112 751920848 751920848
557967195 557967195 884670245 884670245
423068105 423068105 740624949 740624949
909731537 909731537 950000793 950000793
65733472 65733472 824020474 824020474
378558004 378558004 879907023 879907023
210123361 210123361 680972325 680972325
947568080 947568080 993045370 993045370
690556859 690556859 835569778 835569778
482224947 482224947 618464352 618464352
938906 938906 711742613 711742613
572220201 572220201 960467699 960467699
473923435 473923435 741693013 741693013
745314752 745314752 745604360 745604360
579249115 579249115 875710885 875710885
680543301 680543301 767623920 767623920
759146712 759146712 842666381 842666381
776169796 776169796 854420229 854420229
493483405 493483405 647465447 647465447
449137803 449137803 694208618 694208618
108946536 108946536 519268871 519268871
541872422 541872422 604151628 604151628
719688983 719688983 737787783 737787783
705202531 705202531 784158521 784158521
856265861 856265861 856486028 856486028
334217422 334217422 548923813 548923813
855116513 855116513 860813309 860813309
655579189 655579189 864416129 864416129
14919063 14919063 772832859 772832859
843478437 843478437 966582216 966582216
241721683 241721683 586736819 586736819
625681002 625681002 737355774 737355774
89411076 89411076 778949584 778949584
217070354 217070354 716753525 716753525
85241046 85241046 237338777 237338777
194889065 194889065 662803644 662803644
665816630 665816630 985247124 985247124
845179005 845179005 964392501 964392501
327595473 327595473 438826539 438826539
898009754 898009754 953226452 953226452
120863380 120863380 179676819 179676819
622692686 622692686 692733417 692733417
790872237 790872237 934571242 934571242
963461478 963461478 968757177 968757177
308513671 308513671 318072804 318072804
225536750 225536750 228414451 228414451
309349840 309349840 749431936 749431936
861275444 861275444 913264728 913264728
142704502 142704502 850712126 850712126
660846276 660846276 758179641 758179641
548573092 548573092 638202812 638202812
598264684 598264684 971332062 971332062
614346953 614346953 755848544 755848544
46055993 46055993 606190952 606190952
606994577 606994577 689438554 689438554
859777399 859777399 935901191 935901191
824100840 824100840 915489029 915489029
269838516 269838516 864281113 864281113
270021373 270021373 856330752 856330752
565993660 565993660 985819637 985819637
527736636 527736636 913165861 913165861
224860573 224860573 914647270 914647270
556109650 556109650 563919446 563919446
985245347 985245347 991964820 991964820
336027948 336027948 758491863 758491863
784963164 784963164 866876627 866876627
30362615 30362615 967594633 967594633
349864085 349864085 504120100 504120100
967457825 967457825 978532734 978532734
920612442 920612442 960023086 960023086
601208661 601208661 973647822 973647822
389409785 389409785 495869801 495869801
984005249 984005249 987608725 987608725
699479806 699479806 882706718 882706718
513611219 513611219 786485437 786485437
574916151 574916151 659750750 659750750
374269110 374269110 694350856 694350856
311700912 311700912 622209169 622209169
333952985 333952985 844373800 844373800
289554615 289554615 959620624 959620624
572976936 572976936 682626122 682626122
204434905 204434905 568090667 568090667
390267855 390267855 675823983 675823983
389740770 389740770 676133021 676133021
528788541 528788541 659486485 659486485
555032800 555032800 970374185 970374185
940812318 940812318 984403127 984403127
837883423 837883423 974641937 974641937
529058911 529058911 864689950 864689950
810442285 810442285 973442745 973442745
558750509 558750509 580412063 580412063
195893719 195893719 668721862 668721862
268447222 268447222 401059735 401059735
29514025 29514025 430584484 430584484
175888741 175888741 307272956 307272956
561238385 561238385 777862535 777862535
445795176 445795176 556255039 556255039
335227195 335227195 870519840 870519840
197299501 197299501 879294877 879294877
835576917 835576917 973186816 973186816
589788447 589788447 995261373 995261373
966733771 966733771 970471262 970471262
634733293 634733293 641302524 641302524
545015787 545015787 718039231 718039231
260131714 260131714 561691683 561691683
535950914 535950914 613781095 613781095
105443597 105443597 838762608 838762608
575349660 575349660 903178564 903178564
221703418 221703418 329342749 329342749
112043015 112043015 908674228 908674228
721144822 721144822 762856843 762856843
373947599 373947599 722761061 722761061
552526318 552526318 623268590 623268590
328457346 328457346 672379714 672379714
706197007 706197007 930340133 930340133
573714156 573714156 731428662 731428662
841322182 841322182 887452314 887452314
11450651 11450651 553784209 553784209
896885696 896885696 956274737 956274737
135528796 135528796 388968536 388968536
220353514 220353514 786051271 786051271
183376187 183376187 312923364 312923364
727681906 727681906 936317854 936317854
725627782 725627782 759030882 759030882
863269827 863269827 908574310 908574310
523577929 523577929 539492866 539492866
852450700 852450700 914111175 914111175
435226834 435226834 904811138 904811138
656891064 656891064 682670350 682670350
484568494 484568494 971828364 971828364
784715894 784715894 854399127 854399127
704960169 704960169 924114375 924114375
729985330 729985330 843175322 843175322
529557712 529557712 823942341 823942341
437714584 437714584 533763889 533763889
195938929 195938929 308586153 308586153
323802519 323802519 421767765 421767765
751385881 751385881 965077011 965077011
600661083 600661083 717652499 717652499
833106325 833106325 954087481 954087481
831138897 831138897 971494326 971494326
411850225 411850225 448908276 448908276
787511846 787511846 800725985 800725985
407741306 407741306 660229236 660229236
616461768 616461768 683303691 683303691
187529406 187529406 621703718 621703718
899041890 899041890 932195473 932195473
627025290 627025290 755368345 755368345
574298722 574298722 642810577 642810577
582766826 582766826 924838945 924838945
46188918 46188918 240797167 240797167
681199916 681199916 771864244 771864244
70672009 70672009 936019271 936019271
691807197 691807197 853364044 853364044
720910282 720910282 763973701 763973701
443682249 443682249 796229923 796229923
144061093 144061093 157720964 157720964
383895293 383895293 848565204 848565204
605269446 605269446 803481343 803481343
219784391 219784391 591812124 591812124
388277532 388277532 550590302 550590302
328046516 328046516 362861258 362861258
511395795 511395795 659556497 659556497
736132496 736132496 895488109 895488109
937593432 937593432 997357942 997357942
540195689 540195689 850440384 850440384
536051800 536051800 611575050 611575050
501214604 501214604 863721397 863721397
689071808 689071808 730041917 730041917
910722949 910722949 925777949 925777949
175242173 175242173 882169606 882169606
369857570 369857570 554058754 554058754
848308925 848308925 893042455 893042455
318241647 318241647 748352546 748352546
657949291 657949291 868292045 868292045
389073594 389073594 618135548 618135548
200771766 200771766 864905706 864905706
399557263 399557263 770899636 770899636
325769929 325769929 693856081 693856081
343141564 343141564 445800766 445800766
787887891 787887891 941848749 941848749
370799693 370799693 602583643 602583643
601692479 601692479 849473600 849473600
91664785 91664785 366447544 366447544
401852988 401852988 697307261 697307261
710202898 710202898 922721997 922721997
339793974 339793974 497031979 497031979
537573535 537573535 999558700 999558700
788576922 788576922 897913888 897913888
905614661 905614661 958359386 958359386
982223381 982223381 983552100 983552100
282043729 282043729 296165095 296165095
935694996 935694996 996445731 996445731
764167503 764167503 860926425 860926425
245341508 245341508 760118792 760118792
555028236 555028236 903131253 903131253
220586131 220586131 868608983 868608983
144024470 144024470 490287784 490287784
156386348 156386348 571134655 571134655
41812282 41812282 231344091 231344091
683507453 683507453 787163593 787163593
344689541 344689541 473647038 473647038
778075956 778075956 854013186 854013186
496788290 496788290 752295177 752295177
779909180 779909180 858324681 858324681
200803457 200803457 715254128 715254128
471137476 471137476 542719460 542719460
306862733 306862733 386106359 386106359
658893496 658893496 796905108 796905108
140634612 140634612 514880239 514880239
468465988 468465988 601579294 601579294
626680962 626680962 900247174 900247174
434854103 434854103 461812316 461812316
292111685 292111685 887665976 887665976
82106653 82106653 920468944 920468944
45268105 45268105 627760728 627760728
475778307 475778307 519658631 519658631
548145116 548145116 995379818 995379818
742511286 742511286 802089461 802089461
734109706 734109706 886514574 886514574
309309347 309309347 508274365 508274365
349878049 349878049 839181851 839181851
85202552 85202552 402062426 402062426
149242990 149242990 885011453 885011453
822362912 822362912 964303962 964303962
909468797 909468797 917489927 917489927
929964746 929964746 970367055 970367055
397669660 397669660 812719353 812719353
639818721 639818721 714846358 714846358
435844952 435844952 516493215 516493215
101965844 101965844 984672555 984672555
807078781 807078781 821950583 821950583
149592142 149592142 954535036 954535036
624638744 624638744 877203116 877203116
970055870 970055870 970251870 970251870
413569271 413569271 752290619 752290619
477471952 477471952 574053336 574053336
870570791 870570791 873928652 873928652
874579249 874579249 970076938 970076938
889522932 889522932 908474010 908474010
210498510 210498510 712683257 712683257
900402412 900402412 959237142 959237142
348916692 348916692 732589168 732589168
438566108 438566108 451934805 451934805
796229040 796229040 916319225 916319225
317243344 317243344 914388588 914388588
956662031 956662031 965984709 965984709
904117269 904117269 918337608 918337608
977360094 977360094 989734350 989734350
736259385 736259385 746764666 746764666
675144011 675144011 730342882 730342882
663647753 663647753 981401111 981401111
619939265 619939265 996186719 996186719
15236242 15236242 959906164 959906164
279660270 279660270 423180002 423180002
443954719 443954719 991186641 991186641
17125568 17125568 468693858 468693858
243743040 243743040 359499217 359499217
653376611 653376611 897582952 897582952
587128768 587128768 887076496 887076496
838710851 838710851 951376150 951376150
985045677 985045677 990857201 990857201
786401807 786401807 789638835 789638835
683131475 683131475 904364574 904364574
983443635 983443635 988318022 988318022
822871616 822871616 978202914 978202914
794537564 794537564 952544736 952544736
143586112 143586112 937245471 937245471
978585207 978585207 990200575 990200575
136204641 136204641 166726124 166726124
63763889 63763889 383828857 383828857
446183408 446183408 604320717 604320717
146969080 146969080 575631933 575631933
286497657 286497657 541439005 541439005
233643127 233643127 909335347 909335347
260935625 260935625 692200653 692200653
776278940 776278940 825946124 825946124
931993071 931993071 935322382 935322382
661678869 661678869 907176269 907176269
881901110 881901110 883831972 883831972
676777933 676777933 968837482 968837482
735766571 735766571 905582529 905582529
240593907 240593907 554269693 554269693
795322524 795322524 796446797 796446797
553855730 553855730 594395586 594395586
447644054 447644054 621296951 621296951
314230137 314230137 943368989 943368989
419174501 419174501 800837302 800837302
536437108 536437108 870116482 870116482
464813975 464813975 851907230 851907230
883102736 883102736 939975338 939975338
107779832 107779832 345991761 345991761
539171258 539171258 846831333 846831333
45598102 45598102 611000152 611000152
230038047 230038047 590432979 590432979
959946173 959946173 963242824 963242824
915781676 915781676 938126019 938126019
72445691 72445691 404880882 404880882
21979150 21979150 679246082 679246082
444448285 444448285 485131553 485131553
340580147 340580147 770953744 770953744
722651439 722651439 936465038 936465038
623386182 623386182 940055360 940055360
990824319 990824319 995644210 995644210
621402934 621402934 648216751 648216751
664815001 664815001 782903224 782903224
219316526 219316526 747823946 747823946
742811979 742811979 885741411 885741411
881416349 881416349 900787314 900787314
120847778 120847778 633729094 633729094
883483950 883483950 925352727 925352727
235809514 235809514 970577861 970577861
797367760 797367760 994620548 994620548
818865841 818865841 849291437 849291437
129666223 129666223 349272300 349272300
877238211 877238211 985024960 985024960
855118136 855118136 914311677 914311677
684213294 684213294 921163933 921163933
756398616 756398616 962961933 962961933
317172030 317172030 960761711 960761711
987600700 987600700 997353568 997353568
69433217 69433217 619395132 619395132
341947345 341947345 960792074 960792074
155182788 155182788 229237038 229237038
895929924 895929924 918808281 918808281
760645651 760645651 878421885 878421885
238932547 238932547 507596454 507596454
533820860 533820860 975059943 975059943
86180537 86180537 97875332 97875332
46530379 46530379 554925556 554925556
55044053 55044053 364084579 364084579
667283854 667283854 992990128 992990128
691745538 691745538 976014689 976014689
407329425 407329425 618347576 618347576
421286127 421286127 634979962 634979962
272402850 272402850 800621846 800621846
448543112 448543112 467079317 467079317
219758926 219758926 619250352 619250352
237277177 237277177 317979199 317979199
854363489 854363489 947944565 947944565
531736753 531736753 606843763 606843763
388071145 388071145 896671972 896671972
865428316 865428316 975148024 975148024
480160306 480160306 941420438 941420438
732704999 732704999 776716134 776716134
158225610 158225610 227806793 227806793
95018879 95018879 115832561 115832561
701753214 701753214 923735766 923735766
733745809 733745809 876023206 876023206
709973594 709973594 722195067 722195067
586958539 586958539 727748754 727748754
501158572 501158572 537437913 537437913
910431256 910431256 936640961 936640961
41743616 41743616 698548021 698548021
17031078 17031078 110237308 110237308
961620260 961620260 989884661 989884661
6019555 6019555 909102087 909102087
398106148 398106148 712187740 712187740
200268411 200268411 965267922 965267922
414463566 414463566 748129850 748129850
28624986 28624986 477830696 477830696
880079151 880079151 906599065 906599065
194329519 194329519 752832602 752832602
862799763 862799763 976109038 976109038
320818662 320818662 732321662 732321662
234642823 234642823 660284261 660284261
983869356 983869356 996065457 996065457
594984026 594984026 677541364 677541364
155105006 155105006 791365077 791365077
753286295 753286295 909317365 909317365
463599833 463599833 888037521 888037521
381941771 381941771 517914994 517914994
39930330 39930330 618740148 618740148
723058628 723058628 975794076 975794076
541061022 541061022 862010498 862010498
296908303 296908303 712869323 712869323
654614802 654614802 744948666 744948666
177684088 177684088 802445756 802445756
891797604 891797604 988803793 988803793
464331213 464331213 593784998 593784998
139597055 139597055 486084910 486084910
150854682 150854682 853792190 853792190
340714385 340714385 453828121 453828121
529095853 529095853 832807638 832807638
285849608 285849608 534655154 534655154
605007378 605007378 968855302 968855302
146234256 146234256 648756452 648756452
655392279 655392279 796835503 796835503
390256277 390256277 635396899 635396899
995452361 995452361 999924712 999924712
991975622 991975622 995599981 995599981
238992756 238992756 819109283 819109283
536211215 536211215 762603915 762603915
543124646 543124646 676918428 676918428
787222429 787222429 893460801 893460801
239548972 239548972 944747568 944747568
271438813 271438813 890739549 890739549
980893202 980893202 984975064 984975064
821200508 821200508 904323505 904323505
288058277 288058277 298502974 298502974
49066344 49066344 314528246 314528246
761727859 761727859 925844339 925844339
353738700 353738700 987630040 987630040
313427273 313427273 740362380 740362380
166571542 166571542 589241739 589241739
613894195 613894195 915917091 915917091
340703220 340703220 751863505 751863505
355776127 355776127 416649121 416649121
759937617 759937617 806460606 806460606
791483322 791483322 864712318 864712318
247509852 247509852 328567011 328567011
220302000 220302000 969318451 969318451
82943616 82943616 364262347 364262347
841026414 841026414 991892367 991892367
640683628 640683628 965434556 965434556
498990402 498990402 836029443 836029443
151424268 151424268 814725122 814725122
59812537 59812537 357539194 357539194
796081037 796081037 826751426 826751426
311143327 311143327 661876064 661876064
656983132 656983132 965450634 965450634
654679298 654679298 984504798 984504798
359038758 359038758 940673479 940673479
882072879 882072879 894553606 894553606
211030232 211030232 890929452 890929452
621745586 621745586 912349890 912349890
463501727 463501727 591728026 591728026
295597912 295597912 368041161 368041161
658202857 658202857 668099649 668099649
689368112 689368112 872856491 872856491
247134049 247134049 604891443 604891443
266349956 266349956 440195366 440195366
885535990 885535990 913522984 913522984
478583780 478583780 615937969 615937969
154134227 154134227 312782225 312782225
8173339 8173339 60171839 60171839
295469415 295469415 834656069 834656069
248307766 248307766 634637992 634637992
415837 415837 730482816 730482816
789090691 789090691 793073107 793073107
284085924 284085924 423446388 423446388
139427983 139427983 405443878 405443878
391707240 391707240 725631593 725631593
757712934 757712934 907488404 907488404
40017174 40017174 224113711 224113711
990717526 990717526 994557918 994557918
78479707 78479707 102971322 102971322
959402604 959402604 982218830 982218830
447109412 447109412 604978701 604978701
471030004 471030004 816785468 816785468
288374174 288374174 572115495 572115495
775399355 775399355 827884812 827884812
402654006 402654006 470068885 470068885
431725007 431725007 604822438 604822438
431128986 431128986 668219144 668219144
401068413 401068413 875411138 875411138
499700149 499700149 679292507 679292507
797422161 797422161 999741109 999741109
840371126 840371126 945991915 945991915
263236889 263236889 790262560 790262560
756156168 756156168 972899570 972899570
315121634 315121634 953317336 953317336
858669658 858669658 911578862 911578862
974084088 974084088 979362196 979362196
641076632 641076632 835273129 835273129
396055528 396055528 529521797 529521797
104676846 104676846 507973123 507973123
736613761 736613761 755351331 755351331
882896843 882896843 968788424 968788424
269034957 269034957 692557755 692557755
57037019 57037019 620183041 620183041
716946716 716946716 767977753 767977753
966842891 966842891 983113939 983113939
842688761 842688761 850381469 850381469
146363784 146363784 271068360 271068360
869701681 869701681 919232602 919232602
931921087 931921087 946505057 946505057
762593490 762593490 991029008 991029008
244438110 244438110 882856209 882856209
738615337 738615337 959731917 959731917
703708240 703708240 920088803 920088803
865758402 865758402 975817018 975817018
345419203 345419203 735559122 735559122
435484267 435484267 840753519 840753519
606216997 606216997 891076532 891076532
322913840 322913840 775581667 775581667
879878689 879878689 979191690 979191690
706431583 706431583 958108969 958108969
982927270 982927270 990918358 990918358
102839429 102839429 299408699 299408699
757174240 757174240 855877157 855877157
617574254 617574254 625391353 625391353
150535740 150535740 192313995 192313995
190773032 190773032 214411793 214411793
646531431 646531431 978532816 978532816
351228671 351228671 793584481 793584481
153966413 153966413 175200735 175200735
350017921 350017921 864472682 864472682
416112414 416112414 809862952 809862952
51164283 51164283 721598109 721598109
238557508 238557508 583399741 583399741
407434489 407434489 479297864 479297864
754172269 754172269 981794009 981794009
251725640 251725640 582266780 582266780
107208326 107208326 381669007 381669007
222835446 222835446 229272658 229272658
271170236 271170236 468082368 468082368
82123472 82123472 530317161 530317161
620555133 620555133 988790685 988790685
66280162 66280162 618050153 618050153
227172724 227172724 828669214 828669214
560175738 560175738 669933344 669933344
239311504 239311504 818361545 818361545
775056933 775056933 959525843 959525843
77974013 77974013 710331042 710331042
830542767 830542767 996883065 996883065
379955239 379955239 569410786 569410786
658452518 658452518 909324779 909324779
483208893 483208893 995106569 995106569
430034902 430034902 697997181 697997181
290534059 290534059 816548694 816548694
371116621 371116621 579281880 579281880
40679454 40679454 760853054 760853054
328708183 328708183 938295405 938295405
797022339 797022339 983725652 983725652
560708098 560708098 869601099 869601099
995167879 995167879 996102814 996102814
307443867 307443867 317636810 317636810
599035415 599035415 848791814 848791814
268734638 268734638 297571099 297571099
548440161 548440161 883576471 883576471
474685960 474685960 532261649 532261649
889843152 889843152 968929039 968929039
200571320 200571320 965475365 965475365
696012819 696012819 836291924 836291924
258861577 258861577 731104869 731104869
803520021 803520021 902253961 902253961
766748296 766748296 779943953 779943953
652441093 652441093 655256557 655256557
895797763 895797763 986606217 986606217
703139150 703139150 719452806 719452806
653260935 653260935 755238826 755238826
144145567 144145567 471291261 471291261
537932640 537932640 872324887 872324887
103564260 103564260 190216842 190216842
653048603 653048603 969230679 969230679
727939146 727939146 794830615 794830615
395736967 395736967 467582947 467582947
64384062 64384062 722895582 722895582
568228783 568228783 968230811 968230811
284110189 284110189 382072055 382072055
47800800 47800800 151439109 151439109
101459140 101459140 371568980 371568980
791096744 791096744 837154159 837154159
210112624 210112624 965501453 965501453
900003284 900003284 982723634 982723634
956969439 956969439 968140202 968140202
201139824 201139824 432758128 432758128
537527740 537527740 672497339 672497339
42656458 42656458 799851303 799851303
337922549 337922549 457008385 457008385
714591086 714591086 889016832 889016832
496842168 496842168 828957852 828957852
607432746 607432746 642924476 642924476
252221297 252221297 758235236 758235236
393750539 393750539 909793394 909793394
52811980 52811980 151117243 151117243
860916573 860916573 866228529 866228529
453010104 453010104 749161159 749161159
353182638 353182638 716740014 716740014
699623265 699623265 980831108 980831108
984453066 984453066 991747841 991747841
657437236 657437236 859359521 859359521
432044991 432044991 623306610 623306610
166386654 166386654 487450266 487450266
245326553 245326553 748841125 748841125
522376268 522376268 770088570 770088570
876920230 876920230 938835689 938835689
771405483 771405483 834837326 834837326
952764915 952764915 956167600 956167600
292134760 292134760 863706496 863706496
571745996 571745996 843536283 843536283
162501681 162501681 731313806 731313806
932422271 932422271 953378771 953378771
549303793 549303793 832245330 832245330
52570776 52570776 944409407 944409407
596774103 596774103 789089325 789089325
13758437 13758437 531469134 531469134
611987534 611987534 835482872 835482872
945271922 945271922 970033096 970033096
744994565 744994565 942706089 942706089
632475533 632475533 829460017 829460017
509010151 509010151 605039565 605039565
342361539 342361539 559998737 559998737
800721187 800721187 908718443 908718443
400043232 400043232 631072250 631072250
484011045 484011045 908533857 908533857
657600498 657600498 766214428 766214428
560885146 560885146 884590136 884590136
493313861 493313861 896538338 896538338
367346799 367346799 433830366 433830366
210592359 210592359 318540863 318540863
688465105 688465105 945521871 945521871
591235621 591235621 741327876 741327876
316594221 316594221 878196348 878196348
738414731 738414731 816034846 816034846
468166961 468166961 610329328 610329328
411384550 411384550 782415221 782415221
803912136 803912136 852411114 852411114
952398789 952398789 957409468 957409468
388971808 388971808 442276674 442276674
804757747 804757747 953878808 953878808
329617319 329617319 661728281 661728281
667614077 667614077 690054673 690054673
78983944 78983944 892368959 892368959
19231665 19231665 653367581 653367581
825823282 825823282 832641858 832641858
231179547 231179547 978719196 978719196
634487121 634487121 811323496 811323496
765921930 765921930 897323839 897323839
148775890 148775890 397280351 397280351
418457608 418457608 511142570 511142570
42484833 42484833 386300364 386300364
306590437 306590437 454287868 454287868
817428717 817428717 930386406 930386406
705783212 705783212 972409419 972409419
415045794 415045794 964310171 964310171
880548906 880548906 929183150 929183150
226060782 226060782 792454506 792454506
41821037 41821037 134680124 134680124
13128316 13128316 485076245 485076245
19435970 19435970 969329688 969329688
482186042 482186042 993776714 993776714
818601141 818601141 935116718 935116718
383202389 383202389 424334806 424334806
678452500 678452500 873895752 873895752
693785403 693785403 813815592 813815592
659631851 659631851 882970566 882970566
452675735 452675735 661009207 661009207
450402696 450402696 851989347 851989347
252731992 252731992 974712570 974712570
243503991 243503991 902245270 902245270
426580906 426580906 513140940 513140940
791125638 791125638 837696280 837696280
500642553 500642553 895152293 895152293
649605058 649605058 961938439 961938439
130572276 130572276 526749272 526749272
951424887 951424887 999467003 999467003
453299591 453299591 556255791 556255791
877904691 877904691 945788922 945788922
484177375 484177375 885764385 885764385
687179714 687179714 886200284 886200284
925575273 925575273 947438443 947438443
363292978 363292978 690460234 690460234
278765522 278765522 565755357 565755357
990503632 990503632 997296311 997296311
334986759 334986759 780816155 780816155
771556648 771556648 932408064 932408064
954103350 954103350 976429136 976429136
752459272 752459272 957841840 957841840
293224138 293224138 378075655 378075655
966145660 966145660 988035710 988035710
482570098 482570098 528864112 528864112
884886738 884886738 923158554 923158554
732591897 732591897 932944812 932944812
967367318 967367318 992926618 992926618
709339630 709339630 916043863 916043863
496417942 496417942 671211456 671211456
233501020 233501020 599011035 599011035
675586271 675586271 942987892 942987892
111758866 111758866 141925242 141925242
531236029 531236029 580624040 580624040
525010940 525010940 970557544 970557544
956866238 956866238 966251393 966251393
139716167 139716167 817678446 817678446
198066862 198066862 699791642 699791642
117132128 117132128 898924840 898924840
825242523 825242523 869253401 869253401
529608436 529608436 626888455 626888455
669995986 669995986 707155842 707155842
392108016 392108016 658460047 658460047
779834591 779834591 855810933 855810933
84200065 84200065 430098590 430098590
761031055 761031055 813846360 813846360
209790485 209790485 797569427 797569427
523631601 523631601 583750478 583750478
965688151 965688151 971497043 971497043
489918799 489918799 739434300 739434300
589661749 589661749 718558572 718558572
414383161 414383161 479093461 479093461
452265949 452265949 791918397 791918397
591200378 591200378 991435001 991435001
137146043 137146043 877110821 877110821
609318687 609318687 633520461 633520461
749006459 749006459 989157036 989157036
967748214 967748214 982623511 982623511
2709516 2709516 29206451 29206451
433377804 433377804 741030894 741030894
235130778 235130778 925173028 925173028
159831213 159831213 182882532 182882532
774775954 774775954 970647426 970647426
17647207 17647207 141278172 141278172
645092257 645092257 683527676 683527676
388391559 388391559 448900279 448900279
34085556 34085556 991713132 991713132
803076505 803076505 989146881 989146881
334106872 334106872 793120740 793120740
772124522 772124522 899375118 899375118
279048410 279048410 981525650 981525650
562053384 562053384 678298758 678298758
735428104 735428104 737806225 737806225
978064576 978064576 988082946 988082946
972314477 972314477 980268469 980268469
524491806 524491806 873505002 873505002
950269752 950269752 966078978 966078978
815778288 815778288 920091689 920091689
74942676 74942676 435337188 435337188
491209795 491209795 704003572 704003572
739468528 739468528 885309053 885309053
905325155 905325155 999141921 999141921
582169463 582169463 885942762 885942762
997861597 997861597 998390163 998390163
898191768 898191768 955866302 955866302
703409536 703409536 981805731 981805731
503093695 503093695 853400576 853400576
114571606 114571606 774419260 774419260
128169369 128169369 809960097 809960097
129351343 129351343 224316440 224316440
30867987 30867987 871092285 871092285
748364566 748364566 845533845 845533845
531317594 531317594 850245245 850245245
942743896 942743896 961954683 961954683
147768539 147768539 596827663 596827663
164587907 164587907 875005814 875005814
391779140 391779140 485743736 485743736
181322980 181322980 314357643 314357643
929365632 929365632 936217667 936217667
120822279 120822279 419844692 419844692
754705341 754705341 918871250 918871250
77531322 77531322 236859603 236859603
288978793 288978793 442080979 442080979
766923273 766923273 959938672 959938672
27726127 27726127 791466960 791466960
416739906 416739906 449085734 449085734
393231870 393231870 987861576 987861576
755636466 755636466 835224809 835224809
965465090 965465090 983009704 983009704
687826661 687826661 909596602 909596602
724875432 724875432 929802976 929802976
359465001 359465001 681156906 681156906
608958620 608958620 936230386 936230386
892319754 892319754 938526621 938526621
628689357 628689357 670557429 670557429
858362646 858362646 896337862 896337862
106170215 106170215 192312485 192312485
92290329 92290329 954145230 954145230
208798168 208798168 815363639 815363639
260010785 260010785 554174231 554174231
996890315 996890315 999573445 999573445
993117563 993117563 999364350 999364350
619575598 619575598 967451836 967451836
814846387 814846387 830559872 830559872
405844782 405844782 655588835 655588835
967023255 967023255 989242059 989242059
362667577 362667577 715774027 715774027
376786995 376786995 874127064 874127064
223846138 223846138 300639758 300639758
229589461 229589461 776790827 776790827
707357024 707357024 979930263 979930263
351724042 351724042 900730722 900730722
436387479 436387479 510011998 510011998
23766686 23766686 575548391 575548391
877813003 877813003 953237252 953237252
231390879 231390879 314327375 314327375
232677483 232677483 700148329 700148329
499835993 499835993 944759468 944759468
463097763 463097763 912498530 912498530
917462874 917462874 979516019 979516019
594743008 594743008 839478359 839478359
947805294 947805294 955241299 955241299
554006927 554006927 922886008 922886008
433087395 433087395 843425480 843425480
182211165 182211165 499256622 499256622
131925061 131925061 889716508 889716508
108073783 108073783 125666650 125666650
945290467 945290467 945544080 945544080
874902859 874902859 955955821 955955821
526902599 526902599 807310970 807310970
100771588 100771588 169714952 169714952
907846785 907846785 981608380 981608380
332707856 332707856 577752543 577752543
140110043 140110043 312867148 312867148
635519837 635519837 753873355 753873355
906128869 906128869 935487691 935487691
83729175 83729175 387735631 387735631
214402666 214402666 665964995 665964995
520201386 520201386 930798004 930798004
721835639 721835639 908723074 908723074
532686533 532686533 833834969 833834969
867631451 867631451 952990783 952990783
186054484 186054484 937374336 937374336
116269472 116269472 506497478 506497478
934148996 934148996 962385056 962385056
607359766 607359766 675909172 675909172
714224578 714224578 997938565 997938565
876288200 876288200 882692378 882692378
172166587 172166587 659143414 659143414
778642691 778642691 859079608 859079608
69391964 69391964 522030581 522030581
399823701 399823701 755957221 755957221
370938322 370938322 378026593 378026593
430249611 430249611 689894685 689894685
181974923 181974923 755236476 755236476
209944241 209944241 340170086 340170086
550494258 550494258 622729624 622729624
40140565 40140565 231591419 231591419
415152565 415152565 605046187 605046187
22040131 22040131 939914722 939914722
252344642 252344642 323869514 323869514
587970569 587970569 683679725 683679725
187480901 187480901 804409018 804409018
555165044 555165044 711087372 711087372
644577642 644577642 723388834 723388834
199411920 199411920 725648501 725648501
209637536 209637536 521164216 521164216
371337130 371337130 916539488 916539488
287512851 287512851 949740480 949740480
984748753 984748753 997792587 997792587
716740656 716740656 982456817 982456817
189635664 189635664 665115952 665115952
162163876 162163876 305342322 305342322
260382580 260382580 404178406 404178406
60231260 60231260 474177562 474177562
437365451 437365451 593174515 593174515
208007301 208007301 271158186 271158186
161048610 161048610 639013968 639013968
489642892 489642892 893063087 893063087
656843397 656843397 889116093 889116093
299530015 299530015 631987986 631987986
221865025 221865025 361775972 361775972
229163561 229163561 396166416 396166416
653328101 653328101 683832942 683832942
259021016 259021016 525586514 525586514
853662012 853662012 991565633 991565633
503963802 503963802 640828610 640828610
459407699 459407699 934958878 934958878
83702299 83702299 748227293 748227293
557947512 557947512 616168681 616168681
862204231 862204231 910639220 910639220
909750584 909750584 981624763 981624763
962338637 962338637 988469027 988469027
728135007 728135007 905841011 905841011
835786393 835786393 980159760 980159760
928379387 928379387 971853742 971853742
237713624 237713624 748286357 748286357
352201560 352201560 570092490 570092490
11881207 11881207 672640108 672640108
340448516 340448516 398459927 398459927
627127587 627127587 671184145 671184145
117219788 117219788 662541047 662541047
228686537 228686537 457995610 457995610
111502780 111502780 451687368 451687368
30797975 30797975 996941244 996941244
27849249 27849249 921358739 921358739
111434360 111434360 172625182 172625182
251944842 251944842 583531000 583531000
191847834 191847834 904940062 904940062
438752193 438752193 475238559 475238559
648893035 648893035 898815406 898815406
63124438 63124438 618445200 618445200
653748374 653748374 781226752 781226752
96006164 96006164 554478057 554478057
338190090 338190090 588454390 588454390
479790088 479790088 907719653 907719653
36035571 36035571 914776270 914776270
85353089 85353089 340248296 340248296
900699838 900699838 946624675 946624675
832490377 832490377 997812394 997812394
690678295 690678295 756846676 756846676
681878640 681878640 823412506 823412506
512643565 512643565 886227556 886227556
397813696 397813696 666594425 666594425
567915884 567915884 652311532 652311532
20668745 20668745 225690381 225690381
445848322 445848322 978963605 978963605
278199318 278199318 482149924 482149924
547719258 547719258 847823774 847823774
87999605 87999605 263635207 263635207
826709602 826709602 839970057 839970057
463970290 463970290 907673411 907673411
509516615 509516615 730720088 730720088
350004058 350004058 608061720 608061720
422979703 422979703 903924440 903924440
656091324 656091324 950638911 950638911
299583645 299583645 971847282 971847282
245110627 245110627 250248396 250248396
822639016 822639016 993913673 993913673
454649308 454649308 777545244 777545244
925091524 925091524 967505872 967505872
756275701 756275701 777407719 777407719
809299037 809299037 904302615 904302615
649721531 649721531 901781277 901781277
230347810 230347810 960941636 960941636
935241338 935241338 954693413 954693413
366528767 366528767 792256745 792256745
366359744 366359744 775748203 775748203
431806241 431806241 974818761 974818761
701250137 701250137 845394197 845394197
97745909 97745909 827982633 827982633
682863443 682863443 999400554 999400554
238317096 238317096 479620297 479620297
263060731 263060731 740909308 740909308
176502695 176502695 697894589 697894589
443944413 443944413 601444893 601444893
876841888 876841888 886654122 886654122
205284807 205284807 422907942 422907942
169716350 169716350 629108731 629108731
460083141 460083141 900476272 900476272
571741167 571741167 807165200 807165200
598165029 598165029 909175023 909175023
977597153 977597153 977655514 977655514
173261939 173261939 499771037 499771037
279339904 279339904 680470317 680470317
119362429 119362429 423336379 423336379
657684280 657684280 709256039 709256039
593791824 593791824 955726920 955726920
414167224 414167224 755460329 755460329
937356088 937356088 943296481 943296481
54042604 54042604 801664473 801664473
678796227 678796227 849013138 849013138
411989505 411989505 918760990 918760990
620409021 620409021 630852802 630852802
376225636 376225636 757958144 757958144
190009140 190009140 212766561 212766561
430629314 430629314 928544038 928544038
896637301 896637301 989206927 989206927
68511752 68511752 498756721 498756721
715719436 715719436 761267174 761267174
907778659 907778659 931470710 931470710
571312838 571312838 821509569 821509569
2201664 2201664 685419294 685419294
395581617 395581617 958380702 958380702
752522829 752522829 858741859 858741859
263018010 263018010 685736006 685736006
436038261 436038261 938673674 938673674
4236686 4236686 399251377 399251377
821999591 821999591 865728351 865728351
628771545 628771545 972407148 972407148
773636878 773636878 913836156 913836156
588943624 588943624 711828475 711828475
547894681 547894681 859861848 859861848
942207593 942207593 951479307 951479307
86912628 86912628 728308285 728308285
975502473 975502473 988194312 988194312
468133324 468133324 923609838 923609838
866646068 866646068 886702366 886702366
215091470 215091470 732515979 732515979
677557624 677557624 678456092 678456092
353118439 353118439 439688929 439688929
764716961 764716961 861167170 861167170
256691524 256691524 763820476 763820476
135472445 135472445 552089072 552089072
506525010 506525010 671831758 671831758
928996889 928996889 944689794 944689794
478307198 478307198 779401873 779401873
102780737 102780737 715281529 715281529
586832246 586832246 788207251 788207251
84358403 84358403 484162267 484162267
217461285 217461285 717217027 717217027
721947883 721947883 786730702 786730702
138500537 138500537 752297711 752297711
859533255 859533255 869986024 869986024
660527008 660527008 984154378 984154378
733264804 733264804 770547069 770547069
597190790 597190790 938245974 938245974
113410510 113410510 976834255 976834255
889484375 889484375 998097377 998097377
27757266 27757266 306602391 306602391
435782210 435782210 972016178 972016178
493264510 493264510 889438664 889438664
70713011 70713011 878571673 878571673
679409631 679409631 893729664 893729664
365329239 365329239 722054335 722054335
907082562 907082562 920405604 920405604
507072795 507072795 823420785 823420785
898400819 898400819 979792392 979792392
70313004 70313004 368533809 368533809
765923711 765923711 870452454 870452454
984157687 984157687 986860535 986860535
116854068 116854068 829213923 829213923
918378793 918378793 976592338 976592338
922850463 922850463 970837557 970837557
194083248 194083248 630015436 630015436
184505932 184505932 215812265 215812265
442095799 442095799 607662952 607662952
727185929 727185929 929667622 929667622
36737709 36737709 824278193 824278193
611029730 611029730 827944356 827944356
347479869 347479869 520364819 520364819
815395109 815395109 934936251 934936251
776521046 776521046 880987144 880987144
204207711 204207711 235771463 235771463
790463268 790463268 846398721 846398721
318903132 318903132 441763004 441763004
105167379 105167379 243926104 243926104
404944426 404944426 952132238 952132238
258258 258258 568912216 568912216
126099477 126099477 611297354 611297354
347491149 347491149 936799367 936799367
637302187 637302187 917173892 917173892
20924593 20924593 857220930 857220930
987913912 987913912 989319167 989319167
753085803 753085803 832549942 832549942
10083402 10083402 585336575 585336575
359639337 359639337 715956325 715956325
417256110 417256110 694866562 694866562
518487254 518487254 956027798 956027798
305807728 305807728 339389039 339389039
826979488 826979488 912542593 912542593
410938718 410938718 592996615 592996615
893164533 893164533 967978829 967978829
518293636 518293636 712513643 712513643
611125632 611125632 845192031 845192031
357453872 357453872 864960316 864960316
985849136 985849136 996894572 996894572
613751023 613751023 670468443 670468443
852602416 852602416 913854329 913854329
110402189 110402189 767239257 767239257
405532399 405532399 747665758 747665758
6790679 6790679 994684584 994684584
142290713 142290713 203591773 203591773
229699548 229699548 930581794 930581794
912212891 912212891 996494585 996494585
393118566 393118566 751207933 751207933
342232738 342232738 749158094 749158094
825615237 825615237 834089467 834089467
319021467 319021467 769043886 769043886
317347908 317347908 384931272 384931272
703003955 703003955 876399854 876399854
842960624 842960624 970719115 970719115
226620759 226620759 572088546 572088546
98383383 98383383 546293443 546293443
394256181 394256181 942899096 942899096
208431494 208431494 802605031 802605031
709496120 709496120 737982621 737982621
49731657 49731657 907312683 907312683
966682894 966682894 986296776 986296776
855279790 855279790 984655783 984655783
866772389 866772389 988654301 988654301
526814274 526814274 945402054 945402054
267206953 267206953 437893365 437893365
563824593 563824593 722194221 722194221
477058822 477058822 652645405 652645405
680159592 680159592 680499862 680499862
725781995 725781995 798868763 798868763
148722774 148722774 275775453 275775453
328912836 328912836 568165942 568165942
219097893 219097893 756338434 756338434
491037630 491037630 903858682 903858682
406345637 406345637 688758361 688758361
282036806 282036806 978929040 978929040
377260257 377260257 566940217 566940217
956501257 956501257 973890148 973890148
184125222 184125222 857466268 857466268
506043636 506043636 769093492 769093492
259482114 259482114 422991546 422991546
964832308 964832308 991619631 991619631
135310402 135310402 616464672 616464672
655431734 655431734 975881613 975881613
913548786 913548786 961348679 961348679
460491688 460491688 937363020 937363020
160907360 160907360 353349752 353349752
681014901 681014901 817166641 817166641
939733016 939733016 948585391 948585391
378106828 378106828 446761205 446761205
776263912 776263912 880688893 880688893
442881560 442881560 497053097 497053097
765809629 765809629 872130188 872130188
3991816 3991816 687910139 687910139
715608899 715608899 835786102 835786102
336116616 336116616 863207985 863207985
371877543 371877543 864144686 864144686
196436421 196436421 584870952 584870952
970716888 970716888 999775902 999775902
49790252 49790252 731670013 731670013
938587616 938587616 946153228 946153228
265044586 265044586 631912579 631912579
937985807 937985807 949139651 949139651
716523372 716523372 869829673 869829673
805359856 805359856 867665386 867665386
215929695 215929695 995399958 995399958
868859728 868859728 917585362 917585362
826543792 826543792 937198578 937198578
728933182 728933182 761205570 761205570
467052300 467052300 575587571 575587571
709187844 709187844 861492678 861492678
382575969 382575969 657063854 657063854
895108658 895108658 960691869 960691869
222256602 222256602 440392433 440392433
297661843 297661843 754100175 754100175
662834150 662834150 802113940 802113940
953933620 953933620 979520748 979520748
246159409 246159409 384104361 384104361
87250531 87250531 690199723 690199723
500853415 500853415 535406168 535406168
29237677 29237677 999995636 999995636
308900983 308900983 981596634 981596634
509867742 509867742 913406143 913406143
793484813 793484813 837268706 837268706
935997700 935997700 951575976 951575976
560192790 560192790 715826220 715826220
801041003 801041003 910573032 910573032
885466751 885466751 915187416 915187416
176503457 176503457 303336369 303336369
88465525 88465525 291894171 291894171
242136179 242136179 989277901 989277901
942039141 942039141 957396708 957396708
120870381 120870381 561120968 561120968
80589052 80589052 393682284 393682284
975906396 975906396 985211102 985211102
228259880 228259880 800986976 800986976
44680783 44680783 211257632 211257632
855155988 855155988 880213089 880213089
702651280 702651280 878791933 878791933
107003951 107003951 358622236 358622236
872504111 872504111 927680551 927680551
166724900 166724900 822701553 822701553
231730039 231730039 453552491 453552491
961740514 961740514 967287584 967287584
867149301 867149301 949836911 949836911
529738645 529738645 841175380 841175380
515669879 515669879 774714083 774714083
340561577 340561577 707513387 707513387
465874954 465874954 974751241 974751241
722136781 722136781 951951836 951951836
778862330 778862330 866683192 866683192
73190381 73190381 151164906 151164906
36724437 36724437 636505246 636505246
233596214 233596214 880413381 880413381
193625960 193625960 734294996 734294996
194657045 194657045 332569643 332569643
977370047 977370047 996794208 996794208
819657016 819657016 878530514 878530514
86529575 86529575 276457224 276457224
397243530 397243530 830837655 830837655
757563951 757563951 910473491 910473491
688939833 688939833 751045558 751045558
866544801 866544801 951125409 951125409
814259379 814259379 844302810 844302810
681643917 681643917 699932362 699932362
372626339 372626339 405306868 405306868
783832638 783832638 832290843 832290843
696344056 696344056 919628161 919628161
28193089 28193089 830784043 830784043
351167197 351167197 780030926 780030926
409472100 409472100 674860225 674860225
949282497 949282497 990159841 990159841
563572916 563572916 846459830 846459830
249042256 249042256 847840327 847840327
527606909 527606909 622054250 622054250
832201079 832201079 946032102 946032102
269310285 269310285 608323872 608323872
75422051 75422051 626403701 626403701
811530736 811530736 938656511 938656511
147881601 147881601 160535743 160535743
383992948 383992948 848737719 848737719
388988286 388988286 962624708 962624708
708488742 708488742 840931519 840931519
826664519 826664519 941907309 941907309
851557778 851557778 993715215 993715215
268534282 268534282 672318084 672318084
633581190 633581190 894763159 894763159
562278706 562278706 837360233 837360233
540848142 540848142 878864576 878864576
267976557 267976557 823345404 823345404
649894008 649894008 724826041 724826041
633658793 633658793 825713472 825713472
452460880 452460880 477015408 477015408
980707857 980707857 999162017 999162017
752079716 752079716 988740082 988740082
387318292 387318292 908803272 908803272
767658689 767658689 923020216 923020216
904416862 904416862 936443737 936443737
457802419 457802419 499069660 499069660
873458908 873458908 949467234 949467234
295256520 295256520 331212411 331212411
487108283 487108283 901372434 901372434
417217484 417217484 669447979 669447979
342705768 342705768 467991309 467991309
36846029 36846029 155440177 155440177
274138512 274138512 978202853 978202853
589131287 589131287 778555344 778555344
781480736 781480736 881631743 881631743
670638649 670638649 892381125 892381125
949903173 949903173 968356898 968356898
681342205 681342205 694672647 694672647
760243564 760243564 845565130 845565130
444095090 444095090 796707176 796707176
700811331 700811331 906576284 906576284
463792101 463792101 593161872 593161872
521947573 521947573 592544512 592544512
720332259 720332259 936353503 936353503
130010865 130010865 176672530 176672530
221763128 221763128 514002711 514002711
285721698 285721698 539449881 539449881
168031729 168031729 860597592 860597592
716684215 716684215 772546681 772546681
326525276 326525276 957304135 957304135
950786012 950786012 976740664 976740664
678934534 678934534 864831152 864831152
508914430 508914430 535400540 535400540
975268027 975268027 977896804 977896804
112884362 112884362 189306185 189306185
127401353 127401353 688776686 688776686
138456877 138456877 838069217 838069217
253959100 253959100 337998826 337998826
820219604 820219604 997193714 997193714
82617314 82617314 836561305 836561305
135090348 135090348 148130297 148130297
629809608 629809608 802948348 802948348
778711330 778711330 935430644 935430644
766902394 766902394 914651648 914651648
947600355 947600355 962334680 962334680
911890502 911890502 953610209 953610209
786923997 786923997 988077485 988077485
620484792 620484792 929230408 929230408
700633403 700633403 952079715 952079715
214720670 214720670 904198315 904198315
287424364 287424364 456147116 456147116
460067844 460067844 960272921 960272921
685296924 685296924 887211299 887211299
666897977 666897977 670952692 670952692
111039031 111039031 913886189 913886189
558409159 558409159 568440311 568440311
304219628 304219628 347780209 347780209
337216125 337216125 616876767 616876767
907274919 907274919 985434557 985434557
113723240 113723240 287151044 287151044
573500949 573500949 660031533 660031533
499390677 499390677 622833256 622833256
799003939 799003939 921967106 921967106
216474191 216474191 785539001 785539001
346355710 346355710 459948925 459948925
741863078 741863078 847750234 847750234
652782611 652782611 882597517 882597517
56248805 56248805 193842176 193842176
770679823 770679823 846397078 846397078
584032602 584032602 699961650 699961650
628281824 628281824 954188820 954188820
126463377 126463377 318692288 318692288
867213489 867213489 905271306 905271306
193369688 193369688 935599108 935599108
57422065 57422065 234319519 234319519
442586299 442586299 672737919 672737919
931560011 931560011 943392769 943392769
818952456 818952456 850230362 850230362
994608558 994608558 996429811 996429811
839534796 839534796 906738750 906738750
217708358 217708358 683248515 683248515
315959507 315959507 767754690 767754690
755896447 755896447 805136300 805136300
162083115 162083115 840036092 840036092
173925896 173925896 985776992 985776992
516128032 516128032 646112497 646112497
437779917 437779917 893104922 893104922
39407424 39407424 485592239 485592239
291892475 291892475 895868302 895868302
389682007 389682007 784684324 784684324
41691135 41691135 499844142 499844142
673146483 673146483 701889654 701889654
927307911 927307911 995795512 995795512
309029089 309029089 426589425 426589425
187907966 187907966 383591094 383591094
489234989 489234989 994147606 994147606
392965394 392965394 896297790 896297790
541106469 541106469 702635108 702635108
254415025 254415025 685047655 685047655
327178197 327178197 350926450 350926450
60068614 60068614 475784306 475784306
254573451 254573451 644243320 644243320
185626624 185626624 456645071 456645071
765471956 765471956 894315026 894315026
510856394 510856394 766819704 766819704
354625404 354625404 874650045 874650045
711268307 711268307 944288990 944288990
552423056 552423056 647173424 647173424
849214151 849214151 945285837 945285837
931183199 931183199 937594870 937594870
744952467 744952467 832055235 832055235
584067699 584067699 730371644 730371644
138527076 138527076 277837725 277837725
932099996 932099996 951313389 951313389
686711975 686711975 950772094 950772094
367429605 367429605 890102776 890102776
806487817 806487817 914808754 914808754
38790811 38790811 746655666 746655666
92628599 92628599 686788712 686788712
514750540 514750540 959256697 959256697
98818078 98818078 647715220 647715220
335725765 335725765 528910758 528910758
72181868 72181868 657719867 657719867
190984466 190984466 440264346 440264346
667763468 667763468 704612393 704612393
148588417 148588417 153111481 153111481
191272685 191272685 696837203 696837203
697705375 697705375 983918346 983918346
375814714 375814714 598975528 598975528
906494008 906494008 968059112 968059112
490438242 490438242 946647210 946647210
229930841 229930841 589467136 589467136
934715921 934715921 940740181 940740181
557331024 557331024 905741360 905741360
397718836 397718836 884811001 884811001
616603562 616603562 921388899 921388899
862746872 862746872 946833751 946833751
631742260 631742260 860165895 860165895
791360970 791360970 823564371 823564371
649460217 649460217 961747496 961747496
169725783 169725783 707375134 707375134
731574345 731574345 886970264 886970264
132522636 132522636 952057670 952057670
466086319 466086319 534400011 534400011
417525654 417525654 841915756 841915756
210681 210681 112743709 112743709
726726626 726726626 868167822 868167822
275480115 275480115 575174014 575174014
236557342 236557342 872679354 872679354
163484331 163484331 634102949 634102949
852852277 852852277 852901395 852901395
529792237 529792237 577995332 577995332
155388758 155388758 880180875 880180875
8347847 8347847 844550132 844550132
654492652 654492652 776087384 776087384
15571269 15571269 52082655 52082655
805877670 805877670 867321500 867321500
724077750 724077750 862461402 862461402
801827696 801827696 969862619 969862619
298062500 298062500 446909844 446909844
434528119 434528119 908515712 908515712
180173279 180173279 499611853 499611853
24048424 24048424 194442536 194442536
690629233 690629233 756321038 756321038
441053488 441053488 693146208 693146208
473842602 473842602 641605127 641605127
51320700 51320700 339141492 339141492
330461717 330461717 875757249 875757249
534699833 534699833 898275242 898275242
609734527 609734527 697295708 697295708
491183828 491183828 579420882 579420882
765851895 765851895 794508189 794508189
32873978 32873978 645847807 645847807
556205255 556205255 682534130 682534130
6034841 6034841 666449484 666449484
453317247 453317247 763272170 763272170
782050780 782050780 971913380 971913380
465463017 465463017 854058666 854058666
748015666 748015666 882716567 882716567
582789653 582789653 901962596 901962596
600924486 600924486 667540994 667540994
528176462 528176462 702026818 702026818
977494279 977494279 994244416 994244416
307690786 307690786 940446294 940446294
281955489 281955489 943215008 943215008
976278877 976278877 986119809 986119809
982631553 982631553 990873340 990873340
945727757 945727757 988314240 988314240
183563860 183563860 460058273 460058273
24241278 24241278 191866596 191866596
861967623 861967623 938985707 938985707
497209662 497209662 801574210 801574210
650965703 650965703 829061871 829061871
338480665 338480665 935395900 935395900
514084097 514084097 644819854 644819854
878280990 878280990 952078695 952078695
709207138 709207138 904781813 904781813
696521623 696521623 876647769 876647769
284809432 284809432 968183542 968183542
395741715 395741715 726446752 726446752
253103502 253103502 972177763 972177763
819960927 819960927 901682208 901682208
497294067 497294067 970332220 970332220
943428488 943428488 943675438 943675438
565109426 565109426 571676310 571676310
483663834 483663834 561395552 561395552
968353722 968353722 991114389 991114389
754112738 754112738 756987360 756987360
135780919 135780919 924613904 924613904
567060846 567060846 655818022 655818022
518261653 518261653 864519089 864519089
602712459 602712459 644314638 644314638
375257731 375257731 451417281 451417281
325942917 325942917 970973507 970973507
771701485 771701485 834834225 834834225
975086314 975086314 989871781 989871781
834052096 834052096 963936512 963936512
350553735 350553735 858467629 858467629
668364841 668364841 820938729 820938729
159346280 159346280 273796054 273796054
354021654 354021654 543575316 543575316
769787610 769787610 942010839 942010839
167687090 167687090 893989430 893989430
902963052 902963052 960383545 960383545
814508075 814508075 838798696 838798696
465890536 465890536 617014022 617014022
504446959 504446959 728572259 728572259
893242206 893242206 927637222 927637222
902669737 902669737 984813922 984813922
967307801 967307801 968519030 968519030
703275336 703275336 977535705 977535705
604141990 604141990 661981300 661981300
889045495 889045495 986933242 986933242
989283795 989283795 993038809 993038809
399387685 399387685 724360563 724360563
809187245 809187245 818091237 818091237
823821182 823821182 943144118 943144118
9953152 9953152 827069708 827069708
256875759 256875759 902814832 902814832
483319514 483319514 546255260 546255260
445753509 445753509 835545301 835545301
248305799 248305799 694198439 694198439
850497549 850497549 909083765 909083765
180429973 180429973 399163004 399163004
778763220 778763220 830914957 830914957
920509009 920509009 971191154 971191154
132976103 132976103 464597853 464597853
336423495 336423495 625044582 625044582
861176179 861176179 958339066 958339066
567872069 567872069 623836652 623836652
96436454 96436454 727719288 727719288
323969879 323969879 788228224 788228224
641101803 641101803 885562060 885562060
369706955 369706955 937040347 937040347
214902641 214902641 692239318 692239318
173351213 173351213 776420351 776420351
546192291 546192291 816360099 816360099
801710667 801710667 875300643 875300643
774802416 774802416 998563397 998563397
18501938 18501938 498336097 498336097
533469444 533469444 878736741 878736741
273218350 273218350 948510509 948510509
79035596 79035596 942469187 942469187
875901133 875901133 950251154 950251154
799088245 799088245 867409750 867409750
811998171 811998171 980964611 980964611
519468140 519468140 538644263 538644263
213428582 213428582 538090269 538090269
302299230 302299230 470304459 470304459
514290106 514290106 869345078 869345078
948118328 948118328 957966443 957966443
565256293 565256293 809115117 809115117
640823591 640823591 939235182 939235182
340985396 340985396 822509472 822509472
128270232 128270232 271915470 271915470
248240435 248240435 936521864 936521864
489142585 489142585 811161380 811161380
560320176 560320176 601211211 601211211
404981 404981 491909494 491909494
949885751 949885751 952237936 952237936
238456571 238456571 419163952 419163952
201691286 201691286 737483948 737483948
689409206 689409206 888749042 888749042
516339162 516339162 846695280 846695280
520132821 520132821 801715213 801715213
140304207 140304207 729714169 729714169
12939332 12939332 666922224 666922224
332670595 332670595 465372659 465372659
255029040 255029040 645904251 645904251
313447490 313447490 932487089 932487089
250201350 250201350 425595301 425595301
648266906 648266906 751149594 751149594
372678771 372678771 945781091 945781091
611632855 611632855 772413145 772413145
250092900 250092900 508737442 508737442
464386951 464386951 657532369 657532369
933722886 933722886 939470992 939470992
288481911 288481911 343654842 343654842
223382982 223382982 543351054 543351054
122189491 122189491 435305909 435305909
895089489 895089489 948863548 948863548
767699593 767699593 809126703 809126703
942037653 942037653 991883923 991883923
416151941 416151941 962289322 962289322
671915965 671915965 815798903 815798903
966400629 966400629 998073588 998073588
990472248 990472248 996233721 996233721
85881189 85881189 285906112 285906112
812537009 812537009 817696763 817696763
723836323 723836323 761109143 761109143
239561495 239561495 936787851 936787851
931844028 931844028 938334579 938334579
945051286 945051286 966922461 966922461
231586684 231586684 491717243 491717243
493080475 493080475 852774111 852774111
417943537 417943537 427350796 427350796
857155027 857155027 951240317 951240317
385652071 385652071 609682824 609682824
745880619 745880619 979796382 979796382
925747564 925747564 994320805 994320805
237418704 237418704 514803457 514803457
392800973 392800973 764813122 764813122
475916591 475916591 521076539 521076539
684470166 684470166 817644277 817644277
754419701 754419701 789477842 789477842
315386645 315386645 769430634 769430634
71933712 71933712 559409980 559409980
426414038 426414038 516570918 516570918
759041451 759041451 805258650 805258650
874938791 874938791 978690520 978690520
229347893 229347893 442232637 442232637
544940948 544940948 645611160 645611160
577419353 577419353 697938795 697938795
159579115 159579115 560833883 560833883
293766406 293766406 911312508 911312508
697379897 697379897 793887575 793887575
557833319 557833319 561110388 561110388
74086218 74086218 439678545 439678545
761608171 761608171 946727442 946727442
624533804 624533804 672097107 672097107
363840062 363840062 814250972 814250972
504877355 504877355 546085804 546085804
577734477 577734477 860291640 860291640
716735445 716735445 817900295 817900295
225941061 225941061 316703598 316703598
838662390 838662390 908611367 908611367
445842323 445842323 881867216 881867216
939600796 939600796 955365189 955365189
639560420 639560420 786733150 786733150
252366868 252366868 934370773 934370773
896704294 896704294 983801352 983801352
128517610 128517610 137820842 137820842
266198660 266198660 520006686 520006686
890309612 890309612 956831503 956831503
348082797 348082797 778760926 778760926
105617446 105617446 925307982 925307982
96508300 96508300 927660722 927660722
526719974 526719974 999480537 999480537
606435280 606435280 832450797 832450797
891603896 891603896 967531217 967531217
710485092 710485092 973201504 973201504
554813803 554813803 880423560 880423560
568782775 568782775 985357532 985357532
581283337 581283337 774559337 774559337
311187829 311187829 610119749 610119749
206292961 206292961 449731567 449731567
667361931 667361931 862000993 862000993
836102784 836102784 952934225 952934225
309322022 309322022 457575056 457575056
937735347 937735347 970821590 970821590
431593651 431593651 912490944 912490944
587529350 587529350 641274578 641274578
271286751 271286751 559753642 559753642
22688582 22688582 161209240 161209240
373731991 373731991 826640994 826640994
972091265 972091265 994141029 994141029
579878920 579878920 711463005 711463005
20205828 20205828 38642338 38642338
519386784 519386784 534038362 534038362
67195099 67195099 431497532 431497532
95709706 95709706 448000486 448000486
54701908 54701908 449947145 449947145
747726133 747726133 806440561 806440561
346997756 346997756 745486700 745486700
137782348 137782348 992566165 992566165
350065567 350065567 473692380 473692380
767514814 767514814 808947087 808947087
77366346 77366346 308433371 308433371
110449975 110449975 818136468 818136468
278618443 278618443 487930164 487930164
792253348 792253348 899839449 899839449
643281711 643281711 730224088 730224088
628516658 628516658 849170875 849170875
242214338 242214338 288714633 288714633
300382286 300382286 993777481 993777481
955147794 955147794 970887071 970887071
613811877 613811877 772340704 772340704
717484652 717484652 780330889 780330889
340325156 340325156 764749241 764749241
55398492 55398492 649251473 649251473
894427128 894427128 926451043 926451043
684882096 684882096 945377217 945377217
565377166 565377166 905380736 905380736
900413812 900413812 913202935 913202935
791995284 791995284 838788757 838788757
926015990 926015990 977963511 977963511
463619317 463619317 812240421 812240421
589499074 589499074 915688669 915688669
891057632 891057632 923226545 923226545
530322854 530322854 813197357 813197357
462902464 462902464 473897260 473897260
170201006 170201006 588824049 588824049
694932292 694932292 964592735 964592735
834356009 834356009 979956974 979956974
880156248 880156248 923028908 923028908
58505633 58505633 171817924 171817924
864697897 864697897 902707468 902707468
475513317 475513317 541029422 541029422
541178915 541178915 846735220 846735220
17297410 17297410 849182608 849182608
446220022 446220022 783039759 783039759
883790149 883790149 971385921 971385921
329724044 329724044 722890424 722890424
242612282 242612282 746962283 746962283
318429203 318429203 363180296 363180296
57914542 57914542 786820492 786820492
112100856 112100856 115294619 115294619
370015663 370015663 636376622 636376622
814029800 814029800 958101315 958101315
954857866 954857866 979353982 979353982
920683729 920683729 932139562 932139562
669227467 669227467 818421561 818421561
973651166 973651166 992429931 992429931
591868736 591868736 650725863 650725863
503897470 503897470 962988024 962988024
465270774 465270774 592570844 592570844
546682204 546682204 620091319 620091319
624189753 624189753 918436833 918436833
139630695 139630695 975410874 975410874
112743831 112743831 757075144 757075144
318530507 318530507 424611072 424611072
384013020 384013020 757751291 757751291
173976053 173976053 819407502 819407502
103224854 103224854 136725873 136725873
502745746 502745746 575765362 575765362
471052689 471052689 854956326 854956326
195187343 195187343 596278547 596278547
816178395 816178395 831345332 831345332
192601113 192601113 260728536 260728536
253585600 253585600 394374974 394374974
831422109 831422109 960784152 960784152
415044942 415044942 932130314 932130314
17357000 17357000 268485895 268485895
815048658 815048658 934233693 934233693
270798472 270798472 652586464 652586464
934590168 934590168 968405458 968405458
849832200 849832200 969028638 969028638
929215022 929215022 956275012 956275012
23172790 23172790 837785659 837785659
3955937 3955937 583672993 583672993
56420160 56420160 803953802 803953802
738236733 738236733 945246514 945246514
489203602 489203602 541751310 541751310
761858255 761858255 792630847 792630847
604986840 604986840 824161062 824161062
79326821 79326821 367094252 367094252
783186817 783186817 892991647 892991647
86912524 86912524 932559145 932559145
588952377 588952377 773591829 773591829
791199504 791199504 983395830 983395830
26033389 26033389 515610559 515610559
574508031 574508031 890174878 890174878
120861130 120861130 482161530 482161530
322968230 322968230 855055295 855055295
472915005 472915005 507948931 507948931
655234065 655234065 739591320 739591320
205575667 205575667 604149252 604149252
866928269 866928269 881826786 881826786
816972250 816972250 931765496 931765496
698202024 698202024 937535142 937535142
898874397 898874397 914572011 914572011
830567471 830567471 930243470 930243470
390687274 390687274 457224776 457224776
272488495 272488495 409339241 409339241
962735 962735 419135750 419135750
110859507 110859507 905867924 905867924
249238936 249238936 592787808 592787808
976764683 976764683 979341517 979341517
397870609 397870609 898093182 898093182
729760834 729760834 735600498 735600498
647447177 647447177 780713589 780713589
249302950 249302950 461206041 461206041
767200428 767200428 876577167 876577167
749570947 749570947 961753066 961753066
457177447 457177447 875034644 875034644
653666151 653666151 856902208 856902208
808244455 808244455 853765450 853765450
721215006 721215006 799618397 799618397
949982873 949982873 956632187 956632187
486436790 486436790 910216276 910216276
96774954 96774954 987164867 987164867
826974076 826974076 944150160 944150160
498230919 498230919 592487314 592487314
535535612 535535612 945370798 945370798
96314845 96314845 860826864 860826864
260283139 260283139 298551672 298551672
953004442 953004442 993219822 993219822
989748640 989748640 991086517 991086517
641325417 641325417 754005828 754005828
796788766 796788766 814471280 814471280
860034105 860034105 937565948 937565948
819418122 819418122 846285756 846285756
114088501 114088501 504560186 504560186
491008050 491008050 569864740 569864740
292153036 292153036 346103723 346103723
932921507 932921507 976383715 976383715
807576234 807576234 880938373 880938373
974312617 974312617 976583365 976583365
810231228 810231228 972571512 972571512
340640978 340640978 410771856 410771856
107038510 107038510 852551621 852551621
494055658 494055658 746854759 746854759
780309871 780309871 943884175 943884175
447815167 447815167 609685979 609685979
897979948 897979948 991525266 991525266
554024029 554024029 590293134 590293134
409150032 409150032 604444795 604444795
20750226 20750226 818889785 818889785
586140169 586140169 599271423 599271423
385524331 385524331 396547775 396547775
451149508 451149508 882479075 882479075
797151476 797151476 887949051 887949051
171525935 171525935 187828410 187828410
430746747 430746747 667260539 667260539
554108213 554108213 676597900 676597900
755019660 755019660 902517196 902517196
608465925 608465925 959523174 959523174
74978805 74978805 508352063 508352063
920254986 920254986 985471876 985471876
764458179 764458179 777339238 777339238
893385971 893385971 954268273 954268273
583016514 583016514 791871266 791871266
392496044 392496044 682944466 682944466
704619008 704619008 945708496 945708496
859835490 859835490 929078073 929078073
973776073 973776073 983189733 983189733
524187265 524187265 672222571 672222571
102139563 102139563 666492534 666492534
286650040 286650040 604267261 604267261
883701490 883701490 949627884 949627884
256122612 256122612 419510419 419510419
890661932 890661932 955233799 955233799
82141280 82141280 390691168 390691168
293325862 293325862 445119006 445119006
145892714 145892714 581803291 581803291
31380460 31380460 361820393 361820393
801623999 801623999 913680555 913680555
403534796 403534796 737698182 737698182
974263373 974263373 986400969 986400969
484867922 484867922 497566089 497566089
757983551 757983551 780705318 780705318
234278220 234278220 894045333 894045333
249218564 249218564 490227426 490227426
909868998 909868998 912821159 912821159
52502343 52502343 199156589 199156589
592017422 592017422 669650457 669650457
92429559 92429559 613729909 613729909
930280113 930280113 990549392 990549392
385240128 385240128 823953905 823953905
402894715 402894715 589666717 589666717
744103311 744103311 812721177 812721177
152310138 152310138 694993523 694993523
871532689 871532689 924568625 924568625
865373946 865373946 973693632 973693632
601506355 601506355 754029674 754029674
359963017 359963017 529872053 529872053
886316194 886316194 988488352 988488352
561550836 561550836 973393857 973393857
250669387 250669387 532537133 532537133
737861191 737861191 821442936 821442936
80882395 80882395 268140659 268140659
887490512 887490512 956570357 956570357
920300864 920300864 955349700 955349700
448979227 448979227 631593396 631593396
431978405 431978405 506936622 506936622
285847542 285847542 893115520 893115520
636307576 636307576 790309704 790309704
915512173 915512173 986900841 986900841
82510695 82510695 855932939 855932939
723704270 723704270 764616524 764616524
95616862 95616862 249367781 249367781
728533158 728533158 882397551 882397551
536055433 536055433 815059517 815059517
548182209 548182209 951665074 951665074
437044311 437044311 874348652 874348652
371364908 371364908 661230445 661230445
103365492 103365492 494247969 494247969
586033718 586033718 797136116 797136116
749538765 749538765 807268002 807268002
436441450 436441450 567800643 567800643
574647951 574647951 637357302 637357302
875922837 875922837 931932531 931932531
426258471 426258471 689533172 689533172
384748997 384748997 680469028 680469028
21476930 21476930 850682044 850682044
856806983 856806983 897029361 897029361
208710094 208710094 309473106 309473106
722203815 722203815 851814349 851814349
745261814 745261814 942465852 942465852
700882867 700882867 785868142 785868142
956214568 956214568 989332658 989332658
839732599 839732599 893874224 893874224
241758994 241758994 965707959 965707959
779665217 779665217 836965244 836965244
183763616 183763616 492959182 492959182
486929309 486929309 488860975 488860975
45791486 45791486 151975176 151975176
565078105 565078105 754941805 754941805
25716891 25716891 451909034 451909034
925983874 925983874 954988365 954988365
755311907 755311907 826567434 826567434
362067556 362067556 395221311 395221311
940776323 940776323 956403813 956403813
230175117 230175117 669000580 669000580
564771816 564771816 699050841 699050841
522034890 522034890 626404820 626404820
887990207 887990207 992097872 992097872
951717927 951717927 955137985 955137985
55893941 55893941 538692514 538692514
837604593 837604593 999115136 999115136
917434807 917434807 962345793 962345793
252623798 252623798 939836104 939836104
569434354 569434354 635385085 635385085
523035203 523035203 947350602 947350602
116827604 116827604 290138875 290138875
943635876 943635876 944457172 944457172
760538632 760538632 995060176 995060176
467580967 467580967 711021835 711021835
640193149 640193149 809896343 809896343
663209304 663209304 745812412 745812412
990891358 990891358 998271075 998271075
6712838 6712838 472254194 472254194
190370330 190370330 674975824 674975824
219131451 219131451 618279404 618279404
54202717 54202717 681120946 681120946
343485254 343485254 650252539 650252539
758035220 758035220 784348899 784348899
663753652 663753652 920540386 920540386
102745707 102745707 226307937 226307937
901459281 901459281 902648545 902648545
12510161 12510161 391766838 391766838
462572843 462572843 576047849 576047849
231436530 231436530 248456509 248456509
53892495 53892495 615924303 615924303
401330364 401330364 583127405 583127405
973689865 973689865 982045065 982045065
120754010 120754010 384185792 384185792
439190886 439190886 737875728 737875728
665994298 665994298 807890731 807890731
341811125 341811125 661566883 661566883
800875530 800875530 948077252 948077252
211548736 211548736 469366571 469366571
345756853 345756853 801983083 801983083
35751831 35751831 334332037 334332037
37204842 37204842 931203478 931203478
878737797 878737797 930316506 930316506
884119700 884119700 999420024 999420024
219585815 219585815 236646296 236646296
935913442 935913442 992670952 992670952
70565531 70565531 362780651 362780651
540482624 540482624 907471720 907471720
856787870 856787870 949263334 949263334
969916378 969916378 981639002 981639002
68945644 68945644 248808609 248808609
378709535 378709535 532384360 532384360
344904851 344904851 554322792 554322792
686760379 686760379 975154765 975154765
73086432 73086432 154983265 154983265
107282587 107282587 475646070 475646070
891369823 891369823 915879767 915879767
606131181 606131181 652140839 652140839
482094813 482094813 547763016 547763016
177127452 177127452 241463756 241463756
514742120 514742120 551818114 551818114
297942230 297942230 708472231 708472231
507151693 507151693 619771237 619771237
828049161 828049161 962788777 962788777
888631832 888631832 987023340 987023340
647917280 647917280 825943078 825943078
642322071 642322071 680714118 680714118
145186250 145186250 909109685 909109685
50284247 50284247 386989376 386989376
716832370 716832370 819755602 819755602
418241060 418241060 952502094 952502094
945345735 945345735 984043304 984043304
936166667 936166667 947418325 947418325
155140597 155140597 810240544 810240544
699266395 699266395 781090077 781090077
398590057 398590057 965969424 965969424
973247518 973247518 985766340 985766340
442339792 442339792 822460210 822460210
176141220 176141220 744987905 744987905
874088215 874088215 985724599 985724599
471670648 471670648 997363714 997363714
710961771 710961771 755232182 755232182
505171047 505171047 773991808 773991808
686644025 686644025 708178819 708178819
432860287 432860287 915352848 915352848
216322606 216322606 592319603 592319603
362387725 362387725 514216576 514216576
166904631 166904631 502344179 502344179
140945565 140945565 861200332 861200332
369806210 369806210 702625729 702625729
834816253 834816253 882387824 882387824
857923450 857923450 861883001 861883001
461570361 461570361 573879409 573879409
28044494 28044494 425807397 425807397
22583199 22583199 484180529 484180529
650945130 650945130 785835921 785835921
106017212 106017212 201076960 201076960
367606394 367606394 865848872 865848872
297815132 297815132 834929495 834929495
450078829 450078829 546177509 546177509
202576269 202576269 754333158 754333158
336776943 336776943 592873103 592873103
52776603 52776603 257512138 257512138
373659629 373659629 472112401 472112401
482527764 482527764 709564666 709564666
960699028 960699028 990471644 990471644
797161412 797161412 797691658 797691658
394120017 394120017 723925341 723925341
194598074 194598074 560850025 560850025
489333713 489333713 801876452 801876452
722647872 722647872 884015779 884015779
54157058 54157058 713661612 713661612
902151397 902151397 994727254 994727254
830555919 830555919 932756571 932756571
352653430 352653430 988750429 988750429
810316646 810316646 993591920 993591920
540662783 540662783 835791996 835791996
308436661 308436661 511270846 511270846
555418318 555418318 716499965 716499965
339013351 339013351 349106668 349106668
491100528 491100528 762617390 762617390
471945515 471945515 633231069 633231069
164439473 164439473 672634235 672634235
291872749 291872749 414650896 414650896
451691167 451691167 843166069 843166069
306280154 306280154 849740975 849740975
613307526 613307526 785683165 785683165
874310367 874310367 992808976 992808976
856782580 856782580 932666503 932666503
638333993 638333993 640607466 640607466
900734133 900734133 930712225 930712225
925885477 925885477 964789721 964789721
455953367 455953367 986814234 986814234
121647488 121647488 960397033 960397033
995998119 995998119 998762263 998762263
769932839 769932839 912438576 912438576
521560753 521560753 830857050 830857050
150656327 150656327 244447474 244447474
241338050 241338050 911907288 911907288
752989006 752989006 986419665 986419665
363265257 363265257 444940780 444940780
78150631 78150631 652501722 652501722
525613937 525613937 879037172 879037172
998206977 998206977 998867058 998867058
199240167 199240167 789147782 789147782
712112583 712112583 816959302 816959302
372336921 372336921 420819631 420819631
1321128 1321128 33053436 33053436
917648148 917648148 986610008 986610008
267633488 267633488 813942343 813942343
331663140 331663140 718805194 718805194
192947627 192947627 997424345 997424345
609386966 609386966 976239562 976239562
395745512 395745512 486303701 486303701
721540857 721540857 903260071 903260071
628126579 628126579 747203789 747203789
882648472 882648472 913408187 913408187
273217785 273217785 525268970 525268970
739986432 739986432 809381352 809381352
996263528 996263528 998059657 998059657
838167487 838167487 990200267 990200267
656294379 656294379 732835829 732835829
769857954 769857954 777331499 777331499
638076656 638076656 869693463 869693463
669896629 669896629 761927126 761927126
136101924 136101924 968423373 968423373
838118214 838118214 995089029 995089029
605432693 605432693 990136006 990136006
48113377 48113377 859000412 859000412
397163022 397163022 463961283 463961283
267595348 267595348 545639814 545639814
584202334 584202334 803237062 803237062
192724140 192724140 337823755 337823755
71075345 71075345 781939089 781939089
678784053 678784053 944133444 944133444
918131220 918131220 920545059 920545059
173710973 173710973 413391393 413391393
481211027 481211027 985189973 985189973
198588496 198588496 429518221 429518221
981730045 981730045 995169729 995169729
620364732 620364732 956391200 956391200
551428094 551428094 942247801 942247801
795553805 795553805 893395183 893395183
248633731 248633731 836184517 836184517
450678225 450678225 806377193 806377193
149041338 149041338 582569517 582569517
728648405 728648405 809469323 809469323
324521486 324521486 835631285 835631285
62246437 62246437 822705041 822705041
889785133 889785133 980641545 980641545
271659023 271659023 495852211 495852211
114810117 114810117 492975392 492975392
872939039 872939039 913928268 913928268
844340673 844340673 940459896 940459896
543605027 543605027 544358333 544358333
692954320 692954320 951207690 951207690
645779751 645779751 848827292 848827292
68718813 68718813 501559308 501559308
45031801 45031801 304548679 304548679
952819671 952819671 986815715 986815715
780646054 780646054 920786370 920786370
66333418 66333418 674120180 674120180
967079546 967079546 999355876 999355876
580835971 580835971 641009453 641009453
877062659 877062659 941308048 941308048
541235279 541235279 582251696 582251696
417932685 417932685 584019292 584019292
649810747 649810747 864280246 864280246
182474918 182474918 862776195 862776195
611212660 611212660 795526626 795526626
885449755 885449755 955486817 955486817
564155495 564155495 580572938 580572938
328185336 328185336 424360514 424360514
141221057 141221057 531386955 531386955
331244426 331244426 429239548 429239548
303804015 303804015 462482716 462482716
704004448 704004448 909143741 909143741
730105503 730105503 933557003 933557003
419405637 419405637 535841570 535841570
310879164 310879164 744020456 744020456
957264966 957264966 965330340 965330340
248805749 248805749 276034979 276034979
978653873 978653873 981401588 981401588
236366518 236366518 539660076 539660076
549653522 549653522 620798605 620798605
198166443 198166443 528297761 528297761
573529400 573529400 915176793 915176793
131591619 131591619 441749792 441749792
977125933 977125933 989446230 989446230
891221930 891221930 904798801 904798801
492517441 492517441 879688926 879688926
76081997 76081997 836227544 836227544
290774015 290774015 858829005 858829005
54945753 54945753 899256482 899256482
298334516 298334516 995425454 995425454
328560571 328560571 581643138 581643138
583893742 583893742 987158868 987158868
8202912 8202912 127224709 127224709
731886970 731886970 906532986 906532986
948081526 948081526 966860310 966860310
213552228 213552228 721599049 721599049
432742504 432742504 927965372 927965372
360385146 360385146 952684585 952684585
416146660 416146660 805248718 805248718
396027848 396027848 935395142 935395142
987008920 987008920 987146225 987146225
328732572 328732572 493686641 493686641
922390127 922390127 957816813 957816813
191454850 191454850 955656816 955656816
80952472 80952472 222420025 222420025
478763080 478763080 613171081 613171081
1056895 1056895 861275761 861275761
479389179 479389179 610459783 610459783
848878033 848878033 952647302 952647302
180382183 180382183 857274682 857274682
561689467 561689467 638343763 638343763
107558298 107558298 385755156 385755156
80829354 80829354 968965665 968965665
915282912 915282912 986654898 986654898
415832523 415832523 962266241 962266241
759159495 759159495 760974252 760974252
969059467 969059467 978657147 978657147
231522204 231522204 918779825 918779825
861689303 861689303 926928957 926928957
583276779 583276779 771484551 771484551
244190428 244190428 895427623 895427623
515442818 515442818 799792072 799792072
190543368 190543368 592815566 592815566
675513709 675513709 825889140 825889140
206912262 206912262 309256842 309256842
272148474 272148474 562880172 562880172
857636037 857636037 943032134 943032134
895110069 895110069 941432967 941432967
663371632 663371632 822927754 822927754
684604268 684604268 877691560 877691560
966179958 966179958 985801830 985801830
387050284 387050284 765974135 765974135
862160003 862160003 956082844 956082844
492383297 492383297 623127434 623127434
724971395 724971395 747249882 747249882
747673401 747673401 843384846 843384846
574225573 574225573 701738543 701738543
713365984 713365984 972495486 972495486
690962517 690962517 979816356 979816356
19410756 19410756 547507384 547507384
674828352 674828352 904135449 904135449
917675442 917675442 923528060 923528060
6520660 6520660 916818473 916818473
846657206 846657206 865452914 865452914
142298044 142298044 204380539 204380539
213517085 213517085 565149317 565149317
228221670 228221670 443820340 443820340
174221558 174221558 306148006 306148006
916179839 916179839 941618970 941618970
753002891 753002891 987444612 987444612
212088693 212088693 877560662 877560662
811055980 811055980 852380464 852380464
610249203 610249203 905698118 905698118
4725860 4725860 994461759 994461759
413508456 413508456 905494016 905494016
589285248 589285248 594038917 594038917
579064704 579064704 955426150 955426150
191986958 191986958 229970273 229970273
936575272 936575272 989242118 989242118
931135131 931135131 991253799 991253799
433224332 433224332 674779259 674779259
228412147 228412147 421646947 421646947
703145243 703145243 965163682 965163682
650534948 650534948 853119725 853119725
803605889 803605889 839305991 839305991
647503227 647503227 971634892 971634892
358648747 358648747 929145236 929145236
771516804 771516804 782644326 782644326
812239559 812239559 956351465 956351465
680652812 680652812 944947806 944947806
724866880 724866880 730916639 730916639
357736993 357736993 874452425 874452425
592094404 592094404 749484934 749484934
110060048 110060048 541231617 541231617
429657665 429657665 721234439 721234439
42738533 42738533 713927366 713927366
250162146 250162146 573396783 573396783
701883118 701883118 774686527 774686527
416271126 416271126 537185788 537185788
752092344 752092344 806249057 806249057
920125064 920125064 930961674 930961674
98505231 98505231 305277676 305277676
96919079 96919079 692693548 692693548
145593216 145593216 695073031 695073031
818748703 818748703 820031928 820031928
743011034 743011034 850955258 850955258
871933405 871933405 968976138 968976138
141642535 141642535 809060146 809060146
807330317 807330317 878749048 878749048
473659063 473659063 868824659 868824659
297697951 297697951 434098831 434098831
832073493 832073493 876886338 876886338
669436349 669436349 905586976 905586976
200891662 200891662 529987621 529987621
851252437 851252437 930358613 930358613
928392368 928392368 943920298 943920298
257065620 257065620 973932510 973932510
343831880 343831880 771622871 771622871
77941479 77941479 162906829 162906829
704522594 704522594 750643436 750643436
247041276 247041276 570762758 570762758
499948236 499948236 607927037 607927037
204955454 204955454 621822144 621822144
599619730 599619730 890118423 890118423
572402524 572402524 960526236 960526236
808548098 808548098 873073982 873073982
699850306 699850306 777431365 777431365
292669353 292669353 966824043 966824043
439305244 439305244 518186286 518186286
472392019 472392019 747630060 747630060
458259033 458259033 798128539 798128539
673996302 673996302 787893522 787893522
237068197 237068197 887124593 887124593
313912102 313912102 809487878 809487878
792245229 792245229 932759903 932759903
466300713 466300713 854353215 854353215
510689886 510689886 709399497 709399497
579042275 579042275 748863580 748863580
37923173 37923173 793732336 793732336
493446242 493446242 539020842 539020842
555025583 555025583 598414868 598414868
510811379 510811379 946870613 946870613
148108074 148108074 805441988 805441988
193228578 193228578 845746278 845746278
737303809 737303809 991648063 991648063
710155709 710155709 945521362 945521362
959966114 959966114 987073298 987073298
414526160 414526160 982935598 982935598
196662715 196662715 338988816 338988816
876629929 876629929 895692714 895692714
203054391 203054391 294305190 294305190
936899285 936899285 938947307 938947307
265381701 265381701 495573647 495573647
562014752 562014752 918510999 918510999
846104145 846104145 858514794 858514794
129347223 129347223 685619721 685619721
103833096 103833096 249337488 249337488
352912009 352912009 836145930 836145930
884707670 884707670 892846758 892846758
143494017 143494017 715417717 715417717
936624746 936624746 967242427 967242427
876442188 876442188 920906955 920906955
992912049 992912049 994244088 994244088
503241976 503241976 626336885 626336885
256584406 256584406 528988240 528988240
350914769 350914769 874493294 874493294
55908039 55908039 575652512 575652512
671170662 671170662 920555965 920555965
871294385 871294385 977778952 977778952
322971009 322971009 545720208 545720208
6817282 6817282 525021954 525021954
885142322 885142322 911706416 911706416
756561765 756561765 834197685 834197685
740591555 740591555 898912789 898912789
733481672 733481672 856675744 856675744
651078340 651078340 836161707 836161707
218237529 218237529 831739858 831739858
553351936 553351936 563225168 563225168
79355780 79355780 556227103 556227103
3992196 3992196 982314167 982314167
124925174 124925174 409567558 409567558
81202847 81202847 811727355 811727355
71676059 71676059 979707427 979707427
346246619 346246619 597948474 597948474
543935394 543935394 694817085 694817085
448599560 448599560 572770819 572770819
821617271 821617271 905866597 905866597
920893489 920893489 937031097 937031097
520432839 520432839 858033186 858033186
244535971 244535971 963911678 963911678
541146495 541146495 775461394 775461394
83396332 83396332 342820056 342820056
426760397 426760397 992477887 992477887
594109401 594109401 986056095 986056095
443984924 443984924 911112869 911112869
855609718 855609718 917155047 917155047
467005978 467005978 575125588 575125588
245994769 245994769 647509597 647509597
392365749 392365749 598393957 598393957
776191286 776191286 948057383 948057383
325999384 325999384 406134855 406134855
285963699 285963699 581821914 581821914
467063730 467063730 522859234 522859234
931729301 931729301 968068048 968068048
988346415 988346415 992429779 992429779
742177064 742177064 934258714 934258714
149159803 149159803 669998118 669998118
948046329 948046329 995395080 995395080
982065605 982065605 986568465 986568465
550793943 550793943 614335303 614335303
550100601 550100601 644683872 644683872
769960397 769960397 911161363 911161363
393359940 393359940 592979953 592979953
247928872 247928872 852055969 852055969
932918547 932918547 977833529 977833529
489475190 489475190 808103127 808103127
724207124 724207124 759005802 759005802
422953092 422953092 914685834 914685834
657167282 657167282 745340418 745340418
337848158 337848158 472799424 472799424
121831835 121831835 228916007 228916007
423307601 423307601 801426843 801426843
360171708 360171708 935950849 935950849
106026988 106026988 196952067 196952067
81333059 81333059 744510042 744510042
159310330 159310330 477650211 477650211
241418908 241418908 910435237 910435237
853099912 853099912 859837028 859837028
225226099 225226099 347667048 347667048
945960932 945960932 986411624 986411624
82820023 82820023 555808253 555808253
555608475 555608475 931617246 931617246
280135316 280135316 558783572 558783572
445627001 445627001 797303887 797303887
884607095 884607095 900619467 900619467
327790988 327790988 554413154 554413154
406405900 406405900 553993257 553993257
637802784 637802784 892663920 892663920
879756098 879756098 967546536 967546536
611927235 611927235 940581116 940581116
845370694 845370694 853348766 853348766
797245762 797245762 971309258 971309258
628068995 628068995 789162758 789162758
896818345 896818345 937754501 937754501
441686951 441686951 998791213 998791213
387100229 387100229 388152509 388152509
357382815 357382815 386717390 386717390
406367909 406367909 905698401 905698401
822597273 822597273 875529315 875529315
934791571 934791571 961302006 961302006
746920448 746920448 813801130 813801130
988192287 988192287 995907987 995907987
49107587 49107587 866950863 866950863
396272788 396272788 909343469 909343469
847189261 847189261 851117364 851117364
116050047 116050047 813690889 813690889
89514445 89514445 110034465 110034465
959802543 959802543 969408123 969408123
309734959 309734959 536555046 536555046
290245422 290245422 522813044 522813044
961287904 961287904 978549530 978549530
542664524 542664524 660931643 660931643
270187981 270187981 654724342 654724342
602177939 602177939 960417716 960417716
828477475 828477475 898331192 898331192
946451411 946451411 964142913 964142913
53659215 53659215 689265807 689265807
967113495 967113495 969372038 969372038
838888958 838888958 954644626 954644626
751985580 751985580 999164219 999164219
678652445 678652445 951610916 951610916
806143777 806143777 974843803 974843803
41807578 41807578 180640095 180640095
256375360 256375360 758889659 758889659
774767008 774767008 935445851 935445851
341521177 341521177 464969027 464969027
3315486 3315486 326073105 326073105
74661111 74661111 440966472 440966472
377863999 377863999 462877127 462877127
64290407 64290407 862720755 862720755
560014130 560014130 733483992 733483992
675142967 675142967 910733705 910733705
392700771 392700771 961922853 961922853
924368500 924368500 979469068 979469068
224532863 224532863 669171632 669171632
528084074 528084074 982792219 982792219
51758706 51758706 883826415 883826415
258755239 258755239 902923064 902923064
712873067 712873067 731530524 731530524
382408695 382408695 973025621 973025621
614285526 614285526 848876193 848876193
868826728 868826728 951154761 951154761
84374625 84374625 894781723 894781723
242873159 242873159 630913606 630913606
318840567 318840567 913327037 913327037
451301152 451301152 514250732 514250732
600984006 600984006 753735347 753735347
518914497 518914497 698988319 698988319
511283515 511283515 845565370 845565370
703451190 703451190 954632111 954632111
354913028 354913028 986901944 986901944
657332429 657332429 966878981 966878981
948825612 948825612 950235748 950235748
795545362 795545362 966536972 966536972
477906562 477906562 839410748 839410748
350689235 350689235 816804279 816804279
302118866 302118866 701520164 701520164
992372509 992372509 999600724 999600724
895348904 895348904 931213057 931213057
196404284 196404284 439677997 439677997
383291123 383291123 650118142 650118142
255143358 255143358 408175233 408175233
207611871 207611871 603785671 603785671
226533743 226533743 417839993 417839993
98957273 98957273 720021138 720021138
768304221 768304221 986155105 986155105
36407438 36407438 46802208 46802208
630935253 630935253 989099433 989099433
842359531 842359531 854991469 854991469
770314851 770314851 788319242 788319242
649631518 649631518 926615933 926615933
142628820 142628820 201276761 201276761
866287250 866287250 961444001 961444001
386778934 386778934 509021336 509021336
252169717 252169717 570776482 570776482
159162838 159162838 254792346 254792346
335247157 335247157 548077820 548077820
387599425 387599425 731379057 731379057
181899133 181899133 698614922 698614922
594579011 594579011 606665604 606665604
537395004 537395004 832140991 832140991
999826153 999826153 999854928 999854928
859017758 859017758 944209976 944209976
953382017 953382017 978224922 978224922
12207375 12207375 659542993 659542993
190161048 190161048 409658336 409658336
297400894 297400894 514480267 514480267
461088762 461088762 466719377 466719377
292013847 292013847 725888913 725888913
685593781 685593781 778184954 778184954
908005447 908005447 917963441 917963441
917845013 917845013 947822637 947822637
344404411 344404411 755815873 755815873
377835688 377835688 395178997 395178997
971248800 971248800 984019046 984019046
917764667 917764667 981208878 981208878
533600100 533600100 606454563 606454563
581869530 581869530 769927573 769927573
218553778 218553778 492498128 492498128
75140563 75140563 855899301 855899301
691876984 691876984 852442779 852442779
212498866 212498866 493153757 493153757
106081764 106081764 555043341 555043341
775158853 775158853 845065867 845065867
236891489 236891489 551040421 551040421
429667737 429667737 558988329 558988329
670343070 670343070 987918339 987918339
823031034 823031034 841340730 841340730
437335687 437335687 509914472 509914472
378017525 378017525 510711631 510711631
455934793 455934793 572074216 572074216
331700056 331700056 787113508 787113508
920045136 920045136 936614375 936614375
728458032 728458032 769071408 769071408
257477451 257477451 493743646 493743646
663113418 663113418 988509989 988509989
160011558 160011558 531113944 531113944
116030898 116030898 586461026 586461026
240965135 240965135 446028608 446028608
452921013 452921013 753706332 753706332
57586033 57586033 167090359 167090359
603339233 603339233 655439748 655439748
530739194 530739194 891232894 891232894
115374723 115374723 292845498 292845498
284072855 284072855 503957119 503957119
660330279 660330279 751500776 751500776
500968822 500968822 565399979 565399979
23980955 23980955 911321924 911321924
977229826 977229826 979674336 979674336
5457131 5457131 51230111 51230111
46755562 46755562 510037544 510037544
683074405 683074405 782244057 782244057
912317209 912317209 935241815 935241815
532927126 532927126 601250713 601250713
985492158 985492158 991428154 991428154
408213322 408213322 832288907 832288907
122469189 122469189 468963358 468963358
80241039 80241039 200120137 200120137
818671963 818671963 976644071 976644071
307526321 307526321 878710684 878710684
844870893 844870893 850981473 850981473
28140862 28140862 152938404 152938404
642028328 642028328 681010519 681010519
615225090 615225090 760875192 760875192
44912761 44912761 376398098 376398098
101474059 101474059 169274098 169274098
667409037 667409037 864641980 864641980
396245926 396245926 579108415 579108415
517434961 517434961 537979799 537979799
894631519 894631519 943078701 943078701
366929907 366929907 647824129 647824129
440376324 440376324 962867482 962867482
31747806 31747806 964821565 964821565
465615521 465615521 912503634 912503634
46249921 46249921 850438555 850438555
975233412 975233412 999043246 999043246
696397447 696397447 997904106 997904106
223527738 223527738 795621946 795621946
372482143 372482143 939324983 939324983
301760911 301760911 623488914 623488914
908553141 908553141 911253928 911253928
850042256 850042256 929168697 929168697
91992118 91992118 832633613 832633613
130198924 130198924 806674949 806674949
369765070 369765070 660139210 660139210
184686349 184686349 471088684 471088684
883588524 883588524 931331554 931331554
613782243 613782243 764813948 764813948
485386300 485386300 600421006 600421006
632499481 632499481 930812573 930812573
835499308 835499308 924977639 924977639
314614012 314614012 711873871 711873871
348884583 348884583 598381730 598381730
172130074 172130074 372168877 372168877
849519387 849519387 882877536 882877536
770864448 770864448 893249826 893249826
300850613 300850613 319139987 319139987
970395258 970395258 975485992 975485992
891608547 891608547 967854813 967854813
480906518 480906518 980405384 980405384
469404816 469404816 821037304 821037304
243833505 243833505 428750028 428750028
800884715 800884715 945720222 945720222
851259367 851259367 986833088 986833088
733432160 733432160 738088083 738088083
448941301 448941301 833689064 833689064
35445659 35445659 808701468 808701468
258350874 258350874 944152467 944152467
837159563 837159563 881047361 881047361
321387744 321387744 932511684 932511684
11231068 11231068 538757261 538757261
928863767 928863767 966114193 966114193
568710267 568710267 809341753 809341753
440351690 440351690 621899653 621899653
586821013 586821013 894267623 894267623
834484806 834484806 864706489 864706489
324715927 324715927 969440958 969440958
117292313 117292313 920472101 920472101
208171183 208171183 631891431 631891431
403112208 403112208 454626807 454626807
923293768 923293768 975129132 975129132
493167671 493167671 709021394 709021394
697602832 697602832 800213407 800213407
242072540 242072540 833685693 833685693
777474293 777474293 907197983 907197983
261698187 261698187 998026521 998026521
552099106 552099106 845336245 845336245
111343122 111343122 477552603 477552603
29558278 29558278 528755248 528755248
856262526 856262526 962376509 962376509
174798157 174798157 726025725 726025725
942541595 942541595 952161824 952161824
209224163 209224163 353498147 353498147
936238710 936238710 974474042 974474042
400659447 400659447 552787559 552787559
687311454 687311454 787814314 787814314
981219573 981219573 985420526 985420526
126982365 126982365 703658270 703658270
308152714 308152714 435736516 435736516
701374275 701374275 750574737 750574737
838919075 838919075 866596524 866596524
501835291 501835291 884994121 884994121
256717421 256717421 662650015 662650015
644934962 644934962 751309546 751309546
622624854 622624854 694832735 694832735
751050135 751050135 990269624 990269624
724864265 724864265 820511749 820511749
750934932 750934932 961440154 961440154
557098868 557098868 882784559 882784559
939989689 939989689 960955775 960955775
794656709 794656709 797373040 797373040
461421521 461421521 895439713 895439713
933968743 933968743 935090940 935090940
390802153 390802153 653017072 653017072
780003593 780003593 947908284 947908284
632722767 632722767 841835475 841835475
735480983 735480983 800566924 800566924
302226832 302226832 894290637 894290637
53608766 53608766 551661277 551661277
949957496 949957496 995299258 995299258
16100714 16100714 733545133 733545133
919510549 919510549 942620380 942620380
831837386 831837386 877968860 877968860
564169139 564169139 736116886 736116886
955211338 955211338 999788684 999788684
546389472 546389472 567366864 567366864
766249495 766249495 991344048 991344048
524210536 524210536 911898190 911898190
499841951 499841951 877209380 877209380
290682458 290682458 923690178 923690178
82984845 82984845 504059263 504059263
940733952 940733952 978676300 978676300
181331919 181331919 763754294 763754294
745340650 745340650 894590079 894590079
23852435 23852435 107326807 107326807
645445858 645445858 926156840 926156840
117714756 117714756 991168381 991168381
561002232 561002232 953417151 953417151
810551441 810551441 876195388 876195388
8214391 8214391 670532512 670532512
165319269 165319269 757450514 757450514
48900588 48900588 650711477 650711477
815699695 815699695 957315563 957315563
952348965 952348965 993087882 993087882
761052571 761052571 839891435 839891435
885272879 885272879 899314290 899314290
406736662 406736662 793890855 793890855
764362582 764362582 853031400 853031400
724106061 724106061 926480264 926480264
907612200 907612200 942494939 942494939
907143021 907143021 977919182 977919182
502046578 502046578 761846002 761846002
237623779 237623779 765066569 765066569
105192000 105192000 567104605 567104605
444161628 444161628 948596083 948596083
116574943 116574943 870578712 870578712
79354821 79354821 179349714 179349714
998526686 998526686 999576112 999576112
170525772 170525772 855429539 855429539
511571207 511571207 750731450 750731450
929220444 929220444 944612150 944612150
957301098 957301098 973115633 973115633
666768804 666768804 841239390 841239390
623222610 623222610 695082510 695082510
815286031 815286031 999359377 999359377
330858316 330858316 720042611 720042611
222503628 222503628 555525359 555525359
687754022 687754022 967712875 967712875
683962183 683962183 943110319 943110319
563851757 563851757 980466157 980466157
139502636 139502636 564871031 564871031
451889645 451889645 748705720 748705720
557220970 557220970 875186894 875186894
55165620 55165620 823417386 823417386
350926381 350926381 729155554 729155554
38598414 38598414 752896466 752896466
253345506 253345506 555791781 555791781
844725001 844725001 871611356 871611356
770398007 770398007 930172515 930172515
764865010 764865010 965419350 965419350
691682071 691682071 874588461 874588461
784139349 784139349 998387930 998387930
81362352 81362352 469109829 469109829
354422272 354422272 890573562 890573562
259862895 259862895 669694836 669694836
997753343 997753343 998917980 998917980
864301058 864301058 983689932 983689932
362831520 362831520 688523884 688523884
342915668 342915668 791390752 791390752
463542127 463542127 519825220 519825220
277824148 277824148 989775687 989775687
112622394 112622394 139202452 139202452
789820462 789820462 887954724 887954724
176987662 176987662 424737534 424737534
104731086 104731086 215121386 215121386
495486263 495486263 690249857 690249857
718190947 718190947 865998868 865998868
670401859 670401859 844518126 844518126
582144537 582144537 989445303 989445303
544851454 544851454 871298035 871298035
999712349 999712349 999836700 999836700
402666614 402666614 597026627 597026627
968402396 968402396 968440323 968440323
930358007 930358007 951886960 951886960
920403843 920403843 938673791 938673791
365840656 365840656 893424647 893424647
957906304 957906304 967583763 967583763
736714635 736714635 835536367 835536367
630091582 630091582 699920014 699920014
563070583 563070583 641598530 641598530
576925035 576925035 853183552 853183552
52369697 52369697 887907227 887907227
807995381 807995381 885140862 885140862
712406550 712406550 783784327 783784327
353989127 353989127 873553532 873553532
894397729 894397729 912013089 912013089
601400336 601400336 926672187 926672187
586319698 586319698 924406629 924406629
890787260 890787260 927841508 927841508
524096756 524096756 633555011 633555011
476436983 476436983 864499924 864499924
722348437 722348437 857552545 857552545
10771696 10771696 176908341 176908341
624851969 624851969 691547807 691547807
782137875 782137875 988240653 988240653
846267974 846267974 915803095 915803095
636371469 636371469 764988692 764988692
934593968 934593968 970629294 970629294
919584971 919584971 959691075 959691075
354852045 354852045 845031441 845031441
536756602 536756602 565922445 565922445
137032042 137032042 856706756 856706756
351481992 351481992 411928031 411928031
934780051 934780051 936941839 936941839
955191200 955191200 980911153 980911153
4399254 4399254 633950072 633950072
876042160 876042160 977488775 977488775
743705343 743705343 963848182 963848182
630863078 630863078 756556660 756556660
797466268 797466268 971408672 971408672
531305645 531305645 630122711 630122711
792239993 792239993 797085768 797085768
780755380 780755380 956183499 956183499
335282917 335282917 894919658 894919658
814099431 814099431 891897217 891897217
415657834 415657834 484329096 484329096
213278834 213278834 769005676 769005676
576753879 576753879 601860251 601860251
903609284 903609284 911513931 911513931
324059705 324059705 378415724 378415724
742989705 742989705 833223176 833223176
518847964 518847964 907017339 907017339
599734446 599734446 778141648 778141648
807028046 807028046 910993463 910993463
978427744 978427744 978884545 978884545
924203356 924203356 979610815 979610815
807787277 807787277 845269209 845269209
48819730 48819730 915766686 915766686
803916896 803916896 976337566 976337566
417468094 417468094 500026395 500026395
620752199 620752199 623548885 623548885
82541548 82541548 364986331 364986331
300763376 300763376 594542635 594542635
665065322 665065322 711970808 711970808
83188678 83188678 631921654 631921654
817206340 817206340 937773429 937773429
838491000 838491000 976718696 976718696
558198472 558198472 963814197 963814197
269776625 269776625 598584205 598584205
747454595 747454595 947050894 947050894
581641312 581641312 679929116 679929116
799855681 799855681 822702268 822702268
497128753 497128753 860833464 860833464
825028624 825028624 873710283 873710283
465209873 465209873 607854813 607854813
206731068 206731068 208872161 208872161
808687853 808687853 889011979 889011979
965329491 965329491 983947475 983947475
952029938 952029938 952970442 952970442
476903713 476903713 892897769 892897769
875807885 875807885 898613620 898613620
29656756 29656756 328077152 328077152
731503467 731503467 984433336 984433336
843264857 843264857 896771231 896771231
541583481 541583481 866727277 866727277
240067228 240067228 943899487 943899487
167759845 167759845 826003199 826003199
486163787 486163787 671912578 671912578
803189530 803189530 883137457 883137457
675533170 675533170 861634521 861634521
378512583 378512583 652046505 652046505
756486751 756486751 893757942 893757942
379110615 379110615 426380314 426380314
875894431 875894431 972540448 972540448
92582521 92582521 758401407 758401407
771990014 771990014 906342679 906342679
556986905 556986905 922646350 922646350
476514697 476514697 658589649 658589649
233016163 233016163 972035696 972035696
722524559 722524559 747877945 747877945
115981126 115981126 354779333 354779333
176408986 176408986 297128414 297128414
334603758 334603758 911260167 911260167
232459386 232459386 376741259 376741259
733113032 733113032 813083042 813083042
997665850 997665850 998069549 998069549
552044161 552044161 576341165 576341165
810429479 810429479 896790062 896790062
56174855 56174855 407089816 407089816
106143439 106143439 391778415 391778415
552485765 552485765 696122113 696122113
546695679 546695679 768875876 768875876
291945 291945 120380541 120380541
204870851 204870851 282445064 282445064
438018401 438018401 761739197 761739197
191290217 191290217 482663719 482663719
340162904 340162904 859642295 859642295
55444350 55444350 749225642 749225642
162676861 162676861 536831122 536831122
929003470 929003470 941482955 941482955
585309756 585309756 608095125 608095125
548647014 548647014 692387842 692387842
95380801 95380801 512631120 512631120
43750548 43750548 432288172 432288172
184146299 184146299 486489827 486489827
604464357 604464357 891868666 891868666
676358678 676358678 867101934 867101934
676287782 676287782 973397499 973397499
892945791 892945791 927211671 927211671
993731170 993731170 998166394 998166394
855250787 855250787 858000669 858000669
101294825 101294825 104312167 104312167
28916399 28916399 792853538 792853538
5743686 5743686 125786383 125786383
165935505 165935505 575288719 575288719
557311815 557311815 841372656 841372656
130422644 130422644 203260697 203260697
306863096 306863096 953847490 953847490
181388038 181388038 846004389 846004389
584879015 584879015 771406595 771406595
443456053 443456053 810307597 810307597
41593056 41593056 344140870 344140870
532072492 532072492 741530642 741530642
694866801 694866801 868525008 868525008
907755354 907755354 963674976 963674976
537107558 537107558 776984932 776984932
715319147 715319147 792746657 792746657
624573966 624573966 988013401 988013401
512415051 512415051 877466471 877466471
226770931 226770931 422305156 422305156
14486825 14486825 616981729 616981729
286148325 286148325 398004333 398004333
467199089 467199089 740591124 740591124
408191726 408191726 427419215 427419215
257312208 257312208 499680609 499680609
56629086 56629086 113191295 113191295
817151795 817151795 895019896 895019896
572475584 572475584 768662282 768662282
50426823 50426823 604636625 604636625
333676769 333676769 982572782 982572782
999175162 999175162 999536504 999536504
839497424 839497424 869464607 869464607
771720567 771720567 837410145 837410145
416355543 416355543 766913963 766913963
821702444 821702444 886978693 886978693
41194118 41194118 136299573 136299573
249755463 249755463 419964316 419964316
534998695 534998695 771046150 771046150
100408627 100408627 356332588 356332588
972634954 972634954 985705867 985705867
361932191 361932191 767274702 767274702
998524858 998524858 999870541 999870541
53273719 53273719 490030706 490030706
392653957 392653957 996774724 996774724
388109543 388109543 947499143 947499143
596010359 596010359 786995038 786995038
305874782 305874782 849131926 849131926
797876638 797876638 810400195 810400195
37098376 37098376 162295826 162295826
231697734 231697734 644385609 644385609
10362962 10362962 780185691 780185691
349729789 349729789 959188258 959188258
512144361 512144361 938153260 938153260
173998735 173998735 539892974 539892974
946458043 946458043 957892058 957892058
100896522 100896522 867635300 867635300
126655603 126655603 549967983 549967983
907947707 907947707 937381970 937381970
55815167 55815167 597883059 597883059
375992366 375992366 800782084 800782084
913110925 913110925 967572727 967572727
95448881 95448881 836495810 836495810
926157704 926157704 960058389 960058389
668594385 668594385 843959106 843959106
655683487 655683487 843381912 843381912
546645850 546645850 616909423 616909423
916383933 916383933 994489144 994489144
854284889 854284889 941095007 941095007
837098257 837098257 868979877 868979877
96002204 96002204 661062198 661062198
800286215 800286215 906237925 906237925
456374832 456374832 468373732 468373732
461446732 461446732 746997509 746997509
65882209 65882209 835702042 835702042
705949645 705949645 873290926 873290926
679264701 679264701 963978919 963978919
157618103 157618103 738576161 738576161
621285905 621285905 987553351 987553351
785883767 785883767 917090175 917090175
838273129 838273129 870044561 870044561
208395706 208395706 673747274 673747274
849776914 849776914 896811156 896811156
303957101 303957101 515565908 515565908
289249178 289249178 957473501 957473501
831550142 831550142 926309529 926309529
223083214 223083214 454030185 454030185
956520984 956520984 998617719 998617719
515418299 515418299 909365755 909365755
648426282 648426282 888016389 888016389
139997357 139997357 762785153 762785153
59565535 59565535 461742355 461742355
640203057 640203057 671281655 671281655
367756646 367756646 919832523 919832523
490323989 490323989 817799926 817799926
358154795 358154795 589258671 589258671
670642790 670642790 790377755 790377755
671144410 671144410 711339050 711339050
963870320 963870320 967036567 967036567
779602786 779602786 780313064 780313064
402390465 402390465 671837496 671837496
286040303 286040303 994421448 994421448
118655269 118655269 932580424 932580424
257270766 257270766 396641328 396641328
691051178 691051178 787093603 787093603
130846988 130846988 185800463 185800463
400256925 400256925 877452565 877452565
118166071 118166071 750588309 750588309
364009610 364009610 795846728 795846728
567064218 567064218 848387120 848387120
723321151 723321151 909498129 909498129
91932835 91932835 401026136 401026136
593496264 593496264 947441485 947441485
540060672 540060672 682118901 682118901
132863347 132863347 922015730 922015730
408807836 408807836 773403209 773403209
647426764 647426764 916164465 916164465
531031974 531031974 625170406 625170406
78058401 78058401 880156881 880156881
371618698 371618698 844408301 844408301
232528383 232528383 379943123 379943123
141782004 141782004 972958387 972958387
416010546 416010546 756146868 756146868
124932819 124932819 370369750 370369750
793742792 793742792 923289350 923289350
161965395 161965395 472526997 472526997
772208013 772208013 983659145 983659145
741861345 741861345 913253182 913253182
804818319 804818319 883034965 883034965
3424810 3424810 227904566 227904566
697853978 697853978 899672245 899672245
42215195 42215195 371825045 371825045
553898684 553898684 962678237 962678237
672722657 672722657 712409371 712409371
685832258 685832258 828752454 828752454
719278314 719278314 786909418 786909418
982678712 982678712 984558134 984558134
419291617 419291617 962876023 962876023
451473260 451473260 584737684 584737684
52708789 52708789 686617520 686617520
138048234 138048234 945144167 945144167
728353681 728353681 795717539 795717539
145763584 145763584 206382978 206382978
66243556 66243556 886044090 886044090
924068539 924068539 961232930 961232930
173846105 173846105 905254280 905254280
633285735 633285735 844055604 844055604
743354847 743354847 974207474 974207474
996119442 996119442 997193935 997193935
291022498 291022498 987978612 987978612
226877704 226877704 485780635 485780635
365629455 365629455 982625395 982625395
139766999 139766999 718528483 718528483
664280275 664280275 812603300 812603300
418619979 418619979 678018047 678018047
904580827 904580827 929136529 929136529
637539826 637539826 677080433 677080433
213645140 213645140 738699793 738699793
312182681 312182681 397866933 397866933
542209196 542209196 926891983 926891983
834496588 834496588 923606885 923606885
619041422 619041422 880924293 880924293
235000921 235000921 870335517 870335517
123871208 123871208 472481882 472481882
422341964 422341964 472751035 472751035
710010600 710010600 832647084 832647084
443800051 443800051 638365797 638365797
889640697 889640697 927331810 927331810
848524890 848524890 882161153 882161153
615401674 615401674 994263780 994263780
268146127 268146127 661059979 661059979
40069191 40069191 293018457 293018457
40732383 40732383 901177814 901177814
147869852 147869852 827263878 827263878
709209942 709209942 989082381 989082381
413506104 413506104 532428162 532428162
338944066 338944066 513451606 513451606
338211527 338211527 925874388 925874388
750435311 750435311 884301408 884301408
425959734 425959734 587764652 587764652
538293227 538293227 588746659 588746659
54764466 54764466 737984009 737984009
167103747 167103747 676014875 676014875
723615657 723615657 892997171 892997171
962012995 962012995 979385811 979385811
327046598 327046598 823172105 823172105
986044921 986044921 987093820 987093820
222919159 222919159 718334270 718334270
181515697 181515697 835207036 835207036
785473386 785473386 868060235 868060235
377347129 377347129 445329192 445329192
431274122 431274122 664478370 664478370
882542749 882542749 890443913 890443913
894804742 894804742 921366161 921366161
25382187 25382187 484211180 484211180
48626633 48626633 237575707 237575707
587555696 587555696 775035461 775035461
128320258 128320258 696661712 696661712
37890616 37890616 840595386 840595386
781881373 781881373 877423794 877423794
482908561 482908561 629016307 629016307
265336263 265336263 690090556 690090556
65021127 65021127 855582854 855582854
921683437 921683437 932210690 932210690
489732200 489732200 633397527 633397527
606856636 606856636 938757421 938757421
820244032 820244032 999280386 999280386
166677921 166677921 662082134 662082134
712591709 712591709 993110300 993110300
717099337 717099337 875520653 875520653
756373004 756373004 912131818 912131818
639163297 639163297 957090355 957090355
138149337 138149337 367314423 367314423
447413975 447413975 768405151 768405151
124497810 124497810 356907541 356907541
735763542 735763542 903899974 903899974
205750595 205750595 711832364 711832364
124830413 124830413 633191495 633191495
381451322 381451322 950257316 950257316
366551591 366551591 406125704 406125704
243557635 243557635 451884611 451884611
725018515 725018515 930796883 930796883
651462509 651462509 865219912 865219912
385298300 385298300 437374167 437374167
131825282 131825282 323154276 323154276
189677969 189677969 929507956 929507956
296222353 296222353 699220662 699220662
709784254 709784254 867762836 867762836
609678631 609678631 991319108 991319108
585240368 585240368 959495676 959495676
552692497 552692497 736775734 736775734
775448660 775448660 805844252 805844252
427587675 427587675 683389545 683389545
184842967 184842967 343331727 343331727
291377234 291377234 352664046 352664046
725796519 725796519 965207188 965207188
955942788 955942788 982972846 982972846
981549295 981549295 993816513 993816513
26726334 26726334 792464783 792464783
281437213 281437213 746786919 746786919
298551820 298551820 969428486 969428486
55551455 55551455 212990317 212990317
351119036 351119036 845128153 845128153
189494048 189494048 775051640 775051640
714620251 714620251 823331040 823331040
476554255 476554255 776770618 776770618
43982005 43982005 707720564 707720564
692420631 692420631 832126918 832126918
150031575 150031575 846668436 846668436
105949159 105949159 790302784 790302784
28110607 28110607 399271044 399271044
832991595 832991595 896597153 896597153
970163178 970163178 995274688 995274688
524104656 524104656 723657810 723657810
534438196 534438196 701100728 701100728
587667843 587667843 926671005 926671005
309090299 309090299 667551167 667551167
392535089 392535089 827787323 827787323
512291980 512291980 903131446 903131446
79889095 79889095 736764866 736764866
959862899 959862899 965819423 965819423
315719026 315719026 755982641 755982641
636186750 636186750 685553502 685553502
265015200 265015200 431138972 431138972
285829817 285829817 394245959 394245959
447207420 447207420 463951645 463951645
892236402 892236402 980777980 980777980
957910645 957910645 972898255 972898255
28255285 28255285 803390237 803390237
427562550 427562550 790133065 790133065
573083600 573083600 787904447 787904447
7084462 7084462 694979295 694979295
814408271 814408271 958911590 958911590
104863368 104863368 508543067 508543067
372204544 372204544 864343716 864343716
737664435 737664435 741682837 741682837
728256624 728256624 741920578 741920578
712064859 712064859 732557201 732557201
589639275 589639275 630530837 630530837
790085869 790085869 812704654 812704654
330349567 330349567 979186550 979186550
616928534 616928534 665520806 665520806
479273593 479273593 653661852 653661852
692526019 692526019 955879230 955879230
905730149 905730149 959344618 959344618
400152097 400152097 515472179 515472179
172457872 172457872 285871369 285871369
684716189 684716189 743522531 743522531
611152648 611152648 792796391 792796391
784468197 784468197 860687585 860687585
171318554 171318554 257321150 257321150
415317476 415317476 491736568 491736568
170017106 170017106 424964931 424964931
922068425 922068425 945711176 945711176
380129918 380129918 567838135 567838135
810221055 810221055 877079829 877079829
893243563 893243563 895720805 895720805
924986165 924986165 962020280 962020280
81798949 81798949 498688956 498688956
584215895 584215895 585863506 585863506
314140794 314140794 505794591 505794591
900535185 900535185 988711569 988711569
905271414 905271414 932620488 932620488
524678738 524678738 658826945 658826945
523128870 523128870 941255266 941255266
267364678 267364678 343393831 343393831
679573465 679573465 926156309 926156309
38692186 38692186 548037450 548037450
540078362 540078362 618449838 618449838
255995579 255995579 578143106 578143106
414073526 414073526 754568992 754568992
999742166 999742166 999843607 999843607
24639675 24639675 669275186 669275186
113595481 113595481 527431187 527431187
883969142 883969142 955487073 955487073
820804911 820804911 945804855 945804855
222752883 222752883 594474558 594474558
509804166 509804166 794114984 794114984
243465344 243465344 795945437 795945437
635981004 635981004 667670435 667670435
188770218 188770218 734880360 734880360
501573549 501573549 584438008 584438008
778379325 778379325 973763344 973763344
487360533 487360533 570229978 570229978
452867014 452867014 675310567 675310567
434217011 434217011 799146585 799146585
755726611 755726611 961941830 961941830
776822643 776822643 901226725 901226725
882105905 882105905 989857611 989857611
919105154 919105154 963476974 963476974
325367916 325367916 883154484 883154484
488351053 488351053 839834749 839834749
419449426 419449426 826598559 826598559
481223425 481223425 590787459 590787459
990461360 990461360 991222882 991222882
304382475 304382475 347223097 347223097
36626834 36626834 499259682 499259682
361703960 361703960 899609077 899609077
266161733 266161733 335771281 335771281
291713557 291713557 370767502 370767502
886411095 886411095 940995712 940995712
178239024 178239024 895849279 895849279
68918677 68918677 173412120 173412120
753813460 753813460 784700664 784700664
472311564 472311564 839782691 839782691
439476143 439476143 633902705 633902705
525724423 525724423 919147656 919147656
811475887 811475887 822358503 822358503
187620886 187620886 591604589 591604589
564468992 564468992 582545440 582545440
761613316 761613316 930417577 930417577
43816462 43816462 321212182 321212182
957736927 957736927 979036012 979036012
781717128 781717128 844059629 844059629
696158195 696158195 932871718 932871718
390304602 390304602 716473754 716473754
376862158 376862158 853927843 853927843
258495153 258495153 837118294 837118294
147830844 147830844 254337068 254337068
810641914 810641914 965952247 965952247
822067531 822067531 926957124 926957124
534280162 534280162 621395468 621395468
447802952 447802952 972484985 972484985
415670359 415670359 575888365 575888365
122873279 122873279 667107966 667107966
939828356 939828356 966395911 966395911
706905469 706905469 938370934 938370934
743597783 743597783 884381676 884381676
751433361 751433361 970043645 970043645
336919294 336919294 467083285 467083285
2093894 2093894 927068811 927068811
875142116 875142116 978526735 978526735
160296745 160296745 986268160 986268160
380344248 380344248 595449809 595449809
209427720 209427720 283817409 283817409
224562661 224562661 323835933 323835933
570244336 570244336 907371485 907371485
107206426 107206426 605134310 605134310
848172077 848172077 921103447 921103447
883680579 883680579 892591268 892591268
259147597 259147597 856948303 856948303
86122893 86122893 90469215 90469215
427076636 427076636 856371161 856371161
793654885 793654885 795093441 795093441
672691624 672691624 740361601 740361601
938927480 938927480 987583387 987583387
995202621 995202621 997477232 997477232
633934771 633934771 866960778 866960778
840568681 840568681 878941929 878941929
219811651 219811651 663751957 663751957
504689145 504689145 690292721 690292721
43042710 43042710 544010247 544010247
489512953 489512953 950051334 950051334
718180695 718180695 739442325 739442325
239136951 239136951 249537179 249537179
337500789 337500789 792747214 792747214
876390079 876390079 921252171 921252171
141542427 141542427 606923405 606923405
329935839 329935839 476671968 476671968
422769848 422769848 857202644 857202644
293408036 293408036 985726093 985726093
493596663 493596663 953836676 953836676
480421082 480421082 983386504 983386504
936603335 936603335 937095054 937095054
249699983 249699983 369736987 369736987
586478932 586478932 662521940 662521940
94916367 94916367 322667041 322667041
939633419 939633419 964466137 964466137
142146664 142146664 448355216 448355216
923111577 923111577 992682544 992682544
715372518 715372518 927367115 927367115
714235883 714235883 908041883 908041883
430233111 430233111 824347603 824347603
450993198 450993198 996872451 996872451
121977032 121977032 418835009 418835009
563488207 563488207 593860476 593860476
408598789 408598789 739738585 739738585
582428796 582428796 825001934 825001934
783535900 783535900 819943265 819943265
141409568 141409568 420394162 420394162
444458137 444458137 629452538 629452538
79285738 79285738 626963343 626963343
833865290 833865290 905350210 905350210
385898053 385898053 981891720 981891720
452976187 452976187 669992720 669992720
397616352 397616352 539380063 539380063
924893626 924893626 957261688 957261688
962748839 962748839 974660511 974660511
35459412 35459412 801358392 801358392
521385926 521385926 621717505 621717505
575647445 575647445 633642681 633642681
515452332 515452332 894590433 894590433
773542219 773542219 922747582 922747582
433542917 433542917 813061172 813061172
576929538 576929538 788109032 788109032
217584318 217584318 557732891 557732891
263629192 263629192 332077808 332077808
493172484 493172484 615244828 615244828
703861162 703861162 756598288 756598288
157470532 157470532 519185933 519185933
639070580 639070580 670994026 670994026
46571052 46571052 753604753 753604753
711300148 711300148 780227030 780227030
895901095 895901095 957832530 957832530
326392950 326392950 770970233 770970233
414721763 414721763 918674151 918674151
854649864 854649864 858756034 858756034
634960974 634960974 820148407 820148407
899398646 899398646 922390305 922390305
863406483 863406483 885682690 885682690
846918798 846918798 866537599 866537599
785587617 785587617 843682985 843682985
678927197 678927197 821808360 821808360
465844388 465844388 494629371 494629371
77217071 77217071 832147543 832147543
471337993 471337993 605243708 605243708
927916561 927916561 940606434 940606434
867513981 867513981 944781078 944781078
25382226 25382226 949120536 949120536
456489965 456489965 947262140 947262140
513728381 513728381 999416739 999416739
878730630 878730630 904285483 904285483
331538015 331538015 838999735 838999735
822952373 822952373 879317236 879317236
571319558 571319558 793804885 793804885
414117927 414117927 473059337 473059337
159692223 159692223 662170377 662170377
519232457 519232457 905349538 905349538
386912278 386912278 775187747 775187747
769316040 769316040 874083070 874083070
593194201 593194201 897914346 897914346
756740754 756740754 887527010 887527010
328318484 328318484 427064240 427064240
516069330 516069330 593687799 593687799
460417813 460417813 922261746 922261746
923821175 923821175 967786347 967786347
671556712 671556712 986668856 986668856
278677421 278677421 997491983 997491983
469195739 469195739 601286947 601286947
171768288 171768288 690224054 690224054
268647035 268647035 897356869 897356869
308694719 308694719 916180961 916180961
158331028 158331028 448231189 448231189
262766390 262766390 856567366 856567366
420222388 420222388 960680384 960680384
375778674 375778674 479264629 479264629
659541672 659541672 891548659 891548659
267291360 267291360 820648247 820648247
366653308 366653308 909242566 909242566
842132013 842132013 876946393 876946393
795889021 795889021 952751927 952751927
760543046 760543046 958825760 958825760
98199865 98199865 582936402 582936402
868705625 868705625 943022705 943022705
31928445 31928445 347615517 347615517
210003153 210003153 811899601 811899601
811677781 811677781 868207808 868207808
844159325 844159325 860801301 860801301
704610575 704610575 897726047 897726047
121458664 121458664 318627217 318627217
29939767 29939767 46491719 46491719
470746785 470746785 841978642 841978642
598816923 598816923 669163643 669163643
526781171 526781171 933775422 933775422
839694920 839694920 956104907 956104907
577920909 577920909 958111985 958111985
687041674 687041674 847597375 847597375
734247003 734247003 973864397 973864397
78072815 78072815 691425216 691425216
313578122 313578122 767073585 767073585
607203907 607203907 935339091 935339091
975902855 975902855 992575108 992575108
234104468 234104468 471446057 471446057
581542399 581542399 913695877 913695877
804162351 804162351 869798197 869798197
574162911 574162911 830328569 830328569
895795104 895795104 940552580 940552580
942547540 942547540 996376657 996376657
854958260 854958260 928398481 928398481
791556300 791556300 805465406 805465406
9136250 9136250 703932893 703932893
998299634 998299634 999858333 999858333
42289212 42289212 844499686 844499686
708568500 708568500 780382924 780382924
283807370 283807370 481259106 481259106
810277696 810277696 897009669 897009669
287061295 287061295 513905130 513905130
818390786 818390786 925639551 925639551
408691512 408691512 971334826 971334826
458445478 458445478 584713890 584713890
794970867 794970867 942997450 942997450
743773467 743773467 748976643 748976643
678921709 678921709 875873845 875873845
506046605 506046605 860760102 860760102
720502002 720502002 954607847 954607847
996767849 996767849 997326888 997326888
434866704 434866704 441235920 441235920
912834908 912834908 967517260 967517260
720303764 720303764 825947989 825947989
760268627 760268627 948121554 948121554
141605642 141605642 659886401 659886401
609747835 609747835 614486065 614486065
540552511 540552511 711434305 711434305
602753089 602753089 793114429 793114429
633786945 633786945 682181401 682181401
430398803 430398803 554261314 554261314
912797277 912797277 942661303 942661303
889727388 889727388 935951553 935951553
548115231 548115231 851937668 851937668
812198219 812198219 945188919 945188919
376842581 376842581 479640809 479640809
397729739 397729739 686460359 686460359
571409164 571409164 616966740 616966740
842243019 842243019 931752732 931752732
600402320 600402320 923910837 923910837
735619894 735619894 944740376 944740376
584064366 584064366 812090208 812090208
292755259 292755259 553431651 553431651
843936885 843936885 858338996 858338996
703584326 703584326 878006651 878006651
245441455 245441455 610508722 610508722
32653316 32653316 337255080 337255080
912336236 912336236 930845968 930845968
879418210 879418210 891426151 891426151
600920375 600920375 901459878 901459878
580808845 580808845 964443413 964443413
942024157 942024157 999164858 999164858
12093682 12093682 507287068 507287068
622904684 622904684 923507268 923507268
699798847 699798847 852979910 852979910
749955377 749955377 956471922 956471922
311754591 311754591 872555827 872555827
645724600 645724600 855285439 855285439
397691008 397691008 984029162 984029162
488351439 488351439 557941302 557941302
895304464 895304464 966816540 966816540
84303234 84303234 906429360 906429360
470767802 470767802 651585790 651585790
440100895 440100895 451333775 451333775
454133357 454133357 517431824 517431824
495950899 495950899 924771441 924771441
772464725 772464725 864667234 864667234
501962890 501962890 535166478 535166478
450114015 450114015 635809289 635809289
737015602 737015602 781816446 781816446
723142071 723142071 874115508 874115508
305866103 305866103 635753626 635753626
608783820 608783820 648889634 648889634
925447655 925447655 929286495 929286495
295405386 295405386 753954741 753954741
150640718 150640718 754408222 754408222
578932383 578932383 693918001 693918001
685621179 685621179 940327201 940327201
433685366 433685366 983810635 983810635
830042744 830042744 843611642 843611642
196392637 196392637 748029745 748029745
873976340 873976340 969852127 969852127
663436961 663436961 723377828 723377828
851220828 851220828 924594589 924594589
367985808 367985808 624884005 624884005
664359004 664359004 684232987 684232987
710975797 710975797 969524505 969524505
95727202 95727202 921316872 921316872
635604095 635604095 922891518 922891518
472413179 472413179 496435538 496435538
697392026 697392026 756246184 756246184
885415155 885415155 889156740 889156740
489102066 489102066 912068084 912068084
292391512 292391512 307974348 307974348
808900150 808900150 982224944 982224944
665343606 665343606 753476000 753476000
90852946 90852946 259419706 259419706
328892123 328892123 912688313 912688313
563860851 563860851 595107973 595107973
245830227 245830227 601701560 601701560
98039558 98039558 258810307 258810307
391714028 391714028 521273936 521273936
204031928 204031928 878273194 878273194
544907251 544907251 646098111 646098111
166857590 166857590 386474497 386474497
842948596 842948596 955571406 955571406
341715822 341715822 823085897 823085897
416595644 416595644 819780571 819780571
135350283 135350283 984628279 984628279
331290458 331290458 676599932 676599932
324702460 324702460 417408919 417408919
304675352 304675352 837847003 837847003
286170412 286170412 937415524 937415524
71052934 71052934 919411559 919411559
998701258 998701258 999854828 999854828
879226223 879226223 902875218 902875218
410603329 410603329 805574631 805574631
626992353 626992353 798738753 798738753
652479808 652479808 824250369 824250369
677646888 677646888 803704152 803704152
244471987 244471987 545014766 545014766
276975569 276975569 764266502 764266502
519272647 519272647 855651141 855651141
493729195 493729195 604853563 604853563
213278185 213278185 999761075 999761075
439377601 439377601 987624954 987624954
986947526 986947526 988392156 988392156
849538400 849538400 885576564 885576564
822217547 822217547 833664436 833664436
26897686 26897686 808406450 808406450
324390565 324390565 716680316 716680316
618501808 618501808 776188964 776188964
801028418 801028418 988843169 988843169
662641722 662641722 714318521 714318521
156700109 156700109 372588223 372588223
173888258 173888258 586449291 586449291
84746804 84746804 585901334 585901334
694587284 694587284 873273840 873273840
635581349 635581349 822909135 822909135
808113086 808113086 962107383 962107383
426665612 426665612 933790807 933790807
529963149 529963149 969555141 969555141
674605205 674605205 794030528 794030528
675040333 675040333 821745686 821745686
880338607 880338607 904815022 904815022
831895180 831895180 987941474 987941474
204761350 204761350 618017933 618017933
616526870 616526870 696913429 696913429
846004999 846004999 861549901 861549901
830490361 830490361 986518863 986518863
788955487 788955487 966872936 966872936
990431873 990431873 993416177 993416177
758875131 758875131 863859007 863859007
372938556 372938556 910848763 910848763
992846856 992846856 995473122 995473122
390399735 390399735 487940699 487940699
334305267 334305267 390694752 390694752
810273470 810273470 839831733 839831733
657869162 657869162 683973634 683973634
546977503 546977503 647119506 647119506
300571480 300571480 386424988 386424988
775907046 775907046 858703701 858703701
184001516 184001516 247675263 247675263
48203169 48203169 210247483 210247483
349882513 349882513 444735470 444735470
729407772 729407772 773251622 773251622
85892598 85892598 912576885 912576885
53508773 53508773 737317801 737317801
574866438 574866438 795897212 795897212
477024457 477024457 888350836 888350836
70341616 70341616 244969293 244969293
966912340 966912340 989456042 989456042
980197408 980197408 991210330 991210330
927771476 927771476 965501617 965501617
248552515 248552515 900250162 900250162
443062037 443062037 944746550 944746550
373635910 373635910 432293775 432293775
321296933 321296933 747077522 747077522
26400598 26400598 374140272 374140272
787354449 787354449 863535093 863535093
846209504 846209504 956952882 956952882
781690533 781690533 819563889 819563889
58676114 58676114 169373395 169373395
359292782 359292782 677970006 677970006
509796439 509796439 960633702 960633702
732051515 732051515 743914903 743914903
917491549 917491549 922723959 922723959
25512151 25512151 742435541 742435541
461986066 461986066 709520835 709520835
40542799 40542799 878716355 878716355
691492129 691492129 738883418 738883418
54461681 54461681 245560042 245560042
171641977 171641977 824124631 824124631
117583433 117583433 118266963 118266963
345038150 345038150 431301016 431301016
727509798 727509798 746006962 746006962
735016181 735016181 915399558 915399558
858738066 858738066 974764597 974764597
505621554 505621554 653450911 653450911
440795357 440795357 814903169 814903169
980707052 980707052 998074260 998074260
244664721 244664721 551789934 551789934
224262223 224262223 612456947 612456947
812175742 812175742 990667505 990667505
625924809 625924809 832460506 832460506
595727279 595727279 850740970 850740970
792349701 792349701 858443281 858443281
662760050 662760050 845305826 845305826
450657521 450657521 827201216 827201216
189936979 189936979 780990453 780990453
736053690 736053690 900668432 900668432
134587680 134587680 734312136 734312136
763265998 763265998 850098212 850098212
619292645 619292645 893688563 893688563
223286744 223286744 741411773 741411773
744382192 744382192 925038951 925038951
21052871 21052871 164158035 164158035
509449933 509449933 955740095 955740095
638310599 638310599 776371639 776371639
493884746 493884746 790484403 790484403
699196740 699196740 880747464 880747464
719592308 719592308 847341288 847341288
133222125 133222125 386803809 386803809
201304983 201304983 791783004 791783004
186005678 186005678 318031120 318031120
539248449 539248449 899183036 899183036
587204276 587204276 873656590 873656590
672711998 672711998 891738583 891738583
807806060 807806060 998333523 998333523
524092316 524092316 840102028 840102028
592983683 592983683 967439391 967439391
631756712 631756712 851592882 851592882
302885606 302885606 456843886 456843886
165389806 165389806 318579120 318579120
360534723 360534723 717190759 717190759
818946620 818946620 949932941 949932941
116547717 116547717 573865608 573865608
299969438 299969438 637634644 637634644
283732955 283732955 331718291 331718291
141206626 141206626 940631730 940631730
419986352 419986352 496517115 496517115
899472404 899472404 987360402 987360402
613162035 613162035 922587243 922587243
970523010 970523010 993396874 993396874
710150863 710150863 949710220 949710220
28886713 28886713 827805489 827805489
897930291 897930291 948790793 948790793
496154373 496154373 517936821 517936821
732403787 732403787 785562941 785562941
848104180 848104180 931068367 931068367
183827524 183827524 592320466 592320466
558282322 558282322 601048990 601048990
701251723 701251723 952122008 952122008
56640557 56640557 329692529 329692529
519211725 519211725 533510643 533510643
593974994 593974994 687815716 687815716
937879031 937879031 973295197 973295197
619106253 619106253 881690298 881690298
647502390 647502390 744866913 744866913
48908267 48908267 639026261 639026261
204656888 204656888 570040018 570040018
25724731 25724731 773480711 773480711
213767400 213767400 876749968 876749968
648340743 648340743 989640375 989640375
968061940 968061940 978791037 978791037
15595999 15595999 573620049 573620049
987085130 987085130 991649854 991649854
78381454 78381454 302128965 302128965
652650326 652650326 687909573 687909573
309844257 309844257 890470344 890470344
275538372 275538372 807200542 807200542
647634662 647634662 981511312 981511312
209674115 209674115 877600783 877600783
842155626 842155626 930077397 930077397
699533503 699533503 784056524 784056524
480879737 480879737 770325097 770325097
689422565 689422565 888662070 888662070
323406113 323406113 453084615 453084615
486476450 486476450 967898821 967898821
244786095 244786095 686219248 686219248
105611235 105611235 110153252 110153252
774884527 774884527 883434366 883434366
273517013 273517013 593804224 593804224
1623022 1623022 810270336 810270336
496921829 496921829 806772807 806772807
475171450 475171450 917299235 917299235
522028225 522028225 685522478 685522478
97573536 97573536 716275111 716275111
96201812 96201812 565412810 565412810
260958700 260958700 403639175 403639175
660425164 660425164 954730568 954730568
759939884 759939884 815490420 815490420
337963671 337963671 745540719 745540719
276169837 276169837 802333629 802333629
362644321 362644321 704217772 704217772
332444411 332444411 856524282 856524282
615311894 615311894 835287890 835287890
399227235 399227235 849273690 849273690
446508517 446508517 608139449 608139449
933492596 933492596 938499899 938499899
348499770 348499770 686373885 686373885
815502392 815502392 903426102 903426102
142467522 142467522 598377556 598377556
294264319 294264319 473608087 473608087
636601450 636601450 934956210 934956210
601156692 601156692 913808874 913808874
69589855 69589855 86392157 86392157
425313796 425313796 611048997 611048997
900239374 900239374 927549342 927549342
182805277 182805277 302965904 302965904
536741157 536741157 629476760 629476760
541325548 541325548 668087275 668087275
218893455 218893455 438192029 438192029
424113149 424113149 581256280 581256280
301235578 301235578 343571167 343571167
493804574 493804574 560957397 560957397
582444116 582444116 811674603 811674603
673186395 673186395 929480695 929480695
475817160 475817160 683718510 683718510
294103810 294103810 392424658 392424658
203679685 203679685 439849802 439849802
49424800 49424800 446424264 446424264
867507063 867507063 916287060 916287060
999161601 999161601 999738694 999738694
459995467 459995467 826756185 826756185
275078963 275078963 542568427 542568427
962211821 962211821 996538896 996538896
440810882 440810882 859101023 859101023
780071756 780071756 913824900 913824900
524223100 524223100 760457937 760457937
616582804 616582804 795953108 795953108
343405549 343405549 609085211 609085211
510444083 510444083 683914277 683914277
800750307 800750307 873801608 873801608
769550804 769550804 871300132 871300132
445924779 445924779 796381009 796381009
696926309 696926309 893705931 893705931
314820561 314820561 977263523 977263523
445021203 445021203 587188906 587188906
987674659 987674659 991034940 991034940
991150156 991150156 997320924 997320924
513354413 513354413 682681114 682681114
984239547 984239547 997379615 997379615
746225853 746225853 978684880 978684880
57373263 57373263 119587254 119587254
284329696 284329696 719220076 719220076
655796020 655796020 980486193 980486193
390746850 390746850 590342645 590342645
767259862 767259862 870396491 870396491
88115664 88115664 630603324 630603324
864695524 864695524 872775595 872775595
768399865 768399865 889968769 889968769
292325962 292325962 741915402 741915402
775104232 775104232 930073497 930073497
647450421 647450421 717411143 717411143
378096490 378096490 572859398 572859398
893978898 893978898 972858265 972858265
818771853 818771853 865337065 865337065
239300750 239300750 531333380 531333380
285291165 285291165 419863056 419863056
744395158 744395158 784424145 784424145
746645289 746645289 965326942 965326942
509241176 509241176 939277146 939277146
523620603 523620603 771081286 771081286
448005183 448005183 555677629 555677629
34012451 34012451 436844371 436844371
748585977 748585977 774777195 774777195
635082219 635082219 751018689 751018689
40920436 40920436 497084567 497084567
717956323 717956323 841467452 841467452
964589788 964589788 983742165 983742165
785043158 785043158 811895200 811895200
401757085 401757085 602414861 602414861
844148177 844148177 976973440 976973440
433596518 433596518 622829836 622829836
230302499 230302499 812184369 812184369
927662371 927662371 999047013 999047013
66623830 66623830 742076736 742076736
780332289 780332289 968805704 968805704
935349306 935349306 951718773 951718773
763949165 763949165 981907517 981907517
807327450 807327450 827775214 827775214
829839636 829839636 862243552 862243552
847804291 847804291 983203997 983203997
443270115 443270115 904432160 904432160
883806659 883806659 923567241 923567241
592059655 592059655 882094144 882094144
97267303 97267303 504239516 504239516
897911790 897911790 952474548 952474548
786166139 786166139 854010091 854010091
643635011 643635011 709356281 709356281
873549389 873549389 967965031 967965031
827401460 827401460 966777638 966777638
975336809 975336809 989238825 989238825
931921967 931921967 984929473 984929473
711297693 711297693 888481634 888481634
8967519 8967519 543849596 543849596
243681526 243681526 614332659 614332659
801760307 801760307 811788030 811788030
386489536 386489536 632743286 632743286
993170327 993170327 995274256 995274256
96029064 96029064 478582829 478582829
4260792 4260792 927038790 927038790
34043933 34043933 290906455 290906455
571823619 571823619 741984019 741984019
516012682 516012682 698941557 698941557
783126309 783126309 955855464 955855464
849569820 849569820 880160387 880160387
598566667 598566667 912627477 912627477
110181729 110181729 173136438 173136438
433509090 433509090 988864589 988864589
501243942 501243942 715967148 715967148
47525655 47525655 204595178 204595178
607291767 607291767 937641078 937641078
332784984 332784984 733917499 733917499
272555937 272555937 905800337 905800337
602369680 602369680 894387348 894387348
22803507 22803507 485978725 485978725
879536365 879536365 909993405 909993405
941677560 941677560 955101842 955101842
851076573 851076573 966887528 966887528
827240701 827240701 998647285 998647285
339237388 339237388 887008828 887008828
102488720 102488720 199472462 199472462
984248166 984248166 996450398 996450398
147645758 147645758 752019438 752019438
116667162 116667162 441933045 441933045
729583827 729583827 822603912 822603912
279004564 279004564 937947544 937947544
212128349 212128349 851641921 851641921
737967745 737967745 811047049 811047049
93050408 93050408 608663199 608663199
592628430 592628430 627770018 627770018
784716226 784716226 787709634 787709634
87711400 87711400 366531143 366531143
644855288 644855288 675854783 675854783
997007740 997007740 999136586 999136586
91570902 91570902 724860248 724860248
429421559 429421559 740912520 740912520
670474665 670474665 768178120 768178120
459867143 459867143 772269512 772269512
583243520 583243520 997100020 997100020
608181463 608181463 970803936 970803936
173692069 173692069 286424640 286424640
996141782 996141782 996442652 996442652
298874792 298874792 916176462 916176462
471481775 471481775 611015218 611015218
85210708 85210708 863164464 863164464
68603473 68603473 884138373 884138373
524702262 524702262 774735552 774735552
50927336 50927336 706734539 706734539
969274909 969274909 992687081 992687081
627335392 627335392 627828181 627828181
554955283 554955283 773010634 773010634
418056424 418056424 581331058 581331058
894437736 894437736 975875904 975875904
617223916 617223916 921186480 921186480
924532902 924532902 977641227 977641227
245285913 245285913 255789971 255789971
948449181 948449181 956055525 956055525
891090140 891090140 946514936 946514936
651565912 651565912 668901139 668901139
902038243 902038243 955218121 955218121
285179428 285179428 579570664 579570664
817403161 817403161 935629862 935629862
340738960 340738960 357396213 357396213
795952556 795952556 800650856 800650856
131718246 131718246 719074231 719074231
242418698 242418698 997680967 997680967
500466870 500466870 825736935 825736935
622572766 622572766 645703004 645703004
693892043 693892043 902131761 902131761
803730455 803730455 879526207 879526207
991697458 991697458 999407344 999407344
257515744 257515744 757056602 757056602
519388089 519388089 746263736 746263736
416252328 416252328 946065310 946065310
783072109 783072109 974309486 974309486
304944667 304944667 400638695 400638695
331155354 331155354 628401720 628401720
31285542 31285542 689931490 689931490
607516622 607516622 935659291 935659291
224638710 224638710 814549623 814549623
117455061 117455061 222481486 222481486
171507960 171507960 634214119 634214119
763396285 763396285 881218844 881218844
100923865 100923865 642514102 642514102
132379347 132379347 460489659 460489659
610393478 610393478 790633808 790633808
234698147 234698147 475521200 475521200
778966829 778966829 902010605 902010605
208752891 208752891 626106903 626106903
476853049 476853049 889984262 889984262
653278695 653278695 720945060 720945060
64158552 64158552 487615623 487615623
110157493 110157493 752112412 752112412
484104824 484104824 555749288 555749288
277020913 277020913 737986308 737986308
161712325 161712325 504429155 504429155
557203305 557203305 660359011 660359011
154737579 154737579 953739926 953739926
154463786 154463786 597135064 597135064
841588697 841588697 913189585 913189585
751190144 751190144 927688514 927688514
103106875 103106875 226326268 226326268
204687097 204687097 439715963 439715963
744218878 744218878 952574486 952574486
491562337 491562337 774656979 774656979
496806287 496806287 913495982 913495982
474630854 474630854 930697079 930697079
2995867 2995867 642116755 642116755
353574773 353574773 785010431 785010431
147949327 147949327 742649101 742649101
45941498 45941498 697953807 697953807
155800856 155800856 598058615 598058615
732744226 732744226 848520984 848520984
998927907 998927907 999635543 999635543
504598267 504598267 716621108 716621108
332008158 332008158 419858873 419858873
733759698 733759698 836497792 836497792
154247476 154247476 717318119 717318119
320388660 320388660 861099675 861099675
264852052 264852052 277152044 277152044
47920365 47920365 642153525 642153525
295675561 295675561 705817675 705817675
823809034 823809034 887734517 887734517
521413602 521413602 620572798 620572798
104060889 104060889 612619128 612619128
549457131 549457131 873949115 873949115
861730791 861730791 960024005 960024005
595626993 595626993 792429914 792429914
138714368 138714368 770054520 770054520
90288225 90288225 536309980 536309980
272537394 272537394 670831115 670831115
303877864 303877864 350558043 350558043
948940745 948940745 993302959 993302959
878556531 878556531 975518794 975518794
450092371 450092371 984401351 984401351
130986799 130986799 715408426 715408426
499271069 499271069 915669523 915669523
150022281 150022281 631021625 631021625
438236083 438236083 712068889 712068889
397035823 397035823 913615656 913615656
622620643 622620643 694999687 694999687
1108492 1108492 463404193 463404193
504596921 504596921 840833646 840833646
467351886 467351886 545254385 545254385
494864899 494864899 733248321 733248321
820022371 820022371 938602559 938602559
306689742 306689742 327197494 327197494
824622583 824622583 862624021 862624021
21389670 21389670 728698601 728698601
510987254 510987254 977792636 977792636
687071832 687071832 709123135 709123135
948566415 948566415 994591401 994591401
879812466 879812466 976693984 976693984
789983022 789983022 834779198 834779198
238261697 238261697 627631996 627631996
666632832 666632832 967509123 967509123
829897618 829897618 837686349 837686349
8755826 8755826 232907572 232907572
618726001 618726001 922652407 922652407
450568497 450568497 730586373 730586373
676629803 676629803 787206361 787206361
986452522 986452522 999210063 999210063
295460302 295460302 947817718 947817718
430159882 430159882 570263160 570263160
438722983 438722983 873820182 873820182
236969663 236969663 625676937 625676937
63245122 63245122 930131246 930131246
975028084 975028084 980430550 980430550
808424045 808424045 963179830 963179830
755585176 755585176 819998496 819998496
657870900 657870900 961132222 961132222
53852118 53852118 325126076 325126076
931849957 931849957 974399052 974399052
867173405 867173405 879123877 879123877
33952781 33952781 128453212 128453212
34495897 34495897 137755566 137755566
197702776 197702776 536794414 536794414
975984566 975984566 985062311 985062311
665298996 665298996 831353738 831353738
19936035 19936035 556499436 556499436
937959053 937959053 974366150 974366150
684912588 684912588 806521902 806521902
748215825 748215825 998198275 998198275
196333278 196333278 300651000 300651000
964599436 964599436 993242804 993242804
444538566 444538566 503892258 503892258
222158092 222158092 267179883 267179883
898899250 898899250 901886189 901886189
283153886 283153886 819159581 819159581
652115725 652115725 877932689 877932689
262781582 262781582 884020672 884020672
971317381 971317381 971850188 971850188
425647594 425647594 601661157 601661157
110385928 110385928 751594649 751594649
590834686 590834686 924015240 924015240
49941825 49941825 380788453 380788453
647319576 647319576 679282381 679282381
931818783 931818783 943619016 943619016
263377093 263377093 622172320 622172320
713409485 713409485 892894440 892894440
106111953 106111953 621335582 621335582
771668922 771668922 802882679 802882679
62423625 62423625 143031081 143031081
611875986 611875986 919542768 919542768
757076092 757076092 959174860 959174860
136441666 136441666 906507749 906507749
770842612 770842612 798318498 798318498
950057975 950057975 966700801 966700801
929175937 929175937 999336032 999336032
267942430 267942430 733798093 733798093
397886254 397886254 992686370 992686370
718196836 718196836 785017523 785017523
121970760 121970760 178794553 178794553
286235318 286235318 880269594 880269594
881022813 881022813 906909306 906909306
324143170 324143170 859086406 859086406
289143866 289143866 956565140 956565140
627662195 627662195 760701037 760701037
599708139 599708139 751592688 751592688
123105783 123105783 624169930 624169930
882756286 882756286 885182093 885182093
837906108 837906108 949620044 949620044
319650880 319650880 629669994 629669994
865534445 865534445 952468183 952468183
34533181 34533181 744420346 744420346
815264505 815264505 931557515 931557515
773666754 773666754 945850426 945850426
696485516 696485516 762219951 762219951
981749534 981749534 984714476 984714476
738579091 738579091 840300597 840300597
402779099 402779099 983136474 983136474
858607163 858607163 955822762 955822762
265891273 265891273 966906458 966906458
649077233 649077233 728286423 728286423
504599538 504599538 975707211 975707211
115313506 115313506 559501656 559501656
316620966 316620966 754736613 754736613
33812859 33812859 186085396 186085396
182216560 182216560 299613568 299613568
893260393 893260393 992665372 992665372
71234846 71234846 563225203 563225203
943401881 943401881 976459254 976459254
144187324 144187324 219664964 219664964
297765817 297765817 709880959 709880959
921297560 921297560 941404969 941404969
987840180 987840180 992203012 992203012
490312766 490312766 773194065 773194065
632398777 632398777 707558395 707558395
281071228 281071228 964183963 964183963
335427379 335427379 450988172 450988172
270188127 270188127 709327113 709327113
959950545 959950545 963843928 963843928
929338931 929338931 984550258 984550258
834413439 834413439 850316740 850316740
100458373 100458373 200902213 200902213
27756394 27756394 954038756 954038756
765152548 765152548 948697689 948697689
159458303 159458303 984736798 984736798
180315930 180315930 672976466 672976466
841522667 841522667 886946802 886946802
603590839 603590839 859333178 859333178
53700891 53700891 147087569 147087569
281969286 281969286 956455740 956455740
337156796 337156796 604907427 604907427
252887124 252887124 844518230 844518230
481430331 481430331 565264208 565264208
222200624 222200624 627352980 627352980
864402501 864402501 952447276 952447276
421571940 421571940 635721349 635721349
453363400 453363400 835593011 835593011
561066112 561066112 783593930 783593930
341843183 341843183 558269177 558269177
454124367 454124367 680810065 680810065
338902057 338902057 435278370 435278370
900414942 900414942 924660624 924660624
86017826 86017826 210508435 210508435
854461819 854461819 963796260 963796260
893173702 893173702 946157931 946157931
534574259 534574259 714626192 714626192
952166724 952166724 977963349 977963349
944956242 944956242 993987153 993987153
187142152 187142152 232675882 232675882
627043942 627043942 663747569 663747569
262062527 262062527 753307219 753307219
266593339 266593339 300378105 300378105
269070678 269070678 961126450 961126450
432339551 432339551 598832340 598832340
555077882 555077882 813845283 813845283
709111710 709111710 968599788 968599788
526592024 526592024 965435397 965435397
600022023 600022023 834516463 834516463
109769053 109769053 427422654 427422654
825489124 825489124 952851297 952851297
731309751 731309751 767640576 767640576
830005956 830005956 866996729 866996729
330872657 330872657 926983252 926983252
108111220 108111220 530189727 530189727
675552666 675552666 768277457 768277457
77359617 77359617 754757858 754757858
855604029 855604029 949037506 949037506
150688439 150688439 175409784 175409784
722744105 722744105 941795188 941795188
115915043 115915043 566574331 566574331
774527882 774527882 804310517 804310517
907154451 907154451 981003468 981003468
937873868 937873868 972273529 972273529
10220948 10220948 308836579 308836579
958314142 958314142 998665454 998665454
439804146 439804146 934881268 934881268
903514092 903514092 906206285 906206285
465712315 465712315 798424163 798424163
958220515 958220515 977786103 977786103
281426108 281426108 848203290 848203290
814326256 814326256 988524273 988524273
728722433 728722433 829393785 829393785
717492929 717492929 993930517 993930517
935974103 935974103 973012329 973012329
478270529 478270529 586694124 586694124
188123341 188123341 502168963 502168963
961665694 961665694 963539279 963539279
566598317 566598317 789261790 789261790
241086790 241086790 571763744 571763744
543378055 543378055 802720211 802720211
350339812 350339812 826758201 826758201
624270758 624270758 725013648 725013648
246506343 246506343 416590859 416590859
168371351 168371351 442041715 442041715
695950842 695950842 742280268 742280268
814400808 814400808 864207869 864207869
541407500 541407500 795902443 795902443
441441894 441441894 560333047 560333047
781602377 781602377 961812277 961812277
585560733 585560733 866001550 866001550
209684126 209684126 356422256 356422256
261267803 261267803 736710313 736710313
438427704 438427704 995320139 995320139
108957036 108957036 265743149 265743149
833426052 833426052 939578098 939578098
789275870 789275870 830927345 830927345
179221551 179221551 755833664 755833664
750772990 750772990 893428939 893428939
790892838 790892838 900567153 900567153
203441240 203441240 944646197 944646197
710773399 710773399 823306677 823306677
312767674 312767674 494990192 494990192
352116973 352116973 943999664 943999664
427326256 427326256 833864057 833864057
845196246 845196246 937437858 937437858
676255240 676255240 696343938 696343938
157552192 157552192 428298092 428298092
56135886 56135886 104530190 104530190
24496726 24496726 149936051 149936051
731353680 731353680 806542103 806542103
922492295 922492295 937401732 937401732
918124187 918124187 999971113 999971113
680432255 680432255 730809397 730809397
487568123 487568123 536272791 536272791
981295915 981295915 985873270 985873270
212956670 212956670 843524669 843524669
279024824 279024824 662712355 662712355
955643248 955643248 983151602 983151602
6167443 6167443 462386126 462386126
365876831 365876831 568638740 568638740
535380329 535380329 976811795 976811795
819647767 819647767 889938930 889938930
630514983 630514983 944237571 944237571
387413286 387413286 739001304 739001304
487627514 487627514 930792238 930792238
331682649 331682649 350579947 350579947
48919631 48919631 308484661 308484661
285147580 285147580 360365022 360365022
851741652 851741652 897299126 897299126
181209501 181209501 691241561 691241561
99565940 99565940 212336013 212336013
811078537 811078537 994084222 994084222
659997278 659997278 787254172 787254172
881969995 881969995 920017658 920017658
943344381 943344381 964420237 964420237
500281331 500281331 684517677 684517677
545800960 545800960 606452919 606452919
919011276 919011276 935779934 935779934
737021779 737021779 953584742 953584742
385938532 385938532 562509099 562509099
57237027 57237027 744496568 744496568
201181831 201181831 378808503 378808503
656318173 656318173 782960803 782960803
558830147 558830147 824631513 824631513
595905070 595905070 810760642 810760642
2866916 2866916 29993045 29993045
44719107 44719107 211986607 211986607
956978936 956978936 957093684 957093684
160918409 160918409 315827812 315827812
712257100 712257100 878395040 878395040
600657709 600657709 901413039 901413039
500817388 500817388 999395168 999395168
317166748 317166748 523988454 523988454
530136102 530136102 543327470 543327470
11006660 11006660 816873602 816873602
65013894 65013894 152227248 152227248
118482896 118482896 922680448 922680448
556098522 556098522 920387801 920387801
613902127 613902127 685257537 685257537
667165742 667165742 859369851 859369851
772086668 772086668 831614458 831614458
269997265 269997265 844576480 844576480
825439446 825439446 909935497 909935497
375040589 375040589 754673340 754673340
685186617 685186617 765544881 765544881
909415025 909415025 947702283 947702283
503816226 503816226 877097576 877097576
219183178 219183178 222357493 222357493
995549246 995549246 995785762 995785762
853388324 853388324 959733866 959733866
275292026 275292026 980005610 980005610
282337677 282337677 768976242 768976242
901203971 901203971 997718929 997718929
248337234 248337234 291987527 291987527
37716806 37716806 532810658 532810658
512824703 512824703 546429117 546429117
31530480 31530480 902542427 902542427
622791010 622791010 697369787 697369787
641628143 641628143 795586487 795586487
902134663 902134663 903192717 903192717
267668590 267668590 899648709 899648709
946164156 946164156 986725645 986725645
353295836 353295836 809206152 809206152
26737421 26737421 314718877 314718877
2325476 2325476 847384306 847384306
525697992 525697992 834149151 834149151
426045301 426045301 870467987 870467987
100838778 100838778 184952621 184952621
549419195 549419195 875234194 875234194
492676847 492676847 856116923 856116923
642435362 642435362 751062064 751062064
601842229 601842229 866890335 866890335
540258649 540258649 712710872 712710872
670936216 670936216 691566366 691566366
745681740 745681740 869251684 869251684
509805222 509805222 543179890 543179890
751589416 751589416 784584787 784584787
106060843 106060843 817572209 817572209
841934938 841934938 968382080 968382080
525147189 525147189 951722384 951722384
51843472 51843472 299711852 299711852
656300305 656300305 724839821 724839821
445925557 445925557 853424467 853424467
806342219 806342219 994197481 994197481
960011255 960011255 997075090 997075090
992890033 992890033 994596205 994596205
507739844 507739844 639119506 639119506
203495503 203495503 889709543 889709543
719845319 719845319 890694826 890694826
255037043 255037043 858639958 858639958
814489839 814489839 922703664 922703664
203824042 203824042 355545103 355545103
754983783 754983783 999267216 999267216
710270912 710270912 872080998 872080998
280610206 280610206 811538426 811538426
488119234 488119234 707276381 707276381
542382912 542382912 652691601 652691601
83635199 83635199 747935391 747935391
999633210 999633210 999781270 999781270
97572353 97572353 98687808 98687808
771772345 771772345 889352007 889352007
274577048 274577048 939850123 939850123
664833066 664833066 784496105 784496105
547838415 547838415 983862603 983862603
594694458 594694458 605784361 605784361
243120883 243120883 499750741 499750741
80073430 80073430 101747543 101747543
323266706 323266706 511370944 511370944
933001771 933001771 941052265 941052265
384394361 384394361 651735091 651735091
679785895 679785895 857394655 857394655
148425652 148425652 941146835 941146835
108022005 108022005 555947400 555947400
791915153 791915153 859186021 859186021
516346628 516346628 884463741 884463741
99299485 99299485 206490516 206490516
579508223 579508223 912723753 912723753
149935268 149935268 348349414 348349414
8043861 8043861 652760481 652760481
121765043 121765043 639050003 639050003
502687666 502687666 905164937 905164937
232248344 232248344 380152891 380152891
256872195 256872195 332022387 332022387
500319584 500319584 543833924 543833924
68495989 68495989 797346316 797346316
29435479 29435479 944499305 944499305
336913013 336913013 671395081 671395081
229126155 229126155 698331301 698331301
350373552 350373552 612932749 612932749
168024777 168024777 657959213 657959213
165211155 165211155 225506436 225506436
723174429 723174429 866056794 866056794
653723851 653723851 809902768 809902768
350079189 350079189 966900658 966900658
436628549 436628549 572534040 572534040
170549501 170549501 655142379 655142379
472588079 472588079 561874487 561874487
370627555 370627555 867165618 867165618
953793396 953793396 976092628 976092628
887053331 887053331 900521181 900521181
158977091 158977091 438593901 438593901
908758363 908758363 941890000 941890000
191857671 191857671 927738140 927738140
744594119 744594119 762414088 762414088
379288687 379288687 526087478 526087478
182486182 182486182 438075511 438075511
672934503 672934503 839896695 839896695
373857410 373857410 721608375 721608375
697966620 697966620 999898042 999898042
462252843 462252843 590972414 590972414
805540091 805540091 818605382 818605382
980352683 980352683 998108204 998108204
930169265 930169265 975482137 975482137
597944402 597944402 750097023 750097023
684345899 684345899 840594988 840594988
827794091 827794091 846956946 846956946
443317142 443317142 824266939 824266939
939631491 939631491 955379519 955379519
234431071 234431071 565695898 565695898
513219561 513219561 778496690 778496690
330078771 330078771 892966234 892966234
476414503 476414503 641220675 641220675
409854976 409854976 562153732 562153732
441520077 441520077 474228055 474228055
725786609 725786609 870247237 870247237
555505573 555505573 751530707 751530707
173289845 173289845 677871868 677871868
512935871 512935871 859698657 859698657
284727095 284727095 382095373 382095373
608182118 608182118 912257444 912257444
994884902 994884902 997311833 997311833
155186984 155186984 251449158 251449158
18387566 18387566 680600271 680600271
874193105 874193105 927238186 927238186
325616508 325616508 351453309 351453309
877982063 877982063 960731855 960731855
480596989 480596989 779682485 779682485
592810318 592810318 796551073 796551073
541668062 541668062 593833635 593833635
482810876 482810876 546823299 546823299
721057356 721057356 987326364 987326364
57652293 57652293 801694656 801694656
197427124 197427124 760840790 760840790
564031543 564031543 909515958 909515958
195904451 195904451 704126848 704126848
120077599 120077599 476422894 476422894
574162023 574162023 727833654 727833654
401287561 401287561 749504812 749504812
399963851 399963851 720462226 720462226
932658499 932658499 995433684 995433684
703628126 703628126 797134232 797134232
813607258 813607258 904247835 904247835
671437771 671437771 727403051 727403051
128286234 128286234 221468181 221468181
820527361 820527361 849982530 849982530
807366928 807366928 899002815 899002815
915963691 915963691 917758832 917758832
491528458 491528458 919845978 919845978
686406072 686406072 843142813 843142813
389019157 389019157 872600531 872600531
655240532 655240532 681382340 681382340
514847613 514847613 742261416 742261416
112209900 112209900 624402913 624402913
930325456 930325456 961908336 961908336
785031341 785031341 917628931 917628931
347655387 347655387 594669218 594669218
181445636 181445636 641681609 641681609
547723690 547723690 803700994 803700994
878891934 878891934 960880080 960880080
224681610 224681610 734253086 734253086
552383081 552383081 710409298 710409298
89933065 89933065 728773671 728773671
386551440 386551440 582972157 582972157
531819508 531819508 881544575 881544575
951382402 951382402 990914684 990914684
24595800 24595800 934055536 934055536
227388394 227388394 815660820 815660820
726705793 726705793 968942507 968942507
314995127 314995127 997930829 997930829
419155964 419155964 787050401 787050401
137853460 137853460 954834841 954834841
322524567 322524567 350139452 350139452
972560240 972560240 983175472 983175472
437823071 437823071 806788828 806788828
495328119 495328119 589252631 589252631
835887264 835887264 866197880 866197880
978017558 978017558 990950424 990950424
846294504 846294504 885629562 885629562
699491450 699491450 723220752 723220752
176988419 176988419 838157690 838157690
277627152 277627152 418781243 418781243
725544959 725544959 788631037 788631037
337140613 337140613 588457578 588457578
380145193 380145193 745083303 745083303
132079046 132079046 603889076 603889076
473897997 473897997 497278086 497278086
862342912 862342912 949815515 949815515
772093817 772093817 895601065 895601065
367864737 367864737 680445514 680445514
477319033 477319033 810347693 810347693
546928468 546928468 626005496 626005496
848558683 848558683 849634486 849634486
839356168 839356168 941665326 941665326
344882091 344882091 710541374 710541374
639296744 639296744 840202383 840202383
490049591 490049591 577848594 577848594
480912483 480912483 739115913 739115913
321052172 321052172 878785685 878785685
745361957 745361957 968366457 968366457
471347318 471347318 674613196 674613196
317522459 317522459 653144846 653144846
387277315 387277315 835969091 835969091
957419890 957419890 966579201 966579201
54413951 54413951 224904216 224904216
847328919 847328919 879488838 879488838
578053880 578053880 852289379 852289379
648976695 648976695 868517784 868517784
19328442 19328442 716576474 716576474
482104895 482104895 800200849 800200849
564185683 564185683 796261779 796261779
949096412 949096412 976800801 976800801
65463696 65463696 379757983 379757983
849243003 849243003 925761641 925761641
506249597 506249597 865140911 865140911
746524106 746524106 767997252 767997252
189409128 189409128 302631570 302631570
631939252 631939252 919783934 919783934
584433117 584433117 963229529 963229529
184420712 184420712 601290174 601290174
117079210 117079210 121681135 121681135
206118993 206118993 519892863 519892863
55269084 55269084 543392440 543392440
583332126 583332126 749923235 749923235
116607679 116607679 284629810 284629810
190977723 190977723 449037748 449037748
768102881 768102881 811465049 811465049
537208149 537208149 907951150 907951150
231191310 231191310 906951403 906951403
614269529 614269529 811574489 811574489
604078164 604078164 662337540 662337540
29096564 29096564 76141911 76141911
862593279 862593279 942086489 942086489
608877459 608877459 870138935 870138935
85293981 85293981 621443285 621443285
132965091 132965091 982195654 982195654
464565755 464565755 599366711 599366711
217043665 217043665 879856261 879856261
670877989 670877989 964749730 964749730
355259146 355259146 406370166 406370166
396518761 396518761 963889540 963889540
682198652 682198652 718164805 718164805
433226323 433226323 544722331 544722331
499322706 499322706 768467220 768467220
614116529 614116529 750402005 750402005
793604347 793604347 937705323 937705323
481411727 481411727 854521258 854521258
428370978 428370978 612807473 612807473
526764347 526764347 664189681 664189681
671013558 671013558 763031769 763031769
544837954 544837954 669660939 669660939
793911267 793911267 824301900 824301900
988496496 988496496 990348086 990348086
965781526 965781526 991493605 991493605
758697939 758697939 859604651 859604651
203561212 203561212 798836351 798836351
104435127 104435127 951097552 951097552
839756674 839756674 932076220 932076220
665411498 665411498 967401695 967401695
854758869 854758869 996470953 996470953
217964665 217964665 857920455 857920455
821015906 821015906 856638616 856638616
981306928 981306928 982417971 982417971
736525014 736525014 749824270 749824270
274172957 274172957 666168163 666168163
977873951 977873951 986225992 986225992
741075660 741075660 817325362 817325362
489036904 489036904 711464182 711464182
895815691 895815691 979221755 979221755
813700639 813700639 932367173 932367173
922428646 922428646 998746584 998746584
678498546 678498546 782493029 782493029
697235883 697235883 830871120 830871120
301917645 301917645 590534897 590534897
21003751 21003751 109707086 109707086
872653020 872653020 960480951 960480951
283693158 283693158 892232594 892232594
69056910 69056910 781173836 781173836
663777077 663777077 757147318 757147318
766096015 766096015 855880634 855880634
112340387 112340387 714231941 714231941
345590732 345590732 756149943 756149943
875632699 875632699 965102705 965102705
149026930 149026930 978214824 978214824
458600650 458600650 466462543 466462543
778894062 778894062 785356768 785356768
430244446 430244446 619228734 619228734
463015149 463015149 690149903 690149903
589485892 589485892 700003575 700003575
492446557 492446557 674372913 674372913
298826504 298826504 651090863 651090863
714204265 714204265 718242068 718242068
487026296 487026296 504407660 504407660
490422143 490422143 602189609 602189609
892747680 892747680 923346214 923346214
784624461 784624461 837711418 837711418
769603534 769603534 983366708 983366708
825263039 825263039 887812718 887812718
155742606 155742606 934542297 934542297
229597697 229597697 999803208 999803208
27208367 27208367 594637408 594637408
187462786 187462786 213728526 213728526
963099707 963099707 990886475 990886475
203890926 203890926 354681110 354681110
649569409 649569409 710642364 710642364
173361714 173361714 439952259 439952259
396053262 396053262 688709583 688709583
288546427 288546427 607302383 607302383
269163695 269163695 271593476 271593476
449100598 449100598 585067343 585067343
537666416 537666416 760324028 760324028
797160720 797160720 898416279 898416279
956533406 956533406 994913822 994913822
503095798 503095798 960704808 960704808
590753991 590753991 910423442 910423442
67812629 67812629 781791454 781791454
625825208 625825208 683199602 683199602
255508699 255508699 370557089 370557089
971044477 971044477 979791940 979791940
208832755 208832755 285910744 285910744
987159396 987159396 994406262 994406262
919980108 919980108 971101346 971101346
685611514 685611514 772966645 772966645
129708305 129708305 436201383 436201383
238904075 238904075 478259834 478259834
597335729 597335729 949480688 949480688
475042980 475042980 679571801 679571801
247875032 247875032 356900278 356900278
598114835 598114835 762850043 762850043
873284723 873284723 974138101 974138101
578642405 578642405 662126379 662126379
844014510 844014510 877556110 877556110
184646630 184646630 729250582 729250582
30865912 30865912 616937845 616937845
418517284 418517284 449781903 449781903
67631358 67631358 348977534 348977534
988958700 988958700 992215714 992215714
673671595 673671595 735891818 735891818
427344330 427344330 615643096 615643096
483569197 483569197 919282300 919282300
884180363 884180363 995298795 995298795
577235441 577235441 878700442 878700442
849867582 849867582 904414382 904414382
551723429 551723429 977667323 977667323
659492398 659492398 851698101 851698101
28019508 28019508 50785072 50785072
787489512 787489512 871901837 871901837
823043021 823043021 952252784 952252784
840459578 840459578 928294386 928294386
628912091 628912091 743668850 743668850
797491760 797491760 972008649 972008649
854214925 854214925 917790284 917790284
930819096 930819096 988218153 988218153
747473999 747473999 773304067 773304067
679615615 679615615 783405099 783405099
313473998 313473998 730342693 730342693
953095217 953095217 984628051 984628051
847405302 847405302 966628627 966628627
607276860 607276860 858524197 858524197
390511222 390511222 493409153 493409153
703243501 703243501 984216566 984216566
900826683 900826683 968197062 968197062
507279824 507279824 984657281 984657281
201068912 201068912 471569129 471569129
919663026 919663026 965106948 965106948
230033027 230033027 929608023 929608023
902895521 902895521 943858793 943858793
542329633 542329633 865668108 865668108
158706666 158706666 418395832 418395832
23627832 23627832 626853435 626853435
185308185 185308185 897785290 897785290
912352243 912352243 998986769 998986769
916296956 916296956 944263201 944263201
393596353 393596353 968668343 968668343
933841568 933841568 945160458 945160458
889339469 889339469 940086143 940086143
821184593 821184593 934504798 934504798
846437254 846437254 930619734 930619734
206286492 206286492 316966666 316966666
607133848 607133848 696257656 696257656
628714832 628714832 873005922 873005922
170209776 170209776 938555402 938555402
705051511 705051511 839391912 839391912
498041659 498041659 553243933 553243933
520951649 520951649 708302003 708302003
959191398 959191398 982491221 982491221
159293081 159293081 987378818 987378818
489229982 489229982 780142549 780142549
802650604 802650604 882423284 882423284
336305232 336305232 386020891 386020891
279751016 279751016 466669536 466669536
634270505 634270505 843058814 843058814
324818010 324818010 333160893 333160893
708779287 708779287 977168263 977168263
212480334 212480334 223017948 223017948
839405381 839405381 980235740 980235740
460774418 460774418 983534436 983534436
433520673 433520673 595904078 595904078
90451891 90451891 622686582 622686582
246118233 246118233 436705939 436705939
904433277 904433277 926055770 926055770
228285913 228285913 596250896 596250896
400104957 400104957 696901944 696901944
670769613 670769613 843085794 843085794
122006273 122006273 857516560 857516560
517286052 517286052 722219370 722219370
390035350 390035350 836003343 836003343
597489930 597489930 667664712 667664712
177581832 177581832 639888700 639888700
366200556 366200556 992893312 992893312
820686309 820686309 933389075 933389075
182328695 182328695 417818250 417818250
803302906 803302906 990510928 990510928
453167384 453167384 932343201 932343201
388905043 388905043 903699469 903699469
915834236 915834236 956648389 956648389
875937597 875937597 945980779 945980779
13640081 13640081 258139272 258139272
689940550 689940550 829578980 829578980
378230146 378230146 938442215 938442215
150099515 150099515 309556608 309556608
300576445 300576445 537668978 537668978
250815784 250815784 730169853 730169853
185098224 185098224 728660126 728660126
21553243 21553243 918106360 918106360
569264903 569264903 817633309 817633309
63483489 63483489 750799716 750799716
587591982 587591982 694349197 694349197
307935494 307935494 519988821 519988821
633215700 633215700 970198506 970198506
309860696 309860696 397220424 397220424
963670437 963670437 976956805 976956805
829365155 829365155 929729175 929729175
42331278 42331278 809102552 809102552
33482613 33482613 871151217 871151217
863208380 863208380 932761844 932761844
436735386 436735386 839883393 839883393
128883356 128883356 620743459 620743459
461302304 461302304 947324191 947324191
652791259 652791259 814989570 814989570
913703508 913703508 965947601 965947601
596554086 596554086 737178427 737178427
652936386 652936386 825580814 825580814
700829802 700829802 729911424 729911424
168469303 168469303 333056502 333056502
704911189 704911189 844089508 844089508
508720834 508720834 870587659 870587659
273825746 273825746 738633659 738633659
956701102 956701102 999676523 999676523
518479056 518479056 871668870 871668870
182034312 182034312 578342631 578342631
439374970 439374970 962218450 962218450
201267998 201267998 551608879 551608879
306533439 306533439 683521323 683521323
800104573 800104573 899222305 899222305
427530955 427530955 890828017 890828017
442979569 442979569 961221705 961221705
101501963 101501963 392134278 392134278
207368456 207368456 393249782 393249782
63676715 63676715 981974976 981974976
596796046 596796046 920002371 920002371
223700122 223700122 482324791 482324791
104061585 104061585 125031386 125031386
705565188 705565188 723268920 723268920
274718557 274718557 736988159 736988159
979117143 979117143 998414229 998414229
522529920 522529920 777726514 777726514
825233342 825233342 900614759 900614759
914593479 914593479 993158208 993158208
749284775 749284775 786665681 786665681
452005438 452005438 766116572 766116572
929659584 929659584 968496246 968496246
790765107 790765107 884988417 884988417
318967028 318967028 687250866 687250866
962897202 962897202 969157988 969157988
999765362 999765362 999976786 999976786
704381193 704381193 906182532 906182532
865292965 865292965 891489838 891489838
773626565 773626565 958610873 958610873
9344060 9344060 965088773 965088773
861677234 861677234 892330024 892330024
175672611 175672611 542542506 542542506
506772062 506772062 557395918 557395918
338641798 338641798 454544988 454544988
30886037 30886037 584034942 584034942
416576724 416576724 917880434 917880434
279304549 279304549 631530079 631530079
804192185 804192185 820784283 820784283
428858906 428858906 898131327 898131327
951230499 951230499 962558405 962558405
299693890 299693890 393228844 393228844
611303741 611303741 907944676 907944676
699798698 699798698 906132881 906132881
157400437 157400437 980460208 980460208
781030238 781030238 948735711 948735711
33380472 33380472 110313670 110313670
853900716 853900716 949389920 949389920
11178292 11178292 763957285 763957285
985152800 985152800 990480245 990480245
170282452 170282452 814208064 814208064
198689416 198689416 282082553 282082553
804031943 804031943 950921490 950921490
193816048 193816048 739408239 739408239
457001400 457001400 698391286 698391286
129608870 129608870 814729811 814729811
330886038 330886038 375397137 375397137
679195959 679195959 751658878 751658878
310741133 310741133 429436978 429436978
933509999 933509999 988380074 988380074
91852554 91852554 502992094 502992094
857237084 857237084 886210404 886210404
685587642 685587642 999847737 999847737
32288330 32288330 436879300 436879300
541368970 541368970 745531717 745531717
136334535 136334535 336297152 336297152
599271591 599271591 665405153 665405153
283101344 283101344 865702794 865702794
838492286 838492286 877760460 877760460
257380833 257380833 978738605 978738605
456941244 456941244 610123534 610123534
983577560 983577560 993608753 993608753
790712142 790712142 792341711 792341711
504497937 504497937 765145081 765145081
517859170 517859170 948616103 948616103
321076058 321076058 444975830 444975830
930143587 930143587 980335153 980335153
77521855 77521855 258113152 258113152
469758720 469758720 544611797 544611797
768565390 768565390 947848753 947848753
300870949 300870949 519573395 519573395
450270548 450270548 971516901 971516901
729414654 729414654 780331098 780331098
816099037 816099037 982554795 982554795
750460154 750460154 994029368 994029368
989980470 989980470 999284356 999284356
486616261 486616261 610393953 610393953
725731758 725731758 896844519 896844519
496949580 496949580 766253970 766253970
343493328 343493328 348879419 348879419
695513020 695513020 947430489 947430489
558767721 558767721 636961731 636961731
865878146 865878146 938513243 938513243
72561031 72561031 750637721 750637721
922335563 922335563 932251822 932251822
577150071 577150071 988680570 988680570
355512581 355512581 468090983 468090983
93558469 93558469 161516799 161516799
981708251 981708251 982946848 982946848
625227583 625227583 896567857 896567857
990222651 990222651 990365955 990365955
820062705 820062705 860847963 860847963
210303955 210303955 533138434 533138434
352080425 352080425 853804161 853804161
934271886 934271886 951686512 951686512
908882547 908882547 929692899 929692899
26521499 26521499 881908030 881908030
705558685 705558685 845465634 845465634
125283430 125283430 992012328 992012328
315458484 315458484 410615242 410615242
938598300 938598300 993996663 993996663
202108932 202108932 645413955 645413955
623994922 623994922 992456395 992456395
42203931 42203931 133112061 133112061
210534461 210534461 511069335 511069335
557804486 557804486 992781391 992781391
809844546 809844546 835469279 835469279
256469009 256469009 880451885 880451885
429312998 429312998 962247343 962247343
35798857 35798857 450078213 450078213
838478870 838478870 966298799 966298799
875768316 875768316 906022460 906022460
610314495 610314495 778982280 778982280
979632631 979632631 987060489 987060489
275323151 275323151 708705481 708705481
777547334 777547334 848719877 848719877
89817073 89817073 853488292 853488292
767996215 767996215 965382454 965382454
447834260 447834260 470222047 470222047
446974038 446974038 711271351 711271351
804173091 804173091 860697765 860697765
704061553 704061553 799703381 799703381
614965005 614965005 733971926 733971926
535198613 535198613 783272085 783272085
288555774 288555774 600463447 600463447
529352462 529352462 767817034 767817034
872499426 872499426 999278940 999278940
702882666 702882666 913142912 913142912
89496040 89496040 250233778 250233778
134899829 134899829 905926417 905926417
199186556 199186556 705398200 705398200
65672509 65672509 766714501 766714501
214282827 214282827 865908094 865908094
956300303 956300303 980684581 980684581
950690371 950690371 961422007 961422007
651062903 651062903 731730704 731730704
248718991 248718991 817732132 817732132
663082306 663082306 968934888 968934888
530221213 530221213 681263104 681263104
175794303 175794303 874472873 874472873
328858907 328858907 559552682 559552682
140873080 140873080 996237382 996237382
8314356 8314356 511150906 511150906
279350973 279350973 719167217 719167217
931463767 931463767 943540370 943540370
467499545 467499545 719895851 719895851
282660015 282660015 884877629 884877629
743861401 743861401 902935888 902935888
909809323 909809323 976794373 976794373
608524939 608524939 696799374 696799374
767089975 767089975 996896277 996896277
371057020 371057020 920732350 920732350
476866175 476866175 545511006 545511006
39822904 39822904 217862876 217862876
921876466 921876466 960845601 960845601
72816845 72816845 578858887 578858887
43349052 43349052 200770508 200770508
965451400 965451400 991537105 991537105
263211338 263211338 828923520 828923520
255400437 255400437 296989670 296989670
204715082 204715082 596559128 596559128
457157857 457157857 654874097 654874097
101292967 101292967 858366109 858366109
399191130 399191130 596512077 596512077
138320655 138320655 927156132 927156132
365421741 365421741 639586482 639586482
115825520 115825520 791766533 791766533
843255654 843255654 858693655 858693655
611694325 611694325 824855037 824855037
216012115 216012115 346183767 346183767
364271373 364271373 540903529 540903529
462296193 462296193 748061561 748061561
533254755 533254755 938426075 938426075
972092476 972092476 987594153 987594153
846105318 846105318 948952341 948952341
55506705 55506705 364604516 364604516
895111618 895111618 973847197 973847197
734526159 734526159 817624104 817624104
491671396 491671396 508069496 508069496
78557312 78557312 646988247 646988247
379703161 379703161 831417273 831417273
380650612 380650612 461922929 461922929
215635694 215635694 721061314 721061314
940752438 940752438 987019141 987019141
267251184 267251184 869245014 869245014
607050899 607050899 833718107 833718107
150401516 150401516 639728903 639728903
444359577 444359577 831962661 831962661
495445903 495445903 679760592 679760592
620353685 620353685 841552112 841552112
385199302 385199302 737592997 737592997
628205587 628205587 949768691 949768691
668628671 668628671 909771348 909771348
646604769 646604769 647028741 647028741
68639717 68639717 211273732 211273732
900793099 900793099 910391147 910391147
702191591 702191591 730435331 730435331
361039839 361039839 601014458 601014458
337515953 337515953 819672174 819672174
109760490 109760490 860125135 860125135
464676719 464676719 963753896 963753896
43935224 43935224 880801291 880801291
335190160 335190160 357338587 357338587
587819031 587819031 737025807 737025807
23459776 23459776 874548612 874548612
601118611 601118611 881751320 881751320
643151084 643151084 657260666 657260666
198917370 198917370 710989477 710989477
456979777 456979777 743317524 743317524
484403736 484403736 583838733 583838733
265560876 265560876 667227481 667227481
827569147 827569147 911468634 911468634
613722202 613722202 977445951 977445951
798765808 798765808 834136838 834136838
130908089 130908089 884556094 884556094
191726723 191726723 898398845 898398845
679994740 679994740 722249271 722249271
73838466 73838466 277546918 277546918
750141177 750141177 891058973 891058973
908673017 908673017 928860579 928860579
484461302 484461302 727876960 727876960
674393398 674393398 815905660 815905660
714607958 714607958 840840755 840840755
626262470 626262470 850931786 850931786
643988296 643988296 711218994 711218994
158945653 158945653 514129360 514129360
121785656 121785656 578745526 578745526
360484689 360484689 785960482 785960482
999145171 999145171 999915509 999915509
612710822 612710822 996729776 996729776
954408710 954408710 974545501 974545501
578690050 578690050 998454901 998454901
374891518 374891518 783984332 783984332
828033841 828033841 969434602 969434602
11966760 11966760 417534310 417534310
265585985 265585985 791829205 791829205
789699377 789699377 970717102 970717102
244655487 244655487 567184633 567184633
617237510 617237510 774558302 774558302
667998839 667998839 760560983 760560983
667781332 667781332 759851962 759851962
442483190 442483190 778181837 778181837
279229961 279229961 940770126 940770126
376738571 376738571 776994553 776994553
826353488 826353488 968262065 968262065
304708608 304708608 693300378 693300378
888915864 888915864 942569453 942569453
230946917 230946917 906690476 906690476
597671692 597671692 623900050 623900050
682215173 682215173 933386360 933386360
46721819 46721819 633882269 633882269
56979438 56979438 132283567 132283567
677900913 677900913 684017729 684017729
288140908 288140908 591420630 591420630
608879354 608879354 904551356 904551356
478042892 478042892 960408849 960408849
502128613 502128613 812343676 812343676
691197341 691197341 737499688 737499688
898498974 898498974 912346302 912346302
787056426 787056426 838663772 838663772
88014290 88014290 152628417 152628417
62181888 62181888 64095486 64095486
102982511 102982511 956614916 956614916
888142765 888142765 957337222 957337222
16605856 16605856 117317385 117317385
953587966 953587966 967433223 967433223
508497107 508497107 725347339 725347339
141675007 141675007 350792281 350792281
75218101 75218101 944278370 944278370
299094526 299094526 301828924 301828924
993090100 993090100 996507738 996507738
188462471 188462471 715624183 715624183
117931131 117931131 773133706 773133706
330167912 330167912 638411477 638411477
386104313 386104313 958372292 958372292
80913326 80913326 414519687 414519687
648403034 648403034 819471394 819471394
653178277 653178277 856010213 856010213
959973003 959973003 977071948 977071948
805527003 805527003 840837270 840837270
764639416 764639416 964441253 964441253
133049116 133049116 717482618 717482618
550319184 550319184 657573020 657573020
1784182 1784182 179274022 179274022
177665023 177665023 232388337 232388337
311954485 311954485 839923808 839923808
482103218 482103218 925244998 925244998
420054503 420054503 609316948 609316948
634947735 634947735 679622052 679622052
126842457 126842457 856934935 856934935
345233177 345233177 410833930 410833930
724138647 724138647 783781502 783781502
574111974 574111974 742781424 742781424
504287983 504287983 886504870 886504870
814570220 814570220 851677385 851677385
916842733 916842733 956660975 956660975
162090838 162090838 612623491 612623491
425003359 425003359 704655910 704655910
859891603 859891603 970711626 970711626
928192593 928192593 970993041 970993041
927050318 927050318 931888776 931888776
971738385 971738385 991752332 991752332
67145078 67145078 600363219 600363219
859819052 859819052 912999472 912999472
817928759 817928759 997810476 997810476
5619054 5619054 223256244 223256244
92970238 92970238 402959359 402959359
224783333 224783333 420636949 420636949
361710968 361710968 704862653 704862653
411291613 411291613 691689725 691689725
488708242 488708242 528602219 528602219
323816164 323816164 875748020 875748020
307682425 307682425 902304485 902304485
260953543 260953543 843077567 843077567
972227738 972227738 986164831 986164831
72870546 72870546 385371775 385371775
443227042 443227042 885203058 885203058
931648146 931648146 954177648 954177648
355787646 355787646 356262875 356262875
407279702 407279702 848301793 848301793
783632220 783632220 992424394 992424394
325834152 325834152 330389721 330389721
316099495 316099495 958103945 958103945
40206232 40206232 344577338 344577338
318782990 318782990 544270815 544270815
331148401 331148401 350915296 350915296
139494781 139494781 142745165 142745165
454527424 454527424 493477050 493477050
870528544 870528544 906707464 906707464
484984916 484984916 779711986 779711986
300873062 300873062 307126557 307126557
155001911 155001911 904091735 904091735
380408315 380408315 604343823 604343823
94287545 94287545 808063675 808063675
292521420 292521420 576105638 576105638
125252708 125252708 386945854 386945854
847657990 847657990 849697531 849697531
357695240 357695240 804346095 804346095
448508182 448508182 606058577 606058577
287721904 287721904 508562656 508562656
104627881 104627881 325836492 325836492
343928490 343928490 550000833 550000833
449214381 449214381 542334886 542334886
539343234 539343234 705437684 705437684
620914253 620914253 689588464 689588464
910150918 910150918 919040789 919040789
199253495 199253495 391670610 391670610
962523970 962523970 967116302 967116302
778520409 778520409 785680270 785680270
463015300 463015300 575854456 575854456
846808670 846808670 990123496 990123496
697704024 697704024 910595068 910595068
269740597 269740597 984328836 984328836
454208396 454208396 469613355 469613355
722609994 722609994 862782544 862782544
557677101 557677101 849162078 849162078
148955466 148955466 867063667 867063667
493002887 493002887 622377912 622377912
202802466 202802466 619913439 619913439
937106472 937106472 953238525 953238525
423240958 423240958 925749197 925749197
550652892 550652892 932119225 932119225
662285390 662285390 718352148 718352148
823541169 823541169 828441149 828441149
564742588 564742588 880262473 880262473
343998708 343998708 520275558 520275558
343791926 343791926 610437928 610437928
405238321 405238321 965077918 965077918
442246121 442246121 573646242 573646242
117045558 117045558 344078942 344078942
180366403 180366403 450166779 450166779
423141135 423141135 715797331 715797331
260991983 260991983 962012276 962012276
323353610 323353610 528319236 528319236
939128284 939128284 945006682 945006682
866872243 866872243 900946120 900946120
480875573 480875573 810307639 810307639
772679384 772679384 945426714 945426714
563074153 563074153 893942188 893942188
739088774 739088774 956217268 956217268
20401956 20401956 117962489 117962489
792020233 792020233 842883935 842883935
645259346 645259346 990351604 990351604
797470191 797470191 891635129 891635129
644502818 644502818 696601447 696601447
274532356 274532356 855825996 855825996
635218944 635218944 905483960 905483960
308715606 308715606 579724893 579724893
143070361 143070361 503150234 503150234
97184050 97184050 491277536 491277536
417889755 417889755 748865153 748865153
755185700 755185700 974343092 974343092
824133617 824133617 959612957 959612957
487421945 487421945 545725837 545725837
89683017 89683017 205793719 205793719
462556864 462556864 986714792 986714792
187616144 187616144 196780125 196780125
397946819 397946819 746314253 746314253
757244852 757244852 909941700 909941700
429279122 429279122 789682041 789682041
791106528 791106528 931032479 931032479
181202936 181202936 388184289 388184289
878661763 878661763 881518977 881518977
859519490 859519490 874859753 874859753
485736265 485736265 986258785 986258785
120108542 120108542 722970317 722970317
590583582 590583582 912201480 912201480
946729849 946729849 973172477 973172477
491244593 491244593 834759615 834759615
285345087 285345087 846420821 846420821
776355310 776355310 802017113 802017113
653542238 653542238 884955782 884955782
264772866 264772866 600571105 600571105
964732707 964732707 979791836 979791836
301441882 301441882 580101580 580101580
11648794 11648794 791433254 791433254
873208356 873208356 988702130 988702130
640941840 640941840 938440503 938440503
596365771 596365771 597734907 597734907
569877523 569877523 745224176 745224176
930567677 930567677 946793617 946793617
698565744 698565744 964948428 964948428
977909159 977909159 983095046 983095046
496313779 496313779 878714919 878714919
149508855 149508855 163456030 163456030
420094122 420094122 922629334 922629334
239769433 239769433 425867915 425867915
807529314 807529314 818589160 818589160
174966137 174966137 420794151 420794151
73730343 73730343 562627840 562627840
401201478 401201478 752155382 752155382
899650182 899650182 999177836 999177836
909283820 909283820 994836977 994836977
8080206 8080206 780616562 780616562
911007704 911007704 994817020 994817020
734089353 734089353 865346268 865346268
520500406 520500406 666541119 666541119
176447111 176447111 928451685 928451685
4995957 4995957 336887541 336887541
610160339 610160339 971383521 971383521
523028546 523028546 641717226 641717226
23218234 23218234 808317840 808317840
111732360 111732360 203621514 203621514
503751882 503751882 936381115 936381115
20840693 20840693 455302315 455302315
892360656 892360656 899548153 899548153
588618614 588618614 918079434 918079434
277925848 277925848 389647730 389647730
317130553 317130553 665427828 665427828
628683440 628683440 984084237 984084237
487301289 487301289 904583130 904583130
237530468 237530468 945205703 945205703
396919157 396919157 576163983 576163983
555366466 555366466 598134215 598134215
979905160 979905160 987831474 987831474
702735575 702735575 704892286 704892286
758061073 758061073 804763971 804763971
507181551 507181551 831820725 831820725
489505148 489505148 907844027 907844027
681055640 681055640 847610910 847610910
577094006 577094006 661848876 661848876
513859358 513859358 878626864 878626864
70469612 70469612 419737760 419737760
157267215 157267215 281022581 281022581
915851787 915851787 984356352 984356352
72730935 72730935 80492861 80492861
229088320 229088320 236641024 236641024
699340964 699340964 886979103 886979103
651897912 651897912 808167006 808167006
157993379 157993379 458837817 458837817
878086368 878086368 986912937 986912937
948615616 948615616 983730535 983730535
564820582 564820582 612361019 612361019
985562569 985562569 996995967 996995967
927861301 927861301 984268599 984268599
864671690 864671690 985397967 985397967
881507068 881507068 942874865 942874865
175899921 175899921 429781463 429781463
575933606 575933606 979901337 979901337
602275371 602275371 901717254 901717254
16443490 16443490 512571372 512571372
404572388 404572388 446471427 446471427
366294172 366294172 408771046 408771046
717274697 717274697 732653585 732653585
828852481 828852481 847518790 847518790
82897577 82897577 922825559 922825559
535393405 535393405 736871526 736871526
558349199 558349199 983539625 983539625
825078079 825078079 933773622 933773622
761037256 761037256 798132064 798132064
115976883 115976883 538446205 538446205
847625570 847625570 857249780 857249780
142030727 142030727 174964364 174964364
975760297 975760297 984563979 984563979
11507110 11507110 704712626 704712626
186205484 186205484 261301439 261301439
644936254 644936254 894407982 894407982
701036981 701036981 795008057 795008057
716346300 716346300 938881766 938881766
231546452 231546452 917554343 917554343
163758030 163758030 357186302 357186302
102597459 102597459 129046282 129046282
944147807 944147807 951681354 951681354
680137794 680137794 980271787 980271787
402225310 402225310 997014087 997014087
335513068 335513068 998001195 998001195
438335223 438335223 521137859 521137859
92861022 92861022 983643397 983643397
442914582 442914582 954717297 954717297
747283175 747283175 930319128 930319128
829370090 829370090 894046601 894046601
384052753 384052753 514683826 514683826
116856735 116856735 864029254 864029254
881698220 881698220 991074840 991074840
190232994 190232994 712111312 712111312
804326083 804326083 856863742 856863742
743519904 743519904 951161714 951161714
408852899 408852899 529135167 529135167
984874886 984874886 991228409 991228409
167103962 167103962 342137513 342137513
653977730 653977730 882372608 882372608
47855157 47855157 794354848 794354848
881813247 881813247 929577366 929577366
124200640 124200640 536617182 536617182
126629803 126629803 557936448 557936448
447317705 447317705 481584018 481584018
922421876 922421876 943706291 943706291
28284124 28284124 792370177 792370177
140752517 140752517 449186488 449186488
795829447 795829447 987137572 987137572
844813901 844813901 860836162 860836162
702175127 702175127 706752571 706752571
555271544 555271544 558477114 558477114
215746456 215746456 440300066 440300066
77586674 77586674 379260575 379260575
457883223 457883223 531578529 531578529
973078250 973078250 990789340 990789340
74982563 74982563 980132526 980132526
917160652 917160652 991018643 991018643
347572871 347572871 449012303 449012303
235156805 235156805 620306335 620306335
822684496 822684496 834480040 834480040
496722498 496722498 859964762 859964762
795934092 795934092 815507311 815507311
618330864 618330864 954359988 954359988
394331400 394331400 624966496 624966496
263855549 263855549 300970524 300970524
478039760 478039760 924474691 924474691
644745300 644745300 921018498 921018498
804462385 804462385 960198215 960198215
503452579 503452579 573769778 573769778
164023226 164023226 791150035 791150035
625093592 625093592 965637781 965637781
673085750 673085750 695031710 695031710
590474334 590474334 675176498 675176498
128929714 128929714 776038501 776038501
946754020 946754020 949611718 949611718
651393148 651393148 778649590 778649590
278065238 278065238 979446794 979446794
569439265 569439265 588264649 588264649
316829921 316829921 819777378 819777378
435861101 435861101 651222664 651222664
269566449 269566449 728597943 728597943
6991982 6991982 336090504 336090504
331882805 331882805 463582587 463582587
130886768 130886768 781243877 781243877
256152473 256152473 839539712 839539712
861084673 861084673 903503918 903503918
857964363 857964363 957272108 957272108
254657006 254657006 296881176 296881176
989205942 989205942 989530932 989530932
129474115 129474115 193013151 193013151
641825160 641825160 952899973 952899973
593995341 593995341 705197870 705197870
222624430 222624430 434267659 434267659
783916187 783916187 975070973 975070973
600754774 600754774 952016821 952016821
723530487 723530487 806505676 806505676
179496683 179496683 390061957 390061957
248091761 248091761 559428706 559428706
322510364 322510364 566206895 566206895
702567764 702567764 900255345 900255345
239411412 239411412 628901869 628901869
95143725 95143725 267600227 267600227
991085890 991085890 998670257 998670257
950282442 950282442 997748548 997748548
770196178 770196178 976323626 976323626
857526840 857526840 980459926 980459926
800967729 800967729 924901889 924901889
425764548 425764548 537511014 537511014
889840460 889840460 983884420 983884420
18192121 18192121 196066475 196066475
177170256 177170256 692520815 692520815
246707879 246707879 387754598 387754598
423175850 423175850 484584327 484584327
535931609 535931609 589474689 589474689
945037575 945037575 966084612 966084612
208910300 208910300 961288298 961288298
12292436 12292436 659790238 659790238
989504831 989504831 993615866 993615866
84666815 84666815 529363629 529363629
24322508 24322508 225523573 225523573
719692211 719692211 915631076 915631076
486121875 486121875 637127259 637127259
869882847 869882847 915096056 915096056
3147231 3147231 77309539 77309539
973198382 973198382 984500698 984500698
986863421 986863421 993486752 993486752
844006351 844006351 883338391 883338391
366502267 366502267 430454526 430454526
167788846 167788846 846510314 846510314
962559398 962559398 993235876 993235876
472127992 472127992 599929217 599929217
534322698 534322698 622234317 622234317
726408985 726408985 816879257 816879257
16487989 16487989 272770625 272770625
222235840 222235840 844254322 844254322
482512115 482512115 718360914 718360914
755331161 755331161 882558528 882558528
97855570 97855570 844412154 844412154
602134162 602134162 976432953 976432953
924083615 924083615 949628353 949628353
866538838 866538838 891202180 891202180
371447654 371447654 651504782 651504782
269995987 269995987 703918356 703918356
149484405 149484405 397748435 397748435
626289782 626289782 747567051 747567051
493672664 493672664 589394990 589394990
117276397 117276397 678013824 678013824
538154461 538154461 903307718 903307718
387343395 387343395 908162275 908162275
18725904 18725904 574202367 574202367
597597255 597597255 598127354 598127354
287571007 287571007 523684044 523684044
913679557 913679557 989231682 989231682
352738935 352738935 899287905 899287905
799921737 799921737 822199076 822199076
271794180 271794180 459643512 459643512
741088450 741088450 955055834 955055834
77283188 77283188 470333344 470333344
682728284 682728284 875450591 875450591
681825939 681825939 685992256 685992256
217279108 217279108 427142202 427142202
440032367 440032367 795161118 795161118
245900263 245900263 526222120 526222120
182941013 182941013 583608538 583608538
616509042 616509042 867232262 867232262
510633681 510633681 968308418 968308418
75735635 75735635 190985887 190985887
611584432 611584432 798205375 798205375
160297205 160297205 955757265 955757265
109354496 109354496 336345197 336345197
71425286 71425286 992714684 992714684
894273806 894273806 933634396 933634396
957508724 957508724 972052073 972052073
589844839 589844839 822356510 822356510
973679722 973679722 982635676 982635676
522637527 522637527 873134235 873134235
792664407 792664407 872468923 872468923
839385707 839385707 888299713 888299713
957332711 957332711 990158341 990158341
899757169 899757169 923619142 923619142
306952198 306952198 360545888 360545888
905182326 905182326 988536338 988536338
219519203 219519203 233717083 233717083
931996486 931996486 995267942 995267942
902440170 902440170 920517120 920517120
361181423 361181423 673449397 673449397
426353864 426353864 790287162 790287162
336985277 336985277 751506673 751506673
866034794 866034794 942539484 942539484
975840062 975840062 984711861 984711861
681234685 681234685 694176305 694176305
594485823 594485823 828420523 828420523
489013487 489013487 759022397 759022397
127950028 127950028 935595455 935595455
586362347 586362347 846262907 846262907
645046579 645046579 686260282 686260282
576246495 576246495 969140421 969140421
635499264 635499264 787055352 787055352
231431161 231431161 329981838 329981838
353280769 353280769 584875407 584875407
820212900 820212900 884528652 884528652
533546307 533546307 630322862 630322862
473480591 473480591 651067161 651067161
899688722 899688722 987572699 987572699
649677990 649677990 690390328 690390328
106350843 106350843 605342390 605342390
61071638 61071638 978856832 978856832
415573196 415573196 758999912 758999912
904000843 904000843 949077104 949077104
201761170 201761170 571119266 571119266
699810548 699810548 981957790 981957790
127395226 127395226 764951743 764951743
21267197 21267197 965274055 965274055
976095343 976095343 981005068 981005068
689824659 689824659 692797380 692797380
13583073 13583073 612564537 612564537
427472932 427472932 502326011 502326011
745041659 745041659 895042077 895042077
11673435 11673435 891096235 891096235
881290763 881290763 998383101 998383101
9266470 9266470 713731619 713731619
231295133 231295133 468112645 468112645
808861363 808861363 880508981 880508981
920964735 920964735 997609457 997609457
42657901 42657901 156810648 156810648
388530877 388530877 483273934 483273934
862912515 862912515 949457159 949457159
519066533 519066533 994008690 994008690
141403232 141403232 145991730 145991730
394661572 394661572 535419861 535419861
981172659 981172659 982613455 982613455
906835686 906835686 937775156 937775156
294972776 294972776 798196467 798196467
394037785 394037785 902870411 902870411
496790060 496790060 961692503 961692503
678850473 678850473 935754513 935754513
916269548 916269548 983593939 983593939
462891044 462891044 873388752 873388752
985428949 985428949 999200036 999200036
228969302 228969302 929353764 929353764
129562196 129562196 886372707 886372707
879009357 879009357 979514837 979514837
965506838 965506838 989011189 989011189
862644054 862644054 881930559 881930559
259200264 259200264 769594605 769594605
49090045 49090045 654623499 654623499
780519512 780519512 919748229 919748229
7989520 7989520 888611099 888611099
735400561 735400561 876584105 876584105
690348699 690348699 894650427 894650427
782451714 782451714 900393909 900393909
836877292 836877292 887414626 887414626
418342646 418342646 599458748 599458748
636047760 636047760 960898465 960898465
444484732 444484732 696878303 696878303
428608851 428608851 525901198 525901198
700311808 700311808 752119334 752119334
678641730 678641730 935540271 935540271
530149422 530149422 831962393 831962393
696707244 696707244 917653640 917653640
221970677 221970677 557052664 557052664
467995675 467995675 934789758 934789758
99272577 99272577 286200804 286200804
910740319 910740319 944622863 944622863
65685823 65685823 693665544 693665544
771426435 771426435 887295831 887295831
197960925 197960925 436602031 436602031
850482388 850482388 910402687 910402687
182156358 182156358 484073843 484073843
664681184 664681184 891859189 891859189
188939944 188939944 996223812 996223812
175168116 175168116 941917953 941917953
932233840 932233840 982443956 982443956
923832476 923832476 926162994 926162994
56378700 56378700 570853874 570853874
214202278 214202278 523390246 523390246
783716391 783716391 850456515 850456515
487928607 487928607 584663253 584663253
880751920 880751920 963185226 963185226
973849043 973849043 976893860 976893860
688548819 688548819 891289117 891289117
194863055 194863055 730158143 730158143
83599036 83599036 117449899 117449899
736208481 736208481 809889717 809889717
568301530 568301530 643845259 643845259
584986646 584986646 952233343 952233343
222259801 222259801 398621049 398621049
831996091 831996091 860754866 860754866
187213478 187213478 513383047 513383047
409092443 409092443 788598647 788598647
29343342 29343342 669207103 669207103
341866054 341866054 877863663 877863663
306738846 306738846 706668774 706668774
130334471 130334471 737869706 737869706
52500836 52500836 333573054 333573054
267392108 267392108 603761214 603761214
218619947 218619947 964465436 964465436
683683457 683683457 697193487 697193487
467516321 467516321 926860634 926860634
293448340 293448340 811652142 811652142
499211700 499211700 684262764 684262764
424867633 424867633 741252197 741252197
494713743 494713743 587456650 587456650
232368166 232368166 728285871 728285871
407173537 407173537 534523864 534523864
913228416 913228416 953600100 953600100
255029654 255029654 775277013 775277013
718727819 718727819 814894391 814894391
532538970 532538970 909062095 909062095
112132052 112132052 684255410 684255410
972092444 972092444 996319736 996319736
979404074 979404074 979803341 979803341
884563528 884563528 955843900 955843900
443497111 443497111 640872999 640872999
53271435 53271435 796971297 796971297
861788011 861788011 908067838 908067838
375287250 375287250 627148151 627148151
627147825 627147825 800194018 800194018
450723402 450723402 636022874 636022874
916184758 916184758 977450035 977450035
251357025 251357025 921209646 921209646
755728905 755728905 897535890 897535890
57796290 57796290 449777053 449777053
211205748 211205748 978503827 978503827
74319195 74319195 620923024 620923024
67967879 67967879 619865633 619865633
889505626 889505626 958839964 958839964
767674381 767674381 908792726 908792726
740169258 740169258 809340815 809340815
214808595 214808595 963962747 963962747
589703802 589703802 763841690 763841690
326621927 326621927 977953946 977953946
665926198 665926198 807784208 807784208
34985238 34985238 320056378 320056378
979631755 979631755 995228932 995228932
775848044 775848044 873253955 873253955
127549413 127549413 313188029 313188029
764102647 764102647 868302215 868302215
815671795 815671795 934698858 934698858
490580995 490580995 597496439 597496439
952280993 952280993 954844374 954844374
556718622 556718622 861985459 861985459
978347292 978347292 986252621 986252621
936193812 936193812 978547521 978547521
391569362 391569362 809231824 809231824
723343092 723343092 977099368 977099368
708729966 708729966 835716864 835716864
561327880 561327880 760698447 760698447
666867422 666867422 889906265 889906265
734187487 734187487 869841594 869841594
698209872 698209872 881375406 881375406
203469638 203469638 514918261 514918261
838842671 838842671 897045477 897045477
253886538 253886538 362545149 362545149
983426346 983426346 999141167 999141167
64219959 64219959 272385449 272385449
111734060 111734060 649813953 649813953
147559322 147559322 306510901 306510901
136878436 136878436 238527020 238527020
51792449 51792449 125561562 125561562
917881662 917881662 986825551 986825551
262039353 262039353 608327859 608327859
986691943 986691943 998654877 998654877
593788366 593788366 907651923 907651923
231926732 231926732 856447847 856447847
789466766 789466766 842660683 842660683
990917018 990917018 997372889 997372889
766873414 766873414 802841144 802841144
140021054 140021054 141980518 141980518
657334018 657334018 670007567 670007567
678196325 678196325 784850916 784850916
926857231 926857231 966980197 966980197
903547900 903547900 909177612 909177612
682269180 682269180 889786386 889786386
90651697 90651697 134257429 134257429
650268563 650268563 798800298 798800298
333585519 333585519 918277152 918277152
367939812 367939812 543649152 543649152
710738277 710738277 819367282 819367282
287799610 287799610 880995520 880995520
433317630 433317630 580520754 580520754
301269282 301269282 510121658 510121658
643107945 643107945 813242065 813242065
556873322 556873322 820601938 820601938
944133650 944133650 984577124 984577124
683292191 683292191 806814720 806814720
865855909 865855909 969219320 969219320
817495181 817495181 974300173 974300173
341051409 341051409 633120055 633120055
211556674 211556674 689590537 689590537
493023618 493023618 544123697 544123697
908759818 908759818 939220272 939220272
4202341 4202341 455721275 455721275
643417587 643417587 909924163 909924163
879920231 879920231 911158503 911158503
964228426 964228426 977132747 977132747
809513078 809513078 911059431 911059431
291773339 291773339 505923457 505923457
265751229 265751229 566401374 566401374
43145396 43145396 130178608 130178608
353716650 353716650 819149839 819149839
963965857 963965857 987209149 987209149
728495851 728495851 822011455 822011455
156616368 156616368 371735781 371735781
191507307 191507307 406807042 406807042
270922093 270922093 427916184 427916184
767469913 767469913 913318056 913318056
621232294 621232294 853050777 853050777
873956385 873956385 997076888 997076888
253197416 253197416 296232891 296232891
283109487 283109487 505693566 505693566
858869247 858869247 907343753 907343753
170790450 170790450 467146927 467146927
906942969 906942969 978411031 978411031
928636566 928636566 988098869 988098869
341052450 341052450 406266125 406266125
298519560 298519560 523864728 523864728
597746568 597746568 626890809 626890809
25258037 25258037 601923418 601923418
795995255 795995255 978070853 978070853
412880906 412880906 870128871 870128871
278262397 278262397 862206225 862206225
873966517 873966517 938630709 938630709
131173991 131173991 235029284 235029284
351772833 351772833 507562723 507562723
550031425 550031425 628987527 628987527
479006076 479006076 600263952 600263952
102452057 102452057 714559535 714559535
176705588 176705588 418686506 418686506
972913724 972913724 987017605 987017605
640826356 640826356 685674478 685674478
143450293 143450293 837343302 837343302
70802731 70802731 650154775 650154775
403986900 403986900 698875475 698875475
559230341 559230341 770694353 770694353
882101732 882101732 987664808 987664808
770478062 770478062 855613501 855613501
39929971 39929971 345451252 345451252
964791445 964791445 965446959 965446959
367336013 367336013 700250792 700250792
487724262 487724262 512812435 512812435
32112512 32112512 996769047 996769047
613733774 613733774 959023307 959023307
393013592 393013592 914038374 914038374
662282362 662282362 842564506 842564506
232691299 232691299 371265396 371265396
47746775 47746775 59798137 59798137
846807150 846807150 907591480 907591480
822358291 822358291 881219959 881219959
200988293 200988293 581305210 581305210
623253209 623253209 762839349 762839349
926487286 926487286 990206632 990206632
317396759 317396759 671536671 671536671
46796109 46796109 988081239 988081239
187676155 187676155 361979746 361979746
100632152 100632152 214451136 214451136
559542512 559542512 996877075 996877075
794287139 794287139 825550039 825550039
242067109 242067109 562934200 562934200
317567996 317567996 811638063 811638063
998847238 998847238 999121036 999121036
607570032 607570032 659845118 659845118
522662207 522662207 910326394 910326394
68425547 68425547 711427930 711427930
686110655 686110655 871883886 871883886
102064539 102064539 438616315 438616315
603000882 603000882 873608894 873608894
383259052 383259052 653749693 653749693
958444421 958444421 963945133 963945133
227075340 227075340 974190443 974190443
940579813 940579813 950543534 950543534
390832776 390832776 715778339 715778339
569639616 569639616 999114048 999114048
579478572 579478572 962059140 962059140
418905793 418905793 476523271 476523271
763268422 763268422 823459386 823459386
632339414 632339414 765528718 765528718
143383138 143383138 699640355 699640355
18028333 18028333 786047309 786047309
336889166 336889166 421090013 421090013
348184369 348184369 473226054 473226054
906502422 906502422 955568719 955568719
312208785 312208785 729869931 729869931
134050312 134050312 303631339 303631339
93889336 93889336 288371688 288371688
131809713 131809713 428630788 428630788
149677141 149677141 916913255 916913255
197796573 197796573 902153625 902153625
100979796 100979796 541828678 541828678
160609690 160609690 296866444 296866444
431010786 431010786 844899603 844899603
564171060 564171060 974620405 974620405
162734828 162734828 877581367 877581367
618102841 618102841 679192096 679192096
267545759 267545759 643644894 643644894
929859189 929859189 940742113 940742113
423182696 423182696 786199926 786199926
937358070 937358070 941509323 941509323
639437556 639437556 957271587 957271587
787096585 787096585 990567628 990567628
512990256 512990256 648966445 648966445
846474042 846474042 896859138 896859138
335225674 335225674 984355007 984355007
238229847 238229847 365441529 365441529
249772973 249772973 291090575 291090575
957240940 957240940 993847642 993847642
563385352 563385352 597216782 597216782
822905799 822905799 862124071 862124071
237575750 237575750 337793517 337793517
927394805 927394805 928018644 928018644
672158102 672158102 718643266 718643266
499750082 499750082 829430479 829430479
461928036 461928036 614155662 614155662
521908539 521908539 676729964 676729964
915551836 915551836 935508601 935508601
761178543 761178543 765920481 765920481
540316781 540316781 997245406 997245406
533804968 533804968 774561228 774561228
903110339 903110339 928449552 928449552
952137718 952137718 977439472 977439472
635608779 635608779 850011572 850011572
336152740 336152740 984597637 984597637
766240050 766240050 785667444 785667444
56996607 56996607 329283191 329283191
416880614 416880614 743937017 743937017
355961749 355961749 761585106 761585106
61914130 61914130 958760579 958760579
715974707 715974707 813179831 813179831
812740132 812740132 989298135 989298135
458546661 458546661 720976125 720976125
753910218 753910218 950150609 950150609
969156345 969156345 974377052 974377052
251359727 251359727 942213427 942213427
988061436 988061436 993622537 993622537
761481410 761481410 949778254 949778254
854620858 854620858 989486422 989486422
859313583 859313583 932619547 932619547
69202496 69202496 911355807 911355807
110724450 110724450 818654567 818654567
140592860 140592860 177025820 177025820
546029002 546029002 739355524 739355524
590690075 590690075 853361893 853361893
987512339 987512339 989788989 989788989
795722953 795722953 807271615 807271615
477308074 477308074 550352583 550352583
184189684 184189684 233668953 233668953
332871996 332871996 490764991 490764991
892874729 892874729 914962227 914962227
904780982 904780982 960359683 960359683
578881332 578881332 639749538 639749538
227840837 227840837 719266921 719266921
306775459 306775459 751186964 751186964
278369367 278369367 653702538 653702538
959000386 959000386 998468521 998468521
301630103 301630103 394784020 394784020
860855135 860855135 940007514 940007514
581507572 581507572 883291437 883291437
145368198 145368198 242167702 242167702
486682009 486682009 663164900 663164900
881365637 881365637 886080589 886080589
713771509 713771509 971100254 971100254
408992872 408992872 447046009 447046009
127533235 127533235 450429211 450429211
361594494 361594494 760356104 760356104
443953346 443953346 791521097 791521097
676887121 676887121 810713793 810713793
214526542 214526542 577096287 577096287
498713777 498713777 958740714 958740714
764256964 764256964 984982154 984982154
301285288 301285288 535968768 535968768
157842129 157842129 258946579 258946579
859686534 859686534 860421651 860421651
827608674 827608674 867759784 867759784
558221270 558221270 575912777 575912777
876171428 876171428 884230457 884230457
486261093 486261093 997832607 997832607
496083973 496083973 850573552 850573552
124977218 124977218 913082104 913082104
305206320 305206320 382782947 382782947
766715575 766715575 981121534 981121534
493537811 493537811 818111144 818111144
859371092 859371092 998363314 998363314
216251868 216251868 377483846 377483846
528988131 528988131 766857057 766857057
373939958 373939958 599413612 599413612
40282996 40282996 531047906 531047906
809873936 809873936 812098561 812098561
70501458 70501458 232035290 232035290
633521430 633521430 965191511 965191511
38675211 38675211 714365467 714365467
397624628 397624628 483329329 483329329
401841515 401841515 994034774 994034774
287925465 287925465 477658451 477658451
646289536 646289536 873739901 873739901
207996849 207996849 515987008 515987008
674783382 674783382 921935215 921935215
271088809 271088809 754530852 754530852
748979003 748979003 984465363 984465363
961388526 961388526 992984897 992984897
853410107 853410107 888847317 888847317
356367086 356367086 649158763 649158763
261208228 261208228 806818316 806818316
150192724 150192724 251488943 251488943
309256387 309256387 811528474 811528474
788811278 788811278 930266871 930266871
737813028 737813028 809299568 809299568
245172042 245172042 280600625 280600625
874059413 874059413 916554711 916554711
642771059 642771059 830832432 830832432
225840419 225840419 573722230 573722230
244207928 244207928 407067329 407067329
33174042 33174042 105461907 105461907
208211076 208211076 641022685 641022685
853012743 853012743 967833350 967833350
588413062 588413062 648221000 648221000
739894968 739894968 900111749 900111749
828475050 828475050 864972768 864972768
922000698 922000698 994135779 994135779
21716381 21716381 474687157 474687157
921213913 921213913 969009222 969009222
181347148 181347148 296412462 296412462
86614819 86614819 140438375 140438375
595765476 595765476 658390352 658390352
599964901 599964901 896038096 896038096
495435474 495435474 662522111 662522111
222712875 222712875 477249969 477249969
388992707 388992707 775974706 775974706
816858434 816858434 984158686 984158686
92361124 92361124 282970105 282970105
376506808 376506808 864053603 864053603
382161827 382161827 855582079 855582079
320772186 320772186 349620481 349620481
382788651 382788651 516145484 516145484
624225077 624225077 803348848 803348848
972144107 972144107 982000638 982000638
627776916 627776916 846671884 846671884
487748302 487748302 841214172 841214172
545769479 545769479 878818836 878818836
376446467 376446467 770362751 770362751
823699033 823699033 945222802 945222802
949542390 949542390 976996163 976996163
437389720 437389720 744691079 744691079
262272083 262272083 780425224 780425224
645040144 645040144 848817778 848817778
8578569 8578569 87410781 87410781
308296527 308296527 646764333 646764333
236206916 236206916 590890059 590890059
769231905 769231905 898692852 898692852
892965745 892965745 905155757 905155757
759391380 759391380 817509881 817509881
942009661 942009661 948234133 948234133
207897589 207897589 665086522 665086522
870475414 870475414 950641014 950641014
948433616 948433616 970259333 970259333
871059111 871059111 911885936 911885936
619000563 619000563 902916898 902916898
308746718 308746718 820697167 820697167
979676010 979676010 994935090 994935090
899634665 899634665 996556053 996556053
512891523 512891523 652762720 652762720
895871923 895871923 959176234 959176234
252170186 252170186 505326465 505326465
688597355 688597355 798284840 798284840
31061005 31061005 410396418 410396418
620953725 620953725 875498266 875498266
291905369 291905369 447702985 447702985
566151061 566151061 657619108 657619108
139435258 139435258 900537664 900537664
449244322 449244322 843287165 843287165
61136254 61136254 306437266 306437266
991593680 991593680 995235138 995235138
920428209 920428209 958538310 958538310
492415116 492415116 628717723 628717723
924500897 924500897 939290458 939290458
308722563 308722563 819222171 819222171
557934746 557934746 613204780 613204780
753791138 753791138 811189276 811189276
564151594 564151594 922547419 922547419
679202326 679202326 901172197 901172197
740767262 740767262 893735540 893735540
13496653 13496653 266467669 266467669
773721474 773721474 947414050 947414050
234171634 234171634 686951407 686951407
750882980 750882980 906279161 906279161
802565876 802565876 809016033 809016033
931056656 931056656 961228047 961228047
394380926 394380926 710940792 710940792
469610900 469610900 672509753 672509753
28571647 28571647 82729909 82729909
423593021 423593021 888994857 888994857
526060834 526060834 650868615 650868615
796296791 796296791 840685799 840685799
254546646 254546646 716926368 716926368
559072624 559072624 661627797 661627797
30162759 30162759 525399497 525399497
243763796 243763796 663303414 663303414
23805922 23805922 297482688 297482688
973031185 973031185 974803919 974803919
758292308 758292308 815409330 815409330
593365235 593365235 988196832 988196832
664837002 664837002 962302550 962302550
541826184 541826184 724770405 724770405
451949489 451949489 585291869 585291869
781698973 781698973 810986810 810986810
819391542 819391542 841752514 841752514
942179134 942179134 986831721 986831721
678405831 678405831 717055401 717055401
880052665 880052665 999747586 999747586
902886479 902886479 904132383 904132383
516188314 516188314 572923323 572923323
18846461 18846461 832740982 832740982
72301743 72301743 333395916 333395916
112656444 112656444 553883823 553883823
153757188 153757188 947406796 947406796
404573883 404573883 486076260 486076260
955734503 955734503 960709444 960709444
996726886 996726886 999531219 999531219
450367205 450367205 736675328 736675328
180313193 180313193 354600026 354600026
492641994 492641994 551746545 551746545
138665779 138665779 397271034 397271034
260080292 260080292 979880228 979880228
859705456 859705456 983270620 983270620
837999295 837999295 861714869 861714869
515041549 515041549 771799047 771799047
731487401 731487401 918063906 918063906
418108215 418108215 887026848 887026848
117397807 117397807 828211549 828211549
159991899 159991899 823003569 823003569
708760669 708760669 756168557 756168557
43756327 43756327 505727097 505727097
163647361 163647361 504919281 504919281
297809798 297809798 499186584 499186584
938619687 938619687 987275621 987275621
964062886 964062886 999955229 999955229
125569821 125569821 520757405 520757405
197224693 197224693 739669453 739669453
814470767 814470767 871470936 871470936
132195359 132195359 724685774 724685774
132484971 132484971 523472216 523472216
823313168 823313168 926100040 926100040
689619870 689619870 809385765 809385765
869174775 869174775 941813595 941813595
920378836 920378836 960922906 960922906
812202560 812202560 885316275 885316275
965386266 965386266 973465906 973465906
498536600 498536600 591276966 591276966
488157119 488157119 691444003 691444003
783011564 783011564 951251078 951251078
390057806 390057806 878957085 878957085
628877929 628877929 767700988 767700988
831566484 831566484 969400520 969400520
750538108 750538108 806195326 806195326
9498271 9498271 479610291 479610291
613354450 613354450 633393781 633393781
981079996 981079996 993811143 993811143
493738584 493738584 599100686 599100686
394605431 394605431 817155436 817155436
121975100 121975100 789478356 789478356
914099358 914099358 956443520 956443520
73156073 73156073 325937893 325937893
941918013 941918013 951117775 951117775
715496205 715496205 727079153 727079153
739757218 739757218 915848806 915848806
713318038 713318038 782831006 782831006
825874777 825874777 932847940 932847940
853575088 853575088 896450362 896450362
147013425 147013425 760251921 760251921
984713415 984713415 999754654 999754654
960070452 960070452 975105173 975105173
357384074 357384074 885411808 885411808
173284785 173284785 715354354 715354354
632149733 632149733 830684052 830684052
101569589 101569589 383327745 383327745
976871685 976871685 992529512 992529512
970289549 970289549 993841655 993841655
860583255 860583255 905718068 905718068
960585669 960585669 984369506 984369506
510393992 510393992 662763104 662763104
48319018 48319018 187408823 187408823
413440646 413440646 738256065 738256065
602073930 602073930 797978052 797978052
560181884 560181884 940795558 940795558
844942578 844942578 977813471 977813471
718549208 718549208 850382237 850382237
391409710 391409710 708261425 708261425
916112712 916112712 985407776 985407776
816709964 816709964 838620605 838620605
485783223 485783223 698370481 698370481
108731865 108731865 663592269 663592269
627419476 627419476 698538458 698538458
645291681 645291681 767637453 767637453
567870090 567870090 698704441 698704441
7511985 7511985 967867769 967867769
205892360 205892360 673499979 673499979
551145047 551145047 980591711 980591711
307557562 307557562 599655739 599655739
880882464 880882464 977399883 977399883
551662797 551662797 574694601 574694601
316959192 316959192 343338686 343338686
994566062 994566062 995670648 995670648
977293197 977293197 981558354 981558354
596782858 596782858 610510753 610510753
973915276 973915276 992628263 992628263
910175182 910175182 975461678 975461678
578632801 578632801 666078710 666078710
345406503 345406503 662953131 662953131
966642137 966642137 995386111 995386111
850639747 850639747 938834688 938834688
114635523 114635523 435887794 435887794
162335885 162335885 218250054 218250054
617617193 617617193 708240861 708240861
296717620 296717620 692885925 692885925
251908315 251908315 499477852 499477852
573267619 573267619 680347474 680347474
548730852 548730852 862752211 862752211
665518409 665518409 749741356 749741356
645154129 645154129 696114953 696114953
847605457 847605457 935019471 935019471
578533744 578533744 966846393 966846393
640504874 640504874 935466660 935466660
950182862 950182862 999622324 999622324
858257792 858257792 990460258 990460258
610405175 610405175 749579293 749579293
598609984 598609984 866819605 866819605
347250105 347250105 879351391 879351391
775215895 775215895 776243538 776243538
892469409 892469409 986406336 986406336
819301362 819301362 955799017 955799017
524128379 524128379 929098580 929098580
604076030 604076030 925660726 925660726
228031252 228031252 810745594 810745594
626574248 626574248 931637240 931637240
593747322 593747322 811330170 811330170
49748126 49748126 700158214 700158214
222740986 222740986 606293132 606293132
312891851 312891851 847389210 847389210
174473760 174473760 910812646 910812646
785804126 785804126 796950387 796950387
72213178 72213178 924986938 924986938
971334338 971334338 980418527 980418527
173877205 173877205 930077153 930077153
980341926 980341926 986501440 986501440
891337405 891337405 937212816 937212816
323322102 323322102 653407040 653407040
657694719 657694719 695657978 695657978
448028382 448028382 891451323 891451323
575005034 575005034 918044518 918044518
521444045 521444045 720085554 720085554
799207944 799207944 908012367 908012367
723907695 723907695 764866002 764866002
17646121 17646121 882671049 882671049
51795121 51795121 947518770 947518770
656509784 656509784 868903398 868903398
975509440 975509440 993789125 993789125
673769058 673769058 805778655 805778655
945550089 945550089 982715876 982715876
179926357 179926357 805424865 805424865
357366586 357366586 937469020 937469020
283265406 283265406 819432415 819432415
18362942 18362942 783534175 783534175
304638313 304638313 666579313 666579313
376170819 376170819 773378455 773378455
544221412 544221412 809417925 809417925
359018679 359018679 895328754 895328754
716661500 716661500 929203785 929203785
201794118 201794118 361752637 361752637
641083389 641083389 942399493 942399493
480147164 480147164 632054493 632054493
982424948 982424948 994184595 994184595
101033128 101033128 667167690 667167690
559423535 559423535 882669005 882669005
376526614 376526614 983194380 983194380
262217275 262217275 523933807 523933807
294181587 294181587 556088737 556088737
286185700 286185700 829348242 829348242
570542540 570542540 922626697 922626697
121501880 121501880 889205643 889205643
8134446 8134446 12544543 12544543
406667140 406667140 734245958 734245958
984783206 984783206 985609020 985609020
516922452 516922452 893156999 893156999
162315297 162315297 894518476 894518476
343227253 343227253 703758809 703758809
147084876 147084876 863666221 863666221
720509045 720509045 922343963 922343963
557265940 557265940 929033193 929033193
427911201 427911201 873353297 873353297
499605223 499605223 669452358 669452358
236579973 236579973 310203543 310203543
145288560 145288560 193492145 193492145
218785519 218785519 976600895 976600895
551334302 551334302 758052401 758052401
954824172 954824172 981737466 981737466
638324893 638324893 993196833 993196833
140707144 140707144 290063648 290063648
547711705 547711705 882511893 882511893
202688529 202688529 589510866 589510866
768859649 768859649 980280644 980280644
918449811 918449811 976079521 976079521
730003201 730003201 945461300 945461300
507275868 507275868 554190817 554190817
897098758 897098758 936832468 936832468
33890360 33890360 911682505 911682505
196136573 196136573 662972027 662972027
714815029 714815029 824310901 824310901
156961043 156961043 703133173 703133173
962882976 962882976 968319756 968319756
306995126 306995126 562324648 562324648
833198341 833198341 985157915 985157915
112882577 112882577 636802970 636802970
953825329 953825329 960510359 960510359
791811858 791811858 909014254 909014254
690977331 690977331 888070807 888070807
290452967 290452967 699497615 699497615
346678614 346678614 394554466 394554466
493918459 493918459 599624972 599624972
890665767 890665767 970245949 970245949
533919869 533919869 711084728 711084728
479487604 479487604 993968974 993968974
216622552 216622552 516247742 516247742
320303946 320303946 440245287 440245287
454783931 454783931 534667708 534667708
33813237 33813237 314272132 314272132
151581202 151581202 335393669 335393669
314549763 314549763 982159600 982159600
420713482 420713482 797592780 797592780
109257792 109257792 909841413 909841413
447085584 447085584 896265364 896265364
118227642 118227642 165690586 165690586
718396369 718396369 719033083 719033083
495893949 495893949 938669893 938669893
210605114 210605114 336216006 336216006
579413719 579413719 740013366 740013366
216660344 216660344 391567088 391567088
390744277 390744277 816803818 816803818
50145017 50145017 995825471 995825471
799684547 799684547 931191123 931191123
840160616 840160616 938958149 938958149
747837167 747837167 983420344 983420344
252946099 252946099 280260174 280260174
411298021 411298021 468207617 468207617
955794952 955794952 979470665 979470665
302509427 302509427 782649296 782649296
156816339 156816339 260002705 260002705
588604838 588604838 600990850 600990850
498002368 498002368 888614840 888614840
102136778 102136778 702571995 702571995
878281406 878281406 907856264 907856264
106382701 106382701 534716974 534716974
723253497 723253497 751673375 751673375
273932123 273932123 693192592 693192592
553054174 553054174 679558271 679558271
165539746 165539746 539332892 539332892
826054170 826054170 986067151 986067151
958396302 958396302 966644922 966644922
839313306 839313306 942917131 942917131
133185965 133185965 620308538 620308538
13309323 13309323 87327555 87327555
932697548 932697548 952035167 952035167
633814618 633814618 721252491 721252491
628845303 628845303 897151884 897151884
859303349 859303349 926526133 926526133
372589948 372589948 745894637 745894637
889017991 889017991 905874223 905874223
684435687 684435687 835867175 835867175
875287807 875287807 878135558 878135558
238251526 238251526 799417330 799417330
488785032 488785032 631859620 631859620
876475621 876475621 936078169 936078169
774269905 774269905 787488288 787488288
967718098 967718098 991380385 991380385
605918917 605918917 734702637 734702637
592310874 592310874 817624191 817624191
471052947 471052947 622327449 622327449
649899849 649899849 871259862 871259862
36934567 36934567 857385779 857385779
116431021 116431021 888902649 888902649
864843182 864843182 932929699 932929699
821249234 821249234 966224357 966224357
675501973 675501973 758287525 758287525
413008198 413008198 605301823 605301823
145607049 145607049 632108730 632108730
5965526 5965526 793363300 793363300
255961847 255961847 979744771 979744771
454646670 454646670 524543068 524543068
807060621 807060621 844920583 844920583
232944827 232944827 480050004 480050004
546163766 546163766 648546257 648546257
536915692 536915692 902559168 902559168
80980768 80980768 213547993 213547993
835605996 835605996 975359582 975359582
617838009 617838009 963429635 963429635
814887112 814887112 925279164 925279164
265549228 265549228 543584334 543584334
725893070 725893070 805019422 805019422
11619304 11619304 92369599 92369599
979718283 979718283 986510387 986510387
420172441 420172441 932069235 932069235
884257227 884257227 907836711 907836711
923252012 923252012 969733722 969733722
951763355 951763355 984037255 984037255
313185358 313185358 800121620 800121620
478696266 478696266 968720472 968720472
904507883 904507883 999667003 999667003
165971811 165971811 382817638 382817638
521516851 521516851 628693819 628693819
360060851 360060851 751038802 751038802
867314832 867314832 873586992 873586992
520989512 520989512 692945647 692945647
707304880 707304880 911430922 911430922
878781551 878781551 902610730 902610730
30120320 30120320 563019413 563019413
196551348 196551348 722720472 722720472
563486253 563486253 709308445 709308445
863348453 863348453 999612407 999612407
397661989 397661989 600880003 600880003
506365198 506365198 560138730 560138730
909841683 909841683 919947905 919947905
787656829 787656829 901560387 901560387
255894502 255894502 796795451 796795451
856396222 856396222 944892439 944892439
993104074 993104074 998619497 998619497
463743647 463743647 801127254 801127254
901724715 901724715 977126272 977126272
560898605 560898605 786098638 786098638
227970488 227970488 572422676 572422676
979742388 979742388 995772953 995772953
318613085 318613085 603607431 603607431
957273538 957273538 999823401 999823401
56318023 56318023 629200370 629200370
965283876 965283876 987181588 987181588
664867555 664867555 865969086 865969086
499178981 499178981 900058253 900058253
384397022 384397022 606477548 606477548
862881365 862881365 865170055 865170055
694246949 694246949 858019614 858019614
890268671 890268671 947762778 947762778
680580070 680580070 957280839 957280839
233300657 233300657 412471781 412471781
270667404 270667404 274751199 274751199
872595831 872595831 981768967 981768967
347970502 347970502 365714909 365714909
676431007 676431007 761707440 761707440
296079999 296079999 946032913 946032913
628392373 628392373 994596200 994596200
356539110 356539110 524573476 524573476
13324679 13324679 817293806 817293806
846043238 846043238 876745691 876745691
301424162 301424162 679170307 679170307
584905646 584905646 627252666 627252666
708316882 708316882 906490245 906490245
983307946 983307946 991009701 991009701
379993637 379993637 995643719 995643719
79366791 79366791 217435119 217435119
619210727 619210727 629186064 629186064
771565490 771565490 841517393 841517393
371237158 371237158 688826005 688826005
328080344 328080344 487883668 487883668
321673775 321673775 336366156 336366156
744543718 744543718 813615478 813615478
340701326 340701326 965522943 965522943
125896201 125896201 679285345 679285345
236536080 236536080 274270660 274270660
515014063 515014063 834451122 834451122
699531204 699531204 926178152 926178152
283512195 283512195 748760168 748760168
296654836 296654836 751849581 751849581
737604979 737604979 740980671 740980671
986479664 986479664 994183832 994183832
616627373 616627373 946751277 946751277
211204163 211204163 425947603 425947603
608035229 608035229 719044486 719044486
611599162 611599162 821412554 821412554
175041519 175041519 640993457 640993457
569017699 569017699 827642936 827642936
241317010 241317010 895541325 895541325
131081291 131081291 698898748 698898748
351611826 351611826 796172039 796172039
552294078 552294078 782465553 782465553
909347004 909347004 976950483 976950483
152928458 152928458 655318014 655318014
136258653 136258653 150451872 150451872
835268540 835268540 917555406 917555406
500368002 500368002 514910451 514910451
874427424 874427424 988297630 988297630
788548696 788548696 897143249 897143249
965479875 965479875 975021037 975021037
835693132 835693132 888902302 888902302
584586163 584586163 693237586 693237586
253680652 253680652 621631203 621631203
331031101 331031101 358192112 358192112
793716355 793716355 996809926 996809926
359068397 359068397 362768191 362768191
898251232 898251232 968402342 968402342
42218129 42218129 712450009 712450009
456610702 456610702 581881524 581881524
615269174 615269174 814434882 814434882
315404348 315404348 408830076 408830076
682337320 682337320 732971421 732971421
838635477 838635477 892542708 892542708
84327412 84327412 432928908 432928908
692007304 692007304 994318897 994318897
966567529 966567529 986983765 986983765
863695809 863695809 881284864 881284864
637873297 637873297 737563517 737563517
23164461 23164461 118111084 118111084
258867900 258867900 899422294 899422294
287881145 287881145 771351761 771351761
762796149 762796149 994177359 994177359
458491538 458491538 794572249 794572249
64733833 64733833 921637091 921637091
336167461 336167461 995434262 995434262
625905926 625905926 919205523 919205523
396311328 396311328 415486302 415486302
249413945 249413945 630547215 630547215
900527470 900527470 959942099 959942099
914382766 914382766 941136893 941136893
115156541 115156541 917334293 917334293
877653043 877653043 928648845 928648845
601060347 601060347 771709990 771709990
868992468 868992468 892989875 892989875
948605011 948605011 976284554 976284554
765339359 765339359 976874146 976874146
648650804 648650804 800322957 800322957
746908385 746908385 950707256 950707256
955245514 955245514 964042921 964042921
875342502 875342502 895689047 895689047
761680002 761680002 877011492 877011492
426084924 426084924 883767998 883767998
448031496 448031496 798419459 798419459
891941615 891941615 898528773 898528773
817369419 817369419 836696054 836696054
691409229 691409229 794493652 794493652
239923831 239923831 924304207 924304207
163720482 163720482 985166362 985166362
359231738 359231738 959469655 959469655
670555004 670555004 898802088 898802088
378019967 378019967 692432255 692432255
260725416 260725416 902862655 902862655
887356404 887356404 986872076 986872076
772632626 772632626 792167444 792167444
743715206 743715206 828617986 828617986
504468712 504468712 884162331 884162331
846021283 846021283 989669182 989669182
66989782 66989782 275246137 275246137
196196342 196196342 622935668 622935668
931438410 931438410 952861183 952861183
889176430 889176430 899289796 899289796
877991633 877991633 991763136 991763136
582854711 582854711 831057045 831057045
331882295 331882295 761900025 761900025
42086077 42086077 723066199 723066199
837408138 837408138 851349609 851349609
22784175 22784175 628303968 628303968
799538710 799538710 814920033 814920033
881758457 881758457 925531994 925531994
30151273 30151273 120865754 120865754
506427848 506427848 654710024 654710024
817921359 817921359 863032599 863032599
93776521 93776521 267565417 267565417
808852694 808852694 983379809 983379809
453141481 453141481 671756105 671756105
122392138 122392138 149806708 149806708
261543381 261543381 614556713 614556713
868991034 868991034 984162351 984162351
697610107 697610107 991339481 991339481
193685104 193685104 402991825 402991825
304301382 304301382 782593017 782593017
98300924 98300924 991731352 991731352
705935077 705935077 724566025 724566025
842386728 842386728 975330548 975330548
234931523 234931523 330046834 330046834
669894020 669894020 774454570 774454570
36186255 36186255 412819668 412819668
779199451 779199451 985772990 985772990
427946548 427946548 888659883 888659883
40091194 40091194 704584835 704584835
450740449 450740449 477286700 477286700
132711920 132711920 657346152 657346152
673063042 673063042 831613437 831613437
177028999 177028999 387031121 387031121
120329284 120329284 757191770 757191770
426014415 426014415 574159620 574159620
891103892 891103892 995675345 995675345
201952467 201952467 964122380 964122380
81858335 81858335 786099109 786099109
641526240 641526240 720812807 720812807
324562130 324562130 974562251 974562251
244712836 244712836 512103819 512103819
202520026 202520026 249512022 249512022
480714380 480714380 492694713 492694713
811104677 811104677 970863465 970863465
912021764 912021764 946970637 946970637
825818846 825818846 948370922 948370922
561393722 561393722 941822422 941822422
950221683 950221683 965743598 965743598
31049914 31049914 310202118 310202118
627416722 627416722 835645567 835645567
183213650 183213650 902813750 902813750
91606183 91606183 887166408 887166408
769292303 769292303 782529729 782529729
4653918 4653918 745482049 745482049
823743549 823743549 995294939 995294939
320614310 320614310 639518841 639518841
885441130 885441130 960990945 960990945
197421995 197421995 936546263 936546263
550432610 550432610 938301572 938301572
122356954 122356954 724630565 724630565
326399283 326399283 667699846 667699846
898142176 898142176 980018264 980018264
974261545 974261545 978761966 978761966
745779370 745779370 867065922 867065922
506072018 506072018 587525903 587525903
621096549 621096549 896740949 896740949
123787515 123787515 965966178 965966178
633843070 633843070 782665983 782665983
559397808 559397808 889987426 889987426
98078627 98078627 385865901 385865901
185974335 185974335 978727154 978727154
947191743 947191743 982796247 982796247
627970612 627970612 721435908 721435908
82696192 82696192 678292684 678292684
683541597 683541597 850307640 850307640
783017940 783017940 824279848 824279848
1284294 1284294 788171408 788171408
715194855 715194855 741561192 741561192
400988349 400988349 989242754 989242754
263861797 263861797 785940663 785940663
785493199 785493199 999692961 999692961
541461437 541461437 767151963 767151963
361171144 361171144 757007249 757007249
442114843 442114843 575977117 575977117
641421750 641421750 943848274 943848274
688239596 688239596 739578965 739578965
777740261 777740261 960119911 960119911
548405021 548405021 999392516 999392516
755122915 755122915 864208178 864208178
296016603 296016603 970856822 970856822
758644093 758644093 932896946 932896946
184341651 184341651 955487983 955487983
638451647 638451647 665821398 665821398
980354803 980354803 988539511 988539511
886962934 886962934 975539669 975539669
657565158 657565158 813082362 813082362
7925169 7925169 484240549 484240549
388213402 388213402 858181656 858181656
275919290 275919290 896899339 896899339
518466429 518466429 939137889 939137889
486066721 486066721 642707394 642707394
924307514 924307514 962546429 962546429
501217585 501217585 507320039 507320039
349790144 349790144 740520289 740520289
662446711 662446711 893825118 893825118
263046203 263046203 775489577 775489577
924713666 924713666 938924406 938924406
898613016 898613016 898767548 898767548
399323164 399323164 586135608 586135608
703289091 703289091 961454810 961454810
559157205 559157205 615999773 615999773
209921515 209921515 707914020 707914020
713000055 713000055 971275027 971275027
521689852 521689852 751385522 751385522
872021970 872021970 996869337 996869337
559325348 559325348 933809794 933809794
606942961 606942961 658918441 658918441
860953230 860953230 873582782 873582782
974640674 974640674 996780128 996780128
980936616 980936616 982255097 982255097
455892721 455892721 936734296 936734296
108084767 108084767 361455413 361455413
478054955 478054955 883387594 883387594
860113249 860113249 916064610 916064610
931671007 931671007 997415723 997415723
372768793 372768793 814633641 814633641
832698712 832698712 901675940 901675940
130405942 130405942 523481964 523481964
218774307 218774307 689486972 689486972
390080740 390080740 560274211 560274211
273925390 273925390 634972944 634972944
251565199 251565199 584844660 584844660
742421030 742421030 892034030 892034030
604668134 604668134 940983744 940983744
782557367 782557367 951666177 951666177
596200661 596200661 876781581 876781581
886900815 886900815 986883557 986883557
881729673 881729673 962341084 962341084
22180794 22180794 128464661 128464661
822976879 822976879 985355916 985355916
105872646 105872646 755218693 755218693
171392052 171392052 258261347 258261347
103442816 103442816 307846847 307846847
397251781 397251781 758976632 758976632
297731508 297731508 821889036 821889036
450071632 450071632 901619088 901619088
847245168 847245168 988196858 988196858
799652672 799652672 955300963 955300963
52279232 52279232 531444203 531444203
119309123 119309123 745607405 745607405
847826674 847826674 975011869 975011869
261146951 261146951 519945681 519945681
60654226 60654226 66713862 66713862
681589112 681589112 995983743 995983743
96500590 96500590 910438902 910438902
341199682 341199682 465610033 465610033
917478291 917478291 943129311 943129311
48982868 48982868 581660183 581660183
822877773 822877773 875705269 875705269
678093722 678093722 792106375 792106375
448125994 448125994 623087995 623087995
449350465 449350465 762220785 762220785
691268342 691268342 927052646 927052646
156939958 156939958 824514054 824514054
63953855 63953855 550685380 550685380
619184550 619184550 649540929 649540929
818060498 818060498 832286814 832286814
649639678 649639678 841603415 841603415
490783675 490783675 852973098 852973098
589494507 589494507 976627543 976627543
66837319 66837319 140441068 140441068
501262043 501262043 553596146 553596146
997788549 997788549 998124908 998124908
903556473 903556473 930573035 930573035
951462847 951462847 968369850 968369850
911960755 911960755 919438895 919438895
406685829 406685829 689779838 689779838
487955895 487955895 908459797 908459797
969661858 969661858 990993816 990993816
437713649 437713649 644388961 644388961
584144419 584144419 878038553 878038553
519823373 519823373 693860480 693860480
942583894 942583894 985337655 985337655
664999418 664999418 925795831 925795831
457808328 457808328 544947862 544947862
412274404 412274404 756486609 756486609
421491013 421491013 958633642 958633642
413743672 413743672 577473665 577473665
845146843 845146843 849913823 849913823
322093219 322093219 499420520 499420520
439079894 439079894 772737620 772737620
251007506 251007506 694141374 694141374
958676676 958676676 986035486 986035486
759051186 759051186 869320950 869320950
82400114 82400114 90566286 90566286
897202672 897202672 976139775 976139775
665264876 665264876 827474910 827474910
289328250 289328250 873016858 873016858
103657344 103657344 163863667 163863667
82248251 82248251 735363348 735363348
53914810 53914810 563264148 563264148
584321889 584321889 999980562 999980562
439091048 439091048 892560261 892560261
424415066 424415066 692008117 692008117
78207383 78207383 414203172 414203172
368007890 368007890 610040990 610040990
486451859 486451859 537344747 537344747
736517045 736517045 863886606 863886606
100791529 100791529 462068672 462068672
596715826 596715826 923936613 923936613
247757927 247757927 646658432 646658432
525621685 525621685 831851598 831851598
867749402 867749402 978308687 978308687
205718763 205718763 366538430 366538430
142666319 142666319 620149780 620149780
523598785 523598785 933842479 933842479
731192466 731192466 911290385 911290385
583275108 583275108 843909769 843909769
283702192 283702192 651038592 651038592
880618561 880618561 929682712 929682712
450588087 450588087 818351419 818351419
102890502 102890502 228624468 228624468
802929652 802929652 956911335 956911335
121015198 121015198 954228132 954228132
81410803 81410803 957087387 957087387
921752119 921752119 930181743 930181743
158112386 158112386 441823656 441823656
717529663 717529663 916824118 916824118
970700205 970700205 981845338 981845338
132350305 132350305 832916586 832916586
437595330 437595330 798841450 798841450
805731980 805731980 985399752 985399752
67127118 67127118 246979437 246979437
461683180 461683180 956632909 956632909
112868381 112868381 883043343 883043343
628289261 628289261 869876599 869876599
133377341 133377341 339994904 339994904
426696254 426696254 628970748 628970748
616626170 616626170 674833355 674833355
14590923 14590923 903247997 903247997
563492066 563492066 869764999 869764999
157809345 157809345 700866981 700866981
822258113 822258113 914236543 914236543
114145165 114145165 333593735 333593735
553880485 553880485 643768241 643768241
120995293 120995293 277544113 277544113
298507483 298507483 699553444 699553444
441336988 441336988 654595022 654595022
916327663 916327663 972664871 972664871
834545656 834545656 976150511 976150511
792779439 792779439 819544011 819544011
353826655 353826655 903604349 903604349
691510311 691510311 934376337 934376337
500957564 500957564 531316946 531316946
666474661 666474661 855977597 855977597
351791166 351791166 573172958 573172958
805535414 805535414 922554141 922554141
949563088 949563088 955207162 955207162
75984934 75984934 493714929 493714929
655656865 655656865 980355185 980355185
648997378 648997378 935236469 935236469
836561501 836561501 849114088 849114088
475728537 475728537 721499749 721499749
45753841 45753841 339111904 339111904
227234165 227234165 720605525 720605525
364283018 364283018 997826382 997826382
61160806 61160806 764889973 764889973
69952405 69952405 696854223 696854223
15575159 15575159 255733746 255733746
934268351 934268351 938427465 938427465
19824117 19824117 912303537 912303537
837427445 837427445 950155267 950155267
992291951 992291951 996832807 996832807
947171941 947171941 991790747 991790747
569617327 569617327 979070353 979070353
886324858 886324858 977768213 977768213
761886405 761886405 860910794 860910794
365649634 365649634 380153394 380153394
9074683 9074683 19042902 19042902
847551115 847551115 949177484 949177484
693400801 693400801 822976425 822976425
218593697 218593697 256804360 256804360
187594306 187594306 487702886 487702886
872166288 872166288 908009652 908009652
742899755 742899755 941378883 941378883
509501191 509501191 556106894 556106894
761998827 761998827 852760948 852760948
588820978 588820978 890101639 890101639
13195276 13195276 606239064 606239064
669681022 669681022 925265507 925265507
124330078 124330078 465113986 465113986
617814040 617814040 908368234 908368234
583159276 583159276 853185134 853185134
901593965 901593965 978379835 978379835
316933379 316933379 778557917 778557917
372060266 372060266 645076908 645076908
476194097 476194097 888316954 888316954
101676348 101676348 656185094 656185094
961057603 961057603 994920268 994920268
906084688 906084688 958535013 958535013
659675461 659675461 676240887 676240887
689866068 689866068 881913737 881913737
219440261 219440261 448922384 448922384
427347251 427347251 675817588 675817588
442369423 442369423 614454788 614454788
985473564 985473564 989341619 989341619
58337841 58337841 450688103 450688103
883594874 883594874 890181014 890181014
245990776 245990776 555672119 555672119
276128252 276128252 920621465 920621465
15365040 15365040 208079267 208079267
290603406 290603406 509316690 509316690
399315046 399315046 941367072 941367072
315578205 315578205 617274559 617274559
460824169 460824169 944432020 944432020
368536790 368536790 926632495 926632495
736698308 736698308 921158160 921158160
55679142 55679142 245143932 245143932
811060164 811060164 869179285 869179285
944303290 944303290 994862538 994862538
300490999 300490999 810052962 810052962
874133055 874133055 896017245 896017245
328696618 328696618 848026435 848026435
7823266 7823266 989286111 989286111
861416297 861416297 897059714 897059714
647438993 647438993 867496637 867496637
627244545 627244545 718853630 718853630
368868855 368868855 806827857 806827857
107169921 107169921 774209747 774209747
201482754 201482754 275124361 275124361
378133940 378133940 411659581 411659581
449295904 449295904 510900616 510900616
207286695 207286695 473243277 473243277
480809213 480809213 885593144 885593144
144233896 144233896 601419516 601419516
78381701 78381701 297048125 297048125
697034308 697034308 920900614 920900614
713468903 713468903 841945533 841945533
592652103 592652103 762264566 762264566
124956047 124956047 162495597 162495597
15352767 15352767 856560173 856560173
874556714 874556714 982625357 982625357
191367672 191367672 336450505 336450505
417680293 417680293 693775554 693775554
570929024 570929024 929549912 929549912
717183789 717183789 832398654 832398654
598186276 598186276 743449841 743449841
857339183 857339183 948399845 948399845
991999728 991999728 993795128 993795128
189507160 189507160 902420541 902420541
421443121 421443121 464399148 464399148
882051734 882051734 902942574 902942574
421302134 421302134 513818232 513818232
54935316 54935316 859004657 859004657
554917513 554917513 917286497 917286497
397486657 397486657 441616671 441616671
940526202 940526202 942991450 942991450
936049096 936049096 998906802 998906802
780560276 780560276 964507627 964507627
109704856 109704856 381153344 381153344
209239908 209239908 408995726 408995726
828046045 828046045 842483715 842483715
141871288 141871288 599819365 599819365
792705027 792705027 873413108 873413108
182101405 182101405 451427699 451427699
902726329 902726329 905819340 905819340
492586335 492586335 892200166 892200166
561819371 561819371 920217284 920217284
533456524 533456524 779112927 779112927
81488326 81488326 913787512 913787512
643676401 643676401 697524622 697524622
137545655 137545655 485733612 485733612
432595866 432595866 705652644 705652644
714477676 714477676 962508846 962508846
438003412 438003412 950126794 950126794
430665936 430665936 562710317 562710317
556079662 556079662 582597714 582597714
63390993 63390993 435795865 435795865
145777778 145777778 535377781 535377781
797846173 797846173 856366616 856366616
639629232 639629232 652798257 652798257
74821151 74821151 112087113 112087113
630397747 630397747 953767503 953767503
187368838 187368838 970307723 970307723
262567304 262567304 467366474 467366474
83518461 83518461 171579289 171579289
401543293 401543293 559478108 559478108
522067443 522067443 735706406 735706406
957310751 957310751 983012674 983012674
594960148 594960148 700080216 700080216
38511546 38511546 494597589 494597589
576504397 576504397 689008007 689008007
231725020 231725020 514397047 514397047
13517771 13517771 87525043 87525043
965718097 965718097 982628302 982628302
929557243 929557243 981337556 981337556
604994343 604994343 784415423 784415423
680129162 680129162 931365494 931365494
663210923 663210923 938745358 938745358
810150501 810150501 966178018 966178018
756423785 756423785 967978523 967978523
605171130 605171130 739787753 739787753
208261935 208261935 494313676 494313676
631544052 631544052 962297679 962297679
486180617 486180617 688285213 688285213
625047489 625047489 712767531 712767531
75114565 75114565 476238660 476238660
485044495 485044495 940700299 940700299
478937199 478937199 824382442 824382442
35832073 35832073 680530221 680530221
972347989 972347989 995187464 995187464
529874718 529874718 665088799 665088799
882465796 882465796 897891530 897891530
399342586 399342586 650923570 650923570
190569160 190569160 830296618 830296618
962527114 962527114 990137172 990137172
449900847 449900847 757263355 757263355
971493627 971493627 974697321 974697321
47086341 47086341 574417988 574417988
59131578 59131578 657907378 657907378
638277464 638277464 911160781 911160781
2707060 2707060 759286618 759286618
930401396 930401396 947084325 947084325
611412758 611412758 850859016 850859016
270118376 270118376 548312492 548312492
456899789 456899789 611277946 611277946
267220606 267220606 586688919 586688919
423611654 423611654 655144490 655144490
443251781 443251781 614822423 614822423
226221167 226221167 783614871 783614871
755153034 755153034 891896552 891896552
797449971 797449971 835980601 835980601
574649306 574649306 685519580 685519580
344377281 344377281 828457781 828457781
215428609 215428609 659228917 659228917
504693572 504693572 858886559 858886559
552676876 552676876 810380180 810380180
966839595 966839595 979121730 979121730
573611081 573611081 647874381 647874381
470867042 470867042 471369992 471369992
548529221 548529221 981320210 981320210
783538454 783538454 872123964 872123964
780905164 780905164 921436700 921436700
188814004 188814004 381467957 381467957
435633644 435633644 695399034 695399034
149001193 149001193 942197684 942197684
429292273 429292273 649296300 649296300
631287970 631287970 962914288 962914288
152041577 152041577 441707002 441707002
374727692 374727692 572131634 572131634
817360929 817360929 869943924 869943924
559257748 559257748 576592485 576592485
694002981 694002981 845356950 845356950
644113383 644113383 890309676 890309676
732560323 732560323 772539538 772539538
144855283 144855283 755257964 755257964
925379975 925379975 991868583 991868583
549651427 549651427 752893429 752893429
497635135 497635135 778297662 778297662
649262630 649262630 757731745 757731745
566888696 566888696 977405361 977405361
322323048 322323048 645114178 645114178
606953982 606953982 694773686 694773686
419760277 419760277 573547752 573547752
374207198 374207198 687330320 687330320
453958108 453958108 514449598 514449598
529996646 529996646 903243574 903243574
688036521 688036521 706356164 706356164
224426147 224426147 811561519 811561519
901204649 901204649 924683528 924683528
263515874 263515874 411450857 411450857
867527369 867527369 961121533 961121533
190408110 190408110 800193235 800193235
637898550 637898550 698463060 698463060
733296087 733296087 865198483 865198483
645373277 645373277 752941822 752941822
650638184 650638184 672538323 672538323
98453483 98453483 226890892 226890892
269680047 269680047 761354713 761354713
964508878 964508878 970190438 970190438
870857528 870857528 938844719 938844719
379716401 379716401 765773597 765773597
899553745 899553745 922161319 922161319
181196163 181196163 551693750 551693750
159908486 159908486 817326717 817326717
700225903 700225903 877847184 877847184
279439269 279439269 483136000 483136000
527274980 527274980 719780035 719780035
594385083 594385083 663704848 663704848
195820302 195820302 773607780 773607780
226900116 226900116 314670939 314670939
291096153 291096153 509658041 509658041
527490366 527490366 624099897 624099897
613797492 613797492 737438215 737438215
928318469 928318469 994899035 994899035
319741259 319741259 498858945 498858945
385288567 385288567 418874366 418874366
363625483 363625483 584426263 584426263
218315104 218315104 528719654 528719654
295658273 295658273 769145185 769145185
447234254 447234254 614473475 614473475
476129851 476129851 882684669 882684669
211335182 211335182 881297383 881297383
513565764 513565764 543825768 543825768
60207788 60207788 344404618 344404618
837891434 837891434 861187580 861187580
970850678 970850678 984461126 984461126
505581851 505581851 797820015 797820015
236968056 236968056 924774926 924774926
140695042 140695042 475787607 475787607
324633344 324633344 701446887 701446887
469120526 469120526 535261756 535261756
796565403 796565403 909306119 909306119
42304618 42304618 994690100 994690100
906551317 906551317 980656411 980656411
136578949 136578949 261861615 261861615
760516987 760516987 915951830 915951830
727740171 727740171 944484547 944484547
703287324 703287324 761199563 761199563
487843305 487843305 857872902 857872902
324700034 324700034 972668422 972668422
616491084 616491084 981690927 981690927
318986365 318986365 815514869 815514869
749436321 749436321 850730389 850730389
783889688 783889688 894083819 894083819
819157141 819157141 988317965 988317965
962970784 962970784 974903680 974903680
591702805 591702805 847948522 847948522
980800419 980800419 993454726 993454726
448339535 448339535 950692679 950692679
43299310 43299310 588175804 588175804
39271598 39271598 114031024 114031024
682164877 682164877 804554133 804554133
219805152 219805152 683668432 683668432
911534542 911534542 956068397 956068397
991127251 991127251 997194976 997194976
589895486 589895486 979656171 979656171
74213298 74213298 180054525 180054525
662583721 662583721 818099167 818099167
316265452 316265452 674472492 674472492
720362268 720362268 948160623 948160623
427765805 427765805 948537209 948537209
516901605 516901605 694952739 694952739
704182370 704182370 704405333 704405333
302768017 302768017 317779471 317779471
797751736 797751736 874302934 874302934
748285165 748285165 957434194 957434194
394952860 394952860 544650655 544650655
840163332 840163332 863084691 863084691
569509563 569509563 944439767 944439767
848736038 848736038 970536237 970536237
39563010 39563010 872433915 872433915
224647646 224647646 789786547 789786547
75019166 75019166 548681751 548681751
376607482 376607482 554823578 554823578
94537212 94537212 182616876 182616876
326746758 326746758 617864922 617864922
815923914 815923914 960976186 960976186
450378192 450378192 514944589 514944589
811730931 811730931 840307808 840307808
412411748 412411748 772994040 772994040
926767270 926767270 939339466 939339466
763917072 763917072 988820781 988820781
993501518 993501518 994155214 994155214
149292513 149292513 750595178 750595178
397313946 397313946 448434700 448434700
841828387 841828387 847370823 847370823
57115254 57115254 833927754 833927754
291776867 291776867 710638663 710638663
120501263 120501263 786470342 786470342
397184624 397184624 625940531 625940531
774154194 774154194 891847614 891847614
108678996 108678996 306742501 306742501
674755180 674755180 832960614 832960614
924820831 924820831 934788948 934788948
550242762 550242762 676132659 676132659
716258076 716258076 948470754 948470754
67235609 67235609 782971093 782971093
491026520 491026520 755113303 755113303
93844678 93844678 857459922 857459922
102671906 102671906 977424017 977424017
144550014 144550014 888807123 888807123
712990916 712990916 960865797 960865797
265641263 265641263 912257888 912257888
83367886 83367886 413567789 413567789
117152004 117152004 393807874 393807874
702055947 702055947 922960592 922960592
552582508 552582508 975457143 975457143
648422792 648422792 709458189 709458189
704512786 704512786 853243093 853243093
240405395 240405395 974134568 974134568
892463589 892463589 963339907 963339907
814185145 814185145 884140709 884140709
133655313 133655313 384616099 384616099
600987334 600987334 778446255 778446255
826081539 826081539 872453853 872453853
358272200 358272200 944957144 944957144
194133864 194133864 813331596 813331596
656605963 656605963 925714407 925714407
532612397 532612397 775407848 775407848
343911709 343911709 864347043 864347043
432305791 432305791 899600869 899600869
72438218 72438218 407931031 407931031
482129611 482129611 618904824 618904824
71764769 71764769 349723926 349723926
385479358 385479358 555879006 555879006
606963308 606963308 917348952 917348952
794754630 794754630 958436032 958436032
141667898 141667898 155794213 155794213
660386446 660386446 896145594 896145594
771970648 771970648 998507815 998507815
573406213 573406213 732526465 732526465
791225811 791225811 951655768 951655768
658035286 658035286 698529075 698529075
445831415 445831415 542397331 542397331
572280432 572280432 603429266 603429266
865855313 865855313 977302988 977302988
716253311 716253311 975426992 975426992
50437551 50437551 830386927 830386927
950395887 950395887 999452626 999452626
144007710 144007710 390281527 390281527
709703023 709703023 999210428 999210428
747062762 747062762 952395159 952395159
638380267 638380267 642400860 642400860
689463713 689463713 847987367 847987367
362555280 362555280 889356159 889356159
890998544 890998544 956025168 956025168
947596747 947596747 958135944 958135944
683830083 683830083 756960507 756960507
797477194 797477194 802588935 802588935
583440007 583440007 823551817 823551817
537595640 537595640 626580292 626580292
110758507 110758507 565339798 565339798
317922051 317922051 837901642 837901642
694267321 694267321 702801155 702801155
962781401 962781401 982132910 982132910
641968257 641968257 887059236 887059236
207700773 207700773 211485781 211485781
786525710 786525710 962013609 962013609
401435606 401435606 423465673 423465673
337333485 337333485 610409576 610409576
782818327 782818327 889056540 889056540
234909420 234909420 748679053 748679053
192026199 192026199 952899707 952899707
33661208 33661208 395924430 395924430
130979394 130979394 897317956 897317956
54643645 54643645 484293055 484293055
815826629 815826629 860478729 860478729
222440553 222440553 569024045 569024045
777378317 777378317 875766885 875766885
26180072 26180072 105329894 105329894
759123847 759123847 839418162 839418162
890161736 890161736 949317573 949317573
719358432 719358432 842190814 842190814
285650134 285650134 518513260 518513260
160386309 160386309 610919105 610919105
339012126 339012126 653774260 653774260
27617315 27617315 812045411 812045411
167449070 167449070 173499965 173499965
981801384 981801384 986687800 986687800
884282706 884282706 962015514 962015514
935011135 935011135 986684043 986684043
692446872 692446872 723687252 723687252
401445335 401445335 841458923 841458923
366726476 366726476 932144985 932144985
297240987 297240987 611113061 611113061
753040444 753040444 835167028 835167028
319757306 319757306 842136481 842136481
342795125 342795125 460802194 460802194
881913760 881913760 960882083 960882083
141777475 141777475 419164356 419164356
531356282 531356282 595306641 595306641
14780724 14780724 228242267 228242267
494396341 494396341 614489382 614489382
530231316 530231316 869342073 869342073
241358270 241358270 391883679 391883679
87107569 87107569 181670874 181670874
395717698 395717698 935559943 935559943
840092951 840092951 842388545 842388545
51485230 51485230 165102031 165102031
9434900 9434900 589318657 589318657
483455407 483455407 821004320 821004320
672967861 672967861 674076004 674076004
481706546 481706546 944509859 944509859
170278918 170278918 464271113 464271113
635127909 635127909 828454983 828454983
735613013 735613013 823117018 823117018
226513459 226513459 700543959 700543959
702235694 702235694 833462105 833462105
937469131 937469131 998182455 998182455
339829087 339829087 993590918 993590918
855109784 855109784 895548941 895548941
972882165 972882165 999806781 999806781
570852681 570852681 930750288 930750288
631445308 631445308 821039097 821039097
192627658 192627658 822990900 822990900
192240578 192240578 483919132 483919132
773024328 773024328 946887786 946887786
727647059 727647059 915359182 915359182
426670128 426670128 954967091 954967091
205477373 205477373 389979432 389979432
403138095 403138095 690107442 690107442
736770828 736770828 805648971 805648971
346501682 346501682 448294467 448294467
923697422 923697422 958966664 958966664
639946598 639946598 983944850 983944850
289314256 289314256 591546918 591546918
600139320 600139320 964118172 964118172
798380126 798380126 994739141 994739141
720486485 720486485 942464832 942464832
969489158 969489158 986534297 986534297
238353579 238353579 667591377 667591377
584097620 584097620 954893192 954893192
239552869 239552869 539260859 539260859
38069270 38069270 773587388 773587388
345860082 345860082 512078309 512078309
645318488 645318488 705645955 705645955
726777597 726777597 960778670 960778670
526985832 526985832 938063104 938063104
321284725 321284725 775360486 775360486
391825363 391825363 969857379 969857379
590183302 590183302 637346253 637346253
779479909 779479909 793320848 793320848
561881245 561881245 716059762 716059762
122918956 122918956 304365745 304365745
944732519 944732519 991181204 991181204
250536052 250536052 278172175 278172175
599077585 599077585 985033723 985033723
923414475 923414475 968477018 968477018
205367560 205367560 911318360 911318360
931235582 931235582 994587834 994587834
362770297 362770297 539367725 539367725
72978457 72978457 435175085 435175085
479186129 479186129 688580530 688580530
535341162 535341162 774484148 774484148
531303166 531303166 963219297 963219297
502120061 502120061 702873133 702873133
63770411 63770411 200198038 200198038
915417632 915417632 955928649 955928649
895983047 895983047 938196216 938196216
434035807 434035807 821788920 821788920
599427709 599427709 779490210 779490210
463229832 463229832 581602599 581602599
495224380 495224380 800487539 800487539
249346344 249346344 368126033 368126033
913000240 913000240 989089182 989089182
877369355 877369355 951563573 951563573
804520133 804520133 806016947 806016947
593038911 593038911 920982822 920982822
803022250 803022250 965756407 965756407
410195728 410195728 821345329 821345329
415518155 415518155 911790027 911790027
778729740 778729740 908670482 908670482
869272149 869272149 958929865 958929865
298505727 298505727 499980422 499980422
804681653 804681653 832822899 832822899
630951671 630951671 967128909 967128909
383088024 383088024 889305448 889305448
763008065 763008065 934047370 934047370
787493612 787493612 960236973 960236973
557597033 557597033 689531460 689531460
501564380 501564380 678595637 678595637
875470653 875470653 886029049 886029049
202950615 202950615 756505959 756505959
10058697 10058697 91890619 91890619
46788488 46788488 208893842 208893842
781046363 781046363 875380157 875380157
651489502 651489502 922001982 922001982
521214336 521214336 776430515 776430515
865447684 865447684 963408332 963408332
762664196 762664196 983561123 983561123
553581673 553581673 598146878 598146878
889481204 889481204 961653713 961653713
218387641 218387641 536765365 536765365
79702174 79702174 390268831 390268831
24651489 24651489 99023212 99023212
518598287 518598287 977559173 977559173
708365070 708365070 973580960 973580960
975944340 975944340 979737317 979737317
761519277 761519277 978189476 978189476
968250041 968250041 981977174 981977174
361268331 361268331 527902934 527902934
285231179 285231179 815488843 815488843
72387125 72387125 275651112 275651112
206669272 206669272 378361956 378361956
642660152 642660152 969494071 969494071
140735789 140735789 241656135 241656135
358540770 358540770 580676458 580676458
419375958 419375958 995682400 995682400
518096350 518096350 737954662 737954662
704049313 704049313 846142834 846142834
364173851 364173851 750304133 750304133
847382171 847382171 868735647 868735647
70952644 70952644 890601376 890601376
171117072 171117072 379004054 379004054
527227720 527227720 997364248 997364248
823919885 823919885 934177713 934177713
306239059 306239059 507393869 507393869
868511968 868511968 902426729 902426729
154086866 154086866 200040825 200040825
850560022 850560022 961443329 961443329
374229746 374229746 457652588 457652588
106801275 106801275 744857694 744857694
831476256 831476256 859732024 859732024
530191645 530191645 747514298 747514298
293123337 293123337 848772403 848772403
409292873 409292873 985962490 985962490
453725338 453725338 829419514 829419514
406218635 406218635 996444524 996444524
817639680 817639680 951559610 951559610
972711345 972711345 977862743 977862743
871073192 871073192 880359314 880359314
82238663 82238663 578405668 578405668
2198336 2198336 468372820 468372820
457445403 457445403 540203390 540203390
521229235 521229235 831064606 831064606
328392761 328392761 806499170 806499170
168230448 168230448 321154852 321154852
541532911 541532911 604619077 604619077
207138594 207138594 489157990 489157990
353986377 353986377 458062857 458062857
602842680 602842680 917723364 917723364
917190038 917190038 990817328 990817328
594049118 594049118 761874912 761874912
211117920 211117920 443766081 443766081
325358017 325358017 674043472 674043472
182745462 182745462 439759065 439759065
945905614 945905614 976287535 976287535
313364453 313364453 714053127 714053127
131460402 131460402 886027230 886027230
921315322 921315322 932852245 932852245
828698586 828698586 920345171 920345171
547641921 547641921 981280751 981280751
64067315 64067315 286092806 286092806
729729159 729729159 942067579 942067579
80253674 80253674 802546019 802546019
440870362 440870362 822581537 822581537
961736044 961736044 991102827 991102827
635154055 635154055 747163994 747163994
343554407 343554407 511510434 511510434
312422427 312422427 372720384 372720384
420241158 420241158 715106998 715106998
215204193 215204193 645851459 645851459
982491064 982491064 982979272 982979272
738954857 738954857 861549154 861549154
340279848 340279848 423205140 423205140
552584318 552584318 979238241 979238241
113419845 113419845 834781313 834781313
359355438 359355438 589843199 589843199
388792123 388792123 502026077 502026077
471990085 471990085 917238867 917238867
756432247 756432247 966489533 966489533
815835345 815835345 885175582 885175582
896665766 896665766 951824790 951824790
503088414 503088414 531276234 531276234
591715253 591715253 740364130 740364130
848004538 848004538 857929959 857929959
614322897 614322897 792759003 792759003
263447409 263447409 348377469 348377469
680472423 680472423 891028568 891028568
464346705 464346705 994326245 994326245
659938340 659938340 787336909 787336909
889008039 889008039 967719317 967719317
495968502 495968502 702476232 702476232
943709183 943709183 998199573 998199573
929030920 929030920 951128262 951128262
330453799 330453799 879086985 879086985
813961929 813961929 876754323 876754323
939052 939052 168294625 168294625
477653476 477653476 562728560 562728560
823651674 823651674 892228855 892228855
979269960 979269960 987828344 987828344
403213886 403213886 653526288 653526288
507661088 507661088 643528250 643528250
930404774 930404774 964566807 964566807
280880859 280880859 828170788 828170788
569143199 569143199 821549501 821549501
913387301 913387301 929862408 929862408
345955189 345955189 355269837 355269837
126820843 126820843 866531552 866531552
683335606 683335606 944258783 944258783
376790618 376790618 608732232 608732232
330406447 330406447 922950154 922950154
625547999 625547999 914776205 914776205
500275692 500275692 587639333 587639333
635031847 635031847 818051531 818051531
285329210 285329210 593549368 593549368
830914592 830914592 975441307 975441307
358155175 358155175 808457545 808457545
854204917 854204917 876248762 876248762
216115200 216115200 461334143 461334143
841998357 841998357 948796272 948796272
629842002 629842002 656028925 656028925
592208171 592208171 823386587 823386587
911373288 911373288 911800073 911800073
33188134 33188134 695402176 695402176
967981394 967981394 995517962 995517962
377250609 377250609 621516658 621516658
743232603 743232603 897064661 897064661
894498235 894498235 967226367 967226367
133697041 133697041 834936819 834936819
580531312 580531312 609037685 609037685
317861568 317861568 846890580 846890580
720726589 720726589 834450743 834450743
499807222 499807222 847435532 847435532
173913935 173913935 490778323 490778323
908687487 908687487 910124347 910124347
526383379 526383379 602147843 602147843
80669801 80669801 448516557 448516557
97829942 97829942 942266207 942266207
163454209 163454209 780595516 780595516
175846053 175846053 877219843 877219843
387523283 387523283 392432699 392432699
859471245 859471245 993935139 993935139
806100908 806100908 972223479 972223479
616655196 616655196 914483872 914483872
836951195 836951195 902487307 902487307
149151677 149151677 857956952 857956952
994811883 994811883 997506163 997506163
114409887 114409887 223014058 223014058
652217641 652217641 824193213 824193213
343788845 343788845 469746093 469746093
986424099 986424099 993360090 993360090
187382742 187382742 861690418 861690418
559972838 559972838 890565006 890565006
707980358 707980358 734367649 734367649
412435646 412435646 930619214 930619214
484875882 484875882 640045440 640045440
652611129 652611129 965098692 965098692
477681518 477681518 981608877 981608877
64722979 64722979 693461776 693461776
616581057 616581057 821909462 821909462
963152266 963152266 967433437 967433437
625795344 625795344 706273621 706273621
869236922 869236922 972023086 972023086
656320582 656320582 690579336 690579336
509780289 509780289 690718750 690718750
799925137 799925137 851731530 851731530
89234924 89234924 610099563 610099563
990288478 990288478 998334634 998334634
757938375 757938375 872247123 872247123
663641435 663641435 983337323 983337323
770987296 770987296 868754075 868754075
322040435 322040435 761329866 761329866
877174659 877174659 889647643 889647643
543972565 543972565 937567885 937567885
584444862 584444862 734338321 734338321
274774764 274774764 981487129 981487129
535161054 535161054 932036710 932036710
596620391 596620391 849586786 849586786
610525999 610525999 762816425 762816425
244372018 244372018 774672694 774672694
746785343 746785343 948607104 948607104
944155770 944155770 980396743 980396743
349789402 349789402 660661124 660661124
909358763 909358763 948096953 948096953
16663310 16663310 760085224 760085224
905304436 905304436 950849867 950849867
937161255 937161255 988150334 988150334
512006338 512006338 749127544 749127544
943776947 943776947 986976248 986976248
153529792 153529792 174217897 174217897
177020543 177020543 204659386 204659386
503161052 503161052 733337048 733337048
426550423 426550423 943576910 943576910
450580419 450580419 940993892 940993892
271225673 271225673 401370304 401370304
773821283 773821283 958721431 958721431
551210529 551210529 745866263 745866263
979722215 979722215 989086389 989086389
145453549 145453549 659903234 659903234
403820734 403820734 493884955 493884955
727759033 727759033 991228625 991228625
509738643 509738643 780355741 780355741
699563475 699563475 954431672 954431672
963500885 963500885 998347332 998347332
81088456 81088456 500280051 500280051
412293680 412293680 869122987 869122987
667436644 667436644 859586195 859586195
182746513 182746513 645069256 645069256
418434741 418434741 584090277 584090277
111160613 111160613 559586437 559586437
693682439 693682439 715815395 715815395
856954841 856954841 990698969 990698969
439303912 439303912 958806233 958806233
308879322 308879322 415494163 415494163
134918437 134918437 456519580 456519580
385208981 385208981 953518983 953518983
308727754 308727754 856546269 856546269
491017399 491017399 705615798 705615798
635332133 635332133 939785863 939785863
981944878 981944878 983747050 983747050
895109314 895109314 945765873 945765873
997864485 997864485 999571282 999571282
749784431 749784431 751980338 751980338
659753226 659753226 898540447 898540447
226173240 226173240 885110203 885110203
67600011 67600011 308072092 308072092
20620395 20620395 952879573 952879573
990497172 990497172 990642328 990642328
538090645 538090645 801097561 801097561
38954065 38954065 886269152 886269152
899558018 899558018 940042602 940042602
368204849 368204849 746074437 746074437
614124095 614124095 811420391 811420391
83024864 83024864 606091924 606091924
265495835 265495835 306570699 306570699
984619339 984619339 997446745 997446745
425998753 425998753 891262108 891262108
396200863 396200863 985708493 985708493
898865054 898865054 957039266 957039266
546644809 546644809 686175142 686175142
530592288 530592288 568029024 568029024
807141366 807141366 874004805 874004805
118353268 118353268 465603782 465603782
527468180 527468180 875627751 875627751
612076326 612076326 664483910 664483910
538731342 538731342 572025086 572025086
299744772 299744772 326136023 326136023
783269266 783269266 820514189 820514189
552193050 552193050 818931063 818931063
40038414 40038414 166395260 166395260
226901174 226901174 903235885 903235885
48900782 48900782 183322068 183322068
34073188 34073188 309192734 309192734
718327966 718327966 777126970 777126970
502953203 502953203 902469815 902469815
359852621 359852621 362023604 362023604
304174957 304174957 595437250 595437250
90893671 90893671 147899339 147899339
476339233 476339233 638400841 638400841
652672217 652672217 698322234 698322234
889880220 889880220 895102362 895102362
670633680 670633680 900911223 900911223
852253611 852253611 861972005 861972005
286262969 286262969 999958450 999958450
842213210 842213210 856778338 856778338
44258625 44258625 421604226 421604226
439621366 439621366 851792161 851792161
716918869 716918869 718252230 718252230
716957965 716957965 980345231 980345231
967162146 967162146 983723521 983723521
973347180 973347180 983263495 983263495
200297494 200297494 244329304 244329304
563885343 563885343 564874059 564874059
35381468 35381468 427835048 427835048
160962676 160962676 368149201 368149201
250620515 250620515 428903955 428903955
94570232 94570232 999650248 999650248
646593238 646593238 686247481 686247481
671105911 671105911 802648529 802648529
417260964 417260964 674020329 674020329
50237950 50237950 739008310 739008310
501429113 501429113 578091845 578091845
1992155 1992155 943924114 943924114
363922498 363922498 500951157 500951157
696099227 696099227 813602223 813602223
128098091 128098091 459835792 459835792
163062026 163062026 680962999 680962999
545377955 545377955 748485335 748485335
821494070 821494070 966782063 966782063
605046871 605046871 944431527 944431527
295098476 295098476 413778018 413778018
450753842 450753842 975983536 975983536
381762616 381762616 661248256 661248256
815521122 815521122 880772127 880772127
854011239 854011239 882666758 882666758
290112084 290112084 509956398 509956398
325350408 325350408 941185658 941185658
922759350 922759350 982123299 982123299
268529509 268529509 521939288 521939288
533507187 533507187 937710475 937710475
807724558 807724558 818069029 818069029
576538810 576538810 727245777 727245777
787028942 787028942 829077615 829077615
425416694 425416694 891210506 891210506
135888818 135888818 194055770 194055770
827859926 827859926 973172295 973172295
410796040 410796040 841427353 841427353
170271558 170271558 499142368 499142368
625760349 625760349 654476850 654476850
938282611 938282611 988883122 988883122
64360317 64360317 280744716 280744716
221127369 221127369 777050290 777050290
477581174 477581174 965008076 965008076
652141815 652141815 851241984 851241984
115867029 115867029 862077303 862077303
339738858 339738858 726905303 726905303
874840678 874840678 959366635 959366635
454412237 454412237 552720690 552720690
133630390 133630390 453697192 453697192
300620814 300620814 492858043 492858043
144296595 144296595 855378410 855378410
206480218 206480218 897507402 897507402
140964170 140964170 947008772 947008772
859424415 859424415 936086220 936086220
20509031 20509031 813611243 813611243
556063240 556063240 693616104 693616104
147862968 147862968 733510584 733510584
958247172 958247172 994773016 994773016
73014346 73014346 545309175 545309175
51636286 51636286 948271439 948271439
153847401 153847401 743124611 743124611
439011237 439011237 770472139 770472139
234380450 234380450 522607861 522607861
505842277 505842277 754866819 754866819
462304964 462304964 823903741 823903741
981724907 981724907 992182449 992182449
93506009 93506009 201640261 201640261
346945252 346945252 735842479 735842479
444906545 444906545 812575712 812575712
729175357 729175357 947640340 947640340
306370391 306370391 871159553 871159553
846240803 846240803 855557925 855557925
308994584 308994584 774973895 774973895
774640899 774640899 793586804 793586804
726219394 726219394 773410456 773410456
263331978 263331978 806941617 806941617
888412130 888412130 957596752 957596752
120632998 120632998 148014437 148014437
187528388 187528388 415584747 415584747
739594882 739594882 896687814 896687814
894064374 894064374 924253654 924253654
467787404 467787404 716907024 716907024
447467397 447467397 859501847 859501847
457197682 457197682 897225853 897225853
531090108 531090108 878478465 878478465
47263008 47263008 924172037 924172037
887203883 887203883 920082038 920082038
217935042 217935042 934376867 934376867
437185693 437185693 939757233 939757233
393868999 393868999 420036062 420036062
591865888 591865888 698140976 698140976
606952411 606952411 968480014 968480014
612118528 612118528 715086083 715086083
594740715 594740715 769484544 769484544
167129291 167129291 237569304 237569304
845645860 845645860 988187507 988187507
468322894 468322894 595753183 595753183
222053107 222053107 575315129 575315129
482842517 482842517 985870646 985870646
21581829 21581829 275401843 275401843
747662061 747662061 804999132 804999132
314648136 314648136 754839570 754839570
616948708 616948708 715341183 715341183
710499815 710499815 964810686 964810686
543590727 543590727 646849873 646849873
217543760 217543760 772084906 772084906
200394530 200394530 635179600 635179600
604433457 604433457 627987713 627987713
610712259 610712259 775490535 775490535
347727222 347727222 775108973 775108973
914134711 914134711 934204420 934204420
430992203 430992203 931496390 931496390
165081802 165081802 522478893 522478893
522862623 522862623 578202593 578202593
375960074 375960074 394903965 394903965
615426462 615426462 746993060 746993060
989979843 989979843 991014659 991014659
142473909 142473909 470049409 470049409
700065923 700065923 793434796 793434796
93148049 93148049 233504997 233504997
702819350 702819350 769710239 769710239
415916447 415916447 871768421 871768421
180715402 180715402 937411409 937411409
303719308 303719308 745320529 745320529
450153004 450153004 508102003 508102003
524164421 524164421 558084329 558084329
833918600 833918600 944231505 944231505
397055991 397055991 780730875 780730875
90413675 90413675 793064487 793064487
866663440 866663440 924050571 924050571
754682596 754682596 953613735 953613735
632261947 632261947 916580808 916580808
761072190 761072190 778752494 778752494
22965863 22965863 243022854 243022854
109344262 109344262 393608511 393608511
203191743 203191743 910303687 910303687
309836042 309836042 309883178 309883178
895215794 895215794 908666234 908666234
675888471 675888471 857248026 857248026
828504044 828504044 975315440 975315440
37962809 37962809 688788286 688788286
393698137 393698137 888143266 888143266
988335677 988335677 992534643 992534643
795556392 795556392 962502796 962502796
84062514 84062514 178816313 178816313
383690437 383690437 982022120 982022120
144213027 144213027 954234455 954234455
755234013 755234013 964688346 964688346
194710877 194710877 335021364 335021364
262125406 262125406 700655556 700655556
542075502 542075502 569772524 569772524
571717747 571717747 950122368 950122368
210598435 210598435 595322244 595322244
33902986 33902986 241360426 241360426
345107080 345107080 662588094 662588094
955705681 955705681 964933419 964933419
209737963 209737963 317241942 317241942
911952819 911952819 984180298 984180298
721397208 721397208 783415464 783415464
765722079 765722079 866879071 866879071
345119517 345119517 993692409 993692409
489248832 489248832 580568994 580568994
819335111 819335111 853272010 853272010
979288197 979288197 980728168 980728168
240007714 240007714 454982049 454982049
484901274 484901274 694377586 694377586
411225532 411225532 907819363 907819363
899520427 899520427 903210296 903210296
39410017 39410017 502133486 502133486
948609063 948609063 967620269 967620269
705569567 705569567 925832840 925832840
437136826 437136826 462443928 462443928
785978434 785978434 806742343 806742343
542645841 542645841 616716459 616716459
121646936 121646936 856941013 856941013
505261338 505261338 762479284 762479284
864272942 864272942 890245319 890245319
311445120 311445120 421086342 421086342
560869328 560869328 566002314 566002314
941878321 941878321 954715212 954715212
825191564 825191564 835730558 835730558
747752219 747752219 807008257 807008257
877543918 877543918 912444000 912444000
775281001 775281001 775360459 775360459
674651844 674651844 813710325 813710325
452435594 452435594 531422033 531422033
263117594 263117594 826101694 826101694
920147753 920147753 942971603 942971603
868151358 868151358 947057134 947057134
484361013 484361013 780616718 780616718
638799037 638799037 846077401 846077401
96995290 96995290 140119104 140119104
10319971 10319971 702818792 702818792
171638661 171638661 458506990 458506990
961661502 961661502 993430334 993430334
945150947 945150947 992745337 992745337
781883034 781883034 987441159 987441159
305028065 305028065 445023975 445023975
80856325 80856325 269622423 269622423
271117228 271117228 894706729 894706729
11807820 11807820 895726470 895726470
779159217 779159217 936138753 936138753
204808315 204808315 763359926 763359926
935165853 935165853 949272934 949272934
600553183 600553183 945020268 945020268
391121501 391121501 670049471 670049471
824512007 824512007 888047564 888047564
56205855 56205855 500197398 500197398
361318846 361318846 421559340 421559340
760888142 760888142 937509463 937509463
824187665 824187665 913326642 913326642
167036825 167036825 523933099 523933099
978745422 978745422 982428889 982428889
695037932 695037932 814041861 814041861
526506242 526506242 738095006 738095006
593866355 593866355 895044442 895044442
808173561 808173561 854198468 854198468
476761245 476761245 856617184 856617184
174333248 174333248 309187140 309187140
397235478 397235478 457916746 457916746
522106406 522106406 932194695 932194695
444901323 444901323 677009261 677009261
504316214 504316214 750804635 750804635
251278825 251278825 535983093 535983093
525815869 525815869 527209656 527209656
452584413 452584413 721366212 721366212
725977673 725977673 975548201 975548201
392986964 392986964 822203114 822203114
596459943 596459943 623042260 623042260
297323324 297323324 317281299 317281299
607095779 607095779 813207020 813207020
107269568 107269568 579323877 579323877
516133835 516133835 862036922 862036922
443168846 443168846 515747311 515747311
170066795 170066795 210521530 210521530
51824532 51824532 984738949 984738949
532810769 532810769 962383862 962383862
891810173 891810173 993839492 993839492
684700233 684700233 869974712 869974712
490215736 490215736 535139018 535139018
71020001 71020001 93346870 93346870
923607345 923607345 951743242 951743242
457271270 457271270 527604283 527604283
157774101 157774101 440291617 440291617
670554788 670554788 841543496 841543496
483497425 483497425 567746056 567746056
489371049 489371049 772615905 772615905
213451154 213451154 866055903 866055903
473165762 473165762 858294006 858294006
247925701 247925701 747630004 747630004
405457146 405457146 709447580 709447580
826621207 826621207 911096602 911096602
729414305 729414305 970430490 970430490
748222325 748222325 835846680 835846680
439108930 439108930 774098124 774098124
158360076 158360076 959956171 959956171
802297003 802297003 999644420 999644420
895099722 895099722 947085315 947085315
821156840 821156840 895285401 895285401
576644826 576644826 764967450 764967450
846623047 846623047 863836309 863836309
489686443 489686443 712667363 712667363
584748628 584748628 949608076 949608076
674589160 674589160 753616743 753616743
124980701 124980701 782150378 782150378
608124672 608124672 870257047 870257047
250757615 250757615 411180254 411180254
819073439 819073439 941214863 941214863
503531990 503531990 689529249 689529249
728951217 728951217 928079437 928079437
644198432 644198432 778436444 778436444
523498597 523498597 884398398 884398398
311404697 311404697 827702122 827702122
35034663 35034663 530764351 530764351
117035599 117035599 984237256 984237256
452476068 452476068 610338803 610338803
8123791 8123791 882847504 882847504
452270794 452270794 788769452 788769452
772457445 772457445 826088459 826088459
58721988 58721988 299516235 299516235
120630302 120630302 776931471 776931471
811619840 811619840 826410503 826410503
75341897 75341897 588538000 588538000
931102507 931102507 972201193 972201193
201966512 201966512 299255777 299255777
531262515 531262515 975049645 975049645
357240035 357240035 522152836 522152836
753526851 753526851 984396431 984396431
36954029 36954029 994501859 994501859
698989514 698989514 865254684 865254684
70302491 70302491 624805835 624805835
306997364 306997364 573067382 573067382
487473531 487473531 498517749 498517749
759681838 759681838 956399973 956399973
64378458 64378458 394479000 394479000
707086884 707086884 830775288 830775288
720036484 720036484 954813298 954813298
531609285 531609285 642677400 642677400
877898759 877898759 943253353 943253353
467665341 467665341 658629071 658629071
409215024 409215024 602382132 602382132
198721273 198721273 656278886 656278886
752445323 752445323 798246505 798246505
132059559 132059559 554857232 554857232
266392549 266392549 495911058 495911058
242778674 242778674 494357171 494357171
930464844 930464844 975516637 975516637
806396488 806396488 823298049 823298049
982170381 982170381 983399366 983399366
929362135 929362135 971342974 971342974
408196020 408196020 700078325 700078325
965412362 965412362 968992744 968992744
469994255 469994255 501010358 501010358
809655632 809655632 882192345 882192345
774415147 774415147 961973526 961973526
356883796 356883796 978054432 978054432
197724500 197724500 861733259 861733259
831839749 831839749 998857658 998857658
956637207 956637207 999866253 999866253
486161551 486161551 972313025 972313025
833095491 833095491 929358135 929358135
92839775 92839775 682546074 682546074
901266914 901266914 976536203 976536203
794667042 794667042 797758573 797758573
136787012 136787012 499922752 499922752
493763525 493763525 825974766 825974766
647204852 647204852 848411090 848411090
270873717 270873717 432457863 432457863
876542911 876542911 999979005 999979005
531618719 531618719 828121228 828121228
999272371 999272371 999571793 999571793
667266544 667266544 776835228 776835228
900917021 900917021 937977729 937977729
649425749 649425749 980464354 980464354
652331145 652331145 849246741 849246741
551701244 551701244 808991271 808991271
301850053 301850053 873160221 873160221
443324752 443324752 933088641 933088641
533775837 533775837 991672902 991672902
424246784 424246784 799267431 799267431
450056991 450056991 746033168 746033168
172274680 172274680 974507216 974507216
379194648 379194648 410858321 410858321
862740836 862740836 975386313 975386313
970389652 970389652 980128677 980128677
489003955 489003955 700564121 700564121
500795809 500795809 518930388 518930388
174019985 174019985 554269924 554269924
714145675 714145675 917633133 917633133
310253291 310253291 570216226 570216226
907999968 907999968 909306924 909306924
370955502 370955502 925900469 925900469
991039852 991039852 995685551 995685551
492798471 492798471 912871529 912871529
31482941 31482941 592403429 592403429
182720995 182720995 985633289 985633289
430232992 430232992 852464826 852464826
227536752 227536752 847190513 847190513
715299617 715299617 787565952 787565952
604492505 604492505 984551794 984551794
64252814 64252814 676492770 676492770
251403660 251403660 645927141 645927141
44779763 44779763 715558143 715558143
470723639 470723639 585057996 585057996
195347102 195347102 417999536 417999536
905120965 905120965 943831959 943831959
260510492 260510492 845311604 845311604
423247973 423247973 520454638 520454638
884250169 884250169 905081629 905081629
710176131 710176131 864957227 864957227
67899139 67899139 889019675 889019675
308502988 308502988 666449835 666449835
822747590 822747590 992804815 992804815
752469037 752469037 915387728 915387728
874041872 874041872 946830668 946830668
385940179 385940179 424701807 424701807
374018733 374018733 639013579 639013579
467079467 467079467 721731847 721731847
314112427 314112427 425396380 425396380
585968098 585968098 827439118 827439118
628888662 628888662 955494835 955494835
788004069 788004069 838574727 838574727
750864701 750864701 905425991 905425991
962301793 962301793 998494556 998494556
541873194 541873194 943403484 943403484
912640964 912640964 961486006 961486006
492683821 492683821 889149110 889149110
339069369 339069369 693300908 693300908
876150672 876150672 937742292 937742292
706010159 706010159 770755578 770755578
696428003 696428003 776754261 776754261
864001873 864001873 993580957 993580957
450991601 450991601 485045441 485045441
359983246 359983246 538430351 538430351
281660871 281660871 615758921 615758921
44703378 44703378 343216952 343216952
639193780 639193780 903510594 903510594
807347017 807347017 978099304 978099304
536318786 536318786 588265552 588265552
617195490 617195490 912253355 912253355
956980033 956980033 967884409 967884409
720488649 720488649 897229802 897229802
918156732 918156732 958354658 958354658
466388395 466388395 877320950 877320950
403457792 403457792 954529079 954529079
700587382 700587382 978355309 978355309
317432987 317432987 366696770 366696770
113985109 113985109 975849218 975849218
987438426 987438426 987899757 987899757
786586550 786586550 930411608 930411608
66143049 66143049 127103048 127103048
305007686 305007686 397680715 397680715
930009526 930009526 992557569 992557569
863336435 863336435 927292690 927292690
886960429 886960429 972269158 972269158
469393384 469393384 613215249 613215249
453369212 453369212 814725128 814725128
869760148 869760148 927663996 927663996
806253488 806253488 946700772 946700772
953487779 953487779 987609802 987609802
979684885 979684885 990528013 990528013
3212802 3212802 445831185 445831185
423787064 423787064 621381214 621381214
87443933 87443933 558006048 558006048
68969704 68969704 503388847 503388847
26981539 26981539 971516207 971516207
283924528 283924528 454782316 454782316
674211584 674211584 867900650 867900650
888994141 888994141 961473864 961473864
258810593 258810593 526800321 526800321
392281341 392281341 884600654 884600654
148738932 148738932 489141617 489141617
439897309 439897309 858811192 858811192
798753572 798753572 830580169 830580169
649490953 649490953 760234139 760234139
386835359 386835359 623017718 623017718
207785678 207785678 258916158 258916158
566705619 566705619 944499185 944499185
494305979 494305979 594106324 594106324
772056043 772056043 996350739 996350739
855948443 855948443 916149914 916149914
676285270 676285270 683787255 683787255
665656443 665656443 793402733 793402733
886372031 886372031 921117669 921117669
635508649 635508649 983862056 983862056
436401685 436401685 620315461 620315461
727558322 727558322 786215880 786215880
526026884 526026884 825831635 825831635
69293410 69293410 629997905 629997905
744017529 744017529 852717189 852717189
47997639 47997639 469350294 469350294
366785952 366785952 650917423 650917423
254836525 254836525 305380873 305380873
932259560 932259560 946725508 946725508
357164066 357164066 677188451 677188451
495217790 495217790 844505215 844505215
819301491 819301491 888609318 888609318
866894285 866894285 992839455 992839455
467437100 467437100 745022164 745022164
317882755 317882755 920678444 920678444
906614938 906614938 946978440 946978440
919379853 919379853 959119670 959119670
949916748 949916748 988748868 988748868
258225945 258225945 766537198 766537198
3652876 3652876 67431930 67431930
287699090 287699090 612759158 612759158
485819882 485819882 723139078 723139078
729835943 729835943 747465731 747465731
959192881 959192881 986804669 986804669
299829059 299829059 302970735 302970735
835770990 835770990 877970259 877970259
888370069 888370069 946358648 946358648
733465200 733465200 957596901 957596901
594674185 594674185 922367226 922367226
553248577 553248577 701208651 701208651
274499916 274499916 712352578 712352578
348620337 348620337 863193816 863193816
923772235 923772235 989505085 989505085
251154890 251154890 257717360 257717360
596149043 596149043 600552564 600552564
600808924 600808924 695070084 695070084
423411057 423411057 731842506 731842506
492924274 492924274 861633350 861633350
80289202 80289202 130939624 130939624
362155226 362155226 850957806 850957806
220701411 220701411 729546669 729546669
746236320 746236320 892512731 892512731
100215090 100215090 154187495 154187495
326781073 326781073 951975477 951975477
665209866 665209866 716886382 716886382
140249532 140249532 784723338 784723338
197914650 197914650 265454753 265454753
899000428 899000428 939712622 939712622
184996173 184996173 761577306 761577306
703036718 703036718 712055666 712055666
335222482 335222482 477017504 477017504
995881936 995881936 997431161 997431161
138224917 138224917 812319600 812319600
476349791 476349791 506805980 506805980
381287875 381287875 935043347 935043347
268873767 268873767 966282481 966282481
663364040 663364040 842672297 842672297
133180854 133180854 570729667 570729667
512770387 512770387 989518539 989518539
398577368 398577368 907741911 907741911
275798481 275798481 643933422 643933422
666697627 666697627 881199647 881199647
957297645 957297645 963523494 963523494
932719436 932719436 978622913 978622913
748960149 748960149 912912654 912912654
600050807 600050807 630108821 630108821
243216886 243216886 401328467 401328467
149071082 149071082 226060207 226060207
213696894 213696894 826985281 826985281
46397361 46397361 619344701 619344701
241838040 241838040 884429347 884429347
270532890 270532890 299492992 299492992
40207858 40207858 282018743 282018743
356692145 356692145 429120657 429120657
152530426 152530426 391962887 391962887
495171908 495171908 509798500 509798500
862283612 862283612 870892826 870892826
567368416 567368416 585173694 585173694
355357893 355357893 701665077 701665077
558293713 558293713 858132292 858132292
943921185 943921185 985317283 985317283
59478949 59478949 646267024 646267024
694960799 694960799 824530996 824530996
70302504 70302504 786491355 786491355
358631595 358631595 626788337 626788337
4169320 4169320 206215956 206215956
42929138 42929138 995613626 995613626
280535986 280535986 331357356 331357356
704548193 704548193 999945640 999945640
824060562 824060562 903471643 903471643
447809830 447809830 471304370 471304370
462626261 462626261 680845230 680845230
934726316 934726316 974423914 974423914
440963977 440963977 595068575 595068575
115882145 115882145 961009662 961009662
135900923 135900923 362006548 362006548
82094835 82094835 325151685 325151685
329510072 329510072 547675546 547675546
420646093 420646093 817724754 817724754
947474060 947474060 962534449 962534449
368959134 368959134 993423904 993423904
702403972 702403972 976129473 976129473
715078162 715078162 882811796 882811796
351213550 351213550 470002813 470002813
776370709 776370709 934029493 934029493
25520471 25520471 581989724 581989724
789648086 789648086 987426561 987426561
246884491 246884491 429766742 429766742
774496193 774496193 922804558 922804558
380821400 380821400 572993689 572993689
99345283 99345283 628757091 628757091
556874186 556874186 965181419 965181419
815970825 815970825 867419652 867419652
384789935 384789935 565653190 565653190
951634560 951634560 964561773 964561773
921874196 921874196 970989076 970989076
825713494 825713494 864832409 864832409
367146245 367146245 396679910 396679910
138328118 138328118 862969368 862969368
910521808 910521808 923888277 923888277
400118286 400118286 558034596 558034596
996626177 996626177 997976155 997976155
93601548 93601548 417883280 417883280
561625446 561625446 774352384 774352384
576072859 576072859 685798589 685798589
992578316 992578316 993300507 993300507
325094762 325094762 534727510 534727510
286974783 286974783 361688529 361688529
724824933 724824933 743426996 743426996
748535436 748535436 763955261 763955261
651680185 651680185 791828860 791828860
960623297 960623297 992746178 992746178
595685074 595685074 773967511 773967511
974707947 974707947 990264449 990264449
864946271 864946271 997049543 997049543
438045527 438045527 833838772 833838772
284507468 284507468 553866312 553866312
234376081 234376081 579469763 579469763
911418823 911418823 988891319 988891319
928522854 928522854 992161288 992161288
308324155 308324155 912453600 912453600
284689892 284689892 362144387 362144387
852829782 852829782 887517196 887517196
992067928 992067928 992598878 992598878
777094917 777094917 849532729 849532729
698219854 698219854 770713102 770713102
649622646 649622646 784062711 784062711
482349460 482349460 910078046 910078046
358567700 358567700 848630718 848630718
137665846 137665846 780517945 780517945
881286286 881286286 942211038 942211038
462462594 462462594 762138152 762138152
480959951 480959951 987143444 987143444
539527941 539527941 983271613 983271613
757230342 757230342 760054857 760054857
775363979 775363979 838416799 838416799
915672479 915672479 960070019 960070019
165449762 165449762 999351713 999351713
848468551 848468551 938849925 938849925
419601942 419601942 579930160 579930160
810832107 810832107 850411340 850411340
258518517 258518517 566281064 566281064
554554040 554554040 938578990 938578990
704466315 704466315 745789594 745789594
338694683 338694683 599961331 599961331
161691110 161691110 663082904 663082904
62632641 62632641 922002436 922002436
352644947 352644947 985965186 985965186
423862679 423862679 471849316 471849316
971886942 971886942 998130317 998130317
719667403 719667403 880007394 880007394
165660373 165660373 733479643 733479643
20592072 20592072 173694597 173694597
174726084 174726084 634083567 634083567
567168829 567168829 749608058 749608058
566016889 566016889 846602755 846602755
115694357 115694357 178873585 178873585
911956609 911956609 965893021 965893021
768451711 768451711 777369432 777369432
314656936 314656936 675717327 675717327
640266215 640266215 670728695 670728695
627542267 627542267 779906682 779906682
771762938 771762938 811133012 811133012
563395017 563395017 766020244 766020244
252238500 252238500 590981939 590981939
837845148 837845148 949148013 949148013
937794836 937794836 977621777 977621777
452056132 452056132 784508018 784508018
454387638 454387638 670432522 670432522
365440716 365440716 973364804 973364804
753326392 753326392 844873535 844873535
712485761 712485761 860788023 860788023
634999685 634999685 872714457 872714457
925098738 925098738 986400770 986400770
847012811 847012811 891356972 891356972
11577577 11577577 673028769 673028769
965528695 965528695 971631950 971631950
756418677 756418677 937118797 937118797
779590967 779590967 890975754 890975754
793816547 793816547 823177604 823177604
417346294 417346294 485290038 485290038
606505664 606505664 829595275 829595275
503678435 503678435 699447461 699447461
342195160 342195160 945958719 945958719
934084458 934084458 977405196 977405196
929244984 929244984 929826761 929826761
452764215 452764215 847360827 847360827
806837295 806837295 968783888 968783888
1467449 1467449 782557462 782557462
71247175 71247175 660940899 660940899
226871452 226871452 983020392 983020392
372780112 372780112 813775659 813775659
270576589 270576589 919431996 919431996
833172565 833172565 836999255 836999255
116519801 116519801 971602986 971602986
262289827 262289827 727498530 727498530
983263373 983263373 997780739 997780739
786642888 786642888 847192172 847192172
587617079 587617079 709889514 709889514
669621137 669621137 993140897 993140897
588688098 588688098 590983978 590983978
59923210 59923210 681971235 681971235
99687996 99687996 621037891 621037891
254656897 254656897 569601302 569601302
119211315 119211315 135565856 135565856
136500610 136500610 592348022 592348022
961853682 961853682 996632994 996632994
715102939 715102939 848445697 848445697
26770920 26770920 617475462 617475462
661153433 661153433 897818490 897818490
159397313 159397313 715858833 715858833
148646664 148646664 320512685 320512685
658107753 658107753 871606388 871606388
842826677 842826677 951093538 951093538
815546639 815546639 857742308 857742308
526541167 526541167 995764577 995764577
781298719 781298719 868798167 868798167
323265089 323265089 785421976 785421976
252941126 252941126 527734279 527734279
1723256 1723256 166950556 166950556
660760177 660760177 897475911 897475911
955495330 955495330 965428715 965428715
788844749 788844749 913119550 913119550
762523276 762523276 866236069 866236069
157951688 157951688 953237245 953237245
935093058 935093058 996891740 996891740
42677773 42677773 576187380 576187380
346107409 346107409 784467956 784467956
197049226 197049226 415614144 415614144
632191112 632191112 872973551 872973551
855551853 855551853 982814891 982814891
219113842 219113842 867755355 867755355
435300641 435300641 547854460 547854460
944091356 944091356 982324291 982324291
922194261 922194261 977041391 977041391
630001684 630001684 762887999 762887999
667126773 667126773 738702035 738702035
544168871 544168871 552397745 552397745
286159918 286159918 625756648 625756648
925651297 925651297 999485585 999485585
225922156 225922156 265207625 265207625
387425872 387425872 426122698 426122698
330793054 330793054 549238957 549238957
711536320 711536320 829583246 829583246
22578928 22578928 322974046 322974046
756231231 756231231 866041403 866041403
744055888 744055888 917472600 917472600
810278298 810278298 999984889 999984889
265654761 265654761 606831965 606831965
238503645 238503645 502641214 502641214
295162473 295162473 674424954 674424954
999001941 999001941 999428059 999428059
671533501 671533501 800734020 800734020
751042961 751042961 852884578 852884578
183164691 183164691 716330748 716330748
630932315 630932315 879321321 879321321
853660886 853660886 859054349 859054349
88871363 88871363 727835695 727835695
403707061 403707061 927451383 927451383
989097236 989097236 989305479 989305479
931525531 931525531 956719021 956719021
711642331 711642331 928668466 928668466
202972087 202972087 439647980 439647980
775556070 775556070 952757026 952757026
481395829 481395829 986705728 986705728
744522818 744522818 860856648 860856648
68313730 68313730 795791068 795791068
67892539 67892539 959800815 959800815
839088587 839088587 844099166 844099166
993478495 993478495 997594832 997594832
737678717 737678717 975239102 975239102
784529019 784529019 809452930 809452930
69586949 69586949 786248216 786248216
111767451 111767451 865863760 865863760
394128144 394128144 812401043 812401043
619430156 619430156 957374534 957374534
121758603 121758603 762305411 762305411
942630493 942630493 993569420 993569420
790543268 790543268 881333700 881333700
704661080 704661080 815136558 815136558
646023366 646023366 665195906 665195906
34278157 34278157 925225084 925225084
524786592 524786592 800273096 800273096
781498823 781498823 846070838 846070838
189040669 189040669 288584016 288584016
553739027 553739027 942793362 942793362
257716588 257716588 340198204 340198204
661332159 661332159 793329659 793329659
341794809 341794809 871777382 871777382
74405848 74405848 237143051 237143051
953890160 953890160 963704524 963704524
283367594 283367594 760163814 760163814
718448320 718448320 939521387 939521387
577167555 577167555 600319318 600319318
868680213 868680213 896369981 896369981
128132847 128132847 164888181 164888181
254975708 254975708 328702031 328702031
335164220 335164220 848720180 848720180
219430851 219430851 332049470 332049470
207585527 207585527 829441368 829441368
976701621 976701621 987404200 987404200
687034540 687034540 764147327 764147327
928121056 928121056 984946970 984946970
539674153 539674153 964193880 964193880
777095345 777095345 959135365 959135365
504879226 504879226 715336574 715336574
840464342 840464342 995469989 995469989
292007917 292007917 958851539 958851539
40890170 40890170 45079002 45079002
633563662 633563662 661000246 661000246
693548812 693548812 723849148 723849148
184301483 184301483 684024290 684024290
241688760 241688760 910124611 910124611
441446097 441446097 623026578 623026578
616533738 616533738 922551988 922551988
637369036 637369036 864798739 864798739
989510033 989510033 997977785 997977785
566884394 566884394 913043230 913043230
666435033 666435033 717330746 717330746
428546231 428546231 442576418 442576418
394484783 394484783 548141357 548141357
736117121 736117121 758592826 758592826
58760768 58760768 346232036 346232036
143988436 143988436 729088320 729088320
483984121 483984121 507114063 507114063
717558335 717558335 883959623 883959623
818581128 818581128 828722637 828722637
539930764 539930764 988942576 988942576
564107864 564107864 969325039 969325039
31411146 31411146 174992531 174992531
715495703 715495703 867541574 867541574
833379142 833379142 990635108 990635108
868701875 868701875 969105515 969105515
786657165 786657165 902739866 902739866
884763735 884763735 917461526 917461526
794815595 794815595 897053232 897053232
340755058 340755058 842317777 842317777
197430509 197430509 744647565 744647565
252089008 252089008 943062488 943062488
316586337 316586337 863683315 863683315
929396221 929396221 932277347 932277347
277094740 277094740 705756997 705756997
899133064 899133064 915986414 915986414
617878930 617878930 912716384 912716384
846932925 846932925 957924420 957924420
703110185 703110185 975355176 975355176
73014857 73014857 941719079 941719079
719905893 719905893 734078526 734078526
461107225 461107225 798183186 798183186
292264148 292264148 612489675 612489675
922024538 922024538 988103106 988103106
73803075 73803075 452924244 452924244
802099066 802099066 899133114 899133114
462303422 462303422 731346749 731346749
424856356 424856356 522603853 522603853
792865683 792865683 904698375 904698375
827995206 827995206 901386940 901386940
836624718 836624718 929837318 929837318
531168014 531168014 941512601 941512601
687685821 687685821 697959896 697959896
177238247 177238247 984734281 984734281
851317741 851317741 886804902 886804902
64505472 64505472 168496846 168496846
754997290 754997290 850209093 850209093
375536069 375536069 950566438 950566438
511910401 511910401 968109997 968109997
144459235 144459235 904353126 904353126
811084608 811084608 897957117 897957117
525851462 525851462 955270000 955270000
579101428 579101428 715971890 715971890
952701853 952701853 969452739 969452739
682834282 682834282 702291818 702291818
795402196 795402196 938464680 938464680
551369261 551369261 895255979 895255979
795592216 795592216 987640380 987640380
687687181 687687181 881926282 881926282
427030487 427030487 574224980 574224980
429394197 429394197 880074438 880074438
35824572 35824572 58729466 58729466
607349395 607349395 772015121 772015121
339093941 339093941 908447043 908447043
394848531 394848531 698864228 698864228
907566320 907566320 987947480 987947480
864544867 864544867 967554690 967554690
972215256 972215256 972626266 972626266
252037007 252037007 538499412 538499412
74998300 74998300 754934542 754934542
185375973 185375973 735259155 735259155
659782311 659782311 789304376 789304376
574797298 574797298 885275837 885275837
476877736 476877736 945743921 945743921
101974914 101974914 295227680 295227680
578550923 578550923 881945517 881945517
429737379 429737379 533461132 533461132
688826365 688826365 844188593 844188593
602112929 602112929 717705045 717705045
928917995 928917995 950610699 950610699
165709322 165709322 178446338 178446338
83248002 83248002 402104797 402104797
585342634 585342634 786587286 786587286
545554223 545554223 994578015 994578015
709091983 709091983 834745913 834745913
186396831 186396831 626759476 626759476
983730182 983730182 996073863 996073863
882044095 882044095 942685554 942685554
770160795 770160795 996882688 996882688
333518781 333518781 619332506 619332506
235372316 235372316 533643401 533643401
862445316 862445316 869429412 869429412
12027285 12027285 327952600 327952600
974891843 974891843 978606656 978606656
448110420 448110420 839262132 839262132
509389413 509389413 549053808 549053808
397900518 397900518 464038232 464038232
915682201 915682201 995513058 995513058
549646871 549646871 608186245 608186245
800965451 800965451 849276511 849276511
917627892 917627892 956412586 956412586
78044455 78044455 295056897 295056897
963671244 963671244 965546978 965546978
638276124 638276124 848577160 848577160
937268265 937268265 941830037 941830037
634216534 634216534 679800422 679800422
902374619 902374619 954717889 954717889
297580354 297580354 896648026 896648026
608257261 608257261 953166658 953166658
588937102 588937102 970150178 970150178
329310636 329310636 977567224 977567224
762912037 762912037 777711455 777711455
989095846 989095846 998631643 998631643
637960501 637960501 744926412 744926412
875788456 875788456 967013558 967013558
945819179 945819179 967225974 967225974
136252862 136252862 370295883 370295883
463843765 463843765 644613800 644613800
104025398 104025398 438402372 438402372
996193470 996193470 997375945 997375945
908478109 908478109 940136229 940136229
700708213 700708213 706036837 706036837
91101375 91101375 954091311 954091311
914185542 914185542 958315318 958315318
910273449 910273449 951868737 951868737
413713629 413713629 945216855 945216855
726055593 726055593 841451298 841451298
785905705 785905705 868910036 868910036
953223244 953223244 992811306 992811306
498791510 498791510 820311536 820311536
409744479 409744479 783053343 783053343
62013393 62013393 659855695 659855695
36422125 36422125 216512518 216512518
943272519 943272519 955669928 955669928
388276038 388276038 851066435 851066435
476042405 476042405 749185338 749185338
275915765 275915765 372677695 372677695
127896345 127896345 799181130 799181130
62302408 62302408 86946906 86946906
204178702 204178702 882427012 882427012
345707467 345707467 779305514 779305514
718849330 718849330 808787500 808787500
61824588 61824588 621407923 621407923
687368563 687368563 805361074 805361074
861752535 861752535 983114602 983114602
259521788 259521788 680967644 680967644
662350650 662350650 938276598 938276598
156159036 156159036 281567876 281567876
519146114 519146114 911270726 911270726
126615775 126615775 776677583 776677583
501654779 501654779 766688966 766688966
568709585 568709585 645524082 645524082
871925298 871925298 875200334 875200334
647252289 647252289 782005972 782005972
658978038 658978038 769146220 769146220
553415835 553415835 714443847 714443847
395128145 395128145 902773831 902773831
874508940 874508940 928328737 928328737
729937555 729937555 754859243 754859243
163338497 163338497 404554445 404554445
900524871 900524871 965608191 965608191
169624871 169624871 757319772 757319772
480785210 480785210 502726499 502726499
872353132 872353132 898158033 898158033
750731643 750731643 791367689 791367689
426954107 426954107 810193641 810193641
107003988 107003988 753404876 753404876
340309570 340309570 780013085 780013085
337505621 337505621 741779012 741779012
766048751 766048751 783362881 783362881
439142728 439142728 713439953 713439953
623613933 623613933 880103486 880103486
67974205 67974205 397442254 397442254
131331819 131331819 602710441 602710441
9679231 9679231 506335603 506335603
134619349 134619349 625514501 625514501
751231900 751231900 936682129 936682129
374231255 374231255 603713526 603713526
280748640 280748640 806474099 806474099
238358880 238358880 536966004 536966004
980377305 980377305 999358374 999358374
347189276 347189276 923388519 923388519
921807187 921807187 988157792 988157792
975013880 975013880 984677712 984677712
791669084 791669084 997054442 997054442
745861409 745861409 803390255 803390255
506977216 506977216 909584396 909584396
37391621 37391621 138688043 138688043
514673294 514673294 806627362 806627362
817966671 817966671 826228621 826228621
203581712 203581712 294898554 294898554
218194669 218194669 744126706 744126706
177927637 177927637 602442173 602442173
854972429 854972429 872924006 872924006
646532266 646532266 968778023 968778023
76767258 76767258 431421213 431421213
66433180 66433180 447315225 447315225
695654595 695654595 986014933 986014933
100111863 100111863 316052545 316052545
306716915 306716915 629498753 629498753
925041224 925041224 946352835 946352835
703081177 703081177 767461769 767461769
449153629 449153629 875130983 875130983
776761313 776761313 834575726 834575726
322705475 322705475 722117818 722117818
602490040 602490040 866452844 866452844
148002118 148002118 704742971 704742971
433356619 433356619 630024296 630024296
678311412 678311412 971098608 971098608
247576263 247576263 850317168 850317168
758749210 758749210 908221390 908221390
877438361 877438361 888085006 888085006
12585668 12585668 404242073 404242073
274168174 274168174 433776844 433776844
533111871 533111871 783833268 783833268
414585651 414585651 651407742 651407742
989793818 989793818 992254869 992254869
366257430 366257430 862945890 862945890
187075871 187075871 750790593 750790593
427978370 427978370 492613217 492613217
833754974 833754974 963168963 963168963
998465062 998465062 999328526 999328526
345886242 345886242 654037407 654037407
169044461 169044461 849701483 849701483
206426104 206426104 336444073 336444073
852001030 852001030 915045670 915045670
336065710 336065710 366681046 366681046
162854877 162854877 706492892 706492892
964434769 964434769 980457219 980457219
427774494 427774494 685409288 685409288
905976877 905976877 921136085 921136085
345757880 345757880 438722571 438722571
197249744 197249744 362293510 362293510
871717847 871717847 938915318 938915318
362434054 362434054 424579220 424579220
109715688 109715688 838580462 838580462
679895005 679895005 752532738 752532738
977060504 977060504 985063866 985063866
742187426 742187426 803823704 803823704
834240213 834240213 839458615 839458615
217437153 217437153 709914039 709914039
680227018 680227018 990340532 990340532
675461224 675461224 812850407 812850407
61077221 61077221 375393988 375393988
227159619 227159619 909360154 909360154
997638868 997638868 998115261 998115261
535648704 535648704 805763133 805763133
330952578 330952578 859676681 859676681
339039851 339039851 720570505 720570505
175617310 175617310 427931702 427931702
564865298 564865298 661351064 661351064
73132308 73132308 441866950 441866950
574688706 574688706 802533510 802533510
553562640 553562640 651734218 651734218
481209799 481209799 898627348 898627348
410722817 410722817 822650991 822650991
90844591 90844591 262040930 262040930
752320019 752320019 802486486 802486486
195057478 195057478 483668169 483668169
786195123 786195123 992638200 992638200
635390874 635390874 949655355 949655355
712008078 712008078 807836786 807836786
480391415 480391415 691370772 691370772
772009361 772009361 937868213 937868213
403740907 403740907 616595402 616595402
781155050 781155050 944887568 944887568
482793027 482793027 883924286 883924286
194375428 194375428 742622431 742622431
540849931 540849931 906450053 906450053
113564813 113564813 997985682 997985682
762480273 762480273 836213940 836213940
603907443 603907443 780269269 780269269
525962593 525962593 814366906 814366906
157779681 157779681 595794822 595794822
525592905 525592905 619359611 619359611
955479366 955479366 979989020 979989020
980941654 980941654 982381419 982381419
33044558 33044558 162292197 162292197
257970644 257970644 471761422 471761422
607241957 607241957 652121841 652121841
313130577 313130577 483031974 483031974
928577850 928577850 957057807 957057807
930130329 930130329 970855656 970855656
90774713 90774713 749907906 749907906
416302010 416302010 886238029 886238029
730119183 730119183 983604649 983604649
213633536 213633536 866970722 866970722
539936553 539936553 731968864 731968864
828945145 828945145 928079358 928079358
77723956 77723956 126272002 126272002
811005042 811005042 825494607 825494607
505505950 505505950 821730519 821730519
633964407 633964407 734929405 734929405
68431634 68431634 895916039 895916039
261334102 261334102 460382482 460382482
329103742 329103742 654158105 654158105
4624027 4624027 679341556 679341556
723424784 723424784 984114906 984114906
228202772 228202772 614535948 614535948
387666995 387666995 555110269 555110269
795021773 795021773 930587821 930587821
234122902 234122902 786264125 786264125
759840788 759840788 834141673 834141673
336509733 336509733 866604532 866604532
909363318 909363318 995848070 995848070
410564876 410564876 977208527 977208527
905965247 905965247 958668820 958668820
389247162 389247162 508699576 508699576
864621565 864621565 987548317 987548317
12661211 12661211 883268321 883268321
315884668 315884668 705183959 705183959
310377308 310377308 825770736 825770736
231412682 231412682 299372978 299372978
796847978 796847978 980213710 980213710
441559732 441559732 596194930 596194930
654721395 654721395 789127930 789127930
874761030 874761030 892924455 892924455
607404066 607404066 615289482 615289482
632437454 632437454 942340137 942340137
735203685 735203685 903514033 903514033
371679704 371679704 510871639 510871639
199739498 199739498 501769842 501769842
817166386 817166386 881754277 881754277
492195740 492195740 940116533 940116533
724564712 724564712 995810142 995810142
353606314 353606314 672836899 672836899
505226312 505226312 815482215 815482215
985139839 985139839 986195846 986195846
260442591 260442591 705411567 705411567
887605578 887605578 963325774 963325774
200088697 200088697 967820574 967820574
382315639 382315639 913872495 913872495
987825188 987825188 998706472 998706472
813873843 813873843 958557767 958557767
584533548 584533548 923016950 923016950
817526251 817526251 914228651 914228651
691694879 691694879 823094792 823094792
298549580 298549580 372610518 372610518
174736585 174736585 757933050 757933050
164030787 164030787 497776723 497776723
253507128 253507128 487409546 487409546
784126333 784126333 859016424 859016424
78250425 78250425 784593096 784593096
866428647 866428647 949296691 949296691
578543320 578543320 796856656 796856656
894372271 894372271 931184627 931184627
396106339 396106339 756720146 756720146
678627136 678627136 767130687 767130687
688028774 688028774 886818316 886818316
219725897 219725897 563236354 563236354
772492847 772492847 995164956 995164956
231689909 231689909 580222990 580222990
768414283 768414283 999283529 999283529
754209715 754209715 772278398 772278398
703652998 703652998 763348759 763348759
970554799 970554799 994786755 994786755
475801069 475801069 540284930 540284930
14256213 14256213 131184360 131184360
775325390 775325390 946604989 946604989
876949652 876949652 901222059 901222059
368360630 368360630 993006963 993006963
330583704 330583704 469812593 469812593
404487794 404487794 497707933 497707933
181238222 181238222 985597097 985597097
897015822 897015822 976157928 976157928
341741795 341741795 460079250 460079250
77603543 77603543 781808242 781808242
19244997 19244997 476390782 476390782
870298459 870298459 949856831 949856831
776692127 776692127 837545360 837545360
655991655 655991655 746342990 746342990
734841055 734841055 919493779 919493779
487393287 487393287 677832747 677832747
346555187 346555187 353684718 353684718
730864009 730864009 958741513 958741513
551131014 551131014 724617671 724617671
380797818 380797818 493215369 493215369
632550407 632550407 970811634 970811634
805364902 805364902 827807432 827807432
242620450 242620450 416258668 416258668
371154714 371154714 899851305 899851305
878513283 878513283 937279346 937279346
423229988 423229988 853576314 853576314
26241305 26241305 251825826 251825826
811709521 811709521 904376284 904376284
452387088 452387088 947138029 947138029
351631213 351631213 440112420 440112420
33367253 33367253 36112485 36112485
546412166 546412166 692395692 692395692
598875157 598875157 743897334 743897334
928167913 928167913 936476520 936476520
890995133 890995133 932736772 932736772
590817570 590817570 861345817 861345817
485647354 485647354 880287476 880287476
445474559 445474559 452684443 452684443
537734714 537734714 974144884 974144884
472438156 472438156 838721489 838721489
515987240 515987240 842448037 842448037
815072791 815072791 973757675 973757675
105281715 105281715 194228070 194228070
825352492 825352492 954564536 954564536
224554502 224554502 815872073 815872073
695474841 695474841 970404433 970404433
158835088 158835088 433952308 433952308
365599594 365599594 489573987 489573987
234999036 234999036 705637255 705637255
507541486 507541486 558841040 558841040
298852153 298852153 382647432 382647432
304598447 304598447 552148660 552148660
185148531 185148531 871451377 871451377
144287612 144287612 799118675 799118675
90734615 90734615 954577281 954577281
776083298 776083298 778832402 778832402
149720274 149720274 968269016 968269016
239217326 239217326 499628952 499628952
997001361 997001361 998381875 998381875
717633516 717633516 968171768 968171768
740158081 740158081 794196487 794196487
858859241 858859241 884080288 884080288
980561168 980561168 995377728 995377728
634051763 634051763 978139876 978139876
766764521 766764521 853720285 853720285
682416023 682416023 909852836 909852836
407564794 407564794 895261773 895261773
695719714 695719714 719853044 719853044
63957873 63957873 92521524 92521524
71412767 71412767 715960936 715960936
425805753 425805753 530218808 530218808
76146846 76146846 999218834 999218834
737119105 737119105 844014355 844014355
812973034 812973034 962092497 962092497
246191797 246191797 797021683 797021683
100839569 100839569 788530034 788530034
821722753 821722753 996427844 996427844
955557471 955557471 966368911 966368911
406852948 406852948 432809979 432809979
942381154 942381154 965307255 965307255
665669338 665669338 963096453 963096453
39932134 39932134 754288571 754288571
43367936 43367936 855902069 855902069
357028217 357028217 540057631 540057631
348481267 348481267 461279846 461279846
17052903 17052903 610815218 610815218
244055840 244055840 614580988 614580988
737321790 737321790 815961904 815961904
832738101 832738101 987460467 987460467
555773387 555773387 800429339 800429339
369209629 369209629 704354056 704354056
419841818 419841818 841894351 841894351
998113287 998113287 999297783 999297783
564407033 564407033 743677683 743677683
305651806 305651806 938640806 938640806
120956533 120956533 319794503 319794503
988547025 988547025 997306699 997306699
319371226 319371226 899921920 899921920
231483723 231483723 698470495 698470495
687080117 687080117 867515241 867515241
139521787 139521787 476021585 476021585
589539796 589539796 749740469 749740469
389965901 389965901 470313716 470313716
131706180 131706180 823515529 823515529
85300206 85300206 136067736 136067736
907285073 907285073 962948723 962948723
419400139 419400139 453006848 453006848
803448713 803448713 893612740 893612740
582451985 582451985 684575622 684575622
619826873 619826873 625757377 625757377
902137901 902137901 917760396 917760396
770681581 770681581 989387526 989387526
245489356 245489356 579773440 579773440
277065330 277065330 654295666 654295666
222824923 222824923 768484642 768484642
236531414 236531414 336997465 336997465
100332936 100332936 915070975 915070975
866617062 866617062 907841039 907841039
352930110 352930110 969860709 969860709
140342959 140342959 546428620 546428620
849815979 849815979 997482568 997482568
492901756 492901756 716836230 716836230
244884157 244884157 757119665 757119665
565945821 565945821 588921853 588921853
862121888 862121888 894757138 894757138
553618845 553618845 808275715 808275715
789751488 789751488 984675694 984675694
714207690 714207690 735452572 735452572
435587532 435587532 560279134 560279134
148773040 148773040 751535395 751535395
546305456 546305456 829770215 829770215
334701021 334701021 456268854 456268854
227518617 227518617 465497130 465497130
336284189 336284189 375543629 375543629
24599028 24599028 399167958 399167958
149797246 149797246 960179089 960179089
483647086 483647086 875062346 875062346
134765389 134765389 898764254 898764254
23855605 23855605 474197545 474197545
943350806 943350806 948605328 948605328
646114740 646114740 962197191 962197191
932693926 932693926 936880981 936880981
836391961 836391961 964001106 964001106
478510860 478510860 750320306 750320306
403247826 403247826 670870273 670870273
10514067 10514067 197424915 197424915
164198602 164198602 534411673 534411673
251573192 251573192 295982496 295982496
591807024 591807024 844409630 844409630
39485305 39485305 816490795 816490795
268822127 268822127 745331300 745331300
523570099 523570099 999478614 999478614
817920054 817920054 999707203 999707203
830267842 830267842 876629828 876629828
637466481 637466481 994984662 994984662
846237748 846237748 895845469 895845469
531855693 531855693 997145591 997145591
328500949 328500949 402619643 402619643
296980535 296980535 919729210 919729210
250179763 250179763 875800007 875800007
830249948 830249948 972915017 972915017
201781274 201781274 972321336 972321336
255087401 255087401 351852355 351852355
503786136 503786136 861452741 861452741
646164555 646164555 706653735 706653735
656177402 656177402 696693345 696693345
995046576 995046576 996340641 996340641
253381452 253381452 840042079 840042079
659066115 659066115 930675908 930675908
946573020 946573020 954386059 954386059
530217779 530217779 532262893 532262893
759291958 759291958 938475200 938475200
106369643 106369643 874491364 874491364
535649576 535649576 838902568 838902568
558753050 558753050 997161594 997161594
38305471 38305471 693366450 693366450
702641899 702641899 791531015 791531015
639679815 639679815 663280447 663280447
74255565 74255565 735809135 735809135
371853902 371853902 780676966 780676966
740892396 740892396 983759970 983759970
451580576 451580576 974449817 974449817
728259765 728259765 755333316 755333316
356774987 356774987 490566184 490566184
186426069 186426069 561116707 561116707
528730779 528730779 681439930 681439930
467302713 467302713 497900542 497900542
899680798 899680798 910325875 910325875
572844302 572844302 994118052 994118052
551918241 551918241 777154646 777154646
9182401 9182401 211484173 211484173
304676144 304676144 988033372 988033372
261509120 261509120 778918116 778918116
622965785 622965785 687668071 687668071
600451510 600451510 624448122 624448122
555968232 555968232 615516843 615516843
111165970 111165970 277038122 277038122
153138283 153138283 906721920 906721920
391939711 391939711 855698319 855698319
537438894 537438894 923702267 923702267
322122668 322122668 942167749 942167749
784647423 784647423 860186859 860186859
155763589 155763589 280406178 280406178
137696747 137696747 874530383 874530383
177473846 177473846 863228929 863228929
96363326 96363326 596567666 596567666
776752430 776752430 850363747 850363747
241764870 241764870 486658287 486658287
819682585 819682585 877131296 877131296
816573071 816573071 838039681 838039681
378203620 378203620 901187232 901187232
642893415 642893415 731339791 731339791
207743420 207743420 509724249 509724249
272187995 272187995 339588168 339588168
53347854 53347854 879030651 879030651
617455735 617455735 865912420 865912420
629109128 629109128 657591252 657591252
393199625 393199625 778784918 778784918
681260565 681260565 914824663 914824663
433526173 433526173 730744126 730744126
845059811 845059811 877936835 877936835
888813313 888813313 903768810 903768810
121918560 121918560 251617580 251617580
843115841 843115841 914115683 914115683
963792440 963792440 987409737 987409737
889339563 889339563 947994895 947994895
438463319 438463319 990013880 990013880
247767756 247767756 397991521 397991521
449789932 449789932 640049184 640049184
315052656 315052656 443306890 443306890
86418787 86418787 405600433 405600433
303683492 303683492 963473918 963473918
726849641 726849641 848663389 848663389
685199799 685199799 785913534 785913534
864387307 864387307 921131803 921131803
43821876 43821876 642596770 642596770
622424086 622424086 777656601 777656601
423781352 423781352 669018843 669018843
650324567 650324567 827705461 827705461
515463393 515463393 980441562 980441562
355294043 355294043 850738718 850738718
660327532 660327532 839230906 839230906
645882895 645882895 711266179 711266179
925708821 925708821 957712028 957712028
855072417 855072417 928772555 928772555
450005674 450005674 810530441 810530441
656730748 656730748 887761327 887761327
69234743 69234743 694436410 694436410
528017998 528017998 982502742 982502742
264552970 264552970 317371074 317371074
547696645 547696645 911276728 911276728
668023471 668023471 790681784 790681784
438145741 438145741 499731011 499731011
134861300 134861300 208726761 208726761
332861714 332861714 843849891 843849891
340150502 340150502 703633612 703633612
687881347 687881347 935653016 935653016
745587665 745587665 771367855 771367855
669785612 669785612 720359156 720359156
357297731 357297731 489427107 489427107
767176666 767176666 830929132 830929132
778614537 778614537 934819344 934819344
439684954 439684954 898442169 898442169
355530287 355530287 798787330 798787330
935588665 935588665 999817917 999817917
705347842 705347842 786448114 786448114
396726629 396726629 457171380 457171380
650411024 650411024 704478217 704478217
144946441 144946441 375932700 375932700
468126502 468126502 609609074 609609074
107862675 107862675 360299631 360299631
75112272 75112272 612283972 612283972
792518065 792518065 800255405 800255405
268806876 268806876 355492045 355492045
366088526 366088526 712962220 712962220
686819159 686819159 885793148 885793148
142533017 142533017 589553038 589553038
892126605 892126605 956225277 956225277
541148669 541148669 917948967 917948967
573395339 573395339 814744200 814744200
793605929 793605929 991189352 991189352
938298527 938298527 989348366 989348366
122255113 122255113 885076833 885076833
451518806 451518806 783147937 783147937
406575818 406575818 832075128 832075128
712394620 712394620 795422017 795422017
357921497 357921497 790464755 790464755
625402399 625402399 825499358 825499358
325490915 325490915 937281396 937281396
648777612 648777612 785431422 785431422
654262741 654262741 729057346 729057346
352526159 352526159 953329739 953329739
535830492 535830492 648491481 648491481
333845045 333845045 515878880 515878880
819125862 819125862 961226626 961226626
164407885 164407885 267895016 267895016
729499166 729499166 960831266 960831266
427191009 427191009 787125682 787125682
645583091 645583091 835487591 835487591
239166081 239166081 333021710 333021710
168337936 168337936 566847808 566847808
641472760 641472760 808311590 808311590
675387364 675387364 684249061 684249061
361232211 361232211 901035979 901035979
569435674 569435674 588739611 588739611
331133920 331133920 347321802 347321802
87275937 87275937 747549358 747549358
348945964 348945964 893727243 893727243
172528293 172528293 757387529 757387529
814739203 814739203 881790094 881790094
880334483 880334483 967900691 967900691
182891635 182891635 600293468 600293468
335048216 335048216 358221619 358221619
840367049 840367049 914010749 914010749
606718753 606718753 780138617 780138617
611155345 611155345 799993579 799993579
94747355 94747355 911654725 911654725
135314328 135314328 488864060 488864060
555824051 555824051 997471174 997471174
742759148 742759148 782242002 782242002
989722967 989722967 991294213 991294213
234158042 234158042 872276151 872276151
950598322 950598322 959012226 959012226
48106990 48106990 830467297 830467297
925232115 925232115 929993116 929993116
910535670 910535670 958560378 958560378
201806981 201806981 768558818 768558818
942680063 942680063 946758108 946758108
958371607 958371607 972806178 972806178
52707669 52707669 272434837 272434837
434763669 434763669 513225281 513225281
260112005 260112005 525186589 525186589
215405867 215405867 891487600 891487600
321820510 321820510 443923629 443923629
502153800 502153800 659745957 659745957
308513514 308513514 501728880 501728880
356058776 356058776 874744199 874744199
545287545 545287545 984064198 984064198
511570696 511570696 570696707 570696707
850821782 850821782 872521858 872521858
19823045 19823045 880587172 880587172
7968526 7968526 726867085 726867085
62696508 62696508 102882414 102882414
462922991 462922991 698747020 698747020
850246939 850246939 954367717 954367717
676411782 676411782 918173344 918173344
549966413 549966413 784868630 784868630
986631007 986631007 996845773 996845773
632018688 632018688 956988200 956988200
78380104 78380104 431454504 431454504
568373666 568373666 901129014 901129014
95597901 95597901 413980078 413980078
789388766 789388766 949794938 949794938
118720188 118720188 329792573 329792573
277191331 277191331 352174999 352174999
768679970 768679970 797803363 797803363
92287005 92287005 752567745 752567745
591805003 591805003 683153909 683153909
930718649 930718649 975180322 975180322
900336453 900336453 936782504 936782504
340557348 340557348 703326565 703326565
518853212 518853212 861995952 861995952
625141066 625141066 812046950 812046950
435531806 435531806 852145217 852145217
194397275 194397275 315939894 315939894
58572888 58572888 623019317 623019317
924979137 924979137 961465107 961465107
106582038 106582038 351186029 351186029
803045674 803045674 861211342 861211342
311084965 311084965 329138010 329138010
255534467 255534467 928251820 928251820
185910419 185910419 633027634 633027634
325997305 325997305 893985727 893985727
280586669 280586669 437899045 437899045
53182202 53182202 327276120 327276120
790420223 790420223 897266903 897266903
450410545 450410545 716650716 716650716
537868759 537868759 990930463 990930463
972108941 972108941 988277391 988277391
131599554 131599554 814111863 814111863
147223354 147223354 977769946 977769946
693265804 693265804 985050254 985050254
560574116 560574116 929831920 929831920
186463043 186463043 382264981 382264981
234555514 234555514 470908238 470908238
798150195 798150195 827946070 827946070
286458792 286458792 418846219 418846219
190089706 190089706 785482942 785482942
411521627 411521627 488544886 488544886
314612532 314612532 783212633 783212633
69108224 69108224 594906349 594906349
9390111 9390111 878430362 878430362
517814596 517814596 821788495 821788495
278526968 278526968 326148936 326148936
238789652 238789652 544687032 544687032
677119819 677119819 813515088 813515088
2490270 2490270 147404321 147404321
982601189 982601189 995301031 995301031
873789005 873789005 902877552 902877552
114139861 114139861 332200882 332200882
422084048 422084048 802486727 802486727
781396070 781396070 878909158 878909158
674814738 674814738 845389670 845389670
594326565 594326565 732960553 732960553
820090946 820090946 880461075 880461075
865559264 865559264 964428391 964428391
740966091 740966091 905192704 905192704
874690212 874690212 935876705 935876705
805278044 805278044 869413998 869413998
450602173 450602173 845719200 845719200
210227169 210227169 359851676 359851676
197685176 197685176 693528778 693528778
289314695 289314695 847056371 847056371
932765540 932765540 994124720 994124720
134769339 134769339 809884152 809884152
723126476 723126476 976091874 976091874
621004586 621004586 754759078 754759078
44844093 44844093 786725786 786725786
59873217 59873217 966887873 966887873
523773765 523773765 598365586 598365586
134308013 134308013 589969799 589969799
604917425 604917425 880353467 880353467
20540764 20540764 113606913 113606913
453106829 453106829 967623172 967623172
885364345 885364345 982019382 982019382
263801895 263801895 559320467 559320467
360456690 360456690 939179444 939179444
839216139 839216139 921808984 921808984
627335413 627335413 691854482 691854482
921342983 921342983 972653419 972653419
756519406 756519406 921727997 921727997
94567720 94567720 564031070 564031070
785961097 785961097 851795319 851795319
366218682 366218682 618401735 618401735
894270901 894270901 921325305 921325305
361878347 361878347 985827297 985827297
639178142 639178142 945447635 945447635
689405607 689405607 776068079 776068079
626406833 626406833 802300023 802300023
681481692 681481692 886394903 886394903
373315227 373315227 675117591 675117591
240843318 240843318 591674189 591674189
213339209 213339209 829374700 829374700
174603843 174603843 374183747 374183747
556978152 556978152 884723155 884723155
380849616 380849616 857131129 857131129
911540197 911540197 937265955 937265955
482401257 482401257 505043891 505043891
261315054 261315054 825957471 825957471
779252956 779252956 854660426 854660426
758149358 758149358 892676581 892676581
157024309 157024309 875149236 875149236
994480404 994480404 994799836 994799836
692776642 692776642 819191876 819191876
524380107 524380107 764059233 764059233
492831375 492831375 698363604 698363604
872413634 872413634 887073390 887073390
282433258 282433258 894079285 894079285
240610020 240610020 551208794 551208794
564544608 564544608 954849578 954849578
921378400 921378400 954158756 954158756
318348989 318348989 504795063 504795063
49051298 49051298 750471853 750471853
5929743 5929743 437705414 437705414
473717591 473717591 964104140 964104140
78860194 78860194 383322602 383322602
102941548 102941548 816516232 816516232
444646916 444646916 686602225 686602225
461541134 461541134 721571779 721571779
872642306 872642306 944842388 944842388
945183146 945183146 975154508 975154508
654143656 654143656 888584832 888584832
906677230 906677230 948520674 948520674
70279235 70279235 254492411 254492411
431821253 431821253 474298865 474298865
500298850 500298850 688892657 688892657
828313693 828313693 852278463 852278463
888407248 888407248 890059390 890059390
739699748 739699748 796381667 796381667
895557274 895557274 996785743 996785743
848233669 848233669 876023061 876023061
369369102 369369102 843423539 843423539
1183535 1183535 991741529 991741529
602661048 602661048 779962564 779962564
888648078 888648078 905868126 905868126
401765735 401765735 898751788 898751788
335214415 335214415 422407699 422407699
926254629 926254629 951691288 951691288
516408094 516408094 532882749 532882749
667158082 667158082 901203135 901203135
196909290 196909290 941820451 941820451
874147401 874147401 895874169 895874169
511481823 511481823 877015258 877015258
723801607 723801607 848579682 848579682
939991147 939991147 985439214 985439214
480328842 480328842 754711227 754711227
570204217 570204217 838523412 838523412
484723231 484723231 825504343 825504343
49081911 49081911 189388353 189388353
579565650 579565650 757444333 757444333
668463762 668463762 729497024 729497024
224820721 224820721 467252476 467252476
583321784 583321784 974361812 974361812
872406280 872406280 987676674 987676674
980890964 980890964 994589073 994589073
235095269 235095269 510886444 510886444
17477717 17477717 888387206 888387206
741253652 741253652 957133617 957133617
676891367 676891367 700922087 700922087
992349795 992349795 993603269 993603269
785784182 785784182 991462859 991462859
783480031 783480031 881405551 881405551
911435697 911435697 962291556 962291556
596081108 596081108 749718642 749718642
132894852 132894852 240671184 240671184
694582480 694582480 770143187 770143187
89822236 89822236 483955106 483955106
699749535 699749535 927290553 927290553
697692646 697692646 936036480 936036480
723156303 723156303 812548413 812548413
628457103 628457103 936222069 936222069
515816493 515816493 828233476 828233476
558472708 558472708 591747891 591747891
107132869 107132869 535969255 535969255
474719091 474719091 813560254 813560254
568837605 568837605 951932278 951932278
126081863 126081863 529634335 529634335
899840921 899840921 999069382 999069382
901684015 901684015 972073933 972073933
167104303 167104303 953815841 953815841
280285206 280285206 333373120 333373120
869835827 869835827 927137313 927137313
698563627 698563627 743591760 743591760
719363443 719363443 892540041 892540041
277267673 277267673 339709861 339709861
248819452 248819452 638147579 638147579
964729039 964729039 982245202 982245202
447385626 447385626 742153458 742153458
909400569 909400569 928651759 928651759
647337819 647337819 789429166 789429166
495887236 495887236 657329310 657329310
595923595 595923595 663188124 663188124
948637149 948637149 951579837 951579837
851708088 851708088 946299946 946299946
65796785 65796785 549876794 549876794
577239599 577239599 921169150 921169150
12117229 12117229 882632960 882632960
362088572 362088572 978556916 978556916
704176830 704176830 768826820 768826820
412952684 412952684 575482228 575482228
482710930 482710930 488420989 488420989
825334798 825334798 905974364 905974364
153072148 153072148 759979084 759979084
481356460 481356460 915421972 915421972
431161906 431161906 580859271 580859271
455764182 455764182 958787496 958787496
542963482 542963482 753312790 753312790
11286103 11286103 515449944 515449944
751950648 751950648 797777345 797777345
905996348 905996348 991712384 991712384
65071160 65071160 746647727 746647727
141778131 141778131 764237987 764237987
788263177 788263177 998023436 998023436
793964457 793964457 879579946 879579946
177334231 177334231 962238981 962238981
908148618 908148618 923665080 923665080
118846479 118846479 468484486 468484486
892122756 892122756 990297007 990297007
661358686 661358686 694485679 694485679
173803492 173803492 750782145 750782145
107848369 107848369 519207088 519207088
75872822 75872822 611656207 611656207
942793781 942793781 965053051 965053051
253752135 253752135 641012114 641012114
906105175 906105175 912461300 912461300
345138725 345138725 924547306 924547306
353055685 353055685 774857577 774857577
954170653 954170653 986242949 986242949
935777898 935777898 983804160 983804160
475618747 475618747 571550477 571550477
649960309 649960309 797142772 797142772
511889101 511889101 859666950 859666950
285941329 285941329 371975460 371975460
671770720 671770720 701046713 701046713
753582509 753582509 814620764 814620764
801959872 801959872 946546085 946546085
252871540 252871540 479995521 479995521
11267450 11267450 634022170 634022170
137533141 137533141 567849008 567849008
55285597 55285597 720859973 720859973
145267772 145267772 280777130 280777130
489270899 489270899 693301049 693301049
73598806 73598806 415256483 415256483
592156428 592156428 725673572 725673572
73617168 73617168 568647250 568647250
171119283 171119283 405758336 405758336
342892439 342892439 559243012 559243012
472280629 472280629 650435072 650435072
550745688 550745688 890010593 890010593
833366432 833366432 890535089 890535089
671711745 671711745 906692675 906692675
861238337 861238337 997290459 997290459
600437373 600437373 706695024 706695024
93173412 93173412 475414783 475414783
485671674 485671674 799228902 799228902
442083479 442083479 900016512 900016512
98468326 98468326 366148318 366148318
722934566 722934566 836476263 836476263
780534508 780534508 930894491 930894491
675036319 675036319 831175155 831175155
125784315 125784315 256724056 256724056
970887823 970887823 988181347 988181347
132332095 132332095 933608467 933608467
560591298 560591298 973234193 973234193
598663205 598663205 620085465 620085465
908178502 908178502 951146875 951146875
721757017 721757017 751463055 751463055
155818343 155818343 610689287 610689287
327730634 327730634 415682137 415682137
927131571 927131571 987703000 987703000
364672164 364672164 989050693 989050693
316568822 316568822 941403133 941403133
966489685 966489685 969611621 969611621
565463614 565463614 912154698 912154698
771403400 771403400 939125698 939125698
394451416 394451416 595860147 595860147
896678955 896678955 905017186 905017186
776670544 776670544 877065394 877065394
320744811 320744811 842219565 842219565
401959284 401959284 542894062 542894062
430398390 430398390 434956943 434956943
351004752 351004752 611634504 611634504
885890487 885890487 971909239 971909239
526750514 526750514 705112951 705112951
470595421 470595421 968436833 968436833
538875047 538875047 682637441 682637441
856898004 856898004 902101061 902101061
438285947 438285947 471072691 471072691
253603720 253603720 332895849 332895849
94196156 94196156 127243581 127243581
166876712 166876712 806021739 806021739
716436662 716436662 922221236 922221236
823034016 823034016 896889111 896889111
579525879 579525879 768174246 768174246
424329501 424329501 485781994 485781994
677446475 677446475 760165019 760165019
132856588 132856588 721543909 721543909
122165184 122165184 861578646 861578646
627990810 627990810 988967833 988967833
921455522 921455522 927248309 927248309
326546228 326546228 657774640 657774640
905995136 905995136 975524006 975524006
305998984 305998984 991487068 991487068
936603428 936603428 971375090 971375090
354083201 354083201 798418734 798418734
134477726 134477726 333255967 333255967
713907661 713907661 725855159 725855159
857353528 857353528 909576620 909576620
826156122 826156122 835504658 835504658
436200834 436200834 753575315 753575315
738442068 738442068 991164421 991164421
825648455 825648455 923224999 923224999
111323687 111323687 742607296 742607296
919681684 919681684 978080044 978080044
431953282 431953282 887964172 887964172
642473144 642473144 869514940 869514940
524266833 524266833 852275570 852275570
360065085 360065085 594123955 594123955
488838849 488838849 920094427 920094427
556450547 556450547 575209315 575209315
323101759 323101759 453660454 453660454
342097893 342097893 859844119 859844119
31467896 31467896 714225475 714225475
891490144 891490144 950624842 950624842
317540697 317540697 860440823 860440823
824559346 824559346 967345491 967345491
675835407 675835407 683814465 683814465
429136232 429136232 791698086 791698086
910693128 910693128 937717804 937717804
129159886 129159886 139201882 139201882
881113839 881113839 893906970 893906970
67147890 67147890 564168930 564168930
632097714 632097714 688726436 688726436
827857632 827857632 952770007 952770007
147161215 147161215 990689346 990689346
514189286 514189286 715275170 715275170
894399426 894399426 922024658 922024658
280320657 280320657 299156858 299156858
77442343 77442343 480329195 480329195
47124781 47124781 597095480 597095480
485897629 485897629 625364104 625364104
491303751 491303751 937655756 937655756
76279632 76279632 229909856 229909856
326131630 326131630 664872534 664872534
862229933 862229933 966725321 966725321
816734829 816734829 937698472 937698472
961844065 961844065 997118976 997118976
545677521 545677521 600008747 600008747
628562521 628562521 869833323 869833323
827922280 827922280 985882478 985882478
483723202 483723202 569234743 569234743
421270015 421270015 653576011 653576011
990860297 990860297 992826505 992826505
439943586 439943586 617681088 617681088
705015004 705015004 757455075 757455075
37234334 37234334 357418025 357418025
798691110 798691110 807807370 807807370
153584770 153584770 477942954 477942954
959386389 959386389 964064324 964064324
112047129 112047129 602675029 602675029
114792983 114792983 865377533 865377533
960363376 960363376 969038685 969038685
398778584 398778584 509691136 509691136
291630037 291630037 953866403 953866403
288809796 288809796 989425532 989425532
826900949 826900949 849492249 849492249
754213514 754213514 784438360 784438360
973791036 973791036 980683622 980683622
386958614 386958614 890470014 890470014
307290392 307290392 944818049 944818049
634526357 634526357 794436236 794436236
692701621 692701621 730229620 730229620
328329204 328329204 623283993 623283993
534742689 534742689 772121227 772121227
26148704 26148704 42424254 42424254
175227049 175227049 500529518 500529518
687145542 687145542 907066926 907066926
101107161 101107161 706789646 706789646
831261524 831261524 864825567 864825567
699095422 699095422 709202395 709202395
527371893 527371893 693020115 693020115
201460263 201460263 571518622 571518622
763386071 763386071 781141065 781141065
624869790 624869790 785081180 785081180
989140200 989140200 990186435 990186435
169755891 169755891 448922707 448922707
99350099 99350099 361516822 361516822
972449393 972449393 978934579 978934579
919572487 919572487 973413747 973413747
391010725 391010725 947318672 947318672
219845680 219845680 751613518 751613518
150285662 150285662 518432808 518432808
443444283 443444283 591779570 591779570
135120806 135120806 969579638 969579638
121460436 121460436 627197273 627197273
408552909 408552909 491019838 491019838
497789930 497789930 603329103 603329103
654859357 654859357 744613904 744613904
832398505 832398505 971279574 971279574
171154726 171154726 578973908 578973908
83684223 83684223 442804442 442804442
723406131 723406131 815953924 815953924
253423127 253423127 480614276 480614276
720783570 720783570 921135057 921135057
930307935 930307935 971428991 971428991
34143119 34143119 379512437 379512437
897970052 897970052 974954173 974954173
108110391 108110391 275797063 275797063
60577780 60577780 960257827 960257827
374112985 374112985 584763916 584763916
954434906 954434906 961367433 961367433
584858816 584858816 753691099 753691099
21232037 21232037 621067840 621067840
38176889 38176889 480418741 480418741
654684161 654684161 730185123 730185123
364944338 364944338 965759163 965759163
107603162 107603162 946398553 946398553
78593496 78593496 426631442 426631442
27117535 27117535 411727170 411727170
403648215 403648215 689580701 689580701
113028092 113028092 176971507 176971507
721488477 721488477 884161794 884161794
478992222 478992222 562800047 562800047
842887478 842887478 983768069 983768069
729776498 729776498 825633227 825633227
268931952 268931952 407706671 407706671
194452197 194452197 207649901 207649901
992151640 992151640 999759322 999759322
356506020 356506020 675863701 675863701
27201146 27201146 832372573 832372573
912590045 912590045 998837368 998837368
484129700 484129700 756938303 756938303
415023867 415023867 613365363 613365363
256977634 256977634 885481188 885481188
38845868 38845868 300012639 300012639
605646466 605646466 875918072 875918072
547524574 547524574 864750026 864750026
883650576 883650576 908962928 908962928
178615229 178615229 955187066 955187066
694216282 694216282 862782267 862782267
222480053 222480053 257353935 257353935
543835501 543835501 715388166 715388166
748390773 748390773 884455052 884455052
131134613 131134613 635454614 635454614
227650025 227650025 878024965 878024965
323596384 323596384 468460716 468460716
744271678 744271678 776781704 776781704
255850138 255850138 704317168 704317168
154147809 154147809 688141703 688141703
73004625 73004625 789011067 789011067
177054079 177054079 464338791 464338791
185398738 185398738 495719157 495719157
945989381 945989381 979770310 979770310
685393065 685393065 878107807 878107807
446543520 446543520 740763410 740763410
197504931 197504931 198145139 198145139
318068157 318068157 942460102 942460102
914670286 914670286 925383989 925383989
50710794 50710794 51081676 51081676
885839735 885839735 888256450 888256450
439683186 439683186 621117768 621117768
127203883 127203883 491197731 491197731
69882660 69882660 144032806 144032806
786174134 786174134 919000580 919000580
293954443 293954443 682998524 682998524
310353445 310353445 817479074 817479074
811312982 811312982 996299565 996299565
138946246 138946246 842311094 842311094
670680433 670680433 680564747 680564747
142721062 142721062 503524718 503524718
357443593 357443593 569046461 569046461
521626385 521626385 899896850 899896850
878765707 878765707 945207482 945207482
625056661 625056661 732933864 732933864
60031396 60031396 694458197 694458197
960396542 960396542 969245457 969245457
320780609 320780609 905538150 905538150
491470298 491470298 667076669 667076669
733376143 733376143 781575457 781575457
363250678 363250678 897087690 897087690
690068475 690068475 754582004 754582004
453672030 453672030 875797495 875797495
784376627 784376627 954485235 954485235
149492576 149492576 451976811 451976811
509340450 509340450 697305171 697305171
619014792 619014792 822593172 822593172
123646966 123646966 740947738 740947738
965052068 965052068 997838186 997838186
422597917 422597917 795746278 795746278
827424193 827424193 960522114 960522114
341567299 341567299 431149546 431149546
509226795 509226795 637629497 637629497
73182804 73182804 158683702 158683702
841556847 841556847 962743593 962743593
34170751 34170751 240186926 240186926
2531931 2531931 288293128 288293128
811977008 811977008 903733992 903733992
190117116 190117116 978199260 978199260
627792660 627792660 853165080 853165080
100106655 100106655 261649948 261649948
833567768 833567768 906459852 906459852
976756176 976756176 993686220 993686220
340886633 340886633 994651544 994651544
487517788 487517788 923814761 923814761
184738676 184738676 790465182 790465182
995060561 995060561 995852638 995852638
538542566 538542566 877560598 877560598
145672188 145672188 301998914 301998914
356075949 356075949 815574650 815574650
809123049 809123049 973055570 973055570
138312180 138312180 927962902 927962902
169471462 169471462 505256549 505256549
629027626 629027626 971760799 971760799
995866111 995866111 999151736 999151736
314726650 314726650 438435874 438435874
165197186 165197186 194355892 194355892
203403859 203403859 983087194 983087194
509335036 509335036 811374864 811374864
279841633 279841633 501359409 501359409
301054521 301054521 343634760 343634760
298475920 298475920 992261317 992261317
148885063 148885063 701958522 701958522
608001935 608001935 906864305 906864305
431483762 431483762 999904235 999904235
355090762 355090762 654039921 654039921
635337800 635337800 724933934 724933934
985559534 985559534 989178433 989178433
639915157 639915157 692997332 692997332
957706216 957706216 962997473 962997473
867853159 867853159 868662129 868662129
675642598 675642598 878775058 878775058
696510731 696510731 871733652 871733652
710092243 710092243 851842564 851842564
626977037 626977037 704411784 704411784
827868381 827868381 998525363 998525363
327845435 327845435 816701596 816701596
526947698 526947698 721246300 721246300
103185057 103185057 602537308 602537308
677570109 677570109 906263053 906263053
479903117 479903117 558326258 558326258
590860077 590860077 658620767 658620767
731784076 731784076 967558598 967558598
30159213 30159213 753924027 753924027
167953514 167953514 982101018 982101018
907443564 907443564 959239660 959239660
564986676 564986676 780666909 780666909
485258454 485258454 804751261 804751261
805124665 805124665 902669162 902669162
302268056 302268056 359186788 359186788
844283139 844283139 885987347 885987347
6222559 6222559 104131430 104131430
99780706 99780706 478501575 478501575
430550808 430550808 507174352 507174352
782767713 782767713 898442750 898442750
588280816 588280816 726503939 726503939
956758605 956758605 977280306 977280306
809535828 809535828 884837836 884837836
416713908 416713908 948355215 948355215
878571122 878571122 901438352 901438352
611153763 611153763 849187654 849187654
193248181 193248181 955150012 955150012
394731366 394731366 659048653 659048653
788735691 788735691 827264419 827264419
862987019 862987019 919066397 919066397
487568034 487568034 924558662 924558662
265200095 265200095 849494330 849494330
224833382 224833382 456666307 456666307
502244014 502244014 612214564 612214564
437326979 437326979 828748161 828748161
920051077 920051077 987338330 987338330
648907432 648907432 997642470 997642470
26715571 26715571 43995259 43995259
304459713 304459713 955019656 955019656
962840002 962840002 986794378 986794378
149859579 149859579 189895677 189895677
863253378 863253378 995994767 995994767
505578691 505578691 807389174 807389174
805026302 805026302 849708344 849708344
154059974 154059974 976435643 976435643
504012675 504012675 753952414 753952414
9520625 9520625 530615261 530615261
326806943 326806943 607927511 607927511
731122801 731122801 773648487 773648487
818891551 818891551 987050455 987050455
424955827 424955827 835940021 835940021
305319439 305319439 433248242 433248242
145034341 145034341 338056434 338056434
939788221 939788221 995393065 995393065
57964658 57964658 913477673 913477673
522497717 522497717 808547290 808547290
677746953 677746953 831321639 831321639
855256261 855256261 871385067 871385067
313495189 313495189 355871841 355871841
465834234 465834234 502686138 502686138
952422597 952422597 955395863 955395863
266328480 266328480 728223848 728223848
228581509 228581509 752356878 752356878
139061316 139061316 343602703 343602703
620139522 620139522 969140996 969140996
629700533 629700533 737406021 737406021
627841193 627841193 713105115 713105115
39103997 39103997 362298088 362298088
738168103 738168103 945426944 945426944
459070572 459070572 620832840 620832840
392657769 392657769 805986489 805986489
119703437 119703437 885930111 885930111
647896220 647896220 878642103 878642103
467037997 467037997 653024698 653024698
435489069 435489069 532779240 532779240
480233051 480233051 810433323 810433323
285507785 285507785 774635571 774635571
998915937 998915937 999751114 999751114
688444510 688444510 779572709 779572709
181890511 181890511 883831382 883831382
895907351 895907351 977122246 977122246
235687536 235687536 310947914 310947914
672852323 672852323 708521989 708521989
209072977 209072977 490174426 490174426
274295022 274295022 583533163 583533163
970286528 970286528 995664432 995664432
438315172 438315172 632430157 632430157
706984010 706984010 993398024 993398024
147652532 147652532 731211728 731211728
443470011 443470011 923996237 923996237
856191114 856191114 940406442 940406442
706086433 706086433 718674174 718674174
402060499 402060499 568215350 568215350
552058056 552058056 714451114 714451114
188553084 188553084 882015156 882015156
131824702 131824702 242441547 242441547
779539122 779539122 949380884 949380884
172498768 172498768 291603323 291603323
456284130 456284130 703370266 703370266
425329162 425329162 839842000 839842000
204080569 204080569 645927501 645927501
165324217 165324217 901224857 901224857
102852133 102852133 620297982 620297982
192080108 192080108 234034980 234034980
79773777 79773777 212616999 212616999
796543341 796543341 996605621 996605621
637976748 637976748 644443260 644443260
658611276 658611276 685606553 685606553
74403041 74403041 473862426 473862426
25201108 25201108 770856813 770856813
910219743 910219743 988907685 988907685
118896530 118896530 470291688 470291688
313824210 313824210 778174146 778174146
810478676 810478676 815613024 815613024
760495142 760495142 992074133 992074133
513869351 513869351 863977610 863977610
925628298 925628298 964543239 964543239
522687575 522687575 861362603 861362603
774820330 774820330 822968241 822968241
623430514 623430514 742889891 742889891
37265523 37265523 949910285 949910285
187291461 187291461 704395351 704395351
687347090 687347090 963760702 963760702
375287516 375287516 803780486 803780486
164745973 164745973 484860508 484860508
687597700 687597700 728884377 728884377
678044551 678044551 841201057 841201057
937732556 937732556 953117885 953117885
851211638 851211638 948206908 948206908
342209406 342209406 903884594 903884594
870545456 870545456 886638412 886638412
850924458 850924458 897348188 897348188
824739936 824739936 860211292 860211292
69358491 69358491 137998206 137998206
264251893 264251893 720761610 720761610
233444830 233444830 559493002 559493002
375892506 375892506 616925112 616925112
640956993 640956993 818522169 818522169
781632318 781632318 877954678 877954678
938486225 938486225 967879331 967879331
847442701 847442701 869725868 869725868
325584602 325584602 542633787 542633787
576553076 576553076 690324725 690324725
518967018 518967018 935958560 935958560
790065056 790065056 990320661 990320661
173471437 173471437 211793659 211793659
870260222 870260222 944493097 944493097
1573009 1573009 22904454 22904454
592067131 592067131 718268791 718268791
587369347 587369347 901035284 901035284
779035716 779035716 851755317 851755317
748123695 748123695 873812987 873812987
340298055 340298055 376345183 376345183
30455907 30455907 868786396 868786396
300727727 300727727 403785329 403785329
851986219 851986219 863284840 863284840
714020650 714020650 822829466 822829466
923104469 923104469 964826333 964826333
861801638 861801638 972355893 972355893
476589805 476589805 846511533 846511533
575758926 575758926 589213289 589213289
334405185 334405185 413645301 413645301
284474769 284474769 820383770 820383770
14917342 14917342 425828789 425828789
390520091 390520091 709932666 709932666
584773136 584773136 827357346 827357346
912456921 912456921 922559707 922559707
840396901 840396901 899981172 899981172
466127864 466127864 524584125 524584125
945806249 945806249 993704581 993704581
292960997 292960997 562829661 562829661
726901994 726901994 753469479 753469479
341617485 341617485 935064151 935064151
209941108 209941108 444738867 444738867
727758365 727758365 855435024 855435024
388327894 388327894 960141585 960141585
932858242 932858242 935101733 935101733
672526810 672526810 888523763 888523763
84649705 84649705 946458804 946458804
276323983 276323983 442191046 442191046
190494976 190494976 513420871 513420871
223818050 223818050 813535100 813535100
943779250 943779250 998577203 998577203
465350784 465350784 469572466 469572466
760995374 760995374 919971636 919971636
767526933 767526933 864063294 864063294
347533535 347533535 593351694 593351694
414447374 414447374 448117173 448117173
183498100 183498100 720091927 720091927
346760121 346760121 451552985 451552985
153137369 153137369 301413281 301413281
8862115 8862115 934300653 934300653
310925115 310925115 712126497 712126497
777890200 777890200 814492721 814492721
881886727 881886727 884084340 884084340
803487142 803487142 960593739 960593739
56899562 56899562 622919877 622919877
810436889 810436889 958183824 958183824
810102481 810102481 852704476 852704476
57762943 57762943 407918441 407918441
355764713 355764713 951200743 951200743
112444325 112444325 276968584 276968584
506125727 506125727 660456693 660456693
341162903 341162903 865003133 865003133
660529056 660529056 785442388 785442388
866840227 866840227 900204359 900204359
223069402 223069402 774857122 774857122
409503317 409503317 654651168 654651168
51927416 51927416 999414395 999414395
235467643 235467643 350798666 350798666
531516137 531516137 638165721 638165721
708804641 708804641 873685394 873685394
975786457 975786457 979723276 979723276
627524502 627524502 754262614 754262614
918551604 918551604 989158809 989158809
238231140 238231140 876505702 876505702
77505833 77505833 780867013 780867013
685045338 685045338 862011195 862011195
978063652 978063652 979248963 979248963
856193669 856193669 924031150 924031150
118591954 118591954 775989499 775989499
368645426 368645426 717369725 717369725
930127904 930127904 941792940 941792940
456250348 456250348 498141359 498141359
156619835 156619835 248212902 248212902
606045059 606045059 835892876 835892876
171850640 171850640 746584178 746584178
649703426 649703426 694765844 694765844
961509580 961509580 962577398 962577398
5323959 5323959 761937536 761937536
216663005 216663005 951697341 951697341
763942446 763942446 964591979 964591979
199306222 199306222 492423709 492423709
514176053 514176053 696642016 696642016
363460974 363460974 504338067 504338067
52516312 52516312 799808808 799808808
753745416 753745416 911479837 911479837
911304549 911304549 936756009 936756009
756321963 756321963 864990976 864990976
445390953 445390953 563733865 563733865
140415875 140415875 612731217 612731217
353509296 353509296 946997567 946997567
824253948 824253948 955828595 955828595
756814152 756814152 820660212 820660212
947241157 947241157 987935552 987935552
668704381 668704381 942051912 942051912
389919178 389919178 804579615 804579615
212207581 212207581 807933969 807933969
338319416 338319416 707677823 707677823
565160756 565160756 614718685 614718685
654315132 654315132 924583259 924583259
884020624 884020624 911846343 911846343
275558468 275558468 823069386 823069386
531833150 531833150 710429112 710429112
964640891 964640891 982609858 982609858
820793802 820793802 883127939 883127939
560534863 560534863 878044417 878044417
445804034 445804034 780464333 780464333
124876846 124876846 356150148 356150148
58689522 58689522 660668881 660668881
51796419 51796419 712959007 712959007
853355240 853355240 970920672 970920672
862844925 862844925 925591861 925591861
910141809 910141809 954387065 954387065
671375367 671375367 748819149 748819149
860515161 860515161 930706296 930706296
5407312 5407312 96852478 96852478
311829933 311829933 983872963 983872963
416800900 416800900 889951322 889951322
661701308 661701308 838760563 838760563
250337168 250337168 980613930 980613930
334672912 334672912 642494634 642494634
157803425 157803425 306004626 306004626
401834105 401834105 865345586 865345586
706580004 706580004 800572190 800572190
260235778 260235778 842494750 842494750
771762118 771762118 994263378 994263378
687709176 687709176 998946975 998946975
265902196 265902196 600672400 600672400
692008169 692008169 841395887 841395887
306978139 306978139 520455189 520455189
976967330 976967330 983453952 983453952
606743785 606743785 626234322 626234322
190299183 190299183 394655569 394655569
156585161 156585161 544919307 544919307
247546846 247546846 960493771 960493771
763110890 763110890 883361987 883361987
445192508 445192508 691447125 691447125
862270583 862270583 864835262 864835262
972874517 972874517 994922351 994922351
605576671 605576671 876425171 876425171
312655222 312655222 977959162 977959162
547807438 547807438 925270355 925270355
489005485 489005485 891209688 891209688
501357361 501357361 984828990 984828990
925920839 925920839 969726754 969726754
1359925 1359925 527282331 527282331
102287121 102287121 804135179 804135179
860002375 860002375 973767810 973767810
284680470 284680470 689777981 689777981
376168212 376168212 551562923 551562923
768840870 768840870 876537109 876537109
672533385 672533385 918999451 918999451
827044684 827044684 979872918 979872918
166092755 166092755 867329809 867329809
874306518 874306518 973328190 973328190
322781023 322781023 697588381 697588381
380784720 380784720 623704632 623704632
210490587 210490587 793195271 793195271
200058888 200058888 429853170 429853170
25787954 25787954 500397907 500397907
840034698 840034698 925090962 925090962
525959827 525959827 720788077 720788077
745933988 745933988 818534435 818534435
919236201 919236201 993845960 993845960
931443810 931443810 991156830 991156830
500309347 500309347 622063792 622063792
923815699 923815699 981567148 981567148
130866797 130866797 918101064 918101064
628348993 628348993 761272510 761272510
868826548 868826548 954014240 954014240
257031356 257031356 528396387 528396387
265095845 265095845 678292937 678292937
360317582 360317582 949413453 949413453
373344749 373344749 816694496 816694496
181247751 181247751 759222181 759222181
796332921 796332921 827950711 827950711
369379506 369379506 892639868 892639868
943286390 943286390 974052078 974052078
81815900 81815900 894727801 894727801
173450577 173450577 234965030 234965030
730849300 730849300 930274971 930274971
349510583 349510583 565640281 565640281
151205668 151205668 833967360 833967360
983711894 983711894 994416243 994416243
737477148 737477148 852321719 852321719
654902809 654902809 868766936 868766936
588949446 588949446 897303479 897303479
797723055 797723055 804625592 804625592
97932850 97932850 635143160 635143160
863002627 863002627 990778738 990778738
96512171 96512171 893949293 893949293
506503940 506503940 791796586 791796586
692044735 692044735 929478710 929478710
538723806 538723806 839085798 839085798
838806330 838806330 908455588 908455588
782787838 782787838 966914851 966914851
758038570 758038570 951526621 951526621
551178257 551178257 626774056 626774056
131786971 131786971 279516408 279516408
527351300 527351300 660276877 660276877
309312731 309312731 860469280 860469280
274592004 274592004 527216186 527216186
531920630 531920630 682985903 682985903
19582590 19582590 947553066 947553066
183283515 183283515 572218541 572218541
236418335 236418335 276110981 276110981
499865844 499865844 507113918 507113918
288682709 288682709 617044368 617044368
956396720 956396720 971456801 971456801
96394443 96394443 738193053 738193053
357573692 357573692 411269324 411269324
444908400 444908400 551191734 551191734
209798821 209798821 575830739 575830739
160779887 160779887 516439018 516439018
849726007 849726007 907873508 907873508
394747575 394747575 922772265 922772265
852206719 852206719 907305603 907305603
335992436 335992436 472806930 472806930
332724811 332724811 692872686 692872686
336267538 336267538 562278320 562278320
901890984 901890984 957932848 957932848
872341824 872341824 933164010 933164010
592739298 592739298 686130425 686130425
415730922 415730922 514994165 514994165
136950663 136950663 821870614 821870614
702310205 702310205 991490107 991490107
988186212 988186212 989341883 989341883
387049126 387049126 695185091 695185091
455986053 455986053 504705566 504705566
269444307 269444307 558585985 558585985
729861943 729861943 862929876 862929876
291798191 291798191 514152205 514152205
938625289 938625289 945773105 945773105
566448744 566448744 607726583 607726583
49835461 49835461 907914339 907914339
910369644 910369644 914511719 914511719
609536379 609536379 968246941 968246941
262863462 262863462 633807070 633807070
294366070 294366070 621349682 621349682
896539973 896539973 953641792 953641792
236424259 236424259 837274757 837274757
439338292 439338292 617161910 617161910
344886192 344886192 348319486 348319486
141442210 141442210 427703110 427703110
375639754 375639754 908556022 908556022
334670139 334670139 615124776 615124776
528223709 528223709 991523808 991523808
224996332 224996332 806564144 806564144
432810615 432810615 537487380 537487380
613577954 613577954 796552387 796552387
225790820 225790820 277284521 277284521
594172810 594172810 987637930 987637930
330822834 330822834 936882139 936882139
630051985 630051985 994578245 994578245
489644462 489644462 790181494 790181494
528341476 528341476 732471102 732471102
642053348 642053348 703969969 703969969
639581872 639581872 684367729 684367729
733820962 733820962 981775996 981775996
408718691 408718691 876254637 876254637
689816692 689816692 726767766 726767766
881935784 881935784 888166564 888166564
854658088 854658088 905544682 905544682
656789102 656789102 847738040 847738040
901942474 901942474 988823773 988823773
767967712 767967712 930406834 930406834
897327912 897327912 910311576 910311576
234754413 234754413 609298688 609298688
508987215 508987215 659283028 659283028
987302849 987302849 997148808 997148808
279392907 279392907 665246412 665246412
508826313 508826313 936105513 936105513
532234602 532234602 979149304 979149304
90952626 90952626 151346557 151346557
474713528 474713528 621651612 621651612
427780841 427780841 443607091 443607091
951523971 951523971 966217407 966217407
916748315 916748315 948746881 948746881
413159959 413159959 967387344 967387344
343373877 343373877 827306579 827306579
682005506 682005506 777648731 777648731
588852068 588852068 756800617 756800617
938141457 938141457 955367333 955367333
127323413 127323413 344670010 344670010
899429712 899429712 908496919 908496919
806303222 806303222 972007588 972007588
848272397 848272397 965631947 965631947
70858226 70858226 264967796 264967796
673032660 673032660 967910146 967910146
72911928 72911928 465736168 465736168
231571059 231571059 735532563 735532563
403533107 403533107 872013247 872013247
84029175 84029175 147678462 147678462
711225490 711225490 986682719 986682719
374757292 374757292 950229659 950229659
469855553 469855553 916209287 916209287
70805024 70805024 698026044 698026044
195656045 195656045 673642493 673642493
914755871 914755871 963077201 963077201
500190851 500190851 963714736 963714736
144175287 144175287 520826114 520826114
28053296 28053296 152286839 152286839
769887796 769887796 986144142 986144142
981620065 981620065 987994514 987994514
269533220 269533220 280365016 280365016
814327875 814327875 893529265 893529265
180093524 180093524 567118733 567118733
842109507 842109507 937080941 937080941
160798160 160798160 830450366 830450366
494542606 494542606 736541186 736541186
268028134 268028134 968045442 968045442
603141010 603141010 820676764 820676764
748166434 748166434 990473771 990473771
760497658 760497658 961326681 961326681
293097810 293097810 645383610 645383610
827402677 827402677 832050715 832050715
439725954 439725954 863800083 863800083
580088174 580088174 796656270 796656270
609869056 609869056 771980013 771980013
751579924 751579924 929563759 929563759
163377753 163377753 744762385 744762385
268894163 268894163 487710337 487710337
483606361 483606361 712606709 712606709
4211736 4211736 22236713 22236713
457805582 457805582 528004941 528004941
320854928 320854928 907957316 907957316
586700740 586700740 787229304 787229304
57292584 57292584 202464142 202464142
567923465 567923465 876920479 876920479
813289229 813289229 887402860 887402860
195839402 195839402 975287444 975287444
274546348 274546348 781502512 781502512
678862259 678862259 952575166 952575166
446864050 446864050 510579354 510579354
325869682 325869682 773582434 773582434
752810765 752810765 923729311 923729311
612701299 612701299 619439328 619439328
952926440 952926440 964808081 964808081
170020740 170020740 424385616 424385616
359953586 359953586 758102054 758102054
595336369 595336369 942923363 942923363
215618070 215618070 533477169 533477169
209853000 209853000 333774977 333774977
911193603 911193603 952028634 952028634
844943830 844943830 909159538 909159538
289528996 289528996 810976039 810976039
262789159 262789159 518465030 518465030
900804456 900804456 980740023 980740023
460777289 460777289 693833213 693833213
268320507 268320507 507693916 507693916
745624712 745624712 746949848 746949848
440006986 440006986 590117579 590117579
420377202 420377202 756897007 756897007
759945090 759945090 800578291 800578291
633373395 633373395 873043998 873043998
696904720 696904720 815244308 815244308
599334073 599334073 714889586 714889586
835908769 835908769 984247099 984247099
659699313 659699313 892399399 892399399
74415651 74415651 399133896 399133896
420996487 420996487 936372829 936372829
856490689 856490689 999578991 999578991
288618185 288618185 749355854 749355854
271073770 271073770 591673901 591673901
934279235 934279235 978305870 978305870
94211145 94211145 912358709 912358709
697589059 697589059 992951908 992951908
286809549 286809549 318359384 318359384
713954901 713954901 762186232 762186232
229625249 229625249 743415419 743415419
44988232 44988232 111872992 111872992
35327540 35327540 948729001 948729001
637655846 637655846 769619098 769619098
479052594 479052594 578084476 578084476
187658814 187658814 888679719 888679719
249150856 249150856 737187359 737187359
832160285 832160285 900842614 900842614
764576611 764576611 831889542 831889542
258601360 258601360 519468737 519468737
30426672 30426672 964894173 964894173
268317859 268317859 506827875 506827875
427376284 427376284 891073700 891073700
42159779 42159779 734878438 734878438
662766228 662766228 830920692 830920692
398998046 398998046 704767187 704767187
327734597 327734597 889229141 889229141
140945633 140945633 195437356 195437356
35707165 35707165 336698096 336698096
931677688 931677688 975469729 975469729
362118087 362118087 740193569 740193569
900474801 900474801 958723631 958723631
761364018 761364018 938074706 938074706
904373657 904373657 973008834 973008834
233759369 233759369 553423466 553423466
345194620 345194620 759306904 759306904
408663611 408663611 599147511 599147511
393645671 393645671 830263374 830263374
233876980 233876980 975924822 975924822
359729320 359729320 671573990 671573990
104675233 104675233 306032212 306032212
349087692 349087692 881665030 881665030
472836719 472836719 613548517 613548517
232216479 232216479 764752754 764752754
324941003 324941003 329340177 329340177
38801199 38801199 100557209 100557209
760086626 760086626 881894391 881894391
303043785 303043785 371783486 371783486
292528673 292528673 952378842 952378842
510777849 510777849 539152139 539152139
590864437 590864437 593380703 593380703
550280077 550280077 640936635 640936635
508845067 508845067 701399452 701399452
520039825 520039825 654729000 654729000
721426513 721426513 964816735 964816735
465782099 465782099 629446093 629446093
103167218 103167218 113490729 113490729
428006751 428006751 699675377 699675377
148410141 148410141 261797043 261797043
577547139 577547139 789226740 789226740
52724541 52724541 765546058 765546058
367550155 367550155 370951840 370951840
801472257 801472257 919374376 919374376
633642886 633642886 665233489 665233489
871685461 871685461 950697382 950697382
47649598 47649598 799401718 799401718
715376742 715376742 916800526 916800526
181098690 181098690 295439271 295439271
521395616 521395616 766124604 766124604
467010591 467010591 586960118 586960118
948496819 948496819 966448840 966448840
873270434 873270434 877660628 877660628
929338505 929338505 967410181 967410181
661667543 661667543 932513157 932513157
929551696 929551696 933212830 933212830
59462283 59462283 216568698 216568698
948380789 948380789 963741824 963741824
904787660 904787660 914941100 914941100
410053029 410053029 473822136 473822136
360950759 360950759 364668687 364668687
531243982 531243982 659557708 659557708
751552872 751552872 753453687 753453687
976653083 976653083 992721240 992721240
402117149 402117149 855124044 855124044
409144571 409144571 539415672 539415672
780882963 780882963 884947344 884947344
533459993 533459993 625733510 625733510
828355734 828355734 987280457 987280457
191136868 191136868 554386770 554386770
449203252 449203252 891093426 891093426
813685000 813685000 988987592 988987592
420963513 420963513 567121403 567121403
937498226 937498226 950691306 950691306
203255603 203255603 502060064 502060064
331574351 331574351 864032320 864032320
30881774 30881774 698627207 698627207
448784268 448784268 610580202 610580202
285850744 285850744 464687297 464687297
269663318 269663318 679834590 679834590
361147293 361147293 744634614 744634614
879183386 879183386 899431586 899431586
931444075 931444075 933009144 933009144
734012293 734012293 844601114 844601114
738139439 738139439 863273317 863273317
775092869 775092869 851604154 851604154
149479797 149479797 637285802 637285802
947777605 947777605 974139123 974139123
266625547 266625547 800803402 800803402
613344563 613344563 934125297 934125297
256409598 256409598 382492273 382492273
155933437 155933437 854602458 854602458
622901658 622901658 928374012 928374012
739045007 739045007 975539039 975539039
656829548 656829548 855728555 855728555
152272917 152272917 588677998 588677998
411600706 411600706 435032095 435032095
79956734 79956734 153325358 153325358
733029929 733029929 971749220 971749220
610063862 610063862 655562362 655562362
826464877 826464877 864413817 864413817
398186730 398186730 515001502 515001502
962575004 962575004 965884125 965884125
719815431 719815431 893374663 893374663
700322435 700322435 878018829 878018829
942995642 942995642 971538914 971538914
245837102 245837102 781966072 781966072
951892912 951892912 978123621 978123621
426987754 426987754 891227142 891227142
160052439 160052439 863796030 863796030
240402245 240402245 631794496 631794496
466399834 466399834 468187067 468187067
323580172 323580172 551326956 551326956
667129767 667129767 770066700 770066700
486326860 486326860 510048674 510048674
759993708 759993708 781888817 781888817
280237648 280237648 922661747 922661747
3327893 3327893 193395699 193395699
687121832 687121832 793266982 793266982
139838286 139838286 183912839 183912839
454978591 454978591 860694163 860694163
230155014 230155014 346278078 346278078
808082115 808082115 867109903 867109903
271189609 271189609 768243813 768243813
493954528 493954528 603251072 603251072
764403300 764403300 880084263 880084263
394227460 394227460 498970571 498970571
540068132 540068132 872466363 872466363
110512891 110512891 286308457 286308457
385581078 385581078 420701257 420701257
415140307 415140307 498354424 498354424
531741159 531741159 639020213 639020213
2249945 2249945 187313505 187313505
267539076 267539076 333391038 333391038
491208345 491208345 549371524 549371524
807278362 807278362 921975301 921975301
145836768 145836768 257838516 257838516
654970391 654970391 690161070 690161070
770900157 770900157 860351370 860351370
497318694 497318694 996078809 996078809
854076539 854076539 920288711 920288711
591836982 591836982 607071122 607071122
348226471 348226471 700659339 700659339
928181874 928181874 994129244 994129244
930830607 930830607 982021903 982021903
835783753 835783753 879638318 879638318
907612352 907612352 955737425 955737425
309831527 309831527 906748831 906748831
955445766 955445766 978931370 978931370
591889337 591889337 856111895 856111895
498889583 498889583 817964354 817964354
202504811 202504811 951104381 951104381
536395463 536395463 663834203 663834203
757497836 757497836 788321401 788321401
739770140 739770140 826570200 826570200
845123561 845123561 872735227 872735227
91549882 91549882 188043808 188043808
624523597 624523597 929906501 929906501
222248751 222248751 741513935 741513935
874901062 874901062 996673599 996673599
94472008 94472008 336512860 336512860
205541441 205541441 424142625 424142625
68088593 68088593 123138960 123138960
281757164 281757164 519301334 519301334
47412696 47412696 343116414 343116414
204131634 204131634 830209456 830209456
406825513 406825513 575286686 575286686
577340738 577340738 800483040 800483040
979696594 979696594 985777974 985777974
662349959 662349959 841804695 841804695
159242720 159242720 539626534 539626534
744224944 744224944 904842062 904842062
97316511 97316511 849845442 849845442
624860329 624860329 961305757 961305757
91939229 91939229 477851935 477851935
19770527 19770527 558132676 558132676
324301222 324301222 687009108 687009108
71014398 71014398 900258039 900258039
778466504 778466504 831019871 831019871
199839605 199839605 993913646 993913646
559619151 559619151 759569151 759569151
545144561 545144561 819103336 819103336
476339401 476339401 613226491 613226491
263177117 263177117 477816387 477816387
244958723 244958723 849615735 849615735
31590375 31590375 725017717 725017717
894933257 894933257 903086939 903086939
663260540 663260540 813242096 813242096
690221097 690221097 913585125 913585125
500824906 500824906 646523158 646523158
310408943 310408943 321985834 321985834
814287740 814287740 839023592 839023592
667713065 667713065 926010175 926010175
909422465 909422465 990352397 990352397
314833379 314833379 667901766 667901766
527549956 527549956 656182908 656182908
379594091 379594091 559468047 559468047
534869748 534869748 750873566 750873566
514313038 514313038 875926450 875926450
190588285 190588285 574238073 574238073
214668120 214668120 263182488 263182488
776268812 776268812 980993806 980993806
585318551 585318551 700353232 700353232
629500494 629500494 735168258 735168258
493971287 493971287 615008518 615008518
204024112 204024112 631920247 631920247
650036518 650036518 929437957 929437957
748676319 748676319 800512019 800512019
813784785 813784785 923162200 923162200
674393800 674393800 774468819 774468819
903852132 903852132 998268957 998268957
90791832 90791832 887661931 887661931
433176877 433176877 517204368 517204368
509524285 509524285 643885337 643885337
984862136 984862136 995687061 995687061
128155874 128155874 898321333 898321333
800702931 800702931 895540434 895540434
967139061 967139061 975089808 975089808
352384650 352384650 850862327 850862327
62124836 62124836 704715467 704715467
708037675 708037675 817266871 817266871
534351451 534351451 823949902 823949902
218592323 218592323 535877269 535877269
742846662 742846662 894558841 894558841
983793054 983793054 994608969 994608969
167962580 167962580 557101309 557101309
690099785 690099785 744791604 744791604
774992433 774992433 904143640 904143640
420772243 420772243 836598568 836598568
337795018 337795018 798993604 798993604
621455367 621455367 822427181 822427181
232210380 232210380 482689881 482689881
940910450 940910450 967079745 967079745
541675172 541675172 893144049 893144049
589096162 589096162 650838596 650838596
586806271 586806271 640506171 640506171
249455268 249455268 842145360 842145360
718348491 718348491 878129713 878129713
511548996 511548996 563397300 563397300
693743923 693743923 897920432 897920432
128748688 128748688 524397278 524397278
157650597 157650597 918458101 918458101
566332308 566332308 855758494 855758494
176385487 176385487 731636371 731636371
768119454 768119454 789060690 789060690
537920157 537920157 602218398 602218398
787748922 787748922 793728567 793728567
854501435 854501435 900255455 900255455
250390070 250390070 903767400 903767400
886064408 886064408 973763687 973763687
965011359 965011359 983416185 983416185
604146400 604146400 640806718 640806718
134746305 134746305 765801685 765801685
824885376 824885376 939335228 939335228
417696554 417696554 710352311 710352311
976887845 976887845 996642175 996642175
789787559 789787559 831363630 831363630
731895612 731895612 976933205 976933205
106178116 106178116 930367923 930367923
483490418 483490418 633507133 633507133
733448782 733448782 783027586 783027586
578271668 578271668 746474459 746474459
879710291 879710291 936048669 936048669
937677359 937677359 954551667 954551667
188901920 188901920 270186259 270186259
986046545 986046545 991334535 991334535
914265281 914265281 981138686 981138686
180192709 180192709 810025275 810025275
151404164 151404164 790222364 790222364
61224314 61224314 988786219 988786219
566420213 566420213 928277541 928277541
512240027 512240027 714787401 714787401
581634787 581634787 793558954 793558954
28155799 28155799 641003071 641003071
714977368 714977368 969596454 969596454
764138010 764138010 878058945 878058945
784885411 784885411 883759514 883759514
390058257 390058257 970506618 970506618
566835793 566835793 725201176 725201176
588240296 588240296 873190867 873190867
801640750 801640750 804450198 804450198
73677902 73677902 286246247 286246247
650222664 650222664 847775169 847775169
693202607 693202607 718163647 718163647
693564396 693564396 722855519 722855519
141385657 141385657 766592216 766592216
474020774 474020774 502075775 502075775
990977431 990977431 993706776 993706776
241902659 241902659 987204961 987204961
67693495 67693495 929064390 929064390
686611410 686611410 947752210 947752210
506174151 506174151 852252797 852252797
465359261 465359261 879368308 879368308
562734770 562734770 788726330 788726330
53569076 53569076 406697807 406697807
411773607 411773607 471335131 471335131
186130786 186130786 488525024 488525024
469646609 469646609 490128972 490128972
89133620 89133620 971810509 971810509
240286111 240286111 724645136 724645136
565156088 565156088 690488152 690488152
10352445 10352445 662099008 662099008
45254459 45254459 698565698 698565698
577989655 577989655 723189478 723189478
349269961 349269961 708673988 708673988
33563036 33563036 237913876 237913876
815621808 815621808 988705987 988705987
279905912 279905912 882599145 882599145
145429309 145429309 640999131 640999131
642191000 642191000 769036507 769036507
341606908 341606908 723604238 723604238
350738218 350738218 880659251 880659251
813896378 813896378 863415674 863415674
393336473 393336473 555660474 555660474
420076165 420076165 683007283 683007283
138945683 138945683 206046060 206046060
674867626 674867626 937209729 937209729
152184326 152184326 635328381 635328381
10101685 10101685 907743200 907743200
746662685 746662685 899619109 899619109
239606132 239606132 852504399 852504399
691697479 691697479 864844840 864844840
522442484 522442484 993340861 993340861
244160303 244160303 581271282 581271282
353992065 353992065 978145607 978145607
189974724 189974724 236222349 236222349
170743208 170743208 660727477 660727477
259821362 259821362 798470175 798470175
711427384 711427384 722401268 722401268
796104422 796104422 868498351 868498351
747201339 747201339 923476472 923476472
398489997 398489997 970166316 970166316
138784257 138784257 328733548 328733548
941814292 941814292 953830009 953830009
694667029 694667029 872336932 872336932
352277672 352277672 517337189 517337189
477385028 477385028 877743352 877743352
62392502 62392502 819833956 819833956
961443484 961443484 966795645 966795645
233239787 233239787 855456704 855456704
206012522 206012522 901184419 901184419
812120372 812120372 818956893 818956893
695759162 695759162 739099950 739099950
98065087 98065087 385877500 385877500
922555098 922555098 933822610 933822610
321087479 321087479 772044899 772044899
795862102 795862102 950445428 950445428
302026891 302026891 857636348 857636348
226638332 226638332 282499265 282499265
245117287 245117287 570362423 570362423
893620569 893620569 929427693 929427693
637626039 637626039 937591764 937591764
262327609 262327609 566778314 566778314
41463274 41463274 623777643 623777643
731578794 731578794 801559420 801559420
517897132 517897132 755015429 755015429
952265720 952265720 993143131 993143131
289787370 289787370 592967458 592967458
457393329 457393329 878392193 878392193
371041233 371041233 657466135 657466135
834641825 834641825 882355670 882355670
136480206 136480206 501036584 501036584
580465623 580465623 780092754 780092754
292461454 292461454 460600057 460600057
98064285 98064285 351656529 351656529
581799935 581799935 756742604 756742604
636578946 636578946 865981742 865981742
854166348 854166348 994463799 994463799
850488659 850488659 882636824 882636824
332937955 332937955 628788006 628788006
52832796 52832796 84024353 84024353
132412274 132412274 930889517 930889517
628226091 628226091 792422312 792422312
584875236 584875236 897572107 897572107
80320013 80320013 635049233 635049233
341055592 341055592 673926699 673926699
649994638 649994638 719800986 719800986
826051690 826051690 877960790 877960790
948808636 948808636 967403696 967403696
324292759 324292759 379510713 379510713
384591587 384591587 565009574 565009574
451590108 451590108 921345222 921345222
338944657 338944657 658224014 658224014
309815910 309815910 696449807 696449807
622249362 622249362 822635601 822635601
14481314 14481314 433700619 433700619
668787700 668787700 788055433 788055433
515950141 515950141 577843909 577843909
168136452 168136452 428477351 428477351
288842788 288842788 352695136 352695136
372774222 372774222 776183446 776183446
725126276 725126276 932893235 932893235
87475359 87475359 979022642 979022642
365521867 365521867 956808672 956808672
355990022 355990022 650479957 650479957
330508708 330508708 912336500 912336500
396217294 396217294 403202889 403202889
955393790 955393790 964369150 964369150
739118468 739118468 924665689 924665689
934374404 934374404 952044445 952044445
516960758 516960758 606892802 606892802
414354981 414354981 442139308 442139308
622042417 622042417 963232475 963232475
604035085 604035085 721779369 721779369
233766529 233766529 507609555 507609555
116716456 116716456 384999096 384999096
515048563 515048563 784497870 784497870
260407333 260407333 672075132 672075132
499582166 499582166 800140916 800140916
49848816 49848816 718814708 718814708
89058997 89058997 236901747 236901747
223682230 223682230 520265580 520265580
157147229 157147229 778065952 778065952
112446821 112446821 991936503 991936503
630235484 630235484 709978878 709978878
216736296 216736296 477306903 477306903
246160511 246160511 926355099 926355099
228499053 228499053 691928159 691928159
361369042 361369042 801445084 801445084
705511137 705511137 975721793 975721793
729509539 729509539 815324595 815324595
60942194 60942194 302788876 302788876
279622526 279622526 716769014 716769014
726373195 726373195 966455731 966455731
112779825 112779825 321166589 321166589
729927387 729927387 892595497 892595497
365133769 365133769 478887634 478887634
247768014 247768014 969842358 969842358
418942610 418942610 651466729 651466729
446826769 446826769 953087683 953087683
865780250 865780250 916059439 916059439
381337296 381337296 679005047 679005047
689052461 689052461 818771051 818771051
51310714 51310714 631453315 631453315
867832281 867832281 913492705 913492705
948348603 948348603 999764968 999764968
529599338 529599338 861637528 861637528
175842176 175842176 193642451 193642451
613155438 613155438 854144831 854144831
446358519 446358519 707128390 707128390
985800370 985800370 998506045 998506045
998073483 998073483 998147215 998147215
136946498 136946498 745868026 745868026
979198698 979198698 999399317 999399317
295233644 295233644 391326536 391326536
908096002 908096002 974127645 974127645
287761340 287761340 387245857 387245857
684217854 684217854 984068604 984068604
179532288 179532288 876141394 876141394
697314893 697314893 931577687 931577687
607683908 607683908 850355380 850355380
917370266 917370266 956034713 956034713
94748374 94748374 556976618 556976618
851083732 851083732 903668720 903668720
808414019 808414019 843147246 843147246
874070055 874070055 964588639 964588639
724809815 724809815 790770421 790770421
915241216 915241216 953323580 953323580
534130976 534130976 577059993 577059993
554545676 554545676 644061127 644061127
125123050 125123050 950844436 950844436
329158712 329158712 773635527 773635527
626266179 626266179 984014839 984014839
430688689 430688689 756317681 756317681
122825464 122825464 439325970 439325970
283600868 283600868 458332552 458332552
906754069 906754069 935099727 935099727
844254590 844254590 937562104 937562104
622986983 622986983 676954723 676954723
441874028 441874028 862967147 862967147
390270461 390270461 677862046 677862046
39393244 39393244 518036916 518036916
510111522 510111522 793663234 793663234
772885049 772885049 829789930 829789930
611528035 611528035 923782877 923782877
940975410 940975410 971388612 971388612
257642766 257642766 687771623 687771623
132389811 132389811 811208048 811208048
627705775 627705775 783288123 783288123
520553448 520553448 888948553 888948553
56835605 56835605 122442572 122442572
124858176 124858176 481566401 481566401
138948170 138948170 734819376 734819376
145845863 145845863 845543396 845543396
722034590 722034590 783964752 783964752
616237898 616237898 995978172 995978172
903171740 903171740 905936155 905936155
916758294 916758294 998566168 998566168
733872401 733872401 916465061 916465061
534247480 534247480 943635414 943635414
283385355 283385355 649238382 649238382
172948061 172948061 756452655 756452655
910638551 910638551 928030069 928030069
165305971 165305971 634207157 634207157
5583873 5583873 81401717 81401717
965330597 965330597 993065280 993065280
473371479 473371479 966135758 966135758
831495265 831495265 870586931 870586931
111801317 111801317 544144240 544144240
969376853 969376853 971757341 971757341
935559417 935559417 974955050 974955050
911403628 911403628 991867394 991867394
66497823 66497823 554576535 554576535
704634325 704634325 732235660 732235660
865032741 865032741 992918559 992918559
340417788 340417788 360695764 360695764
857148696 857148696 861076405 861076405
454855054 454855054 674790757 674790757
805483588 805483588 897375381 897375381
533843064 533843064 543170765 543170765
586817335 586817335 842798776 842798776
120433127 120433127 725323291 725323291
370901181 370901181 618011809 618011809
145310536 145310536 701848340 701848340
893111524 893111524 971873450 971873450
599111496 599111496 864411648 864411648
389942521 389942521 483400926 483400926
239861716 239861716 326512185 326512185
61587336 61587336 724512049 724512049
458736665 458736665 892703741 892703741
527223903 527223903 952242760 952242760
938062981 938062981 998680681 998680681
258110090 258110090 528077016 528077016
710760643 710760643 789937594 789937594
894295639 894295639 996436909 996436909
206943682 206943682 768976609 768976609
359527762 359527762 418507247 418507247
985750957 985750957 994033111 994033111
939592777 939592777 943901127 943901127
671228403 671228403 820518713 820518713
718026057 718026057 829630794 829630794
389038400 389038400 517169879 517169879
830018974 830018974 881440565 881440565
52254592 52254592 518856719 518856719
353851862 353851862 990884214 990884214
661969378 661969378 800656985 800656985
619481533 619481533 716239311 716239311
14655186 14655186 950395202 950395202
962101345 962101345 998899739 998899739
972968957 972968957 973372673 973372673
557471759 557471759 791275121 791275121
350278225 350278225 894039862 894039862
632918611 632918611 690233147 690233147
822288889 822288889 929256448 929256448
494007802 494007802 592396152 592396152
728652387 728652387 848116582 848116582
634918163 634918163 816749325 816749325
768485948 768485948 824856159 824856159
402028264 402028264 705934516 705934516
642477938 642477938 746992104 746992104
103937545 103937545 309251427 309251427
32982832 32982832 480430886 480430886
373075009 373075009 699235372 699235372
955814885 955814885 961327334 961327334
77043357 77043357 829493030 829493030
751896381 751896381 784985380 784985380
327892843 327892843 366043565 366043565
230318629 230318629 465098370 465098370
675001400 675001400 709373300 709373300
764285641 764285641 805526026 805526026
34005968 34005968 42233311 42233311
993710232 993710232 996974605 996974605
387753537 387753537 646974832 646974832
568311870 568311870 862458149 862458149
453753048 453753048 583567428 583567428
939668904 939668904 946782376 946782376
348690465 348690465 430263048 430263048
801148932 801148932 993121850 993121850
438462953 438462953 600380626 600380626
841888189 841888189 846181288 846181288
729387838 729387838 904762624 904762624
53737089 53737089 821574924 821574924
545219181 545219181 968530923 968530923
693283646 693283646 779796575 779796575
153883394 153883394 854237732 854237732
965534239 965534239 979356345 979356345
917116363 917116363 953762746 953762746
565121171 565121171 745611600 745611600
476551381 476551381 788847787 788847787
803853637 803853637 977682283 977682283
826951020 826951020 852174070 852174070
350521380 350521380 408034352 408034352
374041629 374041629 764147065 764147065
468423260 468423260 596120572 596120572
531169975 531169975 801554186 801554186
424323162 424323162 437227948 437227948
804891204 804891204 818224875 818224875
561428426 561428426 693292971 693292971
490160404 490160404 932325142 932325142
850179484 850179484 986747451 986747451
904148658 904148658 982225267 982225267
100921850 100921850 956656752 956656752
543578091 543578091 859582380 859582380
340712530 340712530 801143039 801143039
269947085 269947085 457730038 457730038
654936401 654936401 950232606 950232606
793680037 793680037 826066650 826066650
679929060 679929060 848476726 848476726
515145727 515145727 768009160 768009160
421464121 421464121 882270104 882270104
284027049 284027049 864997662 864997662
651929531 651929531 945846017 945846017
406471599 406471599 923598297 923598297
806578457 806578457 929683002 929683002
132780895 132780895 934360949 934360949
14012223 14012223 187775925 187775925
918916422 918916422 941939744 941939744
807717465 807717465 855935150 855935150
164897840 164897840 765783061 765783061
275206614 275206614 890031803 890031803
741447211 741447211 921445669 921445669
689014882 689014882 872787344 872787344
878412419 878412419 983863268 983863268
922973674 922973674 926967274 926967274
563911110 563911110 595112295 595112295
108079003 108079003 274392125 274392125
662852032 662852032 672951224 672951224
133254626 133254626 511099283 511099283
184917375 184917375 458954438 458954438
645398636 645398636 650135756 650135756
792820560 792820560 891872386 891872386
791262247 791262247 841930556 841930556
890544831 890544831 968137790 968137790
327817022 327817022 463256500 463256500
718633626 718633626 922836858 922836858
249649439 249649439 464474032 464474032
876072173 876072173 898041240 898041240
905952376 905952376 945866600 945866600
688299782 688299782 943811041 943811041
756539700 756539700 912884083 912884083
355511666 355511666 641896547 641896547
927741570 927741570 936550789 936550789
163984381 163984381 413621158 413621158
412445902 412445902 904475434 904475434
220366260 220366260 848427045 848427045
716560837 716560837 812287785 812287785
951884006 951884006 984598544 984598544
547891795 547891795 593718319 593718319
463011614 463011614 715088747 715088747
628456615 628456615 759245079 759245079
611345193 611345193 705747364 705747364
375005742 375005742 979268990 979268990
536153365 536153365 770728958 770728958
541172115 541172115 700733498 700733498
25735726 25735726 719556375 719556375
140270276 140270276 263028915 263028915
919226115 919226115 980353436 980353436
129640174 129640174 329104262 329104262
225446750 225446750 236306102 236306102
460865663 460865663 679856570 679856570
334938191 334938191 475199785 475199785
780943650 780943650 980522527 980522527
375041056 375041056 493873032 493873032
291711429 291711429 642071446 642071446
737972833 737972833 766534918 766534918
779616406 779616406 900171024 900171024
53821405 53821405 864637733 864637733
472610561 472610561 837503842 837503842
794166945 794166945 802523738 802523738
111323571 111323571 261082037 261082037
709582844 709582844 842009735 842009735
358952600 358952600 872255006 872255006
500622456 500622456 674636964 674636964
993643231 993643231 994552458 994552458
617905637 617905637 967560609 967560609
618822388 618822388 698682206 698682206
577705806 577705806 629562927 629562927
290068612 290068612 648450339 648450339
932053760 932053760 983781527 983781527
228765820 228765820 479119351 479119351
416564361 416564361 889857775 889857775
74733834 74733834 439859212 439859212
783778486 783778486 952635652 952635652
686288281 686288281 698605565 698605565
213115283 213115283 488990580 488990580
726027991 726027991 848476241 848476241
627483246 627483246 864978928 864978928
618954930 618954930 675763987 675763987
537934291 537934291 620466860 620466860
536428117 536428117 952693131 952693131
312593808 312593808 937718520 937718520
947367471 947367471 979536021 979536021
272486066 272486066 449392281 449392281
721327596 721327596 876772612 876772612
803948933 803948933 902693570 902693570
499588728 499588728 930766990 930766990
300941718 300941718 624046501 624046501
438233602 438233602 672876260 672876260
392049588 392049588 749480263 749480263
223126518 223126518 259269710 259269710
684323306 684323306 687425997 687425997
354703105 354703105 883713162 883713162
986113925 986113925 989182801 989182801
724229392 724229392 773094166 773094166
474250003 474250003 676632683 676632683
953656145 953656145 972607544 972607544
226603105 226603105 262394969 262394969
344489519 344489519 847679603 847679603
869193339 869193339 963479471 963479471
369971032 369971032 617682053 617682053
275006382 275006382 593425818 593425818
90808249 90808249 516037547 516037547
615950729 615950729 842812496 842812496
75923328 75923328 187359939 187359939
353807063 353807063 659065171 659065171
520884761 520884761 657103473 657103473
322474405 322474405 968974254 968974254
267850800 267850800 795325234 795325234
208347969 208347969 320881349 320881349
513080756 513080756 777820419 777820419
242483256 242483256 860913759 860913759
465919441 465919441 842823397 842823397
804877398 804877398 939839269 939839269
636588788 636588788 998813130 998813130
419772073 419772073 494490966 494490966
610526409 610526409 667535415 667535415
669084029 669084029 860262986 860262986
566882879 566882879 724490485 724490485
275064928 275064928 832447684 832447684
997621635 997621635 999892779 999892779
820550687 820550687 901424937 901424937
899277312 899277312 937860897 937860897
278686918 278686918 399612424 399612424
213503588 213503588 805591316 805591316
965364130 965364130 997912920 997912920
565182620 565182620 732911059 732911059
898580290 898580290 927057225 927057225
706069974 706069974 812649968 812649968
697102704 697102704 739935642 739935642
715759741 715759741 816312969 816312969
220441916 220441916 901141456 901141456
94332992 94332992 367303466 367303466
65671921 65671921 828769866 828769866
721384458 721384458 912181933 912181933
138172444 138172444 556859572 556859572
198123530 198123530 439830378 439830378
996624268 996624268 997201633 997201633
86233004 86233004 527838405 527838405
946199371 946199371 993352746 993352746
469535133 469535133 686382572 686382572
117490857 117490857 936316652 936316652
842935242 842935242 901161318 901161318
327648816 327648816 911607204 911607204
415423328 415423328 938126845 938126845
843775408 843775408 898117634 898117634
460434124 460434124 648291968 648291968
663050804 663050804 886646939 886646939
679222715 679222715 722327479 722327479
402529801 402529801 588157362 588157362
419313434 419313434 720551719 720551719
401649342 401649342 943597230 943597230
679384855 679384855 948824234 948824234
295461149 295461149 982538813 982538813
775168285 775168285 911220493 911220493
261840182 261840182 755340189 755340189
263859675 263859675 859122031 859122031
950904916 950904916 990862943 990862943
937201980 937201980 978954310 978954310
314344196 314344196 760190298 760190298
104966767 104966767 700771798 700771798
448059668 448059668 773726610 773726610
877182432 877182432 919723930 919723930
296423313 296423313 679700211 679700211
702989116 702989116 809829888 809829888
956138695 956138695 995694354 995694354
77550447 77550447 571599778 571599778
120987716 120987716 299309145 299309145
605880488 605880488 959081182 959081182
121647316 121647316 633655660 633655660
190410835 190410835 664565798 664565798
78025349 78025349 800947366 800947366
587508510 587508510 980716459 980716459
729498276 729498276 905999478 905999478
80455924 80455924 793162300 793162300
581623229 581623229 957346968 957346968
597300995 597300995 671816675 671816675
267331998 267331998 535658843 535658843
657987000 657987000 885111336 885111336
848545107 848545107 945425092 945425092
318614721 318614721 770153268 770153268
14072106 14072106 366178292 366178292
597549833 597549833 745273701 745273701
912405679 912405679 995929297 995929297
532265151 532265151 814931439 814931439
231755952 231755952 493818171 493818171
660154703 660154703 742860609 742860609
104489786 104489786 517408095 517408095
760053605 760053605 781197699 781197699
380806041 380806041 906243169 906243169
631750384 631750384 942645720 942645720
219981403 219981403 228364294 228364294
418488092 418488092 482793490 482793490
939370828 939370828 998470256 998470256
60833878 60833878 271395568 271395568
266823034 266823034 552216451 552216451
691805771 691805771 952714021 952714021
486227762 486227762 689929166 689929166
165478376 165478376 438541597 438541597
348326912 348326912 941046280 941046280
254726491 254726491 875738904 875738904
111751345 111751345 996252431 996252431
836589583 836589583 849131690 849131690
208869715 208869715 642042036 642042036
746759346 746759346 837350788 837350788
863485235 863485235 947753217 947753217
914515250 914515250 982066701 982066701
906075870 906075870 914208680 914208680
468648122 468648122 932728887 932728887
119639072 119639072 891224822 891224822
676981177 676981177 784757320 784757320
761357830 761357830 774899952 774899952
861383131 861383131 895568282 895568282
91199198 91199198 392467361 392467361
385866252 385866252 809464490 809464490
439957557 439957557 930001031 930001031
872333435 872333435 956996892 956996892
473122519 473122519 895955919 895955919
183883924 183883924 814664294 814664294
49909970 49909970 682675529 682675529
70187780 70187780 937532945 937532945
703499634 703499634 982957664 982957664
197452216 197452216 407423960 407423960
177700677 177700677 899335323 899335323
139928029 139928029 199349220 199349220
312436248 312436248 645239936 645239936
927092705 927092705 989900094 989900094
665335031 665335031 684260933 684260933
377008495 377008495 404537552 404537552
873497648 873497648 941746788 941746788
270652789 270652789 677672458 677672458
114106191 114106191 972238774 972238774
783613473 783613473 917631809 917631809
379002658 379002658 958850343 958850343
218515166 218515166 517115553 517115553
356958134 356958134 984220891 984220891
845939803 845939803 864608351 864608351
734893655 734893655 960627336 960627336
485635716 485635716 948547547 948547547
665966482 665966482 838545760 838545760
171486342 171486342 502965011 502965011
546901301 546901301 560667059 560667059
2969293 2969293 341201665 341201665
227013197 227013197 655148050 655148050
180663560 180663560 636634142 636634142
829227815 829227815 916919969 916919969
277940259 277940259 617742502 617742502
953070415 953070415 961522854 961522854
808153164 808153164 984893615 984893615
407058834 407058834 606147770 606147770
916799726 916799726 957000493 957000493
298330622 298330622 299355500 299355500
90769079 90769079 404522734 404522734
822490592 822490592 835319100 835319100
803906964 803906964 814935483 814935483
677293508 677293508 838067103 838067103
347471539 347471539 401631454 401631454
454930296 454930296 834215073 834215073
43995263 43995263 999429124 999429124
85656584 85656584 848339368 848339368
762008231 762008231 854401623 854401623
372982722 372982722 724854552 724854552
907543574 907543574 965341691 965341691
653381171 653381171 880883173 880883173
973180155 973180155 976301158 976301158
219434535 219434535 597040522 597040522
690382018 690382018 893958288 893958288
896993196 896993196 932926679 932926679
357295640 357295640 917742181 917742181
42857998 42857998 582600757 582600757
416115946 416115946 482579470 482579470
344250843 344250843 441394685 441394685
947347557 947347557 953464755 953464755
431053535 431053535 726313512 726313512
14098678 14098678 999726806 999726806
634495016 634495016 677182908 677182908
121200202 121200202 516759870 516759870
535378435 535378435 897155117 897155117
207049038 207049038 451129498 451129498
795815420 795815420 867566138 867566138
45229104 45229104 417124581 417124581
760284385 760284385 912565440 912565440
609376347 609376347 656799264 656799264
972292286 972292286 975677429 975677429
717026430 717026430 949260591 949260591
181328609 181328609 292004128 292004128
523099780 523099780 790136584 790136584
7479255 7479255 574413928 574413928
203750812 203750812 724822320 724822320
675708268 675708268 818827149 818827149
177684018 177684018 533429806 533429806
335750317 335750317 853396727 853396727
705220083 705220083 715986309 715986309
92805097 92805097 269836896 269836896
609610699 609610699 788948369 788948369
847379626 847379626 852093851 852093851
821686249 821686249 838241575 838241575
607570880 607570880 971233780 971233780
386893753 386893753 420975471 420975471
141051190 141051190 881753195 881753195
121189865 121189865 388156854 388156854
882839641 882839641 989500524 989500524
639199332 639199332 804476669 804476669
327366583 327366583 702783533 702783533
752815704 752815704 866751128 866751128
235498781 235498781 597922362 597922362
121816626 121816626 252600265 252600265
823273879 823273879 908793592 908793592
503864736 503864736 842635420 842635420
530246515 530246515 915521239 915521239
884719501 884719501 974644420 974644420
93115966 93115966 898658462 898658462
341880872 341880872 663957570 663957570
803329220 803329220 900775616 900775616
482566877 482566877 652357452 652357452
275427090 275427090 597758975 597758975
342467160 342467160 980519331 980519331
969084535 969084535 971422939 971422939
13345928 13345928 809343324 809343324
380041085 380041085 653946280 653946280
831709337 831709337 933363220 933363220
435446260 435446260 845836851 845836851
117057272 117057272 907038207 907038207
203129063 203129063 387090830 387090830
546768210 546768210 811318456 811318456
7731363 7731363 336820163 336820163
249878676 249878676 715925960 715925960
792347830 792347830 927926765 927926765
759526636 759526636 801831860 801831860
106935277 106935277 613794501 613794501
193137093 193137093 312255927 312255927
607942228 607942228 850576412 850576412
431962061 431962061 711525361 711525361
794828601 794828601 880245339 880245339
150802162 150802162 975518058 975518058
89621288 89621288 835687614 835687614
904307295 904307295 969369907 969369907
120206319 120206319 970580422 970580422
515067011 515067011 741878805 741878805
311378075 311378075 655056003 655056003
984951050 984951050 989449839 989449839
716648824 716648824 945910735 945910735
752526560 752526560 821415266 821415266
635649555 635649555 921254458 921254458
348336692 348336692 380460095 380460095
680146235 680146235 844403987 844403987
633349746 633349746 962560097 962560097
509028090 509028090 868312618 868312618
354801735 354801735 965706985 965706985
244486304 244486304 697541736 697541736
869991328 869991328 920805131 920805131
109695160 109695160 726146695 726146695
353765802 353765802 991701336 991701336
205935887 205935887 492934136 492934136
994343635 994343635 995955431 995955431
804669108 804669108 966758272 966758272
357644998 357644998 525805406 525805406
791353841 791353841 825337089 825337089
570618993 570618993 907767801 907767801
785993814 785993814 844988335 844988335
584460290 584460290 610661157 610661157
165018286 165018286 722024300 722024300
9423076 9423076 595969004 595969004
903593222 903593222 921250197 921250197
357615558 357615558 464902462 464902462
348759212 348759212 839492760 839492760
958299284 958299284 958340715 958340715
889187373 889187373 988671898 988671898
288066683 288066683 662087337 662087337
301450069 301450069 634135177 634135177
411574759 411574759 622346569 622346569
247191858 247191858 496106560 496106560
452683911 452683911 987817663 987817663
720328720 720328720 851654987 851654987
320743239 320743239 786109207 786109207
405011325 405011325 868115668 868115668
182223956 182223956 771272021 771272021
544297541 544297541 637564836 637564836
668346140 668346140 686703179 686703179
276638327 276638327 748201491 748201491
999757386 999757386 999827319 999827319
46498141 46498141 542388275 542388275
274712012 274712012 277738319 277738319
134735239 134735239 324644865 324644865
972267216 972267216 974248708 974248708
880149695 880149695 973095568 973095568
264013761 264013761 303622295 303622295
877058581 877058581 897017111 897017111
319650382 319650382 619175592 619175592
278876628 278876628 493188532 493188532
543088482 543088482 893980527 893980527
110847881 110847881 133277081 133277081
526381356 526381356 761738614 761738614
638440962 638440962 695882222 695882222
251730712 251730712 326994311 326994311
985889100 985889100 985898779 985898779
99555795 99555795 213056144 213056144
925477043 925477043 935317889 935317889
850327882 850327882 900692246 900692246
516817605 516817605 921703240 921703240
184815786 184815786 727150236 727150236
926785359 926785359 977889935 977889935
485986912 485986912 696362176 696362176
453138269 453138269 811392558 811392558
925677593 925677593 989664539 989664539
304540476 304540476 421395376 421395376
719111362 719111362 849083897 849083897
198293627 198293627 456038855 456038855
143527049 143527049 930188608 930188608
837352420 837352420 982486682 982486682
775235289 775235289 831612223 831612223
323144583 323144583 911831923 911831923
726372449 726372449 960496318 960496318
569670831 569670831 812392499 812392499
875897100 875897100 974152707 974152707
51677673 51677673 602182729 602182729
329227273 329227273 847168476 847168476
648105219 648105219 787086183 787086183
424382404 424382404 480528215 480528215
876213514 876213514 935152282 935152282
716354025 716354025 928922555 928922555
628909130 628909130 844972882 844972882
157534055 157534055 209674874 209674874
366000209 366000209 433381794 433381794
323253354 323253354 764732094 764732094
832118763 832118763 992301907 992301907
346744415 346744415 499730244 499730244
634990374 634990374 801985469 801985469
257431540 257431540 381491283 381491283
825192783 825192783 874724715 874724715
212399380 212399380 373917735 373917735
517003506 517003506 901410902 901410902
410459373 410459373 694281397 694281397
935230941 935230941 971840961 971840961
181409260 181409260 282066415 282066415
391034140 391034140 588317847 588317847
103706559 103706559 374853498 374853498
814759677 814759677 921135576 921135576
786332497 786332497 975384667 975384667
888408332 888408332 947243223 947243223
734788305 734788305 934694819 934694819
715522071 715522071 963091963 963091963
616694187 616694187 676340708 676340708
430842411 430842411 801750727 801750727
828145291 828145291 970035715 970035715
177698452 177698452 997529368 997529368
818774880 818774880 826476446 826476446
675069920 675069920 721493816 721493816
851620694 851620694 996488167 996488167
570230235 570230235 855261989 855261989
560847578 560847578 844269982 844269982
997478803 997478803 999984201 999984201
356717465 356717465 396772058 396772058
242125652 242125652 746286102 746286102
858865280 858865280 972661761 972661761
391166637 391166637 672782072 672782072
859245501 859245501 876678288 876678288
195256424 195256424 281433675 281433675
740891835 740891835 881307940 881307940
247856788 247856788 296897175 296897175
820097064 820097064 993742181 993742181
458514558 458514558 818950332 818950332
646960114 646960114 780467921 780467921
402489523 402489523 856906877 856906877
320603972 320603972 749233332 749233332
522180350 522180350 785443048 785443048
564182157 564182157 691255614 691255614
567636591 567636591 932411260 932411260
363186553 363186553 496640944 496640944
759579985 759579985 882984256 882984256
305670388 305670388 599071966 599071966
424086834 424086834 566653048 566653048
615299885 615299885 721437462 721437462
763730142 763730142 788503340 788503340
61037456 61037456 100451807 100451807
928917603 928917603 946817918 946817918
16399562 16399562 217980776 217980776
205473549 205473549 859129367 859129367
980127944 980127944 991631948 991631948
473163114 473163114 714714550 714714550
961378487 961378487 988904392 988904392
559287111 559287111 766530675 766530675
542329093 542329093 957793804 957793804
381104560 381104560 601262934 601262934
481084253 481084253 790863416 790863416
406933235 406933235 781209331 781209331
26009773 26009773 959389180 959389180
941595292 941595292 983620761 983620761
381372195 381372195 433255837 433255837
325866873 325866873 493741961 493741961
421875754 421875754 718962335 718962335
723149206 723149206 926769618 926769618
619360369 619360369 928456871 928456871
676060226 676060226 704356978 704356978
177980388 177980388 995265439 995265439
299053575 299053575 922496602 922496602
955782063 955782063 994601284 994601284
169527988 169527988 326406909 326406909
448016449 448016449 719871236 719871236
753676118 753676118 928712747 928712747
625507142 625507142 889859500 889859500
195171385 195171385 268538888 268538888
214058923 214058923 895631812 895631812
94721259 94721259 832828129 832828129
792136093 792136093 897658549 897658549
440323129 440323129 664278995 664278995
267189386 267189386 275350444 275350444
598549039 598549039 739737460 739737460
496218397 496218397 900006502 900006502
742447643 742447643 747851250 747851250
993900356 993900356 996906817 996906817
692048009 692048009 729574190 729574190
49780781 49780781 512620812 512620812
543672647 543672647 553765170 553765170
290628675 290628675 372152228 372152228
381606241 381606241 834077923 834077923
705446709 705446709 895167415 895167415
414569765 414569765 660452083 660452083
881534958 881534958 949604442 949604442
453351456 453351456 711737284 711737284
709488285 709488285 745095430 745095430
380836638 380836638 443264315 443264315
777081518 777081518 882598648 882598648
72252461 72252461 970653025 970653025
876234958 876234958 934206243 934206243
353873049 353873049 979364202 979364202
606173930 606173930 709397476 709397476
155502320 155502320 919243429 919243429
340938287 340938287 948711230 948711230
90379518 90379518 429637449 429637449
239731466 239731466 468300747 468300747
205014993 205014993 986971098 986971098
219339048 219339048 258342720 258342720
935275446 935275446 959235778 959235778
803059574 803059574 853691686 853691686
145906233 145906233 965885073 965885073
14536738 14536738 891682479 891682479
803191336 803191336 845740554 845740554
459006615 459006615 487224304 487224304
177871247 177871247 879932758 879932758
91467652 91467652 453930385 453930385
153275836 153275836 555149578 555149578
115011284 115011284 336706591 336706591
236037948 236037948 679783021 679783021
173451702 173451702 974487004 974487004
13669851 13669851 669098840 669098840
310112406 310112406 751636747 751636747
597890726 597890726 765226268 765226268
337501472 337501472 774555370 774555370
559103980 559103980 907725556 907725556
43306051 43306051 305308476 305308476
983065399 983065399 983755194 983755194
894626347 894626347 895934573 895934573
990953815 990953815 992944336 992944336
969884741 969884741 983973017 983973017
192710743 192710743 566195011 566195011
214496574 214496574 614473342 614473342
72847236 72847236 821918088 821918088
218549508 218549508 389884333 389884333
409539948 409539948 705816317 705816317
591489730 591489730 779005495 779005495
79308764 79308764 470933133 470933133
709058790 709058790 859535924 859535924
971171296 971171296 972002544 972002544
868583710 868583710 986925815 986925815
751275462 751275462 983737405 983737405
398286933 398286933 620265478 620265478
53317915 53317915 428807772 428807772
794108090 794108090 895852599 895852599
723395755 723395755 888832122 888832122
766497209 766497209 968013599 968013599
652422787 652422787 818941544 818941544
653974014 653974014 949281117 949281117
227559921 227559921 454740238 454740238
210317176 210317176 990117816 990117816
517925762 517925762 727030109 727030109
943780179 943780179 961481316 961481316
60611843 60611843 778448578 778448578
8285180 8285180 747733214 747733214
103452543 103452543 844962397 844962397
795752736 795752736 980498651 980498651
556538694 556538694 658534489 658534489
127090092 127090092 629444206 629444206
378763747 378763747 676461671 676461671
261173198 261173198 647983214 647983214
610721316 610721316 847461889 847461889
508497649 508497649 879355817 879355817
834469909 834469909 855971021 855971021
647126467 647126467 654650883 654650883
259433220 259433220 532521429 532521429
894471218 894471218 927566974 927566974
296292221 296292221 304405167 304405167
516817257 516817257 606496024 606496024
926942030 926942030 942542763 942542763
774128087 774128087 831711759 831711759
172210563 172210563 955620544 955620544
828559656 828559656 924493159 924493159
176645227 176645227 529583448 529583448
184058440 184058440 382573805 382573805
778517392 778517392 814025227 814025227
119780710 119780710 780162342 780162342
966508482 966508482 974915373 974915373
209251310 209251310 522612908 522612908
613997323 613997323 670744160 670744160
500084877 500084877 611202539 611202539
205455547 205455547 688808313 688808313
463644464 463644464 708165783 708165783
753951069 753951069 949061139 949061139
91247364 91247364 581983153 581983153
602559166 602559166 658964289 658964289
285725303 285725303 665565084 665565084
656369133 656369133 895030812 895030812
314544948 314544948 763061909 763061909
301057844 301057844 671777838 671777838
784213545 784213545 813069663 813069663
733617699 733617699 852282187 852282187
800365956 800365956 987228728 987228728
578609028 578609028 653961562 653961562
937445040 937445040 985560369 985560369
34662759 34662759 286654059 286654059
435606108 435606108 608897900 608897900
524287767 524287767 527445449 527445449
704630900 704630900 742680998 742680998
830230818 830230818 990851060 990851060
192124452 192124452 435366704 435366704
855630676 855630676 888702946 888702946
425532891 425532891 947266673 947266673
457012923 457012923 699805069 699805069
890521413 890521413 920337687 920337687
18555811 18555811 124688946 124688946
19893583 19893583 875404399 875404399
354366362 354366362 692194626 692194626
7692838 7692838 721987039 721987039
581589868 581589868 925260329 925260329
533141304 533141304 905504895 905504895
196759847 196759847 400025262 400025262
8753456 8753456 492459173 492459173
606840856 606840856 968192966 968192966
410434556 410434556 973853981 973853981
467875531 467875531 971005810 971005810
597094090 597094090 984348175 984348175
603332878 603332878 829778152 829778152
621056517 621056517 938322185 938322185
754146798 754146798 909777738 909777738
854571868 854571868 895028305 895028305
104260535 104260535 735789724 735789724
463834554 463834554 625469478 625469478
906587638 906587638 918897156 918897156
80801102 80801102 643942539 643942539
527119225 527119225 868577660 868577660
675770756 675770756 726971658 726971658
687342669 687342669 752042396 752042396
714496777 714496777 882765993 882765993
614072254 614072254 669075378 669075378
761305034 761305034 780382106 780382106
708150874 708150874 741990971 741990971
206709492 206709492 759671305 759671305
259128814 259128814 569168205 569168205
101751028 101751028 585802401 585802401
523917702 523917702 557614851 557614851
706752887 706752887 774638530 774638530
375951215 375951215 599393469 599393469
478790506 478790506 581086828 581086828
338775351 338775351 645462788 645462788
511115515 511115515 723952224 723952224
781571499 781571499 957582946 957582946
579098005 579098005 774804737 774804737
717508312 717508312 756909126 756909126
143070695 143070695 971689836 971689836
107180554 107180554 182909339 182909339
437300188 437300188 710262625 710262625
337608142 337608142 487117488 487117488
116943011 116943011 121751458 121751458
733864434 733864434 843975755 843975755
845270696 845270696 914509080 914509080
168809347 168809347 398020911 398020911
572306839 572306839 690000635 690000635
280576717 280576717 859963598 859963598
885385823 885385823 948218999 948218999
697773406 697773406 831667563 831667563
303280428 303280428 339745598 339745598
357179394 357179394 960102726 960102726
358700395 358700395 402996380 402996380
8394951 8394951 751738292 751738292
387504585 387504585 655357056 655357056
685331706 685331706 790904611 790904611
68611636 68611636 527070081 527070081
795170599 795170599 932147016 932147016
14665687 14665687 650833412 650833412
787565340 787565340 814771930 814771930
719270688 719270688 810476929 810476929
150849509 150849509 769465650 769465650
430828989 430828989 763555600 763555600
70702032 70702032 619839123 619839123
902959257 902959257 989298297 989298297
920764009 920764009 984110802 984110802
61228003 61228003 417653861 417653861
613643902 613643902 801362739 801362739
188213511 188213511 605708946 605708946
18842652 18842652 335644126 335644126
99564721 99564721 989760547 989760547
956629135 956629135 991405271 991405271
43235024 43235024 246327783 246327783
53612645 53612645 943569381 943569381
715957392 715957392 877928669 877928669
910915946 910915946 921021810 921021810
687979614 687979614 813129915 813129915
146968236 146968236 447986879 447986879
350572519 350572519 817640292 817640292
151786103 151786103 651486600 651486600
706837016 706837016 738924614 738924614
267517529 267517529 336348147 336348147
950997790 950997790 967314980 967314980
584323871 584323871 852182555 852182555
641202791 641202791 649271712 649271712
185723605 185723605 294279880 294279880
786705054 786705054 964827066 964827066
364746953 364746953 860130097 860130097
817477554 817477554 974558544 974558544
360333703 360333703 624320848 624320848
720367310 720367310 947483218 947483218
677056221 677056221 834341863 834341863
522847329 522847329 548307092 548307092
780733912 780733912 985173506 985173506
342195222 342195222 498818793 498818793
207413956 207413956 291314231 291314231
108854492 108854492 223328162 223328162
100330287 100330287 445364439 445364439
446029535 446029535 933896968 933896968
438611941 438611941 646635645 646635645
962507148 962507148 967433102 967433102
596313332 596313332 691967362 691967362
43359632 43359632 271349260 271349260
565446568 565446568 716742795 716742795
693502168 693502168 949286505 949286505
139925647 139925647 321998841 321998841
714579089 714579089 987474736 987474736
857775990 857775990 965942381 965942381
611102505 611102505 831419803 831419803
149500265 149500265 644821395 644821395
182999115 182999115 378979758 378979758
897275062 897275062 925550526 925550526
485530853 485530853 902964350 902964350
307236585 307236585 567181300 567181300
199604517 199604517 650976225 650976225
402577616 402577616 672704563 672704563
214559350 214559350 360873870 360873870
874288759 874288759 990436414 990436414
492673927 492673927 797521887 797521887
688882476 688882476 723939046 723939046
390157380 390157380 988994301 988994301
175138172 175138172 957067679 957067679
557824985 557824985 588479118 588479118
920535859 920535859 953957735 953957735
90022581 90022581 533409130 533409130
500409183 500409183 568863180 568863180
286359172 286359172 766106657 766106657
767881292 767881292 851203516 851203516
942465075 942465075 992998203 992998203
222651784 222651784 531912105 531912105
930843631 930843631 994485801 994485801
45992928 45992928 949027353 949027353
154346278 154346278 321561854 321561854
171786592 171786592 578432254 578432254
962951299 962951299 988608134 988608134
319610198 319610198 612980975 612980975
380329972 380329972 442948345 442948345
188871758 188871758 835621998 835621998
103112871 103112871 415326780 415326780
649624086 649624086 861407409 861407409
155047687 155047687 371989052 371989052
26897850 26897850 676019842 676019842
284603587 284603587 660471437 660471437
139452296 139452296 814487203 814487203
648057030 648057030 905137547 905137547
684201741 684201741 859662030 859662030
36826431 36826431 980208188 980208188
749227285 749227285 841709110 841709110
559598490 559598490 800102105 800102105
965910446 965910446 989643682 989643682
924421764 924421764 985592481 985592481
984569380 984569380 992187477 992187477
56228330 56228330 569644832 569644832
910044933 910044933 980750389 980750389
715335417 715335417 874446528 874446528
177378845 177378845 979709639 979709639
450741278 450741278 917103016 917103016
331074682 331074682 716339485 716339485
54829830 54829830 393260001 393260001
307081833 307081833 432542901 432542901
728543390 728543390 832856284 832856284
294141302 294141302 330975658 330975658
393617172 393617172 820088294 820088294
649497711 649497711 785648408 785648408
871035347 871035347 993430232 993430232
794985824 794985824 833733268 833733268
255623050 255623050 326295692 326295692
479273367 479273367 497873026 497873026
387309604 387309604 635125921 635125921
980680608 980680608 996089243 996089243
576371408 576371408 703908955 703908955
1853770 1853770 605778482 605778482
147820537 147820537 561896389 561896389
839399839 839399839 960875751 960875751
866112334 866112334 977319268 977319268
362852078 362852078 999042765 999042765
700247483 700247483 864393942 864393942
656052932 656052932 998753213 998753213
583038317 583038317 832740663 832740663
286745582 286745582 526340399 526340399
18110929 18110929 421564051 421564051
994815096 994815096 998029007 998029007
304748948 304748948 601802290 601802290
899031471 899031471 987236288 987236288
281114276 281114276 354431203 354431203
507772961 507772961 997392540 997392540
531919916 531919916 618950923 618950923
872816027 872816027 975248868 975248868
398888090 398888090 458528173 458528173
629318441 629318441 944512438 944512438
675565980 675565980 724601462 724601462
372280089 372280089 424271957 424271957
971119133 971119133 972880168 972880168
106582776 106582776 159842413 159842413
159495244 159495244 891494997 891494997
41292690 41292690 795965670 795965670
536095636 536095636 720580649 720580649
481627892 481627892 752563717 752563717
731964580 731964580 902471622 902471622
780750444 780750444 924972067 924972067
199904104 199904104 254727108 254727108
274378887 274378887 456207204 456207204
353806093 353806093 543516348 543516348
447548177 447548177 830318177 830318177
645658624 645658624 766108568 766108568
566543128 566543128 635730831 635730831
979699182 979699182 983045497 983045497
200063721 200063721 212815861 212815861
576989636 576989636 676686640 676686640
421569552 421569552 937294206 937294206
475722159 475722159 634868488 634868488
100292443 100292443 905312054 905312054
272205085 272205085 987606907 987606907
732089046 732089046 759104716 759104716
284825273 284825273 550251714 550251714
194408911 194408911 848904654 848904654
7496306 7496306 377685353 377685353
360774866 360774866 700692207 700692207
270759795 270759795 413926658 413926658
833677229 833677229 842254786 842254786
625461291 625461291 803163096 803163096
165444972 165444972 286371327 286371327
42074693 42074693 311574067 311574067
88442973 88442973 470112353 470112353
793690800 793690800 864067581 864067581
82869261 82869261 89943627 89943627
55667096 55667096 184112337 184112337
613088072 613088072 829342523 829342523
112817258 112817258 446290903 446290903
310445596 310445596 368422529 368422529
991292371 991292371 999611109 999611109
34601942 34601942 533804173 533804173
770289600 770289600 916421154 916421154
16898306 16898306 825379063 825379063
350338398 350338398 373419957 373419957
390200685 390200685 711225020 711225020
402461978 402461978 666507613 666507613
697097253 697097253 743285859 743285859
198410914 198410914 889006024 889006024
436250487 436250487 881461593 881461593
142670049 142670049 695505541 695505541
95063279 95063279 564566224 564566224
899593222 899593222 915089064 915089064
829382491 829382491 847805316 847805316
489531260 489531260 532565386 532565386
305295560 305295560 667007468 667007468
169867250 169867250 894144042 894144042
222594690 222594690 400547415 400547415
334738260 334738260 591026197 591026197
843312919 843312919 914640596 914640596
910088398 910088398 975217541 975217541
463741523 463741523 568720466 568720466
739661007 739661007 785034753 785034753
464250691 464250691 583302490 583302490
874247427 874247427 945558915 945558915
897917494 897917494 966676609 966676609
768394327 768394327 914550408 914550408
196549815 196549815 739881974 739881974
206777080 206777080 907913377 907913377
599890835 599890835 796755322 796755322
525487699 525487699 687647943 687647943
31197912 31197912 504211237 504211237
481901846 481901846 840200114 840200114
267227091 267227091 611245838 611245838
367612204 367612204 923805402 923805402
403327760 403327760 859307698 859307698
305014723 305014723 453578190 453578190
415251549 415251549 930509224 930509224
109914441 109914441 506339523 506339523
254671559 254671559 416244984 416244984
206101866 206101866 842172821 842172821
128766618 128766618 751044269 751044269
580151570 580151570 816763322 816763322
441536867 441536867 965042683 965042683
586600048 586600048 840836203 840836203
27623408 27623408 488634987 488634987
852964080 852964080 951288485 951288485
599502414 599502414 703064320 703064320
108045119 108045119 736124573 736124573
766453705 766453705 939468256 939468256
553531722 553531722 888004867 888004867
668803823 668803823 770935141 770935141
377906238 377906238 949137256 949137256
642195853 642195853 726809205 726809205
503604360 503604360 893091233 893091233
270822575 270822575 709237811 709237811
102818261 102818261 893952764 893952764
371523746 371523746 989803613 989803613
262184722 262184722 906828410 906828410
436740852 436740852 688522098 688522098
234994797 234994797 493940940 493940940
515677298 515677298 517609659 517609659
88420177 88420177 761213452 761213452
576276777 576276777 921215997 921215997
479979116 479979116 885523030 885523030
754621540 754621540 971709009 971709009
326703532 326703532 410295172 410295172
517174963 517174963 527962155 527962155
66935869 66935869 426745328 426745328
204228577 204228577 786675228 786675228
653287051 653287051 879570648 879570648
442495740 442495740 577754082 577754082
87882309 87882309 259110027 259110027
513147472 513147472 682353975 682353975
231992407 231992407 296909877 296909877
167132523 167132523 313011227 313011227
106372846 106372846 878160389 878160389
367304985 367304985 565013222 565013222
590728567 590728567 650103410 650103410
911987560 911987560 977041285 977041285
786477727 786477727 896944334 896944334
498089893 498089893 815955911 815955911
21760084 21760084 212230179 212230179
198342748 198342748 673680035 673680035
582107073 582107073 690412926 690412926
615181146 615181146 725717546 725717546
747353428 747353428 896636488 896636488
568613806 568613806 816771238 816771238
809999035 809999035 871668862 871668862
521597859 521597859 590323846 590323846
940911329 940911329 968564439 968564439
78373574 78373574 349894878 349894878
914720757 914720757 933847547 933847547
773453797 773453797 924424644 924424644
111570274 111570274 355340806 355340806
984772877 984772877 998005071 998005071
670497751 670497751 852117245 852117245
637919114 637919114 732607550 732607550
700392768 700392768 798450702 798450702
160422378 160422378 254881222 254881222
35448522 35448522 772343491 772343491
510027257 510027257 895232463 895232463
355191010 355191010 568007593 568007593
267999429 267999429 285734852 285734852
770309941 770309941 910561938 910561938
802152090 802152090 935069186 935069186
400375984 400375984 499973521 499973521
633202438 633202438 938787209 938787209
250681728 250681728 728906012 728906012
229333718 229333718 441990410 441990410
707040019 707040019 924907686 924907686
306571286 306571286 433596426 433596426
880461844 880461844 882647794 882647794
900518420 900518420 959478431 959478431
963541106 963541106 979041775 979041775
726632796 726632796 922698939 922698939
120029528 120029528 917953969 917953969
420301756 420301756 431263798 431263798
39302965 39302965 177009023 177009023
971433537 971433537 996064650 996064650
468713396 468713396 918031387 918031387
488949047 488949047 748081600 748081600
209509316 209509316 747997536 747997536
702394924 702394924 892221470 892221470
962591121 962591121 988188298 988188298
475261420 475261420 854958493 854958493
525115528 525115528 880580245 880580245
68344453 68344453 438084221 438084221
971868502 971868502 977675202 977675202
243966275 243966275 699138245 699138245
47386088 47386088 143753320 143753320
852639924 852639924 893266098 893266098
549122411 549122411 861326268 861326268
736920229 736920229 953323599 953323599
471502412 471502412 522540305 522540305
688036386 688036386 968547356 968547356
115399737 115399737 460504892 460504892
211370361 211370361 284152612 284152612
645709853 645709853 796018468 796018468
112112182 112112182 565811448 565811448
243431975 243431975 398917093 398917093
23807271 23807271 846589565 846589565
961015746 961015746 980430828 980430828
788966488 788966488 914403920 914403920
984182173 984182173 994223259 994223259
786184983 786184983 926111321 926111321
524960164 524960164 622795983 622795983
661854193 661854193 992055958 992055958
974451971 974451971 990949488 990949488
766121138 766121138 959586354 959586354
844961321 844961321 931356848 931356848
912353896 912353896 938299521 938299521
677755586 677755586 871771222 871771222
441318239 441318239 955524824 955524824
716962235 716962235 755655931 755655931
216357 216357 617331024 617331024
217346881 217346881 420841221 420841221
596564103 596564103 659007237 659007237
494997185 494997185 707985570 707985570
864965521 864965521 876665431 876665431
561546473 561546473 859385190 859385190
854238609 854238609 895555146 895555146
803168164 803168164 842375709 842375709
382642963 382642963 382840671 382840671
676642336 676642336 852734620 852734620
30935525 30935525 569982039 569982039
840661707 840661707 911420992 911420992
454622483 454622483 863472861 863472861
711515984 711515984 978187634 978187634
434059499 434059499 625884002 625884002
193059486 193059486 993946219 993946219
407301370 407301370 412806306 412806306
411051745 411051745 486419726 486419726
309631500 309631500 955455849 955455849
827511174 827511174 982995455 982995455
152516654 152516654 834900918 834900918
575802 575802 892318904 892318904
403026095 403026095 665961548 665961548
598719978 598719978 783295504 783295504
409678874 409678874 955532762 955532762
112564931 112564931 800125376 800125376
233119292 233119292 376710361 376710361
248552498 248552498 719938699 719938699
843780131 843780131 966298104 966298104
827659236 827659236 905887440 905887440
969886748 969886748 971831863 971831863
222240966 222240966 863911861 863911861
739068851 739068851 814116407 814116407
780539141 780539141 964771020 964771020
831986614 831986614 988367614 988367614
862224399 862224399 886904073 886904073
74598449 74598449 767919813 767919813
325260431 325260431 556666424 556666424
940443250 940443250 954695473 954695473
750319732 750319732 767967092 767967092
881413893 881413893 963893769 963893769
716364522 716364522 746313401 746313401
729085880 729085880 758278088 758278088
54505053 54505053 169987843 169987843
68240280 68240280 412125385 412125385
663377020 663377020 706582977 706582977
990957297 990957297 994497052 994497052
397059635 397059635 970387744 970387744
947293521 947293521 976343366 976343366
477459375 477459375 676380425 676380425
614651269 614651269 857527320 857527320
301568605 301568605 797261269 797261269
252074905 252074905 677917335 677917335
790631658 790631658 840766034 840766034
699310298 699310298 908016351 908016351
529173315 529173315 732653219 732653219
399764950 399764950 556076620 556076620
451326102 451326102 905805352 905805352
432473690 432473690 594574122 594574122
816829774 816829774 893168340 893168340
947889522 947889522 959985116 959985116
439347482 439347482 633636308 633636308
397800300 397800300 505082536 505082536
442435301 442435301 749579206 749579206
26844116 26844116 217629671 217629671
140665054 140665054 955231531 955231531
894800760 894800760 989517112 989517112
703570032 703570032 893727670 893727670
904931941 904931941 958213126 958213126
352050250 352050250 461843294 461843294
809299431 809299431 853254583 853254583
262270552 262270552 353988004 353988004
278862988 278862988 617380807 617380807
931475399 931475399 961750824 961750824
114728480 114728480 962697110 962697110
202460932 202460932 799536371 799536371
999884721 999884721 999896203 999896203
780962236 780962236 887758765 887758765
260408204 260408204 341371870 341371870
286040796 286040796 684442769 684442769
691686205 691686205 805539204 805539204
688199313 688199313 723292980 723292980
530547601 530547601 694107657 694107657
388935753 388935753 401765118 401765118
324578455 324578455 688334243 688334243
19128495 19128495 449394304 449394304
772867481 772867481 858649231 858649231
732383665 732383665 741377498 741377498
789902119 789902119 983729393 983729393
327777917 327777917 399761548 399761548
77474572 77474572 141546770 141546770
269463423 269463423 752230764 752230764
131225173 131225173 594680558 594680558
745029731 745029731 853838665 853838665
625907024 625907024 978295467 978295467
529715736 529715736 820973880 820973880
782412170 782412170 882910979 882910979
463616202 463616202 482890384 482890384
887826895 887826895 906651743 906651743
566285798 566285798 848058991 848058991
874942509 874942509 992119412 992119412
199995417 199995417 638629971 638629971
927631857 927631857 965685866 965685866
905284432 905284432 924380477 924380477
573188519 573188519 678241654 678241654
844958904 844958904 911728425 911728425
97877788 97877788 196583867 196583867
537418942 537418942 987651396 987651396
234302302 234302302 420432789 420432789
796151568 796151568 868542408 868542408
358746298 358746298 736996688 736996688
612356249 612356249 770113883 770113883
656314556 656314556 813562118 813562118
152104840 152104840 361964924 361964924
737557554 737557554 992497845 992497845
995486536 995486536 997579592 997579592
399114025 399114025 481147595 481147595
334504072 334504072 471812193 471812193
892177133 892177133 968355210 968355210
371031859 371031859 935170897 935170897
565427723 565427723 929981443 929981443
178473080 178473080 664777882 664777882
797011538 797011538 978185079 978185079
979484355 979484355 996326183 996326183
264817356 264817356 428349350 428349350
328463297 328463297 788975679 788975679
393079753 393079753 544754259 544754259
409983583 409983583 710175266 710175266
855238356 855238356 922814699 922814699
67515082 67515082 392172733 392172733
116920506 116920506 491629774 491629774
147527791 147527791 536674899 536674899
635912585 635912585 888303894 888303894
485262332 485262332 721547810 721547810
622884494 622884494 900917256 900917256
721376092 721376092 978671747 978671747
130362965 130362965 772428542 772428542
825012157 825012157 989729908 989729908
684635820 684635820 865090238 865090238
374188429 374188429 441744333 441744333
521275551 521275551 902576781 902576781
171693175 171693175 622940479 622940479
824239740 824239740 855300235 855300235
728246122 728246122 829714362 829714362
221775312 221775312 779704840 779704840
649378450 649378450 836138417 836138417
270202727 270202727 405001560 405001560
657860956 657860956 990674740 990674740
741628239 741628239 812483045 812483045
368855156 368855156 443205366 443205366
735602388 735602388 837043169 837043169
499640265 499640265 594822492 594822492
755866244 755866244 766263862 766263862
565081735 565081735 776326028 776326028
322086955 322086955 876081963 876081963
332135196 332135196 468589342 468589342
564122840 564122840 619875315 619875315
348505395 348505395 572857836 572857836
610347221 610347221 908058475 908058475
188417466 188417466 251013221 251013221
580672945 580672945 749206973 749206973
618266334 618266334 661002419 661002419
17163321 17163321 96601690 96601690
80729613 80729613 405926198 405926198
616211065 616211065 877080716 877080716
967963634 967963634 985943017 985943017
387125695 387125695 694354820 694354820
774562940 774562940 824106383 824106383
970062488 970062488 994089821 994089821
474022615 474022615 770434950 770434950
212794576 212794576 821441010 821441010
36777839 36777839 193941744 193941744
119819637 119819637 513284392 513284392
485661683 485661683 879011892 879011892
78370515 78370515 658846232 658846232
779263311 779263311 928682193 928682193
295220344 295220344 845096723 845096723
468292016 468292016 693705745 693705745
952074544 952074544 970828023 970828023
517857923 517857923 875484330 875484330
54997769 54997769 358707247 358707247
267619957 267619957 637694880 637694880
861707600 861707600 917901794 917901794
359540083 359540083 677093235 677093235
363514001 363514001 468861648 468861648
294008491 294008491 507259972 507259972
704849049 704849049 821745376 821745376
36406920 36406920 834158092 834158092
354309751 354309751 564974661 564974661
195944121 195944121 448983308 448983308
911664757 911664757 958658523 958658523
564057641 564057641 772118565 772118565
699498019 699498019 704867264 704867264
58141447 58141447 855081606 855081606
7639116 7639116 564635042 564635042
593939646 593939646 599929881 599929881
615746814 615746814 855232126 855232126
346681853 346681853 656502704 656502704
957501317 957501317 984114609 984114609
625701552 625701552 762401636 762401636
624961646 624961646 987280771 987280771
649656324 649656324 655242677 655242677
736294280 736294280 853469494 853469494
501049958 501049958 740471694 740471694
238373854 238373854 665954934 665954934
528480643 528480643 792706542 792706542
220358077 220358077 932254499 932254499
771169864 771169864 990540287 990540287
109399219 109399219 995394775 995394775
923706082 923706082 938543207 938543207
529895309 529895309 655281064 655281064
727981759 727981759 969710421 969710421
189468247 189468247 560643875 560643875
604606090 604606090 713647631 713647631
533908063 533908063 724579895 724579895
797974577 797974577 928395389 928395389
853957681 853957681 921984675 921984675
125944034 125944034 163732916 163732916
848274331 848274331 862682944 862682944
578787081 578787081 837387081 837387081
569813930 569813930 799140910 799140910
832148562 832148562 834599792 834599792
478564010 478564010 828806945 828806945
881020332 881020332 981251350 981251350
138894377 138894377 854298879 854298879
27894595 27894595 712564197 712564197
116013299 116013299 930030919 930030919
530909316 530909316 558875132 558875132
322094358 322094358 555732271 555732271
28273180 28273180 260126440 260126440
846804446 846804446 944035398 944035398
862170104 862170104 958622726 958622726
516153817 516153817 551842167 551842167
914087237 914087237 968001132 968001132
140321492 140321492 865469492 865469492
166650992 166650992 729687459 729687459
149899739 149899739 824860982 824860982
240545063 240545063 708873281 708873281
981351228 981351228 982128499 982128499
913106005 913106005 997546983 997546983
582397571 582397571 648121991 648121991
248615977 248615977 414743818 414743818
154998910 154998910 566582017 566582017
401115150 401115150 832782277 832782277
56794937 56794937 801986130 801986130
752892083 752892083 948941085 948941085
596334082 596334082 777362786 777362786
575116803 575116803 821597944 821597944
806261094 806261094 917408529 917408529
822560557 822560557 904259182 904259182
377512753 377512753 717694823 717694823
188614813 188614813 670171378 670171378
254782577 254782577 813094463 813094463
14746112 14746112 770925128 770925128
365246322 365246322 935446290 935446290
936578115 936578115 975202691 975202691
910900162 910900162 951197990 951197990
119553427 119553427 539080532 539080532
644401710 644401710 954536350 954536350
611415389 611415389 965052809 965052809
709396162 709396162 876103337 876103337
678638159 678638159 837825305 837825305
112391883 112391883 771618689 771618689
687802964 687802964 907675244 907675244
343015640 343015640 939880120 939880120
499352218 499352218 735851733 735851733
81944244 81944244 836712661 836712661
80562575 80562575 372972786 372972786
72264044 72264044 488105369 488105369
813762782 813762782 918261265 918261265
355651918 355651918 953442808 953442808
463328118 463328118 880605349 880605349
688538598 688538598 728954968 728954968
407638403 407638403 504607987 504607987
427013635 427013635 537414911 537414911
485495922 485495922 528353113 528353113
475980719 475980719 636345726 636345726
78253295 78253295 951973549 951973549
927579194 927579194 957887559 957887559
766603497 766603497 999912407 999912407
152199214 152199214 921367424 921367424
959111052 959111052 987531620 987531620
648925531 648925531 806892971 806892971
983305030 983305030 992716671 992716671
207854796 207854796 832213226 832213226
67426242 67426242 573344406 573344406
533227727 533227727 613720309 613720309
847986158 847986158 903460128 903460128
244078320 244078320 487298338 487298338
333179895 333179895 826914579 826914579
477894653 477894653 827419997 827419997
509587787 509587787 858434259 858434259
203787778 203787778 235145852 235145852
346857621 346857621 554504896 554504896
967206989 967206989 981904881 981904881
764109764 764109764 870115699 870115699
142571882 142571882 849028041 849028041
597799428 597799428 698281684 698281684
464061223 464061223 630822281 630822281
43162049 43162049 632411777 632411777
702440081 702440081 801308819 801308819
546330282 546330282 830264411 830264411
605234164 605234164 914920155 914920155
130236331 130236331 590256092 590256092
202579678 202579678 436970163 436970163
288043761 288043761 576995264 576995264
235081243 235081243 536535053 536535053
154581481 154581481 353202343 353202343
238047161 238047161 923100750 923100750
190446400 190446400 589856715 589856715
776956677 776956677 830959193 830959193
215776995 215776995 342198958 342198958
312444555 312444555 328020708 328020708
86222848 86222848 230714337 230714337
429510681 429510681 644218671 644218671
293441794 293441794 759043935 759043935
782091451 782091451 871294262 871294262
554847128 554847128 754419764 754419764
897147071 897147071 981415508 981415508
801197741 801197741 903916720 903916720
447330225 447330225 727080142 727080142
906038896 906038896 968167483 968167483
66481247 66481247 103135291 103135291
886160972 886160972 905177100 905177100
478808790 478808790 920029386 920029386
195832560 195832560 369508544 369508544
198882914 198882914 745996169 745996169
527837256 527837256 735955353 735955353
451288977 451288977 740095685 740095685
965579649 965579649 981734085 981734085
491135023 491135023 811100121 811100121
882101512 882101512 883830713 883830713
866694474 866694474 918705479 918705479
966868618 966868618 985423282 985423282
619482415 619482415 919415083 919415083
680384756 680384756 775971975 775971975
400226154 400226154 758778007 758778007
354461811 354461811 617319079 617319079
886511816 886511816 945051551 945051551
327693429 327693429 664631252 664631252
746296152 746296152 944159423 944159423
648242085 648242085 762167842 762167842
753336420 753336420 853853737 853853737
781957105 781957105 831619248 831619248
235731068 235731068 608181823 608181823
849514631 849514631 974428340 974428340
498888043 498888043 517829912 517829912
47236563 47236563 431166372 431166372
939821118 939821118 989435552 989435552
282635649 282635649 460784447 460784447
248831811 248831811 351536224 351536224
686606976 686606976 849626050 849626050
200344071 200344071 840288739 840288739
86920956 86920956 227671304 227671304
738092374 738092374 858175294 858175294
176353378 176353378 846158387 846158387
434314558 434314558 877858317 877858317
652027231 652027231 675016073 675016073
900382476 900382476 951993520 951993520
283472864 283472864 617253209 617253209
182445388 182445388 555604527 555604527
164892946 164892946 528770734 528770734
964159435 964159435 976823967 976823967
468877154 468877154 899229690 899229690
976460695 976460695 997963329 997963329
475572350 475572350 554240958 554240958
525327101 525327101 593460969 593460969
745055569 745055569 952275378 952275378
58131337 58131337 747319104 747319104
883596809 883596809 895476086 895476086
568063497 568063497 636405035 636405035
379569172 379569172 606969688 606969688
645408394 645408394 945731463 945731463
182977054 182977054 574046350 574046350
426242648 426242648 789430970 789430970
686622739 686622739 792633353 792633353
778793472 778793472 783897175 783897175
319208738 319208738 469900158 469900158
376926545 376926545 900034774 900034774
620785079 620785079 684567059 684567059
718438741 718438741 911121978 911121978
353120639 353120639 937607957 937607957
103035996 103035996 799521391 799521391
638656359 638656359 978094724 978094724
963660273 963660273 988862240 988862240
758328220 758328220 762816183 762816183
685043937 685043937 728133597 728133597
576310667 576310667 979864148 979864148
592984890 592984890 607108094 607108094
409988066 409988066 729166832 729166832
144904777 144904777 553208808 553208808
572020876 572020876 848861941 848861941
304050842 304050842 670820190 670820190
881550519 881550519 884937039 884937039
660598779 660598779 762299512 762299512
882129105 882129105 922922799 922922799
282017144 282017144 974451860 974451860
138733189 138733189 890977541 890977541
72590175 72590175 659879343 659879343
624707778 624707778 923562423 923562423
462934333 462934333 600866670 600866670
549643188 549643188 869957421 869957421
765045726 765045726 863438001 863438001
29782728 29782728 797488713 797488713
222470992 222470992 802369400 802369400
585581226 585581226 936733954 936733954
249919711 249919711 934763222 934763222
17487177 17487177 452050026 452050026
766619417 766619417 990157461 990157461
75103185 75103185 332852728 332852728
835350986 835350986 969354669 969354669
43543728 43543728 217774017 217774017
274088448 274088448 846606969 846606969
528702865 528702865 609703292 609703292
701959176 701959176 739165881 739165881
86163810 86163810 266737184 266737184
123895662 123895662 240561020 240561020
378615888 378615888 725420344 725420344
938429696 938429696 980328637 980328637
47624649 47624649 243041152 243041152
558591178 558591178 866018130 866018130
243436664 243436664 290947634 290947634
460721690 460721690 590692935 590692935
785656908 785656908 975931856 975931856
750861693 750861693 974068734 974068734
492314737 492314737 863112653 863112653
403677887 403677887 659654114 659654114
628799827 628799827 785733939 785733939
503710957 503710957 611659195 611659195
283193505 283193505 564916740 564916740
428508758 428508758 617263025 617263025
198598983 198598983 501921695 501921695
688151685 688151685 789213971 789213971
984094066 984094066 986423681 986423681
931706951 931706951 983321818 983321818
34220687 34220687 65239232 65239232
706463658 706463658 867201767 867201767
344714059 344714059 433822334 433822334
378943994 378943994 399668011 399668011
489264019 489264019 733648091 733648091
72902598 72902598 175233724 175233724
557272213 557272213 751573654 751573654
142382296 142382296 982500838 982500838
767246012 767246012 809723197 809723197
508368448 508368448 806884533 806884533
248424374 248424374 593365377 593365377
835377224 835377224 839011810 839011810
346776177 346776177 381271508 381271508
887683200 887683200 973954798 973954798
924752665 924752665 936355252 936355252
133406131 133406131 691211460 691211460
257081114 257081114 842169544 842169544
617981422 617981422 963947264 963947264
339400995 339400995 404631434 404631434
801051776 801051776 936823822 936823822
808876832 808876832 951913596 951913596
217398259 217398259 763474164 763474164
317689918 317689918 423556418 423556418
988573207 988573207 991912438 991912438
854129386 854129386 867654154 867654154
50991095 50991095 247654066 247654066
307439313 307439313 338568474 338568474
763150816 763150816 821596149 821596149
800649440 800649440 973464076 973464076
911739232 911739232 919372869 919372869
985736516 985736516 988612669 988612669
141421380 141421380 342097022 342097022
168512875 168512875 352647525 352647525
118515608 118515608 367387622 367387622
338240512 338240512 576317665 576317665
583251882 583251882 745958334 745958334
298442993 298442993 995934787 995934787
954173958 954173958 971585144 971585144
305300332 305300332 914061151 914061151
647265914 647265914 720169067 720169067
482401756 482401756 631810249 631810249
1434643 1434643 295908479 295908479
222422000 222422000 288480301 288480301
341085981 341085981 559164060 559164060
92767892 92767892 646927917 646927917
502830373 502830373 863587235 863587235
945041397 945041397 959644351 959644351
38874874 38874874 112201195 112201195
992131456 992131456 994678199 994678199
373810343 373810343 615632407 615632407
588663778 588663778 830792553 830792553
129475961 129475961 658038087 658038087
552698120 552698120 785230313 785230313
920217086 920217086 926317239 926317239
258552351 258552351 589298189 589298189
776866307 776866307 952903687 952903687
175342996 175342996 779846751 779846751
807894164 807894164 976691046 976691046
75983637 75983637 388290413 388290413
958966782 958966782 973190980 973190980
993764749 993764749 999607505 999607505
918661072 918661072 975337743 975337743
660469546 660469546 718244804 718244804
30955733 30955733 992936253 992936253
164148570 164148570 278846177 278846177
656363802 656363802 660533959 660533959
22138057 22138057 946603992 946603992
867313133 867313133 940546576 940546576
947939683 947939683 977752296 977752296
425222107 425222107 532942294 532942294
953763415 953763415 982860282 982860282
161098416 161098416 930360025 930360025
596765201 596765201 716173180 716173180
818574714 818574714 956310780 956310780
252058174 252058174 663911544 663911544
758719621 758719621 906396284 906396284
590275019 590275019 883650105 883650105
323090271 323090271 883680846 883680846
70725861 70725861 884014182 884014182
2193109 2193109 867131295 867131295
155486457 155486457 398703335 398703335
816841971 816841971 868580849 868580849
530029236 530029236 974342671 974342671
539554566 539554566 849344861 849344861
839561732 839561732 980169072 980169072
434611101 434611101 604337511 604337511
440930836 440930836 682977354 682977354
321123458 321123458 728723515 728723515
958542675 958542675 983438760 983438760
312913605 312913605 697052944 697052944
388796780 388796780 606335123 606335123
491172529 491172529 852187520 852187520
325195598 325195598 879674543 879674543
888768979 888768979 987103079 987103079
46770981 46770981 765185287 765185287
86398714 86398714 945791060 945791060
442747997 442747997 443780529 443780529
810338352 810338352 872154708 872154708
215982501 215982501 862199463 862199463
291148997 291148997 815146291 815146291
422445801 422445801 635946189 635946189
54504259 54504259 344908905 344908905
416616790 416616790 770454506 770454506
375930746 375930746 880482419 880482419
141325145 141325145 635168633 635168633
404147829 404147829 647212887 647212887
859019424 859019424 947897842 947897842
901609601 901609601 942679625 942679625
19869718 19869718 853738309 853738309
192619821 192619821 812758393 812758393
59673577 59673577 556404597 556404597
675294531 675294531 970264854 970264854
855494535 855494535 962187891 962187891
723964627 723964627 998774201 998774201
286439323 286439323 345562776 345562776
755270952 755270952 815523013 815523013
103845908 103845908 228732117 228732117
139320015 139320015 837021095 837021095
109946397 109946397 669866493 669866493
855414166 855414166 887069570 887069570
187039781 187039781 694681956 694681956
49448074 49448074 499448507 499448507
707427288 707427288 949919119 949919119
397623287 397623287 947120172 947120172
720921123 720921123 855364904 855364904
912928107 912928107 982805715 982805715
190744371 190744371 661409822 661409822
942647218 942647218 992541281 992541281
56697461 56697461 379184926 379184926
952409818 952409818 964328705 964328705
278298262 278298262 858619376 858619376
469888560 469888560 852822442 852822442
893461891 893461891 957235640 957235640
733062720 733062720 770363713 770363713
433447018 433447018 456699139 456699139
680380120 680380120 980377316 980377316
479856566 479856566 881822344 881822344
837388036 837388036 867351774 867351774
501955861 501955861 857348835 857348835
315051794 315051794 635538188 635538188
6242677 6242677 83229751 83229751
326362766 326362766 459519294 459519294
338108674 338108674 934241212 934241212
553409606 553409606 643349169 643349169
410660648 410660648 896534635 896534635
234568775 234568775 306651293 306651293
624338582 624338582 774281644 774281644
720078813 720078813 859473147 859473147
806450488 806450488 989177754 989177754
600988566 600988566 749914858 749914858
765998651 765998651 897957245 897957245
650530622 650530622 807254171 807254171
742765580 742765580 824320489 824320489
984521699 984521699 993910445 993910445
74548824 74548824 418341679 418341679
308939730 308939730 871252969 871252969
561583116 561583116 673688155 673688155
318110359 318110359 886177818 886177818
199726933 199726933 290397569 290397569
268308223 268308223 448988625 448988625
578570144 578570144 768271474 768271474
136119064 136119064 636756356 636756356
850754971 850754971 959955334 959955334
18479151 18479151 995080799 995080799
838914353 838914353 958956343 958956343
460898001 460898001 897447383 897447383
552902545 552902545 890752040 890752040
44531914 44531914 404738229 404738229
714467110 714467110 817454073 817454073
131890471 131890471 289559576 289559576
329715615 329715615 796827851 796827851
861722166 861722166 960436718 960436718
93039592 93039592 621784195 621784195
720115076 720115076 809724887 809724887
198556718 198556718 374967187 374967187
996153821 996153821 998404159 998404159
870290910 870290910 946673475 946673475
855065935 855065935 918354403 918354403
18445221 18445221 191653115 191653115
563144486 563144486 674184464 674184464
610147184 610147184 895520406 895520406
74610160 74610160 896876220 896876220
319027820 319027820 765874847 765874847
107997562 107997562 406783296 406783296
825374470 825374470 980067830 980067830
200895184 200895184 654345856 654345856
53708012 53708012 741020293 741020293
832966208 832966208 978635885 978635885
392037641 392037641 866143728 866143728
496563030 496563030 763628376 763628376
389639051 389639051 575370280 575370280
995895008 995895008 998117992 998117992
826359776 826359776 927765034 927765034
723282155 723282155 844305271 844305271
229068980 229068980 401393769 401393769
427550403 427550403 580174954 580174954
803921395 803921395 912219125 912219125
560595701 560595701 599853338 599853338
448749260 448749260 916951941 916951941
24458575 24458575 714597579 714597579
579536811 579536811 905086975 905086975
970770142 970770142 982703452 982703452
607979581 607979581 678405416 678405416
357419503 357419503 595855363 595855363
148407663 148407663 633075954 633075954
180651022 180651022 844269135 844269135
721516910 721516910 832416753 832416753
676757000 676757000 775693641 775693641
19011495 19011495 280838020 280838020
313664491 313664491 496052471 496052471
617106119 617106119 719062685 719062685
868707076 868707076 996169329 996169329
349453500 349453500 686325980 686325980
143788511 143788511 219024834 219024834
494061233 494061233 543165489 543165489
41482826 41482826 150732041 150732041
396954389 396954389 976294557 976294557
794637137 794637137 807744835 807744835
54417811 54417811 227748519 227748519
345662786 345662786 365322168 365322168
105743130 105743130 961913972 961913972
931415978 931415978 970032353 970032353
598027222 598027222 846664718 846664718
206729045 206729045 327795449 327795449
428695347 428695347 845167138 845167138
796449361 796449361 922757885 922757885
701653472 701653472 721186485 721186485
337293290 337293290 718576624 718576624
349578697 349578697 602577744 602577744
908410030 908410030 963382240 963382240
774646299 774646299 780733204 780733204
18023017 18023017 243741193 243741193
838226755 838226755 927879007 927879007
236344361 236344361 376922546 376922546
173009647 173009647 317716220 317716220
520738363 520738363 667123149 667123149
224290314 224290314 763941477 763941477
564957227 564957227 994857661 994857661
964369090 964369090 978773323 978773323
107226823 107226823 587241998 587241998
441539717 441539717 752845746 752845746
970435099 970435099 998336034 998336034
977455614 977455614 994501034 994501034
25891701 25891701 353416154 353416154
65277724 65277724 691028054 691028054
794546530 794546530 976728367 976728367
130699530 130699530 469739751 469739751
900349358 900349358 957388227 957388227
172988983 172988983 910985195 910985195
866973542 866973542 946077655 946077655
412610639 412610639 763991538 763991538
760021721 760021721 959300679 959300679
46301759 46301759 955600513 955600513
21331345 21331345 71321210 71321210
829731892 829731892 973743245 973743245
571131486 571131486 878250337 878250337
59556251 59556251 906270083 906270083
460516683 460516683 615483909 615483909
236575521 236575521 411226057 411226057
528422309 528422309 952685334 952685334
399141043 399141043 457196697 457196697
548918266 548918266 948593259 948593259
988795775 988795775 992146102 992146102
744234007 744234007 853565620 853565620
150811632 150811632 889446884 889446884
326188296 326188296 556697796 556697796
477456820 477456820 566774606 566774606
67078939 67078939 619573287 619573287
692613561 692613561 911575810 911575810
686222813 686222813 862336418 862336418
542270506 542270506 635923927 635923927
108666394 108666394 741908002 741908002
453394038 453394038 852148452 852148452
137885151 137885151 495742052 495742052
185032521 185032521 618417740 618417740
203989627 203989627 937935521 937935521
935628944 935628944 954755599 954755599
747063928 747063928 848399677 848399677
473565048 473565048 682178748 682178748
75785638 75785638 749356033 749356033
477133422 477133422 609260134 609260134
993718031 993718031 996134393 996134393
344830239 344830239 589201236 589201236
577281795 577281795 679096115 679096115
615469688 615469688 888296656 888296656
691526413 691526413 731255188 731255188
867023014 867023014 940930139 940930139
198680059 198680059 248285464 248285464
818211606 818211606 971486186 971486186
347688409 347688409 437911009 437911009
909697142 909697142 990806999 990806999
781470197 781470197 960050026 960050026
442611377 442611377 480172666 480172666
939661019 939661019 982502987 982502987
674517238 674517238 926124722 926124722
323699289 323699289 921901136 921901136
240992176 240992176 790712276 790712276
401406844 401406844 648972555 648972555
14870670 14870670 994521154 994521154
430249104 430249104 651082713 651082713
968394364 968394364 985815981 985815981
848040738 848040738 985588817 985588817
871908775 871908775 988139185 988139185
490699777 490699777 767542206 767542206
545604476 545604476 774133956 774133956
55351607 55351607 784530198 784530198
588938920 588938920 753495527 753495527
257561108 257561108 397947973 397947973
529295128 529295128 674078659 674078659
564131107 564131107 961825996 961825996
732110329 732110329 883773513 883773513
590156337 590156337 860395742 860395742
985411000 985411000 998939010 998939010
84566605 84566605 408989048 408989048
143782914 143782914 816757385 816757385
11064257 11064257 637379927 637379927
699791813 699791813 941431795 941431795
642045469 642045469 880920209 880920209
364497196 364497196 589875878 589875878
471896620 471896620 961656100 961656100
874888102 874888102 967130873 967130873
472252923 472252923 628187237 628187237
600670175 600670175 787295110 787295110
197362392 197362392 969482919 969482919
486413763 486413763 923059180 923059180
1469264 1469264 82159355 82159355
104575105 104575105 767481350 767481350
493139759 493139759 678521848 678521848
430096517 430096517 687128734 687128734
463456131 463456131 637077267 637077267
194676092 194676092 287717762 287717762
771502232 771502232 829260007 829260007
372047955 372047955 970363751 970363751
865496060 865496060 881453879 881453879
658388791 658388791 820332158 820332158
927336059 927336059 934806638 934806638
859549077 859549077 979838121 979838121
333711396 333711396 688506886 688506886
506872858 506872858 803703815 803703815
51528769 51528769 677219014 677219014
543127220 543127220 867415322 867415322
577340257 577340257 652064350 652064350
85137038 85137038 195208795 195208795
707137873 707137873 731150882 731150882
947371543 947371543 989859429 989859429
464438046 464438046 955464742 955464742
648655098 648655098 789847669 789847669
872274708 872274708 991573359 991573359
614868518 614868518 703112853 703112853
514072256 514072256 627094157 627094157
194372039 194372039 705206479 705206479
797975280 797975280 923165117 923165117
454200649 454200649 968532399 968532399
439690673 439690673 883995653 883995653
647641947 647641947 914992981 914992981
402006095 402006095 685668564 685668564
543911913 543911913 584486123 584486123
473683800 473683800 902055000 902055000
642206240 642206240 690739546 690739546
245651097 245651097 266772295 266772295
628042349 628042349 776887000 776887000
422546206 422546206 588201178 588201178
727518846 727518846 817362927 817362927
654443828 654443828 790917403 790917403
416823614 416823614 528514348 528514348
788274282 788274282 875713474 875713474
263121627 263121627 828490623 828490623
111231370 111231370 253917398 253917398
686510275 686510275 807295253 807295253
206665892 206665892 375337811 375337811
370352545 370352545 628629512 628629512
324991235 324991235 685163865 685163865
474820452 474820452 939623336 939623336
486057780 486057780 836236924 836236924
111949623 111949623 291912209 291912209
317063941 317063941 424652642 424652642
409643401 409643401 896484550 896484550
792133507 792133507 982144804 982144804
694342662 694342662 856133377 856133377
380196090 380196090 767378335 767378335
605799323 605799323 832032014 832032014
304514296 304514296 700027144 700027144
75584629 75584629 375345336 375345336
292726857 292726857 501896704 501896704
222623233 222623233 995390828 995390828
553621755 553621755 986351449 986351449
162423532 162423532 772209452 772209452
786411611 786411611 803840197 803840197
259988771 259988771 591044256 591044256
33772277 33772277 503897864 503897864
374737364 374737364 647224404 647224404
446245527 446245527 954847159 954847159
261921642 261921642 570620097 570620097
968986189 968986189 978961415 978961415
530368403 530368403 655231843 655231843
840442469 840442469 979585538 979585538
901308221 901308221 991342785 991342785
997683819 997683819 998083546 998083546
605295763 605295763 621711408 621711408
18530093 18530093 705584426 705584426
484244228 484244228 689515843 689515843
429199544 429199544 609442427 609442427
293562684 293562684 870130561 870130561
668628568 668628568 728758624 728758624
523498280 523498280 942785903 942785903
352905371 352905371 574876951 574876951
66234357 66234357 508291429 508291429
996290381 996290381 997851957 997851957
692895248 692895248 999334838 999334838
521616252 521616252 712979533 712979533
191904038 191904038 967221154 967221154
355914612 355914612 791119792 791119792
941192740 941192740 982799772 982799772
246385859 246385859 824791611 824791611
534627639 534627639 894449633 894449633
630835766 630835766 685163595 685163595
755793868 755793868 840814930 840814930
333437913 333437913 796956568 796956568
680676497 680676497 923548386 923548386
31855866 31855866 882005707 882005707
880920433 880920433 926217629 926217629
972235814 972235814 987962593 987962593
599584667 599584667 661164828 661164828
550441256 550441256 902524344 902524344
467032954 467032954 761958936 761958936
22413584 22413584 700581019 700581019
530966717 530966717 576445015 576445015
753541161 753541161 790452934 790452934
17880144 17880144 511960235 511960235
985497601 985497601 988235187 988235187
691559520 691559520 944439379 944439379
340018532 340018532 618714179 618714179
105051738 105051738 952049747 952049747
708733536 708733536 710240341 710240341
790437611 790437611 942728998 942728998
521689665 521689665 826793269 826793269
410730496 410730496 992807383 992807383
304273813 304273813 619754959 619754959
756442310 756442310 919318184 919318184
472993833 472993833 887768605 887768605
355065770 355065770 974907674 974907674
30666505 30666505 36117251 36117251
48107097 48107097 375399331 375399331
178636931 178636931 902503084 902503084
814637505 814637505 891234206 891234206
642495523 642495523 686442054 686442054
670834189 670834189 985402746 985402746
960887991 960887991 999720113 999720113
255597740 255597740 965658063 965658063
81642571 81642571 619855418 619855418
550890057 550890057 957571618 957571618
79756334 79756334 579074308 579074308
275464403 275464403 988285185 988285185
693052650 693052650 701363133 701363133
329216374 329216374 631120378 631120378
851028046 851028046 981936654 981936654
741587103 741587103 999830593 999830593
877018471 877018471 948233290 948233290
338215931 338215931 822625104 822625104
455737473 455737473 614413758 614413758
782975607 782975607 886584624 886584624
289181994 289181994 551889780 551889780
830535232 830535232 853254669 853254669
934873135 934873135 944102337 944102337
657198275 657198275 704716588 704716588
234808220 234808220 704759021 704759021
202802349 202802349 733389017 733389017
239775935 239775935 636642106 636642106
739384300 739384300 785053462 785053462
424262692 424262692 614514452 614514452
246303147 246303147 781101627 781101627
341242265 341242265 648420257 648420257
976849497 976849497 982249676 982249676
936937002 936937002 963843215 963843215
271489441 271489441 825291434 825291434
820335141 820335141 940097234 940097234
558329458 558329458 681576118 681576118
287562007 287562007 690819040 690819040
814715128 814715128 983950228 983950228
695375820 695375820 946483317 946483317
793920159 793920159 876161631 876161631
867281490 867281490 901798171 901798171
655983126 655983126 794051111 794051111
756250613 756250613 926821352 926821352
63514441 63514441 554525678 554525678
948393283 948393283 955319463 955319463
825354085 825354085 928793900 928793900
526268936 526268936 775311706 775311706
617094871 617094871 770290925 770290925
26193234 26193234 591090035 591090035
66828109 66828109 919786428 919786428
825965422 825965422 972080855 972080855
867144626 867144626 891853364 891853364
257181672 257181672 747462020 747462020
828370484 828370484 980058357 980058357
501048206 501048206 552948634 552948634
194264641 194264641 792567652 792567652
278055532 278055532 727108082 727108082
546110596 546110596 941458311 941458311
543183312 543183312 857114382 857114382
138848492 138848492 314562831 314562831
715516487 715516487 753484842 753484842
718638756 718638756 753238277 753238277
496667549 496667549 740921076 740921076
447626267 447626267 778643451 778643451
217570015 217570015 683670731 683670731
836172029 836172029 849049256 849049256
525172316 525172316 840095684 840095684
583706679 583706679 908618293 908618293
781257118 781257118 828419734 828419734
420392438 420392438 761810440 761810440
395599733 395599733 828931958 828931958
73412519 73412519 842589221 842589221
586194924 586194924 668686634 668686634
461506039 461506039 710242329 710242329
617934416 617934416 754245278 754245278
611581651 611581651 892246215 892246215
428555055 428555055 905060174 905060174
735159144 735159144 926064062 926064062
916791894 916791894 981660558 981660558
812629028 812629028 824540481 824540481
483107025 483107025 691899374 691899374
688025778 688025778 726508499 726508499
201244398 201244398 798555380 798555380
295564801 295564801 988686480 988686480
168536634 168536634 769142733 769142733
53509180 53509180 216623008 216623008
45593473 45593473 984497072 984497072
214703314 214703314 635443081 635443081
757539024 757539024 761627229 761627229
244603503 244603503 646628784 646628784
346958197 346958197 359594645 359594645
290640640 290640640 605003898 605003898
838902269 838902269 975317592 975317592
576904626 576904626 856918527 856918527
841498164 841498164 955046023 955046023
718695666 718695666 786309082 786309082
619262760 619262760 757746544 757746544
2433645 2433645 322282351 322282351
984852774 984852774 986797388 986797388
496547600 496547600 780703964 780703964
369424826 369424826 802499508 802499508
173165832 173165832 557510995 557510995
361602994 361602994 614559668 614559668
696852418 696852418 826069369 826069369
631405338 631405338 931713767 931713767
787569644 787569644 802464805 802464805
477025088 477025088 884451959 884451959
208144753 208144753 230199152 230199152
167508656 167508656 618490498 618490498
835429248 835429248 878441293 878441293
303544120 303544120 745132453 745132453
905212036 905212036 954517781 954517781
490257380 490257380 880412717 880412717
3934764 3934764 30102262 30102262
56104707 56104707 327826661 327826661
67214692 67214692 624139114 624139114
673073695 673073695 687185091 687185091
111598169 111598169 750023739 750023739
559560712 559560712 719361954 719361954
413566584 413566584 431600084 431600084
677932744 677932744 957182092 957182092
695637102 695637102 844910324 844910324
131798959 131798959 531939874 531939874
347510312 347510312 919378664 919378664
938159432 938159432 952069527 952069527
228550355 228550355 318603133 318603133
258952032 258952032 396791032 396791032
930425564 930425564 989060189 989060189
133103878 133103878 627007089 627007089
371556848 371556848 500714991 500714991
329584260 329584260 947183816 947183816
886975741 886975741 995756657 995756657
508408682 508408682 891605692 891605692
66334254 66334254 158265345 158265345
597526658 597526658 934947251 934947251
457592050 457592050 474788021 474788021
893117404 893117404 985535326 985535326
446981620 446981620 634472424 634472424
184722115 184722115 659204186 659204186
298365219 298365219 666603641 666603641
171996613 171996613 348037271 348037271
857248171 857248171 952494616 952494616
489576110 489576110 789161480 789161480
424713209 424713209 500592929 500592929
484825228 484825228 992046121 992046121
502359994 502359994 737890830 737890830
297554859 297554859 402040095 402040095
275378139 275378139 298426593 298426593
761280409 761280409 798314076 798314076
905739401 905739401 985087206 985087206
642583330 642583330 760064461 760064461
230264625 230264625 779758571 779758571
401893972 401893972 526103832 526103832
115420288 115420288 342719065 342719065
948574844 948574844 967082423 967082423
369111652 369111652 578919867 578919867
840857126 840857126 919682788 919682788
891593736 891593736 924765705 924765705
374002464 374002464 822519991 822519991
955491291 955491291 976122233 976122233
964447351 964447351 969437820 969437820
125949320 125949320 873519852 873519852
821060215 821060215 912119902 912119902
164034558 164034558 968427266 968427266
335369389 335369389 979650957 979650957
870626152 870626152 935194205 935194205
401544167 401544167 954159764 954159764
14464821 14464821 968024602 968024602
58204210 58204210 318219578 318219578
201563665 201563665 231043339 231043339
433262298 433262298 472694240 472694240
108666857 108666857 461528497 461528497
57276013 57276013 836532113 836532113
92489706 92489706 217437345 217437345
354443960 354443960 716343012 716343012
344367233 344367233 908181694 908181694
983576775 983576775 988834577 988834577
22654299 22654299 72593520 72593520
700754151 700754151 742116211 742116211
602681702 602681702 952906986 952906986
89398438 89398438 792079749 792079749
251144397 251144397 554702649 554702649
878296785 878296785 881686468 881686468
160102143 160102143 434822183 434822183
223428469 223428469 238805737 238805737
274173607 274173607 394763865 394763865
572587998 572587998 694066196 694066196
847166900 847166900 926815965 926815965
267502233 267502233 984034166 984034166
343336273 343336273 889014853 889014853
527770996 527770996 803081438 803081438
14417389 14417389 989505336 989505336
378650492 378650492 416612674 416612674
439209268 439209268 821674974 821674974
749412093 749412093 815929096 815929096
311047187 311047187 776520839 776520839
18098053 18098053 560725247 560725247
58265271 58265271 276659698 276659698
225156064 225156064 428112052 428112052
396747917 396747917 716829206 716829206
455945244 455945244 525067952 525067952
796796482 796796482 856342177 856342177
649859462 649859462 658648851 658648851
162861507 162861507 933032750 933032750
406856874 406856874 756530936 756530936
496865341 496865341 760726070 760726070
398335830 398335830 720644012 720644012
970194974 970194974 983959198 983959198
27573910 27573910 314395875 314395875
295325969 295325969 875529611 875529611
623083192 623083192 949515978 949515978
620580869 620580869 636531147 636531147
389488968 389488968 750974792 750974792
555447077 555447077 937515140 937515140
129305876 129305876 407800705 407800705
314086880 314086880 549974576 549974576
504076841 504076841 709757467 709757467
299690722 299690722 995052957 995052957
374918611 374918611 679927047 679927047
664177176 664177176 903309062 903309062
921917600 921917600 946562024 946562024
30942383 30942383 161605391 161605391
627784284 627784284 932176672 932176672
495708436 495708436 938077519 938077519
885462037 885462037 886775612 886775612
975681780 975681780 992081937 992081937
527219223 527219223 683451771 683451771
505677116 505677116 544874507 544874507
400684016 400684016 497756785 497756785
79862297 79862297 302424477 302424477
219441773 219441773 677747074 677747074
794167032 794167032 992475686 992475686
507255706 507255706 927536084 927536084
966338695 966338695 978966634 978966634
261545669 261545669 977980267 977980267
620799153 620799153 788474259 788474259
122315386 122315386 734105152 734105152
296428197 296428197 456750404 456750404
668263047 668263047 812901214 812901214
650555086 650555086 711105790 711105790
447015417 447015417 570338411 570338411
706436315 706436315 915562457 915562457
414209308 414209308 736762968 736762968
140060600 140060600 344730738 344730738
614656894 614656894 814200966 814200966
18773906 18773906 914113229 914113229
12021227 12021227 323142909 323142909
512939478 512939478 903899676 903899676
417111153 417111153 717453577 717453577
784286001 784286001 892670140 892670140
821981276 821981276 895197854 895197854
835225488 835225488 959669174 959669174
956153402 956153402 994538204 994538204
656855072 656855072 968812613 968812613
178100184 178100184 824314370 824314370
836232014 836232014 905986594 905986594
213414978 213414978 701806856 701806856
536126663 536126663 888087159 888087159
164345286 164345286 937189833 937189833
124447097 124447097 322486932 322486932
837202416 837202416 982854159 982854159
617205647 617205647 933159688 933159688
163644302 163644302 547824719 547824719
411672184 411672184 740220816 740220816
690041516 690041516 806523720 806523720
952671455 952671455 995370194 995370194
840395416 840395416 847286758 847286758
384428211 384428211 620161266 620161266
958382559 958382559 987458610 987458610
256933152 256933152 304101544 304101544
527863885 527863885 948582633 948582633
907811475 907811475 966929216 966929216
142647536 142647536 970580379 970580379
28239545 28239545 810927152 810927152
732142100 732142100 827131911 827131911
646420607 646420607 723686566 723686566
917962567 917962567 991812644 991812644
963356178 963356178 968728605 968728605
981631318 981631318 997524505 997524505
693527263 693527263 806888260 806888260
62633037 62633037 685307259 685307259
673328019 673328019 772807465 772807465
729203066 729203066 929103215 929103215
141594140 141594140 577836408 577836408
800543081 800543081 978554547 978554547
892866469 892866469 911579493 911579493
253700584 253700584 307453710 307453710
235289244 235289244 274269743 274269743
996783619 996783619 999179494 999179494
32111279 32111279 631091342 631091342
378517512 378517512 380753042 380753042
118159562 118159562 902320086 902320086
737965956 737965956 946037265 946037265
360596761 360596761 362409939 362409939
476333379 476333379 495619899 495619899
7435 7435 512871363 512871363
9516882 9516882 902233439 902233439
276902220 276902220 321197765 321197765
979389696 979389696 980182619 980182619
987216329 987216329 990090212 990090212
833593560 833593560 866558234 866558234
534093743 534093743 986620127 986620127
631796391 631796391 810274819 810274819
606152043 606152043 739599765 739599765
73713531 73713531 501302480 501302480
299565738 299565738 305500984 305500984
227177889 227177889 593227235 593227235
728303706 728303706 959732923 959732923
844341413 844341413 851039437 851039437
273721510 273721510 972530264 972530264
362228565 362228565 398842391 398842391
202944252 202944252 473140115 473140115
608278973 608278973 904035161 904035161
30524426 30524426 401274410 401274410
618368299 618368299 931136049 931136049
421213116 421213116 749435230 749435230
333647403 333647403 359934743 359934743
965533502 965533502 999516507 999516507
901518988 901518988 959610516 959610516
645576959 645576959 788605619 788605619
828304216 828304216 964271584 964271584
216650411 216650411 331123684 331123684
330485470 330485470 764248353 764248353
102274863 102274863 493545666 493545666
458945707 458945707 468446122 468446122
346612920 346612920 452705497 452705497
229849484 229849484 623877200 623877200
705080499 705080499 833868375 833868375
87695245 87695245 731315207 731315207
973479885 973479885 989949797 989949797
685912059 685912059 882561011 882561011
709248499 709248499 716739545 716739545
344288100 344288100 384602006 384602006
823325266 823325266 903589861 903589861
596126101 596126101 671265753 671265753
783769944 783769944 946325381 946325381
454392218 454392218 472606781 472606781
539891376 539891376 956647694 956647694
982091201 982091201 991244588 991244588
849624905 849624905 976222646 976222646
993460119 993460119 997657681 997657681
331922766 331922766 357978554 357978554
902098920 902098920 976208949 976208949
598441006 598441006 720128402 720128402
37935809 37935809 356221219 356221219
618818709 618818709 624787788 624787788
260857712 260857712 411378982 411378982
679239280 679239280 912179935 912179935
712310402 712310402 956205444 956205444
621532907 621532907 985214355 985214355
94632387 94632387 790102681 790102681
487258229 487258229 830428884 830428884
655683649 655683649 994266107 994266107
73183419 73183419 572577477 572577477
602932809 602932809 731883027 731883027
390668968 390668968 469218217 469218217
6803815 6803815 441366446 441366446
69573738 69573738 602374050 602374050
170504808 170504808 501047132 501047132
598532462 598532462 908254424 908254424
518608731 518608731 888839251 888839251
90638434 90638434 273074231 273074231
962645387 962645387 993654032 993654032
572708145 572708145 908465670 908465670
580222341 580222341 937876979 937876979
654712074 654712074 688723646 688723646
683157783 683157783 742243476 742243476
375971928 375971928 753732213 753732213
403097421 403097421 864949910 864949910
454372042 454372042 868481415 868481415
802583157 802583157 818988532 818988532
217903948 217903948 238736045 238736045
186029084 186029084 407357663 407357663
262178315 262178315 603564735 603564735
667661582 667661582 909317027 909317027
758003827 758003827 953618811 953618811
368380249 368380249 667965489 667965489
994400051 994400051 998136158 998136158
62993994 62993994 228050423 228050423
687028792 687028792 779190470 779190470
836570733 836570733 920830004 920830004
307530413 307530413 456278185 456278185
607238031 607238031 642424749 642424749
493700352 493700352 763485195 763485195
376052926 376052926 678288993 678288993
131629790 131629790 957447578 957447578
371308615 371308615 848173273 848173273
812132661 812132661 903421387 903421387
38893494 38893494 396048972 396048972
946452528 946452528 997710830 997710830
78321625 78321625 576643501 576643501
801873726 801873726 960615867 960615867
658312893 658312893 900767719 900767719
189953290 189953290 356333770 356333770
577375662 577375662 938992039 938992039
381041027 381041027 899695757 899695757
13989689 13989689 793155382 793155382
243264469 243264469 319192811 319192811
522150189 522150189 699497496 699497496
941299309 941299309 986752355 986752355
143435412 143435412 282540964 282540964
244935416 244935416 686264479 686264479
221800382 221800382 806719234 806719234
399807075 399807075 918055678 918055678
493928502 493928502 634940582 634940582
100816091 100816091 500006814 500006814
995267273 995267273 996867967 996867967
589906381 589906381 613205353 613205353
22573957 22573957 200642402 200642402
11665894 11665894 567144167 567144167
556560311 556560311 641686122 641686122
682650900 682650900 986860364 986860364
294815723 294815723 623880476 623880476
294316674 294316674 884476976 884476976
690447343 690447343 774099642 774099642
891344030 891344030 892260459 892260459
215906512 215906512 344139694 344139694
913099542 913099542 967980890 967980890
104341210 104341210 801655088 801655088
954124502 954124502 977816474 977816474
713515930 713515930 998725420 998725420
535909386 535909386 999451249 999451249
292195806 292195806 919898581 919898581
32735777 32735777 704797516 704797516
244947379 244947379 790372235 790372235
786532807 786532807 869362910 869362910
703253605 703253605 759738350 759738350
504441065 504441065 659847023 659847023
867403394 867403394 896336050 896336050
488918708 488918708 813894332 813894332
98152919 98152919 605513102 605513102
631401877 631401877 764681544 764681544
367574896 367574896 797721181 797721181
859440441 859440441 930169219 930169219
205367706 205367706 680516998 680516998
256375950 256375950 418863361 418863361
889507811 889507811 918692285 918692285
326843327 326843327 712482925 712482925
804241176 804241176 865200585 865200585
648251450 648251450 867135117 867135117
196046149 196046149 460847216 460847216
339347629 339347629 731839009 731839009
403319224 403319224 829011644 829011644
370887940 370887940 546763450 546763450
273403134 273403134 373505239 373505239
107960939 107960939 731294041 731294041
871328483 871328483 942954050 942954050
784161617 784161617 796375322 796375322
81802869 81802869 891807424 891807424
609318754 609318754 839224862 839224862
957534208 957534208 974801810 974801810
683415435 683415435 693167965 693167965
544696082 544696082 698019987 698019987
759449593 759449593 768727184 768727184
150088311 150088311 568693312 568693312
58619417 58619417 402374976 402374976
663577149 663577149 999513795 999513795
259527320 259527320 304442535 304442535
73056689 73056689 783119029 783119029
269714787 269714787 303472292 303472292
634534751 634534751 771846238 771846238
831312807 831312807 992049975 992049975
207879956 207879956 964469654 964469654
815617490 815617490 937306768 937306768
608035807 608035807 898167549 898167549
901299087 901299087 967077469 967077469
292093451 292093451 602496054 602496054
153022925 153022925 230117529 230117529
570679077 570679077 874051166 874051166
66535607 66535607 654032342 654032342
143134715 143134715 773518948 773518948
491822012 491822012 836820043 836820043
160898714 160898714 885845026 885845026
738908552 738908552 957536445 957536445
425138766 425138766 853065581 853065581
68459528 68459528 558559998 558559998
937487781 937487781 977365849 977365849
944395368 944395368 982325378 982325378
948387435 948387435 960084458 960084458
619455767 619455767 930986495 930986495
953860526 953860526 971968126 971968126
73591745 73591745 755012969 755012969
704763834 704763834 873526968 873526968
386210132 386210132 816101336 816101336
697149981 697149981 790040355 790040355
710391291 710391291 886231579 886231579
728702884 728702884 765058671 765058671
423015716 423015716 812468817 812468817
356257883 356257883 605343333 605343333
206461309 206461309 936348747 936348747
735436176 735436176 861834333 861834333
155832561 155832561 199187801 199187801
712936911 712936911 792936451 792936451
954819247 954819247 995553485 995553485
528999654 528999654 696274947 696274947
311168290 311168290 369013254 369013254
275965922 275965922 746971231 746971231
500821497 500821497 509736816 509736816
162815759 162815759 924569272 924569272
313863200 313863200 399966539 399966539
106141179 106141179 637650062 637650062
453175235 453175235 817545543 817545543
254496626 254496626 428660351 428660351
730776657 730776657 887647048 887647048
406511490 406511490 559470313 559470313
525823606 525823606 941391157 941391157
339151223 339151223 820085960 820085960
708541472 708541472 999844114 999844114
230064095 230064095 495783202 495783202
144251514 144251514 669363039 669363039
51820167 51820167 145452729 145452729
602443762 602443762 973614970 973614970
577234043 577234043 756434660 756434660
890091061 890091061 931514199 931514199
101648905 101648905 834240898 834240898
877768753 877768753 962699978 962699978
576219325 576219325 798032201 798032201
814771729 814771729 862837966 862837966
253551461 253551461 305129395 305129395
99224388 99224388 159194769 159194769
1905165 1905165 837817355 837817355
952714869 952714869 981823598 981823598
38347779 38347779 347605390 347605390
392901011 392901011 439504364 439504364
138803668 138803668 259158031 259158031
668927946 668927946 944668258 944668258
461353804 461353804 942371515 942371515
968576391 968576391 977545480 977545480
327896953 327896953 760225431 760225431
68450423 68450423 624328090 624328090
76075175 76075175 164275158 164275158
317639559 317639559 398646341 398646341
990669412 990669412 993949644 993949644
557761252 557761252 885453360 885453360
779462013 779462013 966744797 966744797
749757947 749757947 969096252 969096252
84252670 84252670 932960812 932960812
129387897 129387897 956780505 956780505
667374901 667374901 950235029 950235029
836246859 836246859 953648175 953648175
312157614 312157614 793564362 793564362
277832351 277832351 347854905 347854905
852620599 852620599 996115335 996115335
965617632 965617632 979327090 979327090
526885084 526885084 912507279 912507279
428703421 428703421 613240706 613240706
342311659 342311659 794297288 794297288
907369506 907369506 987717418 987717418
58067697 58067697 617876586 617876586
520697915 520697915 679462565 679462565
654243770 654243770 993713145 993713145
686792311 686792311 871316737 871316737
921840979 921840979 994490575 994490575
473195906 473195906 827943581 827943581
880336139 880336139 941671939 941671939
838027081 838027081 976481939 976481939
771357549 771357549 929833122 929833122
472573689 472573689 708092305 708092305
255612486 255612486 551478253 551478253
971150079 971150079 976876991 976876991
659240612 659240612 954633542 954633542
541526792 541526792 855786317 855786317
893721812 893721812 972442213 972442213
631923714 631923714 821482453 821482453
944601698 944601698 954002791 954002791
868364824 868364824 902231341 902231341
783359516 783359516 865243806 865243806
249625272 249625272 502418090 502418090
977352718 977352718 983366061 983366061
101754512 101754512 137697626 137697626
267283846 267283846 888484645 888484645
762888075 762888075 915168613 915168613
848754448 848754448 944716085 944716085
25495256 25495256 716963007 716963007
58505338 58505338 253332079 253332079
835570403 835570403 910705219 910705219
266947281 266947281 815744996 815744996
340954457 340954457 928413460 928413460
482999905 482999905 579621314 579621314
683472167 683472167 841846152 841846152
844900024 844900024 951758168 951758168
788865146 788865146 890039917 890039917
304165027 304165027 523731771 523731771
134621887 134621887 758418661 758418661
678766126 678766126 724620729 724620729
290798755 290798755 718772919 718772919
890404006 890404006 999102175 999102175
389902355 389902355 925621125 925621125
228078745 228078745 806453920 806453920
959682620 959682620 973444971 973444971
483591636 483591636 736908454 736908454
129951116 129951116 666538772 666538772
915381603 915381603 955102837 955102837
842556846 842556846 988561934 988561934
299061140 299061140 626905764 626905764
48788881 48788881 934689020 934689020
59062771 59062771 868447590 868447590
405227360 405227360 515476224 515476224
790356302 790356302 837743903 837743903
81142410 81142410 619216232 619216232
676254642 676254642 910178274 910178274
809410491 809410491 915842412 915842412
276074603 276074603 955082989 955082989
821780191 821780191 890126622 890126622
432423431 432423431 887875093 887875093
772105509 772105509 895217721 895217721
648628818 648628818 849261914 849261914
105847545 105847545 189297210 189297210
245623386 245623386 790555468 790555468
654018568 654018568 943683704 943683704
317951084 317951084 461875900 461875900
869199168 869199168 875150505 875150505
264005140 264005140 730494343 730494343
981977804 981977804 982889168 982889168
875251743 875251743 884467065 884467065
983217690 983217690 984914316 984914316
148175516 148175516 227437541 227437541
57300952 57300952 431470020 431470020
291825877 291825877 987385301 987385301
249125361 249125361 974220124 974220124
389667674 389667674 989343187 989343187
999041428 999041428 999101123 999101123
409154550 409154550 584685327 584685327
703925548 703925548 744242487 744242487
5678006 5678006 941484814 941484814
976234600 976234600 984353194 984353194
574189288 574189288 611856357 611856357
984295988 984295988 984741477 984741477
620613913 620613913 966687511 966687511
746367676 746367676 790775532 790775532
52818197 52818197 445497417 445497417
65995631 65995631 988308923 988308923
698231018 698231018 909511658 909511658
6542073 6542073 568682854 568682854
101628389 101628389 644225008 644225008
548110151 548110151 735504221 735504221
194338962 194338962 377021248 377021248
713096583 713096583 959060027 959060027
313774782 313774782 438018190 438018190
863581732 863581732 928550003 928550003
231441783 231441783 677574313 677574313
91293388 91293388 582114983 582114983
178434826 178434826 816007071 816007071
621499501 621499501 999258673 999258673
284325123 284325123 395030978 395030978
860230450 860230450 865475716 865475716
298827824 298827824 992203957 992203957
532505226 532505226 758055938 758055938
331844766 331844766 500113830 500113830
642854176 642854176 811100324 811100324
858465177 858465177 875919324 875919324
692524259 692524259 754707795 754707795
159923630 159923630 293462899 293462899
409203967 409203967 459000579 459000579
441960108 441960108 748159852 748159852
15445473 15445473 210121717 210121717
444236701 444236701 728239854 728239854
962545462 962545462 990605548 990605548
28134097 28134097 406905881 406905881
738815979 738815979 923392556 923392556
722275795 722275795 926294553 926294553
416559149 416559149 527718554 527718554
798075248 798075248 965599042 965599042
145649513 145649513 422564575 422564575
337640886 337640886 674491459 674491459
291795532 291795532 427200911 427200911
466193906 466193906 513735736 513735736
208619203 208619203 844030928 844030928
713902768 713902768 861412043 861412043
872545788 872545788 993219559 993219559
55328702 55328702 71598728 71598728
223180386 223180386 322382266 322382266
946873896 946873896 998661614 998661614
517110180 517110180 794428417 794428417
309060668 309060668 512693266 512693266
821344942 821344942 864663994 864663994
709881223 709881223 745848038 745848038
466209708 466209708 753616606 753616606
834894549 834894549 931179431 931179431
118722573 118722573 484054618 484054618
578988596 578988596 612486731 612486731
226362493 226362493 809142096 809142096
94643440 94643440 773357496 773357496
888768745 888768745 896685102 896685102
556123031 556123031 888577067 888577067
988617342 988617342 989194676 989194676
13326837 13326837 368719587 368719587
984510377 984510377 990126994 990126994
295067416 295067416 573903856 573903856
177541655 177541655 772733261 772733261
927565133 927565133 967604897 967604897
676898998 676898998 907494701 907494701
982117920 982117920 995300732 995300732
643576753 643576753 820113301 820113301
131399263 131399263 748002248 748002248
607911542 607911542 974293633 974293633
845798934 845798934 912130557 912130557
531899315 531899315 834888029 834888029
687797907 687797907 764880918 764880918
571406675 571406675 905475477 905475477
703575651 703575651 935216168 935216168
260448901 260448901 789209105 789209105
436562258 436562258 669790876 669790876
197670837 197670837 872180408 872180408
619104878 619104878 707673995 707673995
132285072 132285072 314993650 314993650
901535747 901535747 992654929 992654929
279206403 279206403 368567263 368567263
80357791 80357791 999433227 999433227
624450619 624450619 903432418 903432418
597294094 597294094 966699879 966699879
127977125 127977125 354461534 354461534
590779742 590779742 604852994 604852994
764912622 764912622 880388659 880388659
94435036 94435036 565978223 565978223
453659651 453659651 578320702 578320702
943734548 943734548 957834246 957834246
225173521 225173521 925340175 925340175
841074131 841074131 928409171 928409171
863905926 863905926 890069814 890069814
825901096 825901096 936511845 936511845
413594381 413594381 812196919 812196919
441947741 441947741 697482313 697482313
312246421 312246421 532411031 532411031
619192834 619192834 968866705 968866705
751693129 751693129 840075440 840075440
462638562 462638562 941965313 941965313
515073176 515073176 806401088 806401088
546073611 546073611 679636695 679636695
382308654 382308654 957288802 957288802
34577353 34577353 271397304 271397304
276831479 276831479 590979183 590979183
204428713 204428713 378037964 378037964
270735138 270735138 899870442 899870442
767021434 767021434 978252490 978252490
2705435 2705435 240140324 240140324
129776711 129776711 395914700 395914700
18245519 18245519 867362873 867362873
215169117 215169117 989581005 989581005
824544876 824544876 853307714 853307714
346896202 346896202 393577521 393577521
587104477 587104477 715996133 715996133
403966427 403966427 979310276 979310276
431918160 431918160 889700509 889700509
160026652 160026652 535015901 535015901
934409074 934409074 946599485 946599485
66830683 66830683 954591642 954591642
344068657 344068657 656992287 656992287
506736676 506736676 669370732 669370732
141947320 141947320 494529553 494529553
934041157 934041157 990219202 990219202
794493558 794493558 947698690 947698690
789600459 789600459 905252365 905252365
293978135 293978135 420696386 420696386
873739266 873739266 893738551 893738551
222738824 222738824 532921813 532921813
548433272 548433272 728324752 728324752
33023733 33023733 104033251 104033251
895195129 895195129 925429664 925429664
510483917 510483917 804770234 804770234
543438739 543438739 790772429 790772429
651462844 651462844 651758072 651758072
119162770 119162770 638724787 638724787
586227631 586227631 677001992 677001992
920274564 920274564 997566635 997566635
257645012 257645012 379296809 379296809
477946934 477946934 551915535 551915535
846566294 846566294 890595313 890595313
425053620 425053620 735388231 735388231
777291939 777291939 873717183 873717183
32745292 32745292 504045808 504045808
776129001 776129001 891405208 891405208
495787146 495787146 617653346 617653346
858588563 858588563 910220330 910220330
80954428 80954428 551750556 551750556
617933072 617933072 655464271 655464271
721944174 721944174 990413449 990413449
919578891 919578891 934146416 934146416
541213806 541213806 829106763 829106763
699157363 699157363 720024752 720024752
161758409 161758409 674884898 674884898
446939508 446939508 788297634 788297634
27759435 27759435 114621558 114621558
395145083 395145083 508333136 508333136
318099714 318099714 936313374 936313374
973384501 973384501 985043796 985043796
817169978 817169978 836768954 836768954
755468687 755468687 880048425 880048425
25432705 25432705 771517480 771517480
636947638 636947638 830558239 830558239
991309476 991309476 991685085 991685085
592874007 592874007 880603978 880603978
300851375 300851375 900415663 900415663
222457439 222457439 311714433 311714433
939967471 939967471 944682438 944682438
808539003 808539003 968899121 968899121
58886387 58886387 778994157 778994157
275408025 275408025 970121001 970121001
276536197 276536197 918233752 918233752
751183396 751183396 859094905 859094905
665365173 665365173 959609260 959609260
258718667 258718667 890716202 890716202
38338254 38338254 141329551 141329551
206876282 206876282 248741784 248741784
899171165 899171165 954917381 954917381
45843037 45843037 98148391 98148391
64388913 64388913 188748149 188748149
618245859 618245859 846331015 846331015
623513684 623513684 898996772 898996772
778228920 778228920 935683542 935683542
927169046 927169046 953137000 953137000
999158217 999158217 999877689 999877689
969031937 969031937 973842341 973842341
242628419 242628419 615505271 615505271
263878373 263878373 994955129 994955129
57709971 57709971 170096409 170096409
208334029 208334029 845463899 845463899
882118758 882118758 972269492 972269492
994943239 994943239 995961320 995961320
406679722 406679722 545971847 545971847
381604127 381604127 795953316 795953316
505336458 505336458 662107187 662107187
297224163 297224163 596577947 596577947
791261044 791261044 968833568 968833568
807070559 807070559 900376069 900376069
691180566 691180566 968563564 968563564
835379425 835379425 994904207 994904207
578717275 578717275 945771258 945771258
465171701 465171701 741684362 741684362
642570098 642570098 875113487 875113487
86578537 86578537 280256152 280256152
175826887 175826887 198337993 198337993
691204938 691204938 781207592 781207592
871856903 871856903 922208539 922208539
614847716 614847716 917662263 917662263
58951199 58951199 264288406 264288406
575360965 575360965 716529919 716529919
747751739 747751739 846721858 846721858
33218745 33218745 201035650 201035650
286294987 286294987 813225031 813225031
769150926 769150926 953460450 953460450
632278137 632278137 970429017 970429017
864295505 864295505 999544355 999544355
171434803 171434803 242324743 242324743
597304014 597304014 654413078 654413078
611385638 611385638 692452319 692452319
690608915 690608915 797068571 797068571
181730496 181730496 513144340 513144340
456440876 456440876 906050657 906050657
806553004 806553004 839427724 839427724
186820199 186820199 427748336 427748336
736794841 736794841 865879290 865879290
173923152 173923152 232588748 232588748
296620146 296620146 763831510 763831510
672796085 672796085 779270188 779270188
310174182 310174182 657685804 657685804
408838563 408838563 820341047 820341047
476892129 476892129 810543493 810543493
128541798 128541798 447321843 447321843
703459919 703459919 951530304 951530304
513605772 513605772 857336204 857336204
902829663 902829663 904455095 904455095
897824737 897824737 916802115 916802115
923097213 923097213 924208597 924208597
87014259 87014259 849593194 849593194
687616086 687616086 824921781 824921781
157042063 157042063 985438330 985438330
353760472 353760472 600439563 600439563
757687745 757687745 859259468 859259468
75786798 75786798 128345759 128345759
135775446 135775446 405073620 405073620
55070662 55070662 929467244 929467244
244398301 244398301 282760317 282760317
891309645 891309645 894180509 894180509
197486880 197486880 756168788 756168788
774869937 774869937 930961826 930961826
803191343 803191343 944748730 944748730
320508701 320508701 806920821 806920821
877378005 877378005 906784609 906784609
230174976 230174976 826509878 826509878
697951519 697951519 803192175 803192175
124728582 124728582 942197921 942197921
275427931 275427931 991622764 991622764
190546971 190546971 409945338 409945338
740217622 740217622 986026408 986026408
602426478 602426478 825177307 825177307
957365276 957365276 989117929 989117929
679397227 679397227 767500547 767500547
89278843 89278843 408759425 408759425
663442879 663442879 936761892 936761892
413282432 413282432 942386729 942386729
751144791 751144791 800681569 800681569
771087799 771087799 892181932 892181932
599360353 599360353 947076897 947076897
617131245 617131245 822046235 822046235
673126472 673126472 987072098 987072098
562008880 562008880 920004419 920004419
358030778 358030778 878949569 878949569
502712013 502712013 984019240 984019240
691509412 691509412 729122353 729122353
765846352 765846352 987162131 987162131
133364020 133364020 247085445 247085445
224488327 224488327 857374911 857374911
129034454 129034454 708016323 708016323
917909887 917909887 929467691 929467691
54625846 54625846 518468071 518468071
476487812 476487812 912326389 912326389
525029187 525029187 745225143 745225143
396535587 396535587 637647166 637647166
792095017 792095017 862395943 862395943
330300203 330300203 516098580 516098580
708349525 708349525 935289903 935289903
532884390 532884390 565177609 565177609
874758771 874758771 994357738 994357738
16063204 16063204 246723079 246723079
131624050 131624050 584143465 584143465
229293680 229293680 262128260 262128260
581198463 581198463 877314111 877314111
868213527 868213527 909143385 909143385
74543109 74543109 653695877 653695877
343760103 343760103 807185479 807185479
757027762 757027762 851918677 851918677
743020845 743020845 846541938 846541938
782470003 782470003 828454878 828454878
902931061 902931061 993211475 993211475
235647094 235647094 582776745 582776745
282087053 282087053 814209495 814209495
449377062 449377062 611128774 611128774
154768001 154768001 420186979 420186979
25882418 25882418 862494255 862494255
466871967 466871967 948827160 948827160
597383557 597383557 779596649 779596649
984807028 984807028 998234631 998234631
831454798 831454798 860548374 860548374
159889612 159889612 711574726 711574726
767036153 767036153 961311784 961311784
49461685 49461685 855554269 855554269
24291379 24291379 586280206 586280206
511183483 511183483 897591680 897591680
649380329 649380329 799423580 799423580
185557420 185557420 471057481 471057481
608004424 608004424 796732555 796732555
491290388 491290388 746100896 746100896
9636029 9636029 997893256 997893256
755941313 755941313 970572474 970572474
766879221 766879221 831838923 831838923
331659776 331659776 392854636 392854636
248215517 248215517 940677150 940677150
985394013 985394013 999512565 999512565
68773539 68773539 733454604 733454604
982488742 982488742 991704097 991704097
821129138 821129138 888933135 888933135
34672103 34672103 133554095 133554095
78175673 78175673 937935337 937935337
471987310 471987310 799894333 799894333
713823907 713823907 782062073 782062073
347769544 347769544 531595588 531595588
694589343 694589343 730509317 730509317
787134657 787134657 955278462 955278462
182969113 182969113 683715366 683715366
703551846 703551846 861714736 861714736
970367166 970367166 976219381 976219381
892974342 892974342 928221137 928221137
919563642 919563642 998601810 998601810
590936364 590936364 958931749 958931749
508646780 508646780 531576863 531576863
237249189 237249189 614966464 614966464
379336240 379336240 979165246 979165246
246268799 246268799 828104891 828104891
570931780 570931780 643384444 643384444
461977862 461977862 619772522 619772522
91882403 91882403 389203599 389203599
407122889 407122889 866020405 866020405
709929339 709929339 738636949 738636949
554562962 554562962 633037788 633037788
410973241 410973241 873397246 873397246
536376689 536376689 818342335 818342335
641715083 641715083 821611979 821611979
697246640 697246640 895222438 895222438
377662044 377662044 531954142 531954142
458706911 458706911 655814285 655814285
18575067 18575067 319931831 319931831
900504777 900504777 918227010 918227010
5599860 5599860 481854153 481854153
656266875 656266875 676730893 676730893
770787283 770787283 968968075 968968075
353751620 353751620 774310208 774310208
689073895 689073895 879975905 879975905
497427118 497427118 666312623 666312623
149010140 149010140 685221477 685221477
482542473 482542473 944508490 944508490
233325087 233325087 708970206 708970206
291012064 291012064 533869887 533869887
466390621 466390621 696993129 696993129
640859136 640859136 833786235 833786235
541789827 541789827 663304791 663304791
710778231 710778231 712905034 712905034
580443327 580443327 863564088 863564088
759939858 759939858 778879953 778879953
575807612 575807612 654317255 654317255
352406237 352406237 952681505 952681505
794125928 794125928 814283677 814283677
133873702 133873702 847543552 847543552
722980977 722980977 831065061 831065061
715580281 715580281 788121303 788121303
314422722 314422722 564838477 564838477
864646820 864646820 907139015 907139015
561249994 561249994 604796041 604796041
828062900 828062900 989735137 989735137
21051701 21051701 570099256 570099256
746451957 746451957 868616139 868616139
15937007 15937007 89319375 89319375
294857204 294857204 947618549 947618549
476005159 476005159 549467940 549467940
616642944 616642944 788959889 788959889
334621769 334621769 548053324 548053324
804976292 804976292 862923293 862923293
832261122 832261122 937057870 937057870
32628909 32628909 404089210 404089210
438417471 438417471 548362050 548362050
222081065 222081065 447070548 447070548
586819629 586819629 767500913 767500913
540787429 540787429 905862298 905862298
342361658 342361658 932928600 932928600
739229165 739229165 741753012 741753012
420310545 420310545 878782828 878782828
414416270 414416270 655647719 655647719
375830176 375830176 606929332 606929332
676857175 676857175 904619295 904619295
744739861 744739861 851637663 851637663
25880595 25880595 740547942 740547942
892056539 892056539 986111459 986111459
123715535 123715535 790023583 790023583
397172385 397172385 443043226 443043226
272327129 272327129 637670050 637670050
860252755 860252755 996015164 996015164
108951230 108951230 564456384 564456384
737547806 737547806 946169813 946169813
898309706 898309706 954209918 954209918
108010094 108010094 993849123 993849123
523752331 523752331 920581439 920581439
548026098 548026098 961115940 961115940
814742221 814742221 954380071 954380071
94094486 94094486 717657075 717657075
800704926 800704926 820806528 820806528
783921032 783921032 993517752 993517752
464506059 464506059 602385439 602385439
280307507 280307507 936685341 936685341
709094496 709094496 711278729 711278729
608531013 608531013 836650138 836650138
432656810 432656810 950960026 950960026
303989419 303989419 784312545 784312545
375224632 375224632 541150460 541150460
494959507 494959507 889397231 889397231
479593172 479593172 691614051 691614051
535073640 535073640 911822813 911822813
144801166 144801166 254510317 254510317
29161433 29161433 71119762 71119762
493731761 493731761 672428566 672428566
258432977 258432977 349866384 349866384
327164618 327164618 404827811 404827811
511506303 511506303 884183850 884183850
366700455 366700455 445306328 445306328
284460111 284460111 922056029 922056029
398636117 398636117 922583077 922583077
276136686 276136686 770495900 770495900
442743329 442743329 585740401 585740401
747760969 747760969 866202575 866202575
783706518 783706518 918716970 918716970
860676749 860676749 957163709 957163709
163016836 163016836 453965074 453965074
766742311 766742311 964643619 964643619
296296438 296296438 784953344 784953344
816295620 816295620 899222893 899222893
730314297 730314297 752538775 752538775
466662481 466662481 502902017 502902017
773513948 773513948 904654597 904654597
197289468 197289468 390131438 390131438
31059113 31059113 683720254 683720254
460155184 460155184 862200135 862200135
668969392 668969392 983702724 983702724
474378908 474378908 808487491 808487491
488235324 488235324 932955588 932955588
394123819 394123819 688002504 688002504
968130010 968130010 989175472 989175472
261317900 261317900 980087290 980087290
929340248 929340248 977145021 977145021
179786155 179786155 806794615 806794615
224137923 224137923 757092546 757092546
36457909 36457909 564837577 564837577
742619239 742619239 976880787 976880787
754888214 754888214 894972161 894972161
731279826 731279826 967466770 967466770
813809917 813809917 891496661 891496661
942262224 942262224 961397191 961397191
199456214 199456214 996567998 996567998
517308527 517308527 697001323 697001323
516219727 516219727 607500063 607500063
351051004 351051004 779201343 779201343
346060115 346060115 967133726 967133726
204056067 204056067 892436866 892436866
74757392 74757392 357080747 357080747
153248082 153248082 372072587 372072587
440497395 440497395 580336811 580336811
342842357 342842357 886719423 886719423
536350378 536350378 575608050 575608050
684553274 684553274 850706848 850706848
312670496 312670496 585506898 585506898
821526445 821526445 903945042 903945042
708723844 708723844 881833990 881833990
212362524 212362524 827135416 827135416
872650818 872650818 904593655 904593655
792161428 792161428 901512404 901512404
712930566 712930566 974790135 974790135
558711137 558711137 940894941 940894941
134124735 134124735 588347693 588347693
285833745 285833745 922109937 922109937
332623001 332623001 695450126 695450126
950627952 950627952 999195485 999195485
557000961 557000961 721027775 721027775
57657740 57657740 487157124 487157124
416139172 416139172 623002454 623002454
737274802 737274802 904919327 904919327
650433391 650433391 660860432 660860432
148193390 148193390 726072855 726072855
76218000 76218000 367936899 367936899
787357837 787357837 932634836 932634836
9216114 9216114 801762452 801762452
206476317 206476317 760106593 760106593
121510339 121510339 463115339 463115339
587898987 587898987 697082245 697082245
832639601 832639601 941767464 941767464
587948548 587948548 660027471 660027471
340565415 340565415 693683371 693683371
214311604 214311604 620931682 620931682
300341204 300341204 573977636 573977636
940122504 940122504 949960783 949960783
549069988 549069988 893555587 893555587
780677838 780677838 963987803 963987803
400490755 400490755 985613044 985613044
338355731 338355731 464520081 464520081
253073184 253073184 899980584 899980584
328670243 328670243 857000757 857000757
230512231 230512231 448252215 448252215
262803724 262803724 956476248 956476248
345711493 345711493 824366846 824366846
308760602 308760602 601724411 601724411
296392295 296392295 381381741 381381741
651534299 651534299 912007013 912007013
816186 816186 798779092 798779092
491035164 491035164 842838223 842838223
255905132 255905132 880919199 880919199
80749545 80749545 661484420 661484420
274040232 274040232 781628480 781628480
505954704 505954704 671193248 671193248
868913116 868913116 919424831 919424831
389058205 389058205 406885497 406885497
476007478 476007478 875878577 875878577
385073630 385073630 951388906 951388906
810687009 810687009 992462802 992462802
685546336 685546336 875186721 875186721
58668108 58668108 117960093 117960093
34202735 34202735 991098440 991098440
276830371 276830371 753856667 753856667
241202584 241202584 693703429 693703429
568643667 568643667 791764163 791764163
153366697 153366697 185482692 185482692
500312520 500312520 894124815 894124815
414328495 414328495 449667817 449667817
491592369 491592369 690227958 690227958
810188279 810188279 995195249 995195249
421969402 421969402 785234884 785234884
788915724 788915724 991979405 991979405
887291344 887291344 919448356 919448356
868626366 868626366 952410572 952410572
588281249 588281249 983461460 983461460
747148568 747148568 866757298 866757298
918132760 918132760 992660449 992660449
828006760 828006760 837858668 837858668
949208355 949208355 960951644 960951644
341620026 341620026 857450341 857450341
962860528 962860528 977938105 977938105
619835484 619835484 859624397 859624397
333151978 333151978 424333522 424333522
977712602 977712602 988732584 988732584
946420672 946420672 957966517 957966517
45101058 45101058 591412005 591412005
708381533 708381533 737124887 737124887
304695393 304695393 610850574 610850574
87501808 87501808 135711211 135711211
927112643 927112643 992735721 992735721
587385573 587385573 971125062 971125062
940467766 940467766 993442505 993442505
858908393 858908393 972717580 972717580
275728646 275728646 542092438 542092438
204132329 204132329 691996762 691996762
813310145 813310145 865869946 865869946
504204050 504204050 542148467 542148467
628400947 628400947 784789711 784789711
607689425 607689425 925937894 925937894
615947626 615947626 692241683 692241683
712341715 712341715 818063789 818063789
586997683 586997683 833396688 833396688
944224773 944224773 968142500 968142500
278267290 278267290 618562209 618562209
490950805 490950805 610860046 610860046
159652845 159652845 845092009 845092009
334792174 334792174 643424090 643424090
748786872 748786872 933319879 933319879
209042623 209042623 929239909 929239909
776243529 776243529 877183349 877183349
93366515 93366515 478358891 478358891
555543085 555543085 908313386 908313386
166329 166329 595813758 595813758
866647344 866647344 955497038 955497038
188725117 188725117 327770561 327770561
343106399 343106399 770121723 770121723
495889387 495889387 880729537 880729537
123790601 123790601 991571901 991571901
891429362 891429362 973198212 973198212
272481208 272481208 795388852 795388852
147799486 147799486 453574121 453574121
749467196 749467196 881675804 881675804
557085884 557085884 648216662 648216662
634241184 634241184 743279871 743279871
306465690 306465690 526407926 526407926
333733937 333733937 334851425 334851425
617302595 617302595 792715565 792715565
661693821 661693821 926381228 926381228
722608613 722608613 812142943 812142943
874351185 874351185 959331251 959331251
112470765 112470765 230394932 230394932
180085177 180085177 337133598 337133598
390645513 390645513 471912508 471912508
917305859 917305859 979907178 979907178
752816420 752816420 767801754 767801754
307865276 307865276 382900504 382900504
330570093 330570093 363827657 363827657
833748144 833748144 980528980 980528980
25353040 25353040 344341596 344341596
783111148 783111148 924950977 924950977
145754489 145754489 270201599 270201599
853753278 853753278 870937889 870937889
170766295 170766295 842325406 842325406
31361203 31361203 710968995 710968995
333810582 333810582 940759772 940759772
758647960 758647960 844775297 844775297
954915619 954915619 991545148 991545148
840531576 840531576 907880090 907880090
210960939 210960939 468631587 468631587
338580643 338580643 404730309 404730309
929441179 929441179 981116297 981116297
149651620 149651620 813442920 813442920
855816609 855816609 985208406 985208406
336937801 336937801 981968306 981968306
503557032 503557032 681936966 681936966
217497758 217497758 542968036 542968036
169233502 169233502 559503933 559503933
699611633 699611633 717316624 717316624
5393329 5393329 108423083 108423083
281973198 281973198 566576836 566576836
488664268 488664268 730428785 730428785
271949827 271949827 599347808 599347808
397250078 397250078 486836798 486836798
406847389 406847389 464611707 464611707
506608467 506608467 889364588 889364588
65397992 65397992 998656309 998656309
782455127 782455127 956182475 956182475
694218097 694218097 723908795 723908795
675155545 675155545 864854832 864854832
661174791 661174791 799650656 799650656
549564357 549564357 857853978 857853978
62147252 62147252 136611764 136611764
4117064 4117064 233197030 233197030
275256008 275256008 432824851 432824851
970403279 970403279 978320018 978320018
664911054 664911054 700505303 700505303
405503879 405503879 863317194 863317194
663298707 663298707 909400475 909400475
692760542 692760542 914742518 914742518
672947494 672947494 820292265 820292265
341214335 341214335 873088560 873088560
293378257 293378257 952546253 952546253
788464216 788464216 864490266 864490266
760189220 760189220 799226128 799226128
218024855 218024855 234120105 234120105
58291946 58291946 320507305 320507305
251399591 251399591 338338413 338338413
356640304 356640304 930122556 930122556
283736375 283736375 721135273 721135273
389736516 389736516 643410833 643410833
159363635 159363635 611519730 611519730
463114163 463114163 937326497 937326497
157650376 157650376 793270426 793270426
629135433 629135433 794551090 794551090
463336546 463336546 761720544 761720544
505094420 505094420 550730168 550730168
452135344 452135344 900995161 900995161
287845984 287845984 914292203 914292203
882287774 882287774 917804392 917804392
945195451 945195451 993955650 993955650
436462937 436462937 825760059 825760059
721290737 721290737 861140129 861140129
993626447 993626447 994466815 994466815
10680081 10680081 848615312 848615312
529018667 529018667 931540890 931540890
31118949 31118949 240866808 240866808
312313563 312313563 579772775 579772775
65985148 65985148 866857157 866857157
220759437 220759437 905507014 905507014
420456227 420456227 502374596 502374596
635795884 635795884 777725961 777725961
103316839 103316839 516350046 516350046
272643303 272643303 535152914 535152914
180337044 180337044 541351827 541351827
193213481 193213481 888650558 888650558
848127799 848127799 853613644 853613644
378063777 378063777 668400268 668400268
811044638 811044638 907562632 907562632
149919931 149919931 889598463 889598463
941374806 941374806 963836999 963836999
355059748 355059748 494508312 494508312
595651883 595651883 975419306 975419306
911757257 911757257 989661205 989661205
867438379 867438379 932399071 932399071
483842775 483842775 519759975 519759975
934287139 934287139 936457484 936457484
179026875 179026875 313824478 313824478
498430495 498430495 966250027 966250027
14361634 14361634 652499860 652499860
119437932 119437932 432093321 432093321
520930041 520930041 692590727 692590727
909327769 909327769 945860710 945860710
392549486 392549486 474835918 474835918
77455984 77455984 718078940 718078940
38354412 38354412 219777404 219777404
689875713 689875713 702562381 702562381
938018850 938018850 988992587 988992587
686399127 686399127 912215111 912215111
769175803 769175803 806279256 806279256
446865343 446865343 564134746 564134746
35850150 35850150 164006733 164006733
265550919 265550919 292759680 292759680
40313487 40313487 526203106 526203106
728484668 728484668 738239161 738239161
797016418 797016418 890045544 890045544
613544682 613544682 949767622 949767622
62744334 62744334 741346995 741346995
658449119 658449119 692351251 692351251
432352703 432352703 600355283 600355283
556547047 556547047 755536726 755536726
234036450 234036450 331557086 331557086
927435792 927435792 959719327 959719327
336789284 336789284 499888798 499888798
653943463 653943463 847661927 847661927
461795955 461795955 595801322 595801322
860679224 860679224 898598348 898598348
521985018 521985018 651989593 651989593
982929553 982929553 988594945 988594945
356426791 356426791 562601041 562601041
310175934 310175934 647874310 647874310
541965992 541965992 718394967 718394967
976669453 976669453 993969628 993969628
910602344 910602344 912322838 912322838
515483914 515483914 658701307 658701307
399894422 399894422 477058557 477058557
666453379 666453379 786855502 786855502
275233694 275233694 409374353 409374353
117855877 117855877 239599979 239599979
468487468 468487468 741108765 741108765
42193244 42193244 771203258 771203258
684386863 684386863 822049425 822049425
703663254 703663254 929369372 929369372
196015059 196015059 209133516 209133516
765703167 765703167 941495016 941495016
210968197 210968197 915798913 915798913
265551525 265551525 654471832 654471832
342073330 342073330 513099715 513099715
650111188 650111188 849855540 849855540
475807495 475807495 631180760 631180760
937082906 937082906 958790965 958790965
734095858 734095858 786819210 786819210
79865156 79865156 271441884 271441884
609625118 609625118 961767826 961767826
353155678 353155678 454059041 454059041
546108985 546108985 569813085 569813085
341206710 341206710 929466209 929466209
135258161 135258161 166958575 166958575
836187865 836187865 890620300 890620300
956013361 956013361 972650873 972650873
76121234 76121234 288043766 288043766
670110632 670110632 919575140 919575140
713040113 713040113 885990347 885990347
34661186 34661186 697471957 697471957
699476545 699476545 787420748 787420748
588026603 588026603 595982608 595982608
913576464 913576464 961085392 961085392
31535314 31535314 66664360 66664360
729642282 729642282 956363636 956363636
616485475 616485475 902042865 902042865
640599453 640599453 866883757 866883757
719886411 719886411 793750400 793750400
543577781 543577781 904697520 904697520
568570487 568570487 979340899 979340899
330460928 330460928 920718288 920718288
481640980 481640980 839945505 839945505
19793483 19793483 528863089 528863089
950007184 950007184 958236460 958236460
210210722 210210722 632780168 632780168
356870294 356870294 642329655 642329655
790168915 790168915 848713960 848713960
154723348 154723348 421866465 421866465
380136170 380136170 729468793 729468793
328954936 328954936 583620593 583620593
45513013 45513013 865502853 865502853
167589997 167589997 750861672 750861672
493726784 493726784 525659337 525659337
463731042 463731042 757710515 757710515
424817497 424817497 599876152 599876152
60272899 60272899 556372947 556372947
736465165 736465165 786390722 786390722
330140284 330140284 357259887 357259887
172323112 172323112 990376331 990376331
862597692 862597692 911441076 911441076
794032824 794032824 869501667 869501667
618030575 618030575 665710285 665710285
710016521 710016521 874638597 874638597
713912450 713912450 956519419 956519419
184113321 184113321 783781716 783781716
503259170 503259170 581253821 581253821
206454629 206454629 906089107 906089107
599071805 599071805 804787978 804787978
424854601 424854601 593901567 593901567
721553278 721553278 785325688 785325688
611346595 611346595 697618951 697618951
839254995 839254995 991759572 991759572
394590975 394590975 456161185 456161185
193234538 193234538 276845617 276845617
322205995 322205995 416474945 416474945
637723054 637723054 768318314 768318314
408607283 408607283 490970742 490970742
666112334 666112334 971218761 971218761
370368613 370368613 768909860 768909860
691059253 691059253 761982446 761982446
325369166 325369166 719809510 719809510
809824914 809824914 905554463 905554463
976364474 976364474 976757596 976757596
373867985 373867985 963996484 963996484
390883767 390883767 558656258 558656258
374157471 374157471 538398212 538398212
121199249 121199249 280775791 280775791
235722473 235722473 675649448 675649448
681372886 681372886 892766158 892766158
283569628 283569628 818345248 818345248
820502098 820502098 832890629 832890629
564483045 564483045 592042189 592042189
715230227 715230227 826972815 826972815
833976497 833976497 977237859 977237859
8149094 8149094 48659247 48659247
328760621 328760621 725461318 725461318
478902999 478902999 595243503 595243503
627794311 627794311 848223792 848223792
340898868 340898868 608407351 608407351
336493866 336493866 699407901 699407901
260193929 260193929 290625725 290625725
300590277 300590277 328337061 328337061
796272932 796272932 943599767 943599767
90233411 90233411 200260293 200260293
411613330 411613330 815447648 815447648
745875667 745875667 949065470 949065470
939276447 939276447 992691669 992691669
997738721 997738721 998883411 998883411
220637784 220637784 322307899 322307899
81176089 81176089 999485643 999485643
46247436 46247436 696749694 696749694
870722922 870722922 954438244 954438244
470784837 470784837 661639523 661639523
282189056 282189056 619528072 619528072
954166995 954166995 954645449 954645449
435741256 435741256 733243793 733243793
168959169 168959169 313786151 313786151
665166319 665166319 683084110 683084110
73228380 73228380 220891561 220891561
432713699 432713699 627130781 627130781
49474098 49474098 722551155 722551155
589660495 589660495 644155059 644155059
766635024 766635024 946837490 946837490
294437537 294437537 401210354 401210354
612233474 612233474 895727237 895727237
320145799 320145799 376833992 376833992
876469078 876469078 940657030 940657030
426671852 426671852 915710208 915710208
64737433 64737433 350282703 350282703
420427007 420427007 486239191 486239191
660471703 660471703 928387311 928387311
751381804 751381804 984120733 984120733
483080285 483080285 541876903 541876903
133078559 133078559 434748355 434748355
834842681 834842681 966237547 966237547
971946439 971946439 980152930 980152930
585436600 585436600 904744129 904744129
964184912 964184912 988026952 988026952
848969894 848969894 874563508 874563508
370886439 370886439 438124134 438124134
510912529 510912529 755708747 755708747
53928185 53928185 248636041 248636041
309860934 309860934 548667473 548667473
409121203 409121203 559240913 559240913
874628817 874628817 895940272 895940272
283665794 283665794 683649187 683649187
825017984 825017984 837814549 837814549
230421972 230421972 341551064 341551064
39402335 39402335 94519589 94519589
708194644 708194644 901443494 901443494
787413180 787413180 831281897 831281897
874003441 874003441 936904930 936904930
417781027 417781027 486880847 486880847
967020246 967020246 992541484 992541484
397531746 397531746 839688404 839688404
643595890 643595890 880208646 880208646
806289285 806289285 933585122 933585122
95859312 95859312 504829704 504829704
474759899 474759899 969056199 969056199
235870143 235870143 966899697 966899697
659648494 659648494 854881397 854881397
48674443 48674443 232579680 232579680
561573774 561573774 594096435 594096435
47937601 47937601 402648945 402648945
881969605 881969605 975326721 975326721
278279566 278279566 574082513 574082513
162367459 162367459 494155394 494155394
597028959 597028959 702958519 702958519
153612403 153612403 726089042 726089042
43159521 43159521 322571418 322571418
369979202 369979202 893159017 893159017
261459586 261459586 774705770 774705770
793979743 793979743 993101240 993101240
907808749 907808749 981224388 981224388
121894164 121894164 142353789 142353789
570333456 570333456 894984677 894984677
676991473 676991473 862924265 862924265
719237657 719237657 956197831 956197831
968281280 968281280 972754805 972754805
60412019 60412019 357540313 357540313
424915345 424915345 432438995 432438995
123179725 123179725 147208663 147208663
931873711 931873711 951615104 951615104
118900499 118900499 525862122 525862122
716017064 716017064 734556376 734556376
968925297 968925297 989394743 989394743
741722440 741722440 876921555 876921555
761556310 761556310 858569399 858569399
707267485 707267485 959996939 959996939
50505070 50505070 188096864 188096864
386245363 386245363 429110435 429110435
109010854 109010854 237914427 237914427
532324056 532324056 843119719 843119719
472546347 472546347 656891287 656891287
719575064 719575064 760806825 760806825
790262891 790262891 899647797 899647797
792208065 792208065 994991055 994991055
54499089 54499089 613690362 613690362
360707616 360707616 824717996 824717996
963932171 963932171 970437319 970437319
315920065 315920065 527175995 527175995
621982343 621982343 818563520 818563520
57790066 57790066 628835164 628835164
111535344 111535344 164580875 164580875
948396096 948396096 966863697 966863697
786617077 786617077 973353010 973353010
834840183 834840183 909258107 909258107
582583169 582583169 689934285 689934285
382724772 382724772 736398340 736398340
71246531 71246531 517284816 517284816
937736085 937736085 966852117 966852117
123820583 123820583 653002351 653002351
685573975 685573975 823632455 823632455
513717850 513717850 541427690 541427690
3716918 3716918 756371009 756371009
353713993 353713993 853701659 853701659
277831104 277831104 469168598 469168598
273769505 273769505 591287081 591287081
379079362 379079362 886530984 886530984
310572367 310572367 817894632 817894632
359912776 359912776 473482071 473482071
860691584 860691584 873426714 873426714
336179103 336179103 498583003 498583003
103190177 103190177 647812349 647812349
556953941 556953941 789648369 789648369
804283360 804283360 941814128 941814128
823973687 823973687 982592044 982592044
132555176 132555176 956345309 956345309
181004114 181004114 982296293 982296293
343092392 343092392 847895842 847895842
885899505 885899505 902318314 902318314
558908619 558908619 701639020 701639020
951449764 951449764 969223888 969223888
120278336 120278336 461042323 461042323
509129782 509129782 658946025 658946025
501044851 501044851 796249000 796249000
917240501 917240501 981889468 981889468
931403280 931403280 974368616 974368616
834148973 834148973 898792675 898792675
799144198 799144198 943263701 943263701
288077036 288077036 525011975 525011975
44174209 44174209 905528557 905528557
850554110 850554110 897002918 897002918
839457518 839457518 946441176 946441176
559019185 559019185 875342783 875342783
287195130 287195130 468725526 468725526
670699346 670699346 972648131 972648131
925954707 925954707 928258304 928258304
614232941 614232941 991306313 991306313
364489700 364489700 671116376 671116376
735784144 735784144 975149270 975149270
990716507 990716507 997248381 997248381
68424327 68424327 73641753 73641753
483159974 483159974 660711423 660711423
657643232 657643232 792913881 792913881
493945520 493945520 743672739 743672739
153865063 153865063 232659182 232659182
217978792 217978792 771673554 771673554
292466410 292466410 455392738 455392738
985420282 985420282 985543432 985543432
232844150 232844150 736178678 736178678
254333010 254333010 358066484 358066484
54598743 54598743 734429132 734429132
48994463 48994463 214730533 214730533
656879131 656879131 833050069 833050069
516956173 516956173 629928202 629928202
887130766 887130766 935747136 935747136
353249545 353249545 686360763 686360763
33207486 33207486 639463178 639463178
557838656 557838656 751268933 751268933
803068663 803068663 820371945 820371945
811313567 811313567 823581288 823581288
899796167 899796167 955194658 955194658
184703059 184703059 967641004 967641004
113420539 113420539 214667286 214667286
641357002 641357002 981887127 981887127
818794399 818794399 922837749 922837749
693951407 693951407 897325567 897325567
630521857 630521857 703448110 703448110
955357937 955357937 971629365 971629365
755255981 755255981 918624995 918624995
443593659 443593659 883502815 883502815
999355761 999355761 999871124 999871124
535361148 535361148 904128460 904128460
741750106 741750106 915317432 915317432
111101151 111101151 179215702 179215702
350913204 350913204 895902665 895902665
727053779 727053779 970167227 970167227
379012365 379012365 750909752 750909752
915820932 915820932 981901570 981901570
257391921 257391921 310226418 310226418
33947999 33947999 515429372 515429372
943946030 943946030 974156228 974156228
162057745 162057745 572046263 572046263
18473040 18473040 390025046 390025046
563420039 563420039 614461744 614461744
747360549 747360549 910474044 910474044
931105006 931105006 965605456 965605456
771587450 771587450 869455661 869455661
943778995 943778995 956708104 956708104
103579227 103579227 544504228 544504228
568779908 568779908 894905402 894905402
402071062 402071062 752654781 752654781
220340556 220340556 317259524 317259524
375321143 375321143 468404441 468404441
22421306 22421306 403952347 403952347
436090764 436090764 697165195 697165195
273744825 273744825 670405542 670405542
496391201 496391201 958205627 958205627
78564728 78564728 726877445 726877445
541539652 541539652 948226641 948226641
722860643 722860643 909740057 909740057
669060482 669060482 770392459 770392459
214127014 214127014 390561530 390561530
613687975 613687975 778888902 778888902
715697584 715697584 947418001 947418001
227718081 227718081 457841439 457841439
63576621 63576621 236720239 236720239
904475932 904475932 982441013 982441013
996415498 996415498 999374763 999374763
483787334 483787334 500810167 500810167
456818036 456818036 875194317 875194317
284320268 284320268 500326091 500326091
279444952 279444952 803921057 803921057
347936378 347936378 648749353 648749353
823283684 823283684 941961555 941961555
418907870 418907870 646139051 646139051
702647683 702647683 906794074 906794074
131497924 131497924 827462339 827462339
681359331 681359331 686519914 686519914
642830586 642830586 972783596 972783596
976565106 976565106 978636953 978636953
34805132 34805132 782345831 782345831
277377500 277377500 600207367 600207367
764776392 764776392 882837800 882837800
676590605 676590605 881353148 881353148
962973499 962973499 971187164 971187164
723641396 723641396 999043631 999043631
817833649 817833649 987543551 987543551
996514749 996514749 999717955 999717955
830034999 830034999 836174039 836174039
513468757 513468757 934201676 934201676
656379676 656379676 928344832 928344832
166526185 166526185 719190630 719190630
556900843 556900843 973089112 973089112
368066470 368066470 677656228 677656228
44334193 44334193 985249371 985249371
75894777 75894777 557034531 557034531
924059068 924059068 927911069 927911069
926223759 926223759 983887947 983887947
354394649 354394649 984148906 984148906
110881109 110881109 315310824 315310824
970751252 970751252 974425801 974425801
77372793 77372793 733387830 733387830
213271931 213271931 524621699 524621699
22865254 22865254 757700588 757700588
25332058 25332058 538294324 538294324
284198346 284198346 617009955 617009955
842879999 842879999 922062285 922062285
264492691 264492691 966131441 966131441
115795446 115795446 739836562 739836562
816468717 816468717 817693462 817693462
653656334 653656334 694570020 694570020
943580484 943580484 958282345 958282345
643594833 643594833 989451188 989451188
508617031 508617031 959973205 959973205
266869774 266869774 984628236 984628236
439353826 439353826 702845365 702845365
676863954 676863954 806976204 806976204
207385410 207385410 348734647 348734647
966534762 966534762 995371374 995371374
80265940 80265940 816212912 816212912
709395426 709395426 796525507 796525507
425657669 425657669 807288272 807288272
253094279 253094279 634514255 634514255
355493507 355493507 743463069 743463069
938097639 938097639 985244036 985244036
717987257 717987257 718250303 718250303
457933007 457933007 941615759 941615759
22590293 22590293 174696452 174696452
538285387 538285387 876337485 876337485
790489861 790489861 860076596 860076596
318953897 318953897 568529026 568529026
503288756 503288756 566120140 566120140
978093430 978093430 997537395 997537395
461086097 461086097 494292025 494292025
347624830 347624830 687689560 687689560
241118215 241118215 735364534 735364534
898063822 898063822 933044477 933044477
974169541 974169541 983183791 983183791
362565044 362565044 632635505 632635505
782843575 782843575 965081694 965081694
75045309 75045309 958500089 958500089
59564554 59564554 726571344 726571344
447331765 447331765 702670641 702670641
804263979 804263979 898535616 898535616
145311402 145311402 300869366 300869366
232936647 232936647 605315380 605315380
757184745 757184745 882491818 882491818
522069195 522069195 798671467 798671467
361663486 361663486 679171054 679171054
584689252 584689252 667818838 667818838
33855158 33855158 42325701 42325701
255532288 255532288 670399185 670399185
102221088 102221088 207498858 207498858
89598282 89598282 621274960 621274960
865357446 865357446 881217992 881217992
161252145 161252145 650741272 650741272
180607352 180607352 356052377 356052377
325717984 325717984 794505744 794505744
637236161 637236161 830007843 830007843
615782342 615782342 917986892 917986892
306723950 306723950 417224467 417224467
613370510 613370510 656126279 656126279
844397517 844397517 900952350 900952350
495305511 495305511 713826758 713826758
719822699 719822699 907682295 907682295
784565181 784565181 986080260 986080260
119983124 119983124 349542533 349542533
761531325 761531325 818940695 818940695
690756054 690756054 719684804 719684804
145936852 145936852 360422863 360422863
590183422 590183422 625596730 625596730
993460719 993460719 999322189 999322189
892519192 892519192 979871063 979871063
799122235 799122235 844320342 844320342
49140977 49140977 452056289 452056289
241324069 241324069 750514003 750514003
670097047 670097047 912361064 912361064
791904347 791904347 958190568 958190568
356745815 356745815 827646944 827646944
982772936 982772936 996817003 996817003
332864957 332864957 703492577 703492577
984139675 984139675 986314617 986314617
610712471 610712471 988519027 988519027
473548351 473548351 785300691 785300691
897064946 897064946 940246221 940246221
579028323 579028323 774902215 774902215
911563290 911563290 943847332 943847332
876815603 876815603 900620425 900620425
825228444 825228444 828183476 828183476
348078619 348078619 598765751 598765751
907299655 907299655 985966698 985966698
213610314 213610314 333437972 333437972
245800741 245800741 425109582 425109582
998376492 998376492 999423365 999423365
294349446 294349446 474632800 474632800
733099950 733099950 828263436 828263436
785253621 785253621 818476041 818476041
650527229 650527229 747030623 747030623
126822207 126822207 869631241 869631241
291976326 291976326 575681830 575681830
905119602 905119602 931192197 931192197
721349623 721349623 781634538 781634538
302579931 302579931 834530314 834530314
654107195 654107195 984665941 984665941
224809478 224809478 535298399 535298399
128125056 128125056 742905999 742905999
790450881 790450881 950882869 950882869
725509940 725509940 893089649 893089649
408097305 408097305 842111372 842111372
368535555 368535555 825056011 825056011
779342938 779342938 924818472 924818472
518552025 518552025 941575299 941575299
847100689 847100689 852336866 852336866
611239141 611239141 998034968 998034968
996641036 996641036 999277864 999277864
696254099 696254099 715883862 715883862
355526232 355526232 391007011 391007011
985989520 985989520 990829819 990829819
545082945 545082945 906912077 906912077
311618505 311618505 977685361 977685361
376493397 376493397 902732809 902732809
802165355 802165355 854159657 854159657
743493985 743493985 780875466 780875466
656742883 656742883 877459636 877459636
336428913 336428913 837930747 837930747
290430942 290430942 303197972 303197972
280523730 280523730 483651117 483651117
777276745 777276745 877095163 877095163
390290962 390290962 773539472 773539472
35078737 35078737 784657674 784657674
658171134 658171134 771725809 771725809
225317988 225317988 404187334 404187334
828989602 828989602 884625331 884625331
330530861 330530861 592396684 592396684
137218636 137218636 461256210 461256210
728936859 728936859 786783564 786783564
126408841 126408841 393260298 393260298
959162330 959162330 997798631 997798631
748902693 748902693 885516312 885516312
340261206 340261206 582616897 582616897
507919662 507919662 606067878 606067878
111429054 111429054 870166853 870166853
446629616 446629616 544289727 544289727
815357438 815357438 966148675 966148675
670988793 670988793 810676571 810676571
244330563 244330563 728685905 728685905
199791893 199791893 248617990 248617990
85201914 85201914 500760157 500760157
685615698 685615698 697545666 697545666
620897744 620897744 800135035 800135035
734717693 734717693 780149972 780149972
431778227 431778227 691757878 691757878
541902754 541902754 918290384 918290384
73944782 73944782 492424286 492424286
493106190 493106190 610904152 610904152
409083279 409083279 880514169 880514169
878340944 878340944 942199078 942199078
724725156 724725156 972905905 972905905
176724915 176724915 486121415 486121415
77269496 77269496 876936724 876936724
130664132 130664132 943882127 943882127
71076026 71076026 538153334 538153334
903088977 903088977 942109204 942109204
65161557 65161557 543328698 543328698
288053607 288053607 395882264 395882264
721942648 721942648 792056423 792056423
36893266 36893266 86918827 86918827
63400975 63400975 345954637 345954637
395004576 395004576 482557191 482557191
755069255 755069255 999870642 999870642
683640861 683640861 935809284 935809284
187254413 187254413 505691901 505691901
763590615 763590615 988008358 988008358
715663758 715663758 936138536 936138536
787609114 787609114 881023329 881023329
638382391 638382391 990250034 990250034
657511028 657511028 948627779 948627779
738672565 738672565 993910058 993910058
842922930 842922930 890901911 890901911
688513654 688513654 692787340 692787340
447302112 447302112 665270474 665270474
918533157 918533157 934456845 934456845
364115020 364115020 525269274 525269274
680669360 680669360 788031454 788031454
702242690 702242690 790810279 790810279
110173509 110173509 383189362 383189362
84891472 84891472 352414547 352414547
532162128 532162128 622380512 622380512
571429059 571429059 807004159 807004159
863278461 863278461 946997170 946997170
344525351 344525351 656883337 656883337
526630331 526630331 713146229 713146229
673403146 673403146 810812563 810812563
948709174 948709174 973005031 973005031
444702264 444702264 799051757 799051757
965460315 965460315 969926084 969926084
4702655 4702655 563665846 563665846
872965335 872965335 918170791 918170791
193993963 193993963 305915988 305915988
255593367 255593367 595743754 595743754
952305226 952305226 954747767 954747767
208352456 208352456 343434476 343434476
540275625 540275625 754007544 754007544
865758423 865758423 877360195 877360195
743210516 743210516 926359430 926359430
282093426 282093426 663699358 663699358
383858649 383858649 388807360 388807360
57739652 57739652 109508416 109508416
575181444 575181444 826768897 826768897
112298812 112298812 902849931 902849931
526768867 526768867 770466570 770466570
18764805 18764805 315728240 315728240
253026050 253026050 273644456 273644456
571213966 571213966 743492580 743492580
277576751 277576751 950248146 950248146
547770050 547770050 702482146 702482146
701589751 701589751 968857191 968857191
961637328 961637328 995951727 995951727
738624806 738624806 838186741 838186741
120810020 120810020 661594512 661594512
310268874 310268874 808668966 808668966
778439019 778439019 835692197 835692197
278489391 278489391 976065701 976065701
818249362 818249362 848861692 848861692
911100643 911100643 931001072 931001072
446071750 446071750 465943311 465943311
324976051 324976051 747633456 747633456
695870580 695870580 817426999 817426999
393442219 393442219 786976683 786976683
319509834 319509834 933609914 933609914
991142424 991142424 992582461 992582461
819550259 819550259 831991621 831991621
472251785 472251785 884513783 884513783
861250653 861250653 923814046 923814046
535855049 535855049 806680587 806680587
848054838 848054838 883421495 883421495
254752229 254752229 335192028 335192028
282701673 282701673 998728841 998728841
965010475 965010475 972970190 972970190
201695973 201695973 237137530 237137530
138172456 138172456 246341311 246341311
284808406 284808406 560655362 560655362
436545192 436545192 588455628 588455628
99679913 99679913 442209649 442209649
691765688 691765688 867174798 867174798
805688075 805688075 993073358 993073358
503611047 503611047 690714629 690714629
974208488 974208488 978128946 978128946
502016512 502016512 761401590 761401590
214304880 214304880 703153428 703153428
810838928 810838928 977540841 977540841
752386829 752386829 774195513 774195513
373026405 373026405 617339819 617339819
69453165 69453165 993456367 993456367
795080396 795080396 837069925 837069925
674550909 674550909 835863050 835863050
367458385 367458385 786845106 786845106
702596202 702596202 810300523 810300523
454779330 454779330 594869235 594869235
470920354 470920354 846533079 846533079
175546667 175546667 201082551 201082551
420858832 420858832 873555137 873555137
671579610 671579610 728343311 728343311
26469347 26469347 268613613 268613613
607582299 607582299 932939922 932939922
810767367 810767367 865450908 865450908
573449340 573449340 858425998 858425998
804531368 804531368 832779729 832779729
470197066 470197066 685586450 685586450
885695349 885695349 979112871 979112871
387663633 387663633 937937817 937937817
683306842 683306842 966119810 966119810
706828639 706828639 832757697 832757697
218958468 218958468 362807527 362807527
316340993 316340993 752222665 752222665
89824864 89824864 888890403 888890403
259746818 259746818 632893278 632893278
251465627 251465627 278408062 278408062
351954866 351954866 408960458 408960458
408496162 408496162 751138979 751138979
819334300 819334300 894474492 894474492
579262243 579262243 752023394 752023394
94310542 94310542 771764060 771764060
332519689 332519689 887679710 887679710
668223636 668223636 810000764 810000764
760924035 760924035 789869802 789869802
984459004 984459004 999423294 999423294
121372540 121372540 469099125 469099125
531418450 531418450 672545454 672545454
295875363 295875363 782530149 782530149
293310564 293310564 791845467 791845467
411289059 411289059 802833657 802833657
764404799 764404799 812611615 812611615
914956395 914956395 944622115 944622115
23110191 23110191 591988925 591988925
738397351 738397351 942087286 942087286
604486338 604486338 950701553 950701553
643899844 643899844 990498614 990498614
67687876 67687876 909258455 909258455
163490351 163490351 460092454 460092454
476305475 476305475 578413622 578413622
695182229 695182229 736821126 736821126
831822476 831822476 857806244 857806244
394940131 394940131 763054163 763054163
856513067 856513067 948497012 948497012
219263046 219263046 452822189 452822189
503763949 503763949 874776246 874776246
778531628 778531628 829155464 829155464
395087841 395087841 612854274 612854274
371972672 371972672 621380559 621380559
401523537 401523537 672461099 672461099
990028656 990028656 990600533 990600533
77285069 77285069 230413564 230413564
871624682 871624682 945679947 945679947
967803424 967803424 992561321 992561321
804654618 804654618 946541277 946541277
188486743 188486743 549399705 549399705
408871852 408871852 685008435 685008435
938110400 938110400 939234407 939234407
829627791 829627791 876070940 876070940
638130152 638130152 907766009 907766009
865354735 865354735 882576942 882576942
194279323 194279323 628269641 628269641
997555769 997555769 999020189 999020189
910300391 910300391 981556587 981556587
983179034 983179034 991375958 991375958
433835801 433835801 665410686 665410686
10215039 10215039 876446663 876446663
256796861 256796861 316201153 316201153
122470805 122470805 470457894 470457894
934834080 934834080 961584092 961584092
375989961 375989961 899029026 899029026
719327440 719327440 846579008 846579008
66339273 66339273 986005724 986005724
44649626 44649626 601365667 601365667
167500672 167500672 986546674 986546674
99209354 99209354 475318619 475318619
872628253 872628253 891165719 891165719
510837102 510837102 676514874 676514874
482571 482571 288750680 288750680
477799763 477799763 749539016 749539016
19840761 19840761 657731619 657731619
547106181 547106181 857201663 857201663
840421330 840421330 963782624 963782624
542840465 542840465 971094426 971094426
322073285 322073285 893197280 893197280
92063302 92063302 423610768 423610768
735472190 735472190 935197638 935197638
151251374 151251374 904890829 904890829
840411626 840411626 897544806 897544806
461408537 461408537 494345463 494345463
183708854 183708854 303083098 303083098
477917714 477917714 920005802 920005802
83093711 83093711 849652257 849652257
790364518 790364518 889528453 889528453
146133410 146133410 564433454 564433454
200855843 200855843 398961733 398961733
35821533 35821533 256969922 256969922
746930838 746930838 828984413 828984413
663002475 663002475 771471000 771471000
567340107 567340107 798318751 798318751
207848314 207848314 514203259 514203259
577103376 577103376 919232304 919232304
826353272 826353272 992087529 992087529
330095857 330095857 582846964 582846964
820370448 820370448 826876081 826876081
485690172 485690172 645611034 645611034
282037041 282037041 834139897 834139897
897078398 897078398 971318596 971318596
308674567 308674567 826984144 826984144
942658435 942658435 968815177 968815177
926158847 926158847 975244630 975244630
940365401 940365401 993004493 993004493
865048005 865048005 941449591 941449591
128020556 128020556 288221209 288221209
62622024 62622024 994915845 994915845
366253034 366253034 696845986 696845986
525640628 525640628 888353147 888353147
8790271 8790271 546180285 546180285
703864695 703864695 954567648 954567648
122898585 122898585 323015331 323015331
243244092 243244092 854026785 854026785
271560965 271560965 602804620 602804620
807537393 807537393 949803353 949803353
27504079 27504079 418984045 418984045
93069763 93069763 113537648 113537648
707284933 707284933 848538727 848538727
513273888 513273888 676214682 676214682
645560563 645560563 718450333 718450333
11583155 11583155 341558158 341558158
900904103 900904103 919661897 919661897
548880235 548880235 901765328 901765328
321300846 321300846 947011774 947011774
446291316 446291316 467332525 467332525
518405908 518405908 688397132 688397132
41276218 41276218 154054216 154054216
918550183 918550183 992245340 992245340
999866476 999866476 999903424 999903424
762544243 762544243 975196661 975196661
932527606 932527606 998647637 998647637
773037574 773037574 992117180 992117180
473615877 473615877 634079025 634079025
164156972 164156972 338179542 338179542
301074438 301074438 347826079 347826079
751613683 751613683 801250185 801250185
847160998 847160998 907072031 907072031
299014567 299014567 679002631 679002631
386578898 386578898 715185595 715185595
11322583 11322583 274680049 274680049
87378616 87378616 811967609 811967609
661283405 661283405 775654469 775654469
87309251 87309251 376472903 376472903
334810393 334810393 810112663 810112663
366613154 366613154 601557522 601557522
308258181 308258181 809651896 809651896
739027520 739027520 987571003 987571003
638917921 638917921 669911299 669911299
366841548 366841548 976156039 976156039
20560056 20560056 539848656 539848656
841249713 841249713 901581652 901581652
275630679 275630679 793008675 793008675
967502238 967502238 992936718 992936718
729528653 729528653 784498022 784498022
417835647 417835647 687215659 687215659
542983204 542983204 731945764 731945764
344370049 344370049 409421422 409421422
293767340 293767340 493200505 493200505
476200721 476200721 675149591 675149591
744567792 744567792 804769785 804769785
497903324 497903324 715683069 715683069
75577405 75577405 878086807 878086807
348510159 348510159 440774948 440774948
601209121 601209121 721049076 721049076
856380439 856380439 880702996 880702996
253397353 253397353 557133364 557133364
685897506 685897506 854711077 854711077
373036833 373036833 697671545 697671545
748700059 748700059 985176064 985176064
979939223 979939223 988508070 988508070
878792048 878792048 947198382 947198382
589527383 589527383 931047061 931047061
117395919 117395919 650247866 650247866
459211823 459211823 745276123 745276123
976008484 976008484 979107326 979107326
362795308 362795308 693133748 693133748
671048987 671048987 930606641 930606641
849659034 849659034 854833714 854833714
815431331 815431331 958756679 958756679
445040135 445040135 884489246 884489246
283558376 283558376 926696741 926696741
384164927 384164927 764948036 764948036
607653463 607653463 796819784 796819784
424532304 424532304 501300791 501300791
254306461 254306461 833125743 833125743
380945030 380945030 970770861 970770861
495606951 495606951 562877870 562877870
444596335 444596335 773617528 773617528
202653602 202653602 979691847 979691847
590034136 590034136 813755149 813755149
203778043 203778043 594041125 594041125
132548301 132548301 148823452 148823452
574167904 574167904 993459366 993459366
752122012 752122012 972088755 972088755
637807292 637807292 981261868 981261868
355635665 355635665 450722637 450722637
193643581 193643581 946951471 946951471
287509306 287509306 453366516 453366516
57548113 57548113 706530875 706530875
622604003 622604003 841469321 841469321
155975332 155975332 251795036 251795036
380912154 380912154 610770413 610770413
912187426 912187426 949722717 949722717
176079724 176079724 529279255 529279255
9699578 9699578 624437690 624437690
658554021 658554021 914478948 914478948
673334168 673334168 970247612 970247612
747149011 747149011 874647957 874647957
537476009 537476009 675522431 675522431
20984898 20984898 154740326 154740326
608567834 608567834 990523174 990523174
389729920 389729920 451286459 451286459
938927896 938927896 964273094 964273094
880787034 880787034 887912287 887912287
465589264 465589264 825221049 825221049
677654492 677654492 922413464 922413464
571258800 571258800 614458133 614458133
94109267 94109267 717058054 717058054
470126563 470126563 813977627 813977627
931216974 931216974 991390079 991390079
197050327 197050327 398862922 398862922
519752599 519752599 854975004 854975004
575218682 575218682 675675373 675675373
95993150 95993150 262364510 262364510
629280759 629280759 865028333 865028333
852981134 852981134 920833740 920833740
427675325 427675325 861896016 861896016
652013076 652013076 912496542 912496542
658734712 658734712 855970879 855970879
342687647 342687647 351515882 351515882
737782933 737782933 952471603 952471603
815466553 815466553 954637733 954637733
754054080 754054080 930665680 930665680
681743154 681743154 979040108 979040108
926882792 926882792 977780891 977780891
164258068 164258068 202186771 202186771
834184761 834184761 971884274 971884274
951532463 951532463 954632048 954632048
935061281 935061281 973460303 973460303
787177998 787177998 946383577 946383577
498296395 498296395 936607628 936607628
84968063 84968063 373598620 373598620
438379685 438379685 778649688 778649688
907250318 907250318 975080567 975080567
246757468 246757468 719219717 719219717
867564296 867564296 982118044 982118044
692902110 692902110 866109132 866109132
132631548 132631548 324113716 324113716
761568470 761568470 827275063 827275063
152984757 152984757 771594773 771594773
85974579 85974579 206788505 206788505
642078656 642078656 837241451 837241451
288429601 288429601 657586102 657586102
82448619 82448619 642451054 642451054
473970444 473970444 579805839 579805839
973248323 973248323 996652716 996652716
879702691 879702691 957281297 957281297
10635028 10635028 644201739 644201739
889524178 889524178 914937623 914937623
316536812 316536812 640792322 640792322
202412742 202412742 843795956 843795956
233869975 233869975 531882906 531882906
533900524 533900524 767425820 767425820
238794531 238794531 923574527 923574527
511148785 511148785 822482460 822482460
382634717 382634717 554287865 554287865
669421762 669421762 917182554 917182554
355785297 355785297 882030005 882030005
760256909 760256909 985693944 985693944
462094669 462094669 611660483 611660483
845232061 845232061 898191808 898191808
147703517 147703517 674121227 674121227
31913728 31913728 830572383 830572383
617201999 617201999 996718642 996718642
560333892 560333892 793585975 793585975
503164975 503164975 949303512 949303512
952510901 952510901 979263513 979263513
19767883 19767883 888537606 888537606
174102207 174102207 523887943 523887943
343609776 343609776 659868218 659868218
611433489 611433489 670182895 670182895
1640362 1640362 934236769 934236769
379093911 379093911 593651182 593651182
358511815 358511815 456766003 456766003
441654910 441654910 999375620 999375620
963670227 963670227 964202582 964202582
211783475 211783475 710194180 710194180
906859740 906859740 948741687 948741687
797926243 797926243 948119456 948119456
441291567 441291567 982166936 982166936
158907899 158907899 754631384 754631384
125579608 125579608 403539631 403539631
57828648 57828648 755313211 755313211
629834788 629834788 670536100 670536100
558872152 558872152 923691870 923691870
497071010 497071010 616310675 616310675
229387830 229387830 564656142 564656142
419280156 419280156 575714696 575714696
368124080 368124080 655570733 655570733
870450466 870450466 944134619 944134619
501542132 501542132 746226372 746226372
195142527 195142527 614805721 614805721
551314798 551314798 712079774 712079774
26880320 26880320 554151346 554151346
37569482 37569482 828726562 828726562
476015283 476015283 879034010 879034010
357960439 357960439 785796920 785796920
62862181 62862181 354125488 354125488
769494817 769494817 930423360 930423360
582086690 582086690 758691354 758691354
833024949 833024949 972143171 972143171
702074104 702074104 771960943 771960943
461063520 461063520 634909956 634909956
34255155 34255155 63915810 63915810
912392719 912392719 921834191 921834191
301036385 301036385 609321972 609321972
722606319 722606319 967809970 967809970
150529359 150529359 458483037 458483037
738705517 738705517 970545544 970545544
99376649 99376649 562437924 562437924
253180983 253180983 825874410 825874410
787611613 787611613 878924678 878924678
795917112 795917112 932209788 932209788
56975959 56975959 291903259 291903259
705880478 705880478 781488755 781488755
903458373 903458373 992226107 992226107
971019479 971019479 972429068 972429068
585900980 585900980 946378372 946378372
224241039 224241039 743327137 743327137
701583856 701583856 958645819 958645819
147669938 147669938 877067166 877067166
535973254 535973254 636725256 636725256
187232367 187232367 222059618 222059618
262209604 262209604 304858769 304858769
807442994 807442994 812853329 812853329
398443319 398443319 646322955 646322955
206244520 206244520 630713379 630713379
806990508 806990508 920144257 920144257
9608382 9608382 663237208 663237208
833479215 833479215 851696629 851696629
383377569 383377569 708563931 708563931
82697869 82697869 764212125 764212125
649400254 649400254 972493968 972493968
376595924 376595924 657855307 657855307
358941891 358941891 867940862 867940862
429693265 429693265 957704613 957704613
390398875 390398875 558216898 558216898
972974480 972974480 986405983 986405983
140905844 140905844 897201127 897201127
521636447 521636447 545892387 545892387
591867580 591867580 757244608 757244608
442450122 442450122 616693308 616693308
84798750 84798750 416124489 416124489
835792159 835792159 950061748 950061748
149436297 149436297 614490487 614490487
743770347 743770347 861025566 861025566
33994281 33994281 314022164 314022164
316102906 316102906 339161823 339161823
418724970 418724970 640867099 640867099
873935706 873935706 951996447 951996447
794837243 794837243 887881589 887881589
335706967 335706967 731295123 731295123
169805256 169805256 526104256 526104256
753942911 753942911 833791676 833791676
46029822 46029822 439080966 439080966
271325598 271325598 933301690 933301690
652334602 652334602 968257422 968257422
439848642 439848642 633969155 633969155
98986906 98986906 842847344 842847344
478636856 478636856 688302842 688302842
877423001 877423001 974144311 974144311
262108812 262108812 300137926 300137926
871292469 871292469 877976810 877976810
59387788 59387788 541674935 541674935
483502300 483502300 650659839 650659839
202253892 202253892 903272212 903272212
437246009 437246009 656901244 656901244
487760386 487760386 551176378 551176378
424544827 424544827 520956387 520956387
911291219 911291219 947818230 947818230
581514765 581514765 901886218 901886218
346656771 346656771 681253163 681253163
87403550 87403550 610574667 610574667
157094687 157094687 628667998 628667998
823815706 823815706 837297385 837297385
969314550 969314550 974947090 974947090
437596910 437596910 648368405 648368405
345562386 345562386 808422142 808422142
882375879 882375879 978267739 978267739
683485251 683485251 775119915 775119915
561076498 561076498 644179607 644179607
466242708 466242708 990917668 990917668
928996988 928996988 956908232 956908232
107054418 107054418 421981682 421981682
488117490 488117490 870291666 870291666
369038092 369038092 662109528 662109528
286529954 286529954 959874763 959874763
616577420 616577420 647214444 647214444
501176567 501176567 547196293 547196293
698586082 698586082 770355147 770355147
508775583 508775583 633430206 633430206
937165912 937165912 973172750 973172750
203340680 203340680 396167745 396167745
457078910 457078910 756351694 756351694
568664030 568664030 727498911 727498911
487693087 487693087 576663263 576663263
371116813 371116813 694741742 694741742
47016520 47016520 880281051 880281051
91716548 91716548 937170762 937170762
198050120 198050120 889790141 889790141
952270831 952270831 953843649 953843649
170469033 170469033 651205881 651205881
569131195 569131195 623629190 623629190
936497211 936497211 948032672 948032672
423497877 423497877 697017614 697017614
114262793 114262793 465624981 465624981
817108266 817108266 941768302 941768302
989075296 989075296 989933962 989933962
218094951 218094951 954964223 954964223
501811406 501811406 565402187 565402187
668590457 668590457 690020922 690020922
4775456 4775456 45954870 45954870
538184909 538184909 915775980 915775980
324810082 324810082 613741684 613741684
127882257 127882257 163362822 163362822
826456546 826456546 959745701 959745701
87199536 87199536 565381996 565381996
218910252 218910252 278910291 278910291
216838489 216838489 748728762 748728762
923706894 923706894 950514070 950514070
502969591 502969591 682437327 682437327
545927317 545927317 881745691 881745691
619301305 619301305 784427919 784427919
621075981 621075981 731320637 731320637
152771723 152771723 266952127 266952127
897504259 897504259 986742227 986742227
787797402 787797402 926248705 926248705
908049222 908049222 962982216 962982216
297863763 297863763 364195222 364195222
39813089 39813089 589683266 589683266
246498659 246498659 529830337 529830337
744906529 744906529 840426244 840426244
958626999 958626999 979245338 979245338
454175124 454175124 847115852 847115852
773152636 773152636 889366450 889366450
14207751 14207751 990145824 990145824
846698015 846698015 908291199 908291199
284074118 284074118 460762755 460762755
962551886 962551886 971014978 971014978
549058654 549058654 708770364 708770364
102261492 102261492 714202066 714202066
352924702 352924702 378508220 378508220
297184319 297184319 935799667 935799667
658147985 658147985 940090350 940090350
839516573 839516573 960626337 960626337
728938948 728938948 863547732 863547732
56183226 56183226 554059785 554059785
449786117 449786117 905391808 905391808
954065026 954065026 976899555 976899555
874748641 874748641 954593151 954593151
975211300 975211300 990864221 990864221
899480356 899480356 961321330 961321330
584210956 584210956 591480321 591480321
98598108 98598108 306889227 306889227
885349607 885349607 926399003 926399003
576693845 576693845 602779425 602779425
180982946 180982946 583311604 583311604
847870749 847870749 921602429 921602429
223424874 223424874 786716075 786716075
469473281 469473281 889959160 889959160
650551980 650551980 862949637 862949637
227364621 227364621 703402600 703402600
674716437 674716437 695805593 695805593
28068750 28068750 161167663 161167663
459703955 459703955 950058193 950058193
278561299 278561299 383395630 383395630
528320593 528320593 631996682 631996682
878281318 878281318 996715569 996715569
361466046 361466046 404299160 404299160
551427479 551427479 671277254 671277254
409534853 409534853 550341841 550341841
340724721 340724721 820650029 820650029
570674581 570674581 585011378 585011378
420640513 420640513 601964598 601964598
275670298 275670298 504193801 504193801
230837653 230837653 339508983 339508983
815500160 815500160 866110529 866110529
224916410 224916410 845072084 845072084
592445302 592445302 748698438 748698438
368406716 368406716 905864192 905864192
562022632 562022632 921240882 921240882
900715305 900715305 998973657 998973657
534573315 534573315 898062340 898062340
712515278 712515278 725270250 725270250
379604532 379604532 974371337 974371337
2138807 2138807 460540489 460540489
152417833 152417833 416445836 416445836
102955313 102955313 275736597 275736597
961682381 961682381 980950407 980950407
348997579 348997579 494500524 494500524
282318158 282318158 558897780 558897780
134153039 134153039 524927418 524927418
911048730 911048730 990624391 990624391
878189005 878189005 976865938 976865938
122608860 122608860 982804269 982804269
628026000 628026000 632940359 632940359
818688387 818688387 908781996 908781996
898455077 898455077 992517174 992517174
143244602 143244602 651286159 651286159
564447322 564447322 935317402 935317402
289987184 289987184 989209467 989209467
870262844 870262844 986370264 986370264
273028817 273028817 738536036 738536036
327724567 327724567 927534593 927534593
28892490 28892490 797316534 797316534
586939769 586939769 813128511 813128511
867902472 867902472 902058522 902058522
838826798 838826798 955223926 955223926
887521912 887521912 974923042 974923042
795959620 795959620 897261400 897261400
603391815 603391815 935214396 935214396
973500168 973500168 989176070 989176070
425965666 425965666 678411233 678411233
154318598 154318598 210654760 210654760
257808119 257808119 985402762 985402762
262640396 262640396 426825226 426825226
66635633 66635633 760105082 760105082
126899238 126899238 228484059 228484059
972770686 972770686 996037083 996037083
696559266 696559266 919919378 919919378
488560652 488560652 575251294 575251294
116495884 116495884 906471082 906471082
308965702 308965702 905878200 905878200
489427250 489427250 648752616 648752616
856349851 856349851 885215489 885215489
632344097 632344097 775392012 775392012
420108983 420108983 633877526 633877526
34088485 34088485 937189480 937189480
134840199 134840199 584777234 584777234
701743052 701743052 847218824 847218824
327036984 327036984 631362077 631362077
239167714 239167714 778050193 778050193
152552759 152552759 728563049 728563049
429873781 429873781 838670164 838670164
924037169 924037169 961425034 961425034
472021201 472021201 798082797 798082797
500435987 500435987 639776320 639776320
239270277 239270277 851801373 851801373
821084426 821084426 978188843 978188843
631807835 631807835 768327388 768327388
646454403 646454403 911319282 911319282
547047522 547047522 770746288 770746288
755017004 755017004 860868924 860868924
801290727 801290727 987209382 987209382
97853168 97853168 325529232 325529232
951838327 951838327 969874794 969874794
197244158 197244158 925703111 925703111
415610846 415610846 720756045 720756045
351126977 351126977 974597600 974597600
837398825 837398825 987300179 987300179
259258600 259258600 260118938 260118938
516879014 516879014 536504987 536504987
203945823 203945823 541901050 541901050
342823906 342823906 988584369 988584369
64928083 64928083 448226041 448226041
675483049 675483049 831109780 831109780
314826801 314826801 526873865 526873865
607488009 607488009 948014409 948014409
955680422 955680422 999157853 999157853
706764878 706764878 776663227 776663227
555029151 555029151 967658169 967658169
964730630 964730630 977239899 977239899
48607561 48607561 395618666 395618666
665435646 665435646 991787100 991787100
372592913 372592913 885345142 885345142
83048514 83048514 448859209 448859209
575010724 575010724 708529421 708529421
187637792 187637792 498245572 498245572
719291888 719291888 882887375 882887375
966541604 966541604 969756876 969756876
48826400 48826400 80920194 80920194
608795164 608795164 862398252 862398252
869225891 869225891 931567430 931567430
815500053 815500053 981496632 981496632
885881125 885881125 957760747 957760747
708395355 708395355 925811159 925811159
466196114 466196114 505015566 505015566
996910459 996910459 998940113 998940113
230841113 230841113 437638448 437638448
674383171 674383171 879089358 879089358
751042854 751042854 990967903 990967903
427999168 427999168 651385398 651385398
46083686 46083686 173521691 173521691
340154175 340154175 656911804 656911804
759569350 759569350 951875413 951875413
895231819 895231819 958724328 958724328
989160307 989160307 996793234 996793234
256701108 256701108 861555694 861555694
449143514 449143514 912840200 912840200
173201797 173201797 351687531 351687531
81863848 81863848 165240659 165240659
121445132 121445132 593135455 593135455
406908619 406908619 925332350 925332350
96782293 96782293 365814507 365814507
951247982 951247982 952809069 952809069
22906286 22906286 222008208 222008208
515910656 515910656 905889181 905889181
152644003 152644003 266016756 266016756
403983660 403983660 591451054 591451054
301493762 301493762 807652989 807652989
657470177 657470177 742655781 742655781
893256280 893256280 983977126 983977126
362672459 362672459 843162841 843162841
776906097 776906097 928051081 928051081
232890838 232890838 332125524 332125524
555436379 555436379 706586332 706586332
453946161 453946161 590014607 590014607
931188578 931188578 972801240 972801240
20898632 20898632 865919820 865919820
187101204 187101204 395075265 395075265
785298248 785298248 911514170 911514170
922424637 922424637 988343666 988343666
813128606 813128606 849467995 849467995
272647147 272647147 809989327 809989327
232996344 232996344 381419028 381419028
511288939 511288939 629512252 629512252
841215809 841215809 943052246 943052246
2718793 2718793 336341030 336341030
642722215 642722215 649452791 649452791
961333331 961333331 984179163 984179163
883404952 883404952 977986909 977986909
625896085 625896085 904637989 904637989
718768319 718768319 760685334 760685334
358335069 358335069 691165451 691165451
625550347 625550347 789418393 789418393
660522552 660522552 965834837 965834837
228495783 228495783 895482060 895482060
357126130 357126130 516063251 516063251
666989570 666989570 825739690 825739690
351132824 351132824 576589681 576589681
660633800 660633800 948417832 948417832
938306681 938306681 948671899 948671899
296933094 296933094 333069556 333069556
474033439 474033439 648825623 648825623
651082377 651082377 753898974 753898974
167930202 167930202 627910378 627910378
455335198 455335198 501599814 501599814
543251253 543251253 950909112 950909112
495286610 495286610 759325352 759325352
761596413 761596413 861544115 861544115
729122066 729122066 748310996 748310996
97781312 97781312 679902934 679902934
377787276 377787276 904020303 904020303
915119051 915119051 999095869 999095869
126467371 126467371 233355334 233355334
564552618 564552618 919937623 919937623
631103389 631103389 749432094 749432094
517217323 517217323 756338032 756338032
164203984 164203984 972643513 972643513
654047963 654047963 926447791 926447791
554516463 554516463 902718724 902718724
676983942 676983942 940968174 940968174
571489641 571489641 578733760 578733760
43586873 43586873 728845907 728845907
156126442 156126442 988792227 988792227
33166402 33166402 277080581 277080581
502159967 502159967 665134781 665134781
347116078 347116078 427891130 427891130
893494517 893494517 974781770 974781770
305653962 305653962 908868837 908868837
497396505 497396505 868605084 868605084
165061409 165061409 940511196 940511196
210409080 210409080 422536001 422536001
115045763 115045763 206851290 206851290
228567551 228567551 676177001 676177001
130238843 130238843 342515294 342515294
490454491 490454491 955052267 955052267
342404567 342404567 829584519 829584519
449538425 449538425 900991563 900991563
586722979 586722979 662978300 662978300
439701383 439701383 994898056 994898056
491363117 491363117 906120846 906120846
163939824 163939824 567910470 567910470
942962177 942962177 967620140 967620140
95307747 95307747 866501878 866501878
19444461 19444461 219981729 219981729
313442251 313442251 634844661 634844661
106193150 106193150 778077564 778077564
643180887 643180887 861090007 861090007
832641152 832641152 954845981 954845981
367326579 367326579 632864973 632864973
234376448 234376448 519082733 519082733
54976076 54976076 900598641 900598641
844105549 844105549 991059350 991059350
933236047 933236047 941584704 941584704
567306097 567306097 765765201 765765201
366337321 366337321 569536887 569536887
71519420 71519420 778706999 778706999
204721607 204721607 252493988 252493988
475824057 475824057 932045360 932045360
659376726 659376726 810845794 810845794
341813813 341813813 793710907 793710907
722542403 722542403 792985497 792985497
175624511 175624511 707068139 707068139
114537019 114537019 956526543 956526543
526417697 526417697 614067844 614067844
272245804 272245804 856877185 856877185
58065259 58065259 966095018 966095018
13458241 13458241 575291772 575291772
634254056 634254056 715011440 715011440
993961193 993961193 997377063 997377063
751578021 751578021 786414383 786414383
230330831 230330831 293063213 293063213
817597680 817597680 858482603 858482603
371163618 371163618 857971876 857971876
284847446 284847446 729223787 729223787
974626382 974626382 995628472 995628472
277856931 277856931 320993698 320993698
329222528 329222528 736212705 736212705
510271461 510271461 702354904 702354904
891885349 891885349 975457567 975457567
984801128 984801128 993058419 993058419
669681194 669681194 701997654 701997654
764489402 764489402 863467743 863467743
912694460 912694460 941329083 941329083
352951463 352951463 356140719 356140719
13223496 13223496 290204357 290204357
599046462 599046462 789863121 789863121
726068603 726068603 942062891 942062891
559079881 559079881 707810786 707810786
363413571 363413571 656580031 656580031
143747287 143747287 659552953 659552953
173979083 173979083 200569957 200569957
830428213 830428213 968180611 968180611
820271746 820271746 835469775 835469775
173763312 173763312 684260572 684260572
420916755 420916755 639075133 639075133
459894612 459894612 829351166 829351166
932698989 932698989 988358780 988358780
804910318 804910318 808106266 808106266
151280828 151280828 962937999 962937999
491566732 491566732 766504745 766504745
237507948 237507948 986958812 986958812
169571387 169571387 691775181 691775181
264291884 264291884 390983802 390983802
322129223 322129223 775894341 775894341
447227624 447227624 949676205 949676205
363445310 363445310 557721548 557721548
596730573 596730573 704077370 704077370
630336237 630336237 805609092 805609092
461763656 461763656 576921999 576921999
742954592 742954592 844473058 844473058
997089031 997089031 998421286 998421286
338962660 338962660 808540605 808540605
218358261 218358261 672877373 672877373
345510408 345510408 776985328 776985328
402828096 402828096 594699834 594699834
522487446 522487446 624101407 624101407
27023958 27023958 541340383 541340383
868657822 868657822 988758330 988758330
734845922 734845922 799440097 799440097
266802539 266802539 822166728 822166728
229389267 229389267 473086268 473086268
277040522 277040522 378324952 378324952
524804948 524804948 923635509 923635509
698205897 698205897 830404042 830404042
176086740 176086740 600047814 600047814
429525557 429525557 892127440 892127440
732965375 732965375 823317780 823317780
650489882 650489882 808805122 808805122
243129794 243129794 380896700 380896700
158797318 158797318 169196030 169196030
981315146 981315146 990967641 990967641
391621829 391621829 419718488 419718488
634755844 634755844 914055450 914055450
350023269 350023269 572672271 572672271
862108317 862108317 873084208 873084208
577567283 577567283 634710764 634710764
230664450 230664450 900101114 900101114
877535419 877535419 973998639 973998639
808430432 808430432 953076544 953076544
432017867 432017867 468270520 468270520
442386469 442386469 907928741 907928741
166050415 166050415 401992043 401992043
383960316 383960316 832378618 832378618
962229493 962229493 992506283 992506283
40239316 40239316 602897124 602897124
120553 120553 497484015 497484015
388436952 388436952 754662821 754662821
104910617 104910617 988676014 988676014
220496759 220496759 988793887 988793887
922240402 922240402 994223498 994223498
146720349 146720349 575358332 575358332
155873696 155873696 164514274 164514274
956187767 956187767 970129025 970129025
404347857 404347857 647321998 647321998
174253298 174253298 863624571 863624571
2588145 2588145 951664998 951664998
484174907 484174907 650244301 650244301
72892174 72892174 769831182 769831182
170454015 170454015 804429266 804429266
395856244 395856244 801301932 801301932
251212075 251212075 360301948 360301948
553921713 553921713 881270184 881270184
529214956 529214956 832612515 832612515
934899602 934899602 965706057 965706057
950473647 950473647 975630408 975630408
414534179 414534179 892991727 892991727
182738722 182738722 257996268 257996268
746274226 746274226 828449203 828449203
37263920 37263920 733814782 733814782
84084939 84084939 350219711 350219711
560565256 560565256 779847264 779847264
755691836 755691836 993411383 993411383
220099861 220099861 417491810 417491810
725027346 725027346 883403832 883403832
748762374 748762374 968613354 968613354
375271833 375271833 687004547 687004547
781674695 781674695 846493918 846493918
981082463 981082463 989609214 989609214
909531781 909531781 995076149 995076149
712284208 712284208 790960493 790960493
635073453 635073453 641155099 641155099
78461978 78461978 353799879 353799879
103442156 103442156 923029807 923029807
612426345 612426345 944753050 944753050
23355951 23355951 305609501 305609501
887886251 887886251 998827718 998827718
989744803 989744803 997937909 997937909
572897709 572897709 846838774 846838774
465998517 465998517 560588484 560588484
678305659 678305659 971279068 971279068
143830546 143830546 747866870 747866870
996477283 996477283 998030798 998030798
198960040 198960040 994404480 994404480
754595569 754595569 760362913 760362913
227162018 227162018 292840071 292840071
746552563 746552563 764852878 764852878
24906607 24906607 856894822 856894822
435635061 435635061 728766991 728766991
223576506 223576506 760326777 760326777
875332549 875332549 925220466 925220466
938471026 938471026 949832707 949832707
707870320 707870320 777862298 777862298
339157187 339157187 644788174 644788174
414397250 414397250 978457871 978457871
341540122 341540122 415460673 415460673
650415433 650415433 754011055 754011055
464399652 464399652 556178530 556178530
685500113 685500113 791874443 791874443
272810958 272810958 829137620 829137620
911945576 911945576 995660490 995660490
218606405 218606405 469317608 469317608
834613211 834613211 863023994 863023994
162603766 162603766 841532292 841532292
582819894 582819894 785043596 785043596
155549070 155549070 642371122 642371122
707862471 707862471 822964699 822964699
372634875 372634875 428088726 428088726
273258778 273258778 620637123 620637123
658306152 658306152 843333403 843333403
599386109 599386109 825133625 825133625
216476228 216476228 227160054 227160054
38992764 38992764 541037806 541037806
985443386 985443386 994677247 994677247
469737957 469737957 616564950 616564950
937312569 937312569 967544003 967544003
381298373 381298373 987024823 987024823
900309357 900309357 967756633 967756633
605060328 605060328 812032856 812032856
858748482 858748482 934221220 934221220
594061916 594061916 989391552 989391552
490837607 490837607 575689537 575689537
382544493 382544493 698907005 698907005
183501768 183501768 609002725 609002725
437402025 437402025 452029686 452029686
759864722 759864722 854714123 854714123
913220572 913220572 959264755 959264755
972059186 972059186 996722662 996722662
636788244 636788244 869128507 869128507
294488405 294488405 750318590 750318590
833830558 833830558 985886493 985886493
377847785 377847785 647068708 647068708
487559942 487559942 496971418 496971418
300395033 300395033 904872443 904872443
531320346 531320346 948918343 948918343
349804372 349804372 527433571 527433571
787510246 787510246 963397249 963397249
937272901 937272901 988705424 988705424
118399928 118399928 300133853 300133853
2413275 2413275 350295611 350295611
649192989 649192989 877944427 877944427
421728833 421728833 467990895 467990895
783864033 783864033 971494305 971494305
972899558 972899558 974071671 974071671
508627217 508627217 706041284 706041284
468060790 468060790 496446519 496446519
6685435 6685435 727607485 727607485
626647006 626647006 862440135 862440135
644948524 644948524 747363032 747363032
925562187 925562187 957753556 957753556
407584625 407584625 854585459 854585459
348300330 348300330 683748558 683748558
251677398 251677398 765824290 765824290
799490344 799490344 987465165 987465165
891006888 891006888 949347766 949347766
926970418 926970418 986862900 986862900
719448181 719448181 847355472 847355472
828305013 828305013 831623688 831623688
783426826 783426826 821356102 821356102
879155295 879155295 954937584 954937584
488430707 488430707 558986799 558986799
423482779 423482779 463546827 463546827
788111102 788111102 820286945 820286945
170388248 170388248 700613101 700613101
602731064 602731064 826271178 826271178
321988865 321988865 844001918 844001918
700606189 700606189 785135873 785135873
909865669 909865669 922750582 922750582
522329386 522329386 636273304 636273304
966469392 966469392 995185068 995185068
825586237 825586237 826547937 826547937
352185807 352185807 850783762 850783762
287802547 287802547 625519801 625519801
482115631 482115631 875673807 875673807
919710808 919710808 960090283 960090283
606338717 606338717 711093966 711093966
184830522 184830522 813138788 813138788
475258566 475258566 930016867 930016867
75076774 75076774 258155232 258155232
806069143 806069143 956790431 956790431
992571176 992571176 993558014 993558014
337638205 337638205 661946467 661946467
516150926 516150926 918977497 918977497
879924005 879924005 970198777 970198777
293133540 293133540 858556297 858556297
37652989 37652989 91656262 91656262
733186424 733186424 945007470 945007470
791710640 791710640 825914042 825914042
118772950 118772950 530949657 530949657
89796973 89796973 439309694 439309694
137749196 137749196 704893033 704893033
453561247 453561247 924034121 924034121
764119654 764119654 874798379 874798379
832095221 832095221 977373859 977373859
93892083 93892083 480817551 480817551
578219355 578219355 819380127 819380127
693882621 693882621 862334480 862334480
97747454 97747454 940188683 940188683
139701331 139701331 963028726 963028726
5368651 5368651 28816326 28816326
433324034 433324034 701905426 701905426
109529583 109529583 777147473 777147473
936429399 936429399 936937310 936937310
939183063 939183063 967264006 967264006
564134110 564134110 846508870 846508870
310404656 310404656 975026497 975026497
696323172 696323172 932426329 932426329
19657575 19657575 479516901 479516901
110129399 110129399 625688216 625688216
107480361 107480361 687577827 687577827
140980964 140980964 503825654 503825654
699543652 699543652 784273701 784273701
671625656 671625656 837948614 837948614
902876483 902876483 946064230 946064230
865215038 865215038 907466765 907466765
880812853 880812853 982944769 982944769
374143622 374143622 726615902 726615902
782135525 782135525 793892950 793892950
792138715 792138715 912546763 912546763
865762882 865762882 970543946 970543946
73496267 73496267 791660411 791660411
624842360 624842360 993190596 993190596
905104162 905104162 930610007 930610007
679118324 679118324 861477419 861477419
692151790 692151790 968073322 968073322
802259043 802259043 870180596 870180596
869907323 869907323 919616727 919616727
918400690 918400690 940210882 940210882
102426455 102426455 163289275 163289275
709359374 709359374 879369282 879369282
779581518 779581518 929697853 929697853
30139108 30139108 908251300 908251300
789365358 789365358 947019983 947019983
941118177 941118177 949019957 949019957
692435716 692435716 881737846 881737846
431293171 431293171 496478331 496478331
626555036 626555036 716605645 716605645
448424517 448424517 668664283 668664283
70016772 70016772 961199965 961199965
454531398 454531398 795744366 795744366
250867529 250867529 786164597 786164597
610622369 610622369 833870905 833870905
237625271 237625271 973678429 973678429
909763653 909763653 999642482 999642482
575743451 575743451 780663234 780663234
450975069 450975069 818885081 818885081
229516931 229516931 758750453 758750453
498417240 498417240 882703054 882703054
968177596 968177596 999549946 999549946
3472354 3472354 590986888 590986888
126087890 126087890 587926840 587926840
855130088 855130088 855357567 855357567
319603283 319603283 604341098 604341098
207906711 207906711 773197268 773197268
100838924 100838924 755628734 755628734
902580060 902580060 912641417 912641417
730152201 730152201 869271356 869271356
236815588 236815588 473798774 473798774
231696279 231696279 958883054 958883054
332049693 332049693 985212339 985212339
685785412 685785412 921224879 921224879
915907634 915907634 946387912 946387912
834710749 834710749 866357097 866357097
937972626 937972626 987173389 987173389
525831791 525831791 622085678 622085678
559785448 559785448 806673123 806673123
965534533 965534533 981113805 981113805
578659107 578659107 916174058 916174058
572103663 572103663 875118098 875118098
177156718 177156718 201329984 201329984
12741688 12741688 790800782 790800782
320615480 320615480 624462647 624462647
398676782 398676782 636590727 636590727
336869421 336869421 880099848 880099848
726161181 726161181 982865049 982865049
498603834 498603834 505624752 505624752
813574547 813574547 950350118 950350118
808094604 808094604 915717696 915717696
686866780 686866780 922526927 922526927
250631312 250631312 934940520 934940520
460471942 460471942 957828196 957828196
690501875 690501875 772100207 772100207
88043614 88043614 285970667 285970667
926503074 926503074 951746300 951746300
312172912 312172912 592964950 592964950
439086794 439086794 951610033 951610033
521838985 521838985 959475431 959475431
183425497 183425497 824273783 824273783
115845048 115845048 578745048 578745048
929761658 929761658 941096199 941096199
453397576 453397576 955801019 955801019
909364892 909364892 926001440 926001440
522426054 522426054 541573272 541573272
38771562 38771562 612880808 612880808
678905344 678905344 838379600 838379600
183269715 183269715 839089085 839089085
209964035 209964035 374495518 374495518
32677635 32677635 521561876 521561876
282798107 282798107 603283438 603283438
273043559 273043559 361542141 361542141
130433750 130433750 739686012 739686012
152478379 152478379 426165001 426165001
648268800 648268800 735082650 735082650
644774462 644774462 908632767 908632767
679071399 679071399 851098186 851098186
189405389 189405389 283120930 283120930
795220759 795220759 845952039 845952039
837377347 837377347 997681034 997681034
135422174 135422174 780053499 780053499
197885902 197885902 754671257 754671257
344265929 344265929 707345294 707345294
815797723 815797723 898450730 898450730
503249124 503249124 833113907 833113907
15791640 15791640 327240076 327240076
136894077 136894077 547092184 547092184
18797168 18797168 73246673 73246673
774023200 774023200 777307969 777307969
607924242 607924242 897523951 897523951
316261787 316261787 767835097 767835097
239013225 239013225 833890476 833890476
850484219 850484219 972788311 972788311
885936676 885936676 983575598 983575598
660731276 660731276 816585698 816585698
210270511 210270511 760148424 760148424
621410268 621410268 931521554 931521554
901374647 901374647 946917393 946917393
819726775 819726775 915984712 915984712
690909736 690909736 944431072 944431072
656406827 656406827 923169710 923169710
579925041 579925041 848633553 848633553
506754436 506754436 827276871 827276871
317632703 317632703 601891075 601891075
420061520 420061520 820726169 820726169
845353725 845353725 926045879 926045879
106965596 106965596 153723508 153723508
942427481 942427481 967878034 967878034
12727732 12727732 686316644 686316644
442544000 442544000 707897742 707897742
521168806 521168806 750701518 750701518
81672288 81672288 388339765 388339765
946799550 946799550 980020399 980020399
946522660 946522660 969540371 969540371
282173642 282173642 927326799 927326799
917609531 917609531 928049864 928049864
450502870 450502870 613646335 613646335
165694288 165694288 167246876 167246876
800635696 800635696 918664116 918664116
112512338 112512338 419417070 419417070
335972965 335972965 664199027 664199027
244176237 244176237 320749260 320749260
33863745 33863745 677194302 677194302
640132622 640132622 642837219 642837219
510833618 510833618 713477091 713477091
671723234 671723234 904978382 904978382
847568228 847568228 964212485 964212485
803136726 803136726 925940080 925940080
367105669 367105669 999155837 999155837
64786967 64786967 728764182 728764182
368799234 368799234 590145554 590145554
856250898 856250898 881274980 881274980
311667175 311667175 358732688 358732688
646057332 646057332 842026183 842026183
929397122 929397122 933345015 933345015
862708779 862708779 968800358 968800358
602184031 602184031 714257986 714257986
431254882 431254882 597928728 597928728
90123596 90123596 850819987 850819987
456782215 456782215 921466753 921466753
539106389 539106389 867128396 867128396
656756808 656756808 785450744 785450744
252561096 252561096 513819549 513819549
820651153 820651153 903450306 903450306
893845554 893845554 985010323 985010323
222379150 222379150 924756129 924756129
165529951 165529951 877032584 877032584
615558574 615558574 881366033 881366033
538754652 538754652 979680576 979680576
434357405 434357405 853195323 853195323
713143416 713143416 964183165 964183165
490055496 490055496 795417406 795417406
297607742 297607742 336387295 336387295
571563740 571563740 875939711 875939711
370196859 370196859 958056064 958056064
474747334 474747334 688848526 688848526
962350397 962350397 970529363 970529363
953767347 953767347 986633256 986633256
760831953 760831953 855030256 855030256
200895889 200895889 558294626 558294626
625245891 625245891 779861432 779861432
2188171 2188171 297373871 297373871
571492065 571492065 979305775 979305775
369779983 369779983 913892632 913892632
959147063 959147063 962984486 962984486
58784459 58784459 955415870 955415870
818437139 818437139 947057419 947057419
790108331 790108331 933304815 933304815
521828097 521828097 795793730 795793730
460549595 460549595 857951371 857951371
600598224 600598224 845325626 845325626
629152458 629152458 649260635 649260635
342573194 342573194 968038779 968038779
327972644 327972644 607194530 607194530
71424126 71424126 170254072 170254072
13167062 13167062 959253603 959253603
943777849 943777849 968661531 968661531
710936845 710936845 766137550 766137550
107569288 107569288 746422237 746422237
839136822 839136822 852165699 852165699
181133687 181133687 899878736 899878736
60423678 60423678 820653998 820653998
358367315 358367315 573926215 573926215
69871698 69871698 918329360 918329360
161481130 161481130 880589538 880589538
79630431 79630431 567172484 567172484
482664265 482664265 562953637 562953637
384765587 384765587 685667220 685667220
325427260 325427260 978786203 978786203
810515097 810515097 817929155 817929155
524190929 524190929 591734632 591734632
620921184 620921184 875005642 875005642
77061781 77061781 945784223 945784223
334469907 334469907 895053800 895053800
661695572 661695572 829757027 829757027
157747489 157747489 180702252 180702252
369330203 369330203 459664739 459664739
204346934 204346934 322313459 322313459
196144440 196144440 700231696 700231696
598124095 598124095 885876052 885876052
211925560 211925560 410683316 410683316
773529192 773529192 783121198 783121198
617715431 617715431 982734396 982734396
958252832 958252832 999248099 999248099
16726611 16726611 221231964 221231964
554333716 554333716 734853238 734853238
336494281 336494281 733667000 733667000
897385519 897385519 958588369 958588369
744631253 744631253 774402125 774402125
670517663 670517663 805442777 805442777
70848068 70848068 596129943 596129943
473695697 473695697 541653175 541653175
142727205 142727205 790512450 790512450
155615603 155615603 690662652 690662652
989879490 989879490 990568792 990568792
657728624 657728624 944136584 944136584
218530475 218530475 469069396 469069396
66981879 66981879 960325980 960325980
80011179 80011179 362223809 362223809
679012979 679012979 915609743 915609743
654817999 654817999 731241675 731241675
151315859 151315859 275757117 275757117
864623205 864623205 974695936 974695936
499027011 499027011 998180397 998180397
39412218 39412218 45655795 45655795
514180272 514180272 670067517 670067517
622586970 622586970 679298470 679298470
146565190 146565190 938344443 938344443
204884883 204884883 476665273 476665273
587324340 587324340 984206029 984206029
800184050 800184050 842605534 842605534
986920679 986920679 993929201 993929201
508855043 508855043 760510403 760510403
290413322 290413322 606079861 606079861
457010067 457010067 515188995 515188995
221357195 221357195 997706343 997706343
625233840 625233840 674719902 674719902
313706263 313706263 635023475 635023475
139978663 139978663 766311786 766311786
940457372 940457372 964245574 964245574
154940164 154940164 281142240 281142240
996167749 996167749 997337964 997337964
316474005 316474005 452258881 452258881
804269185 804269185 925963619 925963619
746056807 746056807 811751060 811751060
340478203 340478203 639996720 639996720
266616774 266616774 867716539 867716539
395945890 395945890 682207143 682207143
727946047 727946047 994455416 994455416
367406498 367406498 394057490 394057490
897161377 897161377 921496621 921496621
254904680 254904680 581851249 581851249
939637494 939637494 994438345 994438345
686296225 686296225 699157384 699157384
386295438 386295438 648006670 648006670
31201850 31201850 476379495 476379495
900456692 900456692 980134147 980134147
781840992 781840992 907191564 907191564
276121333 276121333 986711735 986711735
318539392 318539392 844310708 844310708
89953951 89953951 855760411 855760411
971340615 971340615 975260705 975260705
493681471 493681471 920035401 920035401
238473891 238473891 455458941 455458941
206703969 206703969 861153463 861153463
635929535 635929535 846904973 846904973
115520211 115520211 206374283 206374283
433009417 433009417 981572267 981572267
510798498 510798498 905867941 905867941
921328687 921328687 998140029 998140029
290985753 290985753 781449728 781449728
483299357 483299357 553544865 553544865
683930056 683930056 812058343 812058343
485385983 485385983 942929155 942929155
249844090 249844090 693369454 693369454
917488708 917488708 931411347 931411347
19934269 19934269 760585146 760585146
343351448 343351448 397824246 397824246
693072221 693072221 826815627 826815627
878493160 878493160 889518283 889518283
121760104 121760104 302114844 302114844
384520545 384520545 808899994 808899994
70637611 70637611 332714578 332714578
342642032 342642032 983903767 983903767
244066994 244066994 489277211 489277211
836869058 836869058 923950749 923950749
531398986 531398986 776718227 776718227
126912837 126912837 348808581 348808581
723146625 723146625 741113722 741113722
269882404 269882404 709342522 709342522
458381860 458381860 789056217 789056217
571165645 571165645 787758319 787758319
686089023 686089023 746310779 746310779
943391470 943391470 969625625 969625625
449610784 449610784 908802130 908802130
281341811 281341811 399204878 399204878
983459668 983459668 988972897 988972897
959444104 959444104 966390092 966390092
191334055 191334055 447609083 447609083
766695580 766695580 849476107 849476107
315361575 315361575 707358043 707358043
192224091 192224091 677266958 677266958
156744480 156744480 917545516 917545516
906906546 906906546 955052392 955052392
46807072 46807072 309350850 309350850
383488462 383488462 791813157 791813157
984972019 984972019 988151445 988151445
219215132 219215132 586023687 586023687
725956007 725956007 733567374 733567374
307387977 307387977 965957013 965957013
808202121 808202121 908698546 908698546
625826626 625826626 751810692 751810692
940963109 940963109 942389489 942389489
31515956 31515956 85788839 85788839
498299976 498299976 992950863 992950863
210245261 210245261 693575277 693575277
686265857 686265857 827459168 827459168
265415928 265415928 302996102 302996102
619313819 619313819 663985691 663985691
84899684 84899684 507902705 507902705
607089059 607089059 791517803 791517803
727877116 727877116 743875635 743875635
733650407 733650407 914979151 914979151
656876591 656876591 995667019 995667019
641923444 641923444 701594227 701594227
883718313 883718313 948325304 948325304
710603158 710603158 942823407 942823407
925379926 925379926 949040670 949040670
945135834 945135834 982686210 982686210
251017573 251017573 851310391 851310391
284617487 284617487 970974468 970974468
427695426 427695426 931641489 931641489
241311040 241311040 381834600 381834600
773825178 773825178 814625363 814625363
586670010 586670010 754878177 754878177
90619483 90619483 657793908 657793908
344627211 344627211 719668640 719668640
137730224 137730224 368811047 368811047
964548864 964548864 965614251 965614251
856654599 856654599 889841570 889841570
802326181 802326181 880463225 880463225
338311182 338311182 354087442 354087442
586453576 586453576 664390172 664390172
460309424 460309424 545761727 545761727
79256693 79256693 427358328 427358328
791412508 791412508 868386925 868386925
484126458 484126458 971861815 971861815
308777661 308777661 338026694 338026694
84039396 84039396 973419664 973419664
755670082 755670082 889513334 889513334
102411903 102411903 661585053 661585053
613375639 613375639 653266857 653266857
617131353 617131353 852279916 852279916
493301224 493301224 953956339 953956339
380850750 380850750 823744930 823744930
264382372 264382372 273540824 273540824
942985532 942985532 943126978 943126978
51667575 51667575 92128520 92128520
145264031 145264031 444844044 444844044
997927502 997927502 998429753 998429753
910814709 910814709 963041360 963041360
474578519 474578519 562650943 562650943
831301643 831301643 866464958 866464958
695258877 695258877 866668692 866668692
799310061 799310061 917480320 917480320
583153134 583153134 721577560 721577560
103396073 103396073 216921983 216921983
893604888 893604888 919034428 919034428
448754571 448754571 805821228 805821228
387380134 387380134 900975771 900975771
450461601 450461601 581396376 581396376
172106759 172106759 621587464 621587464
719076151 719076151 933272375 933272375
670727654 670727654 690269026 690269026
112671131 112671131 261075590 261075590
540856626 540856626 910683844 910683844
218726234 218726234 777204482 777204482
682412823 682412823 879891948 879891948
763820096 763820096 809051711 809051711
127121410 127121410 198702071 198702071
569493339 569493339 598248437 598248437
332333472 332333472 656639717 656639717
895669495 895669495 934420225 934420225
634476254 634476254 908705643 908705643
893940386 893940386 974691099 974691099
260450793 260450793 307633044 307633044
817170729 817170729 917046562 917046562
702615086 702615086 864722167 864722167
206665880 206665880 376311852 376311852
645055578 645055578 957203440 957203440
816949308 816949308 819651969 819651969
567359578 567359578 633804029 633804029
563277476 563277476 764029282 764029282
114175324 114175324 510130414 510130414
453783451 453783451 558504984 558504984
290494923 290494923 768598552 768598552
205692974 205692974 776732692 776732692
484736854 484736854 894844371 894844371
386649259 386649259 513716113 513716113
143692521 143692521 691286368 691286368
611884191 611884191 620364521 620364521
494290608 494290608 811323734 811323734
3148502 3148502 29039378 29039378
702964762 702964762 806791120 806791120
968583005 968583005 986102985 986102985
343033811 343033811 366867469 366867469
801129859 801129859 968716755 968716755
358416328 358416328 714509772 714509772
829840851 829840851 904504260 904504260
527262502 527262502 928799614 928799614
394229786 394229786 438948482 438948482
777393242 777393242 967658730 967658730
939734374 939734374 959921156 959921156
150497553 150497553 899090394 899090394
906349572 906349572 940226732 940226732
984773177 984773177 990425304 990425304
504259456 504259456 962732167 962732167
461268477 461268477 953840587 953840587
59341992 59341992 763413815 763413815
990219723 990219723 994829882 994829882
7310728 7310728 595354379 595354379
984556625 984556625 994794517 994794517
624026990 624026990 951197226 951197226
134119290 134119290 392033969 392033969
478243046 478243046 816188931 816188931
499069557 499069557 715228303 715228303
896154558 896154558 935754803 935754803
418548142 418548142 802535855 802535855
570484995 570484995 760705306 760705306
198109394 198109394 329240434 329240434
854145793 854145793 874793199 874793199
533440206 533440206 675650579 675650579
711795014 711795014 963090483 963090483
37935055 37935055 401169276 401169276
652430495 652430495 715013705 715013705
727967042 727967042 784266043 784266043
605177111 605177111 880504601 880504601
381803988 381803988 910002169 910002169
646819838 646819838 778026459 778026459
565138290 565138290 862567089 862567089
616163807 616163807 666404161 666404161
718534985 718534985 953557696 953557696
538836104 538836104 681288483 681288483
969337287 969337287 986948788 986948788
930749189 930749189 994094607 994094607
332343447 332343447 786975403 786975403
24964004 24964004 659208502 659208502
359540904 359540904 631982524 631982524
5235697 5235697 693823050 693823050
734773797 734773797 750521746 750521746
527201466 527201466 602807794 602807794
932375677 932375677 941156074 941156074
281768460 281768460 647826152 647826152
645370460 645370460 986985255 986985255
330003251 330003251 700943654 700943654
669881774 669881774 797309714 797309714
744428733 744428733 812310305 812310305
487680418 487680418 699149579 699149579
63365238 63365238 433038377 433038377
16870564 16870564 971074750 971074750
508425068 508425068 989602485 989602485
809414753 809414753 840932665 840932665
635984364 635984364 637493726 637493726
73882055 73882055 421283051 421283051
302564226 302564226 699924936 699924936
474632449 474632449 969108115 969108115
106619131 106619131 956962432 956962432
400371069 400371069 657924765 657924765
594955366 594955366 867148954 867148954
177210856 177210856 611872228 611872228
614423309 614423309 916880486 916880486
470298672 470298672 625347218 625347218
774674816 774674816 920649348 920649348
453346688 453346688 995314990 995314990
977232778 977232778 982635716 982635716
625866823 625866823 782476021 782476021
353590840 353590840 364854326 364854326
805348401 805348401 920653623 920653623
613666776 613666776 843903404 843903404
99129899 99129899 585470062 585470062
59961847 59961847 785063848 785063848
722474081 722474081 999669285 999669285
389872993 389872993 522706470 522706470
959003202 959003202 959259327 959259327
458044452 458044452 482386437 482386437
175811706 175811706 616055296 616055296
3713933 3713933 596009997 596009997
608516342 608516342 691694541 691694541
249479720 249479720 760756711 760756711
783640292 783640292 823006115 823006115
307153858 307153858 632956644 632956644
370763439 370763439 648070131 648070131
759026537 759026537 882761916 882761916
545730565 545730565 888350387 888350387
834968426 834968426 900545617 900545617
551289300 551289300 772822571 772822571
413609809 413609809 608286389 608286389
888388167 888388167 930443224 930443224
252960236 252960236 320623145 320623145
124261069 124261069 241060429 241060429
991131464 991131464 994594856 994594856
278436369 278436369 495726222 495726222
839272113 839272113 930456145 930456145
954440706 954440706 970939967 970939967
30415028 30415028 542441504 542441504
344379852 344379852 768954522 768954522
335322912 335322912 798315305 798315305
827331036 827331036 891813211 891813211
103416575 103416575 988798027 988798027
648467423 648467423 768401592 768401592
718374561 718374561 736680454 736680454
997046978 997046978 998173571 998173571
821934481 821934481 905263549 905263549
862888114 862888114 886043099 886043099
945706652 945706652 946144796 946144796
525791004 525791004 755274569 755274569
617094608 617094608 692533279 692533279
357632173 357632173 385092349 385092349
698750074 698750074 866427471 866427471
30474578 30474578 161764759 161764759
103591206 103591206 155878247 155878247
465477177 465477177 909811267 909811267
660762018 660762018 818222544 818222544
813891021 813891021 815617009 815617009
656007418 656007418 777674435 777674435
449974717 449974717 940658118 940658118
621503356 621503356 645111656 645111656
779961077 779961077 822597955 822597955
750647989 750647989 819402082 819402082
535020449 535020449 690415145 690415145
387830129 387830129 464270067 464270067
989333296 989333296 997839690 997839690
344101310 344101310 487443223 487443223
337938510 337938510 430607238 430607238
341418216 341418216 481481632 481481632
525107944 525107944 784343825 784343825
716940157 716940157 805329722 805329722
108345899 108345899 484810448 484810448
375767369 375767369 525646872 525646872
123051652 123051652 480273852 480273852
270067034 270067034 724825135 724825135
296722336 296722336 524948636 524948636
266711549 266711549 440738866 440738866
461748845 461748845 746603595 746603595
515950782 515950782 828982660 828982660
37213974 37213974 122228145 122228145
76026987 76026987 265890271 265890271
533299465 533299465 618412545 618412545
656125200 656125200 789945306 789945306
411497204 411497204 970182948 970182948
64480763 64480763 943904305 943904305
307570882 307570882 331443885 331443885
890792889 890792889 947870751 947870751
461451170 461451170 602080018 602080018
203191830 203191830 971339573 971339573
997640704 997640704 998259363 998259363
627734048 627734048 762828593 762828593
81419145 81419145 682528556 682528556
698507811 698507811 794459476 794459476
614274858 614274858 947337782 947337782
84670381 84670381 581797180 581797180
148290832 148290832 507352932 507352932
405642634 405642634 582963356 582963356
870312104 870312104 895404629 895404629
705961928 705961928 791619614 791619614
376292511 376292511 985000287 985000287
370928051 370928051 379179073 379179073
26395874 26395874 964559123 964559123
140577754 140577754 476407597 476407597
292106398 292106398 419025761 419025761
742181383 742181383 757482823 757482823
848884801 848884801 951059363 951059363
612902730 612902730 988083985 988083985
195907446 195907446 528656502 528656502
494644205 494644205 543675882 543675882
675423020 675423020 964342031 964342031
37080960 37080960 406291039 406291039
889016206 889016206 968695758 968695758
111959246 111959246 183052175 183052175
113333771 113333771 156404694 156404694
360008164 360008164 682232500 682232500
56350543 56350543 833658304 833658304
474707985 474707985 883309756 883309756
303939910 303939910 771736058 771736058
477916639 477916639 854307873 854307873
374204191 374204191 484657833 484657833
425588510 425588510 664584327 664584327
741379910 741379910 838616205 838616205
462062297 462062297 855233293 855233293
875428200 875428200 886125221 886125221
652114269 652114269 819251758 819251758
552177779 552177779 864101706 864101706
687616568 687616568 805329172 805329172
73965202 73965202 336383177 336383177
41095735 41095735 445677605 445677605
272687923 272687923 649145514 649145514
920959846 920959846 969045561 969045561
978629379 978629379 993407614 993407614
823354131 823354131 926022280 926022280
604306928 604306928 887700751 887700751
506618314 506618314 671758918 671758918
832481573 832481573 890270735 890270735
65194841 65194841 511056191 511056191
185079569 185079569 509238600 509238600
970869453 970869453 997070628 997070628
147883872 147883872 957682535 957682535
45010034 45010034 649233665 649233665
964889343 964889343 965097719 965097719
321569749 321569749 566915331 566915331
808543770 808543770 989372951 989372951
787733957 787733957 814948636 814948636
842570784 842570784 919451655 919451655
479608909 479608909 509483106 509483106
304825277 304825277 750344682 750344682
838759610 838759610 846599419 846599419
474565342 474565342 559279103 559279103
295119770 295119770 617818914 617818914
471722161 471722161 975450267 975450267
834731706 834731706 932227147 932227147
802259873 802259873 857480847 857480847
340982566 340982566 438181431 438181431
493271900 493271900 934037053 934037053
50197803 50197803 916987480 916987480
926218960 926218960 981838174 981838174
482117208 482117208 639456505 639456505
849823272 849823272 930696954 930696954
631443832 631443832 669017095 669017095
567432403 567432403 890502714 890502714
65682584 65682584 381348613 381348613
692650876 692650876 818513501 818513501
264454918 264454918 497159774 497159774
481073170 481073170 913320299 913320299
847899983 847899983 989109031 989109031
795928001 795928001 897428681 897428681
10654015 10654015 781005193 781005193
978802422 978802422 981739899 981739899
826825700 826825700 837626828 837626828
251214685 251214685 916537958 916537958
279054218 279054218 559266915 559266915
460824549 460824549 567016518 567016518
6060991 6060991 105937919 105937919
563953851 563953851 627758356 627758356
142158160 142158160 313949735 313949735
618423114 618423114 650374393 650374393
563967561 563967561 654244056 654244056
108024384 108024384 812844167 812844167
551162359 551162359 623753463 623753463
766751114 766751114 940888021 940888021
226193129 226193129 432429436 432429436
166690390 166690390 279875015 279875015
499287273 499287273 926499361 926499361
925542671 925542671 950365032 950365032
326619399 326619399 555896407 555896407
442186596 442186596 508617343 508617343
489071502 489071502 930526454 930526454
623026240 623026240 890414858 890414858
336461323 336461323 815843300 815843300
291517906 291517906 693014744 693014744
803454797 803454797 953769458 953769458
615577990 615577990 660846830 660846830
722937694 722937694 977975251 977975251
190423049 190423049 416450535 416450535
999484814 999484814 999957753 999957753
176314696 176314696 960520982 960520982
245966951 245966951 476126738 476126738
198669424 198669424 610739800 610739800
77157817 77157817 698470262 698470262
225617902 225617902 728486485 728486485
144242831 144242831 200458671 200458671
264534895 264534895 287458496 287458496
730177847 730177847 791711069 791711069
2865120 2865120 741036382 741036382
887990077 887990077 981389902 981389902
570671983 570671983 768810845 768810845
382429038 382429038 907433186 907433186
253492615 253492615 615058310 615058310
208570841 208570841 260440182 260440182
975581399 975581399 982951085 982951085
845973961 845973961 987757460 987757460
304065866 304065866 891895371 891895371
162963403 162963403 630238324 630238324
396432911 396432911 521832145 521832145
499036589 499036589 942632548 942632548
939498386 939498386 999779272 999779272
610390652 610390652 951363647 951363647
860860800 860860800 995354351 995354351
986982532 986982532 989081898 989081898
338222277 338222277 510851084 510851084
884727123 884727123 996061997 996061997
646837136 646837136 673985324 673985324
712644021 712644021 871914843 871914843
173764430 173764430 488631174 488631174
233037240 233037240 445498498 445498498
251806890 251806890 555595602 555595602
354604713 354604713 646369608 646369608
405498258 405498258 657564026 657564026
310424852 310424852 424857589 424857589
891598643 891598643 913596823 913596823
208586951 208586951 862896576 862896576
698587131 698587131 955718102 955718102
304827598 304827598 948595195 948595195
618601877 618601877 856557823 856557823
624582519 624582519 647940495 647940495
665658095 665658095 770894280 770894280
870737998 870737998 915840028 915840028
136032311 136032311 848337374 848337374
550002721 550002721 964161720 964161720
881116889 881116889 957190465 957190465
115604221 115604221 475198996 475198996
971141506 971141506 979723726 979723726
668128302 668128302 671561879 671561879
817496606 817496606 967939434 967939434
690124866 690124866 748991859 748991859
648519644 648519644 728006105 728006105
805259525 805259525 977945104 977945104
695152936 695152936 905697050 905697050
832694661 832694661 986793408 986793408
918337455 918337455 942936925 942936925
855457295 855457295 947168070 947168070
22022238 22022238 445181855 445181855
587034159 587034159 629267553 629267553
355582819 355582819 621159065 621159065
163778738 163778738 753827650 753827650
744495657 744495657 817411531 817411531
198760358 198760358 933875483 933875483
45868894 45868894 862238876 862238876
480443480 480443480 936522398 936522398
66380528 66380528 736691830 736691830
704104277 704104277 739589920 739589920
995950090 995950090 997296206 997296206
70995561 70995561 649873773 649873773
494519579 494519579 751257721 751257721
435740833 435740833 922554763 922554763
614240207 614240207 897025050 897025050
505849931 505849931 770906479 770906479
356946194 356946194 843718577 843718577
818407156 818407156 938077900 938077900
765408019 765408019 994718557 994718557
414533992 414533992 431509170 431509170
224729406 224729406 347543901 347543901
759820725 759820725 850876582 850876582
661147200 661147200 685875517 685875517
272407847 272407847 383723080 383723080
659005446 659005446 773375249 773375249
131047500 131047500 193257333 193257333
939678141 939678141 997691791 997691791
626028785 626028785 767585540 767585540
96414163 96414163 746315402 746315402
489344034 489344034 962036073 962036073
30653427 30653427 819735043 819735043
712858157 712858157 818900640 818900640
938598667 938598667 988122309 988122309
524066974 524066974 538888851 538888851
170074953 170074953 718317892 718317892
54701123 54701123 696872878 696872878
880144920 880144920 898751830 898751830
848723241 848723241 864600812 864600812
990175783 990175783 993071612 993071612
993246876 993246876 999497335 999497335
243527010 243527010 436861921 436861921
468154153 468154153 605855543 605855543
732468470 732468470 815092730 815092730
476233374 476233374 870691759 870691759
167146831 167146831 684121359 684121359
453280264 453280264 792620500 792620500
49046556 49046556 877710974 877710974
755586484 755586484 856623387 856623387
804898377 804898377 939812490 939812490
760410414 760410414 998874366 998874366
270665220 270665220 393536192 393536192
900511043 900511043 977781598 977781598
243527352 243527352 267931353 267931353
837770241 837770241 988659576 988659576
606244115 606244115 951597149 951597149
488284853 488284853 530971907 530971907
647267586 647267586 650006322 650006322
87384555 87384555 697011179 697011179
396690355 396690355 802651563 802651563
809631089 809631089 824632775 824632775
655361425 655361425 767689415 767689415
969842259 969842259 984424070 984424070
549302859 549302859 704336038 704336038
731149023 731149023 749554675 749554675
340988108 340988108 815533422 815533422
281976994 281976994 439253519 439253519
765287235 765287235 923371015 923371015
897860200 897860200 966623663 966623663
323660060 323660060 735804636 735804636
639364159 639364159 792160904 792160904
375374084 375374084 704380901 704380901
949270387 949270387 955797417 955797417
332447976 332447976 608701422 608701422
872298642 872298642 980745888 980745888
716376053 716376053 785655531 785655531
257809768 257809768 781367421 781367421
739173016 739173016 812018992 812018992
238230787 238230787 612224177 612224177
436422782 436422782 840009526 840009526
927554480 927554480 932259154 932259154
455681172 455681172 825125650 825125650
857713403 857713403 971959192 971959192
516484872 516484872 600435557 600435557
515396530 515396530 580213810 580213810
896869189 896869189 984832267 984832267
267799521 267799521 690065061 690065061
335673850 335673850 724662328 724662328
561140438 561140438 957161711 957161711
212895506 212895506 826499306 826499306
493918494 493918494 829873681 829873681
136775612 136775612 388947565 388947565
727075461 727075461 856750011 856750011
936956004 936956004 961245098 961245098
168406552 168406552 413857192 413857192
111937719 111937719 749603844 749603844
389129766 389129766 693732439 693732439
882043809 882043809 912087851 912087851
418181177 418181177 657688847 657688847
842782033 842782033 970943290 970943290
179162913 179162913 993250749 993250749
273404723 273404723 427117892 427117892
819270889 819270889 989183760 989183760
116030965 116030965 296230829 296230829
79494366 79494366 112856542 112856542
531004290 531004290 753842475 753842475
98781583 98781583 622918700 622918700
243302152 243302152 439755031 439755031
360384710 360384710 776887608 776887608
720350452 720350452 765913061 765913061
161027986 161027986 875662703 875662703
90547956 90547956 542615886 542615886
708508224 708508224 826058011 826058011
665378291 665378291 728471885 728471885
291368029 291368029 594056039 594056039
549904928 549904928 586899204 586899204
41103541 41103541 410821123 410821123
759816423 759816423 872517930 872517930
630243669 630243669 887261987 887261987
796503284 796503284 917099340 917099340
606012812 606012812 786857406 786857406
103471670 103471670 765680003 765680003
648687076 648687076 796291723 796291723
366119385 366119385 869994815 869994815
914748461 914748461 927790211 927790211
644013130 644013130 776104640 776104640
659318130 659318130 681089423 681089423
877082934 877082934 998848530 998848530
168431104 168431104 854864424 854864424
203483018 203483018 946407351 946407351
935311205 935311205 989841636 989841636
727289204 727289204 945318584 945318584
118740078 118740078 821880411 821880411
113798239 113798239 607481222 607481222
553316647 553316647 715827446 715827446
700307193 700307193 793255009 793255009
315674846 315674846 734757536 734757536
163613488 163613488 313066755 313066755
408678943 408678943 625641628 625641628
888255535 888255535 936758327 936758327
40726200 40726200 521344658 521344658
358764133 358764133 978026171 978026171
381244342 381244342 621547093 621547093
737401214 737401214 860778918 860778918
362904421 362904421 695959599 695959599
119093862 119093862 709902062 709902062
83530578 83530578 637323313 637323313
184848716 184848716 439836371 439836371
983224908 983224908 994716227 994716227
882428316 882428316 938529068 938529068
718196830 718196830 893578566 893578566
865231363 865231363 957857110 957857110
487980245 487980245 926070471 926070471
277488238 277488238 438910789 438910789
657693759 657693759 774827129 774827129
431087626 431087626 593769883 593769883
650792041 650792041 982257634 982257634
857323333 857323333 939592717 939592717
615581791 615581791 624609701 624609701
430126538 430126538 984100754 984100754
258547310 258547310 348776346 348776346
881041031 881041031 992216016 992216016
397198885 397198885 635665442 635665442
624903082 624903082 742764036 742764036
679984207 679984207 872137798 872137798
283648158 283648158 822141510 822141510
383939833 383939833 467985292 467985292
159831058 159831058 255760896 255760896
709003121 709003121 794754751 794754751
776146930 776146930 885581982 885581982
296160836 296160836 969290191 969290191
26269035 26269035 232892245 232892245
590818622 590818622 804253660 804253660
115668201 115668201 907806756 907806756
988294509 988294509 991142620 991142620
233351195 233351195 626956650 626956650
737421085 737421085 740181408 740181408
535985133 535985133 734354833 734354833
451793884 451793884 902632943 902632943
382951565 382951565 966151864 966151864
306191991 306191991 956447362 956447362
956074342 956074342 972061675 972061675
670685946 670685946 857773964 857773964
836182310 836182310 875708302 875708302
462422706 462422706 498445812 498445812
415953850 415953850 740508196 740508196
805809198 805809198 838150563 838150563
612750416 612750416 956586447 956586447
40075576 40075576 873305350 873305350
385465683 385465683 916535704 916535704
334976736 334976736 349667308 349667308
296432754 296432754 823391619 823391619
1546609 1546609 167574483 167574483
209957016 209957016 269298996 269298996
693273720 693273720 859816360 859816360
364885492 364885492 980458970 980458970
640964803 640964803 814635649 814635649
112850418 112850418 555846449 555846449
90438751 90438751 478620972 478620972
624987967 624987967 640009974 640009974
891385496 891385496 926643006 926643006
511350216 511350216 674125007 674125007
488491516 488491516 869171734 869171734
452460218 452460218 611564132 611564132
814824536 814824536 849992261 849992261
165042306 165042306 446676680 446676680
886337208 886337208 956939231 956939231
936057549 936057549 938889275 938889275
401662825 401662825 697280316 697280316
959710856 959710856 973593752 973593752
274985978 274985978 431954376 431954376
48084449 48084449 288264795 288264795
73536309 73536309 249173787 249173787
501453891 501453891 937148211 937148211
134464298 134464298 348449533 348449533
407948893 407948893 853364289 853364289
385017124 385017124 769973631 769973631
410786842 410786842 607948196 607948196
660706224 660706224 897951032 897951032
777068713 777068713 872309855 872309855
233228956 233228956 643019435 643019435
820541046 820541046 993208575 993208575
735094005 735094005 789537721 789537721
838294317 838294317 934498638 934498638
336781575 336781575 522725119 522725119
124520893 124520893 485309090 485309090
98815072 98815072 174706067 174706067
243278418 243278418 934692441 934692441
963204556 963204556 972708717 972708717
386716761 386716761 588784621 588784621
509102425 509102425 571239279 571239279
919373952 919373952 931584192 931584192
639770708 639770708 693327950 693327950
403810482 403810482 525727615 525727615
731515209 731515209 758758601 758758601
920751645 920751645 987685009 987685009
163145734 163145734 960710405 960710405
343264558 343264558 746848501 746848501
448093591 448093591 638088072 638088072
209433491 209433491 962654031 962654031
767777866 767777866 933037597 933037597
207660599 207660599 550010152 550010152
482147243 482147243 912723565 912723565
386092361 386092361 784670510 784670510
957371016 957371016 971574912 971574912
595604533 595604533 790744359 790744359
862983918 862983918 953008235 953008235
957271463 957271463 965742510 965742510
126321705 126321705 197440458 197440458
466356622 466356622 945345966 945345966
943317703 943317703 969009578 969009578
425221398 425221398 443590075 443590075
502576788 502576788 652728063 652728063
196509356 196509356 455215074 455215074
392500382 392500382 768982370 768982370
828297725 828297725 901084425 901084425
56692529 56692529 884499667 884499667
313171446 313171446 511393028 511393028
659410396 659410396 698456539 698456539
183810245 183810245 309349823 309349823
757034345 757034345 932791000 932791000
820811221 820811221 970311305 970311305
387986407 387986407 451196097 451196097
555276756 555276756 676993701 676993701
910794915 910794915 958268020 958268020
269377200 269377200 505404806 505404806
214165546 214165546 932777943 932777943
856435092 856435092 958051102 958051102
607400008 607400008 795983911 795983911
890914543 890914543 891579768 891579768
882117130 882117130 998844997 998844997
367912557 367912557 584746476 584746476
860261822 860261822 984264520 984264520
682047738 682047738 932001918 932001918
108263665 108263665 962186464 962186464
505892037 505892037 536062465 536062465
938904687 938904687 989621440 989621440
285599034 285599034 561570849 561570849
241559110 241559110 302731780 302731780
124453638 124453638 767971148 767971148
801972162 801972162 976222672 976222672
258264598 258264598 375373938 375373938
503116657 503116657 563526992 563526992
917157271 917157271 980701061 980701061
391881504 391881504 870226579 870226579
881623031 881623031 931668050 931668050
533700571 533700571 910786374 910786374
286023393 286023393 701236523 701236523
930943472 930943472 943694955 943694955
68753219 68753219 451941365 451941365
391912683 391912683 417655185 417655185
692087627 692087627 972984978 972984978
691658650 691658650 811131407 811131407
141403236 141403236 353122044 353122044
737613322 737613322 762231250 762231250
993998141 993998141 998352074 998352074
326781319 326781319 589976477 589976477
371030978 371030978 542246359 542246359
853507742 853507742 944015387 944015387
827995424 827995424 982451174 982451174
730799389 730799389 919549000 919549000
160199619 160199619 631595343 631595343
575075345 575075345 736190383 736190383
842761050 842761050 970710070 970710070
537116103 537116103 546945282 546945282
3526865 3526865 227529088 227529088
114397642 114397642 709245378 709245378
558051925 558051925 713948964 713948964
397932266 397932266 407635096 407635096
973890900 973890900 977481033 977481033
573295922 573295922 877697108 877697108
223427705 223427705 584858733 584858733
452994544 452994544 727092147 727092147
223792562 223792562 768706526 768706526
817672624 817672624 880905420 880905420
303776301 303776301 850835411 850835411
371049024 371049024 783124287 783124287
160830037 160830037 315347521 315347521
449721516 449721516 744825773 744825773
756443609 756443609 808612018 808612018
206865730 206865730 451671432 451671432
882970020 882970020 900629080 900629080
343805327 343805327 946736659 946736659
636562405 636562405 999467809 999467809
580571231 580571231 972152590 972152590
269855752 269855752 393749384 393749384
480272320 480272320 584440113 584440113
839279802 839279802 965288549 965288549
984707838 984707838 992428121 992428121
13337064 13337064 426768763 426768763
239892647 239892647 936421624 936421624
635095231 635095231 674362441 674362441
817641095 817641095 817729134 817729134
207014828 207014828 813683861 813683861
14309292 14309292 892531295 892531295
605700188 605700188 852898386 852898386
948115043 948115043 965530512 965530512
937384892 937384892 977158155 977158155
246982712 246982712 247537068 247537068
750474234 750474234 993315546 993315546
873601017 873601017 900467641 900467641
268571265 268571265 285950486 285950486
687102386 687102386 813603902 813603902
536721920 536721920 566746778 566746778
810202801 810202801 857561177 857561177
117192290 117192290 248275692 248275692
287618947 287618947 345858893 345858893
135010006 135010006 999610150 999610150
266395124 266395124 500129079 500129079
37829064 37829064 663781694 663781694
385533201 385533201 936000660 936000660
775721188 775721188 874124418 874124418
394943785 394943785 811872554 811872554
967029529 967029529 990161457 990161457
952940486 952940486 988146641 988146641
467564691 467564691 560825612 560825612
980527544 980527544 981640026 981640026
463330495 463330495 528013700 528013700
775112458 775112458 962482115 962482115
339872331 339872331 680325795 680325795
122075913 122075913 574136997 574136997
282123042 282123042 326051406 326051406
897279043 897279043 914428005 914428005
626136690 626136690 831577267 831577267
24138885 24138885 691064268 691064268
304943272 304943272 342529045 342529045
185848539 185848539 636255803 636255803
749802866 749802866 781993203 781993203
410669971 410669971 859508078 859508078
753279419 753279419 804375561 804375561
623239226 623239226 678051651 678051651
998581682 998581682 999479159 999479159
218672540 218672540 701995835 701995835
628149443 628149443 679340300 679340300
474902470 474902470 843584643 843584643
315460506 315460506 684683421 684683421
729871366 729871366 958625978 958625978
899106342 899106342 917186192 917186192
412003049 412003049 861798517 861798517
131096467 131096467 285154661 285154661
561018940 561018940 911286779 911286779
13911118 13911118 328208263 328208263
941076234 941076234 977297317 977297317
431017988 431017988 528556242 528556242
17530787 17530787 75001122 75001122
320933282 320933282 492726374 492726374
298823570 298823570 343198335 343198335
707821398 707821398 733765573 733765573
592572325 592572325 965903811 965903811
438923915 438923915 544833097 544833097
543306216 543306216 759709032 759709032
622125039 622125039 870677115 870677115
681237929 681237929 883919261 883919261
265637232 265637232 500868124 500868124
292271476 292271476 954631419 954631419
270120505 270120505 817346347 817346347
802045207 802045207 895102579 895102579
25709241 25709241 300305109 300305109
150789023 150789023 913308846 913308846
904077980 904077980 977774370 977774370
670151512 670151512 745355658 745355658
759440078 759440078 842227834 842227834
141239759 141239759 399652546 399652546
630350206 630350206 737666526 737666526
389527507 389527507 685951483 685951483
311225880 311225880 425058950 425058950
349903214 349903214 620015812 620015812
519041353 519041353 940467626 940467626
113282032 113282032 291190389 291190389
111988478 111988478 653629788 653629788
758160356 758160356 977951969 977951969
506786404 506786404 975424752 975424752
248691479 248691479 389392352 389392352
493506025 493506025 893898483 893898483
780813464 780813464 783778012 783778012
735915320 735915320 956255982 956255982
740516017 740516017 878216746 878216746
989280063 989280063 989550010 989550010
680497394 680497394 835202024 835202024
12708396 12708396 594099597 594099597
676623909 676623909 836734308 836734308
804820842 804820842 926799479 926799479
233334362 233334362 843863718 843863718
26242472 26242472 673297190 673297190
779714780 779714780 949672607 949672607
128357586 128357586 501318713 501318713
940180537 940180537 959856635 959856635
695366164 695366164 735752726 735752726
30318653 30318653 430987123 430987123
158725085 158725085 420298026 420298026
349298166 349298166 929571184 929571184
643535833 643535833 806120718 806120718
459698096 459698096 937879786 937879786
553953013 553953013 925915091 925915091
69843705 69843705 332597865 332597865
35608414 35608414 350878719 350878719
681768093 681768093 970748277 970748277
452426370 452426370 693479005 693479005
938070699 938070699 952408032 952408032
481004812 481004812 826457001 826457001
581630573 581630573 621551841 621551841
795131626 795131626 890041452 890041452
666746994 666746994 763872364 763872364
326562634 326562634 962301106 962301106
210163335 210163335 214788459 214788459
463607959 463607959 581417476 581417476
78440377 78440377 260229997 260229997
289638528 289638528 603679071 603679071
836110932 836110932 906777892 906777892
180882928 180882928 444007135 444007135
478849509 478849509 936704974 936704974
294386454 294386454 851909821 851909821
791151930 791151930 850017263 850017263
954234206 954234206 987233177 987233177
940602976 940602976 994681811 994681811
880607093 880607093 944142812 944142812
90135203 90135203 963515947 963515947
46220616 46220616 834325837 834325837
324569745 324569745 338488414 338488414
335179780 335179780 884645613 884645613
293521911 293521911 744659456 744659456
86511638 86511638 879655160 879655160
416226785 416226785 906941916 906941916
989631787 989631787 990825245 990825245
239893660 239893660 797794411 797794411
538761264 538761264 772119395 772119395
608505783 608505783 792340785 792340785
786541907 786541907 813550636 813550636
934807036 934807036 946363926 946363926
366407167 366407167 727794837 727794837
651495291 651495291 954452868 954452868
213038819 213038819 809640167 809640167
996671359 996671359 999421870 999421870
869126122 869126122 916514242 916514242
171286677 171286677 334054519 334054519
910186563 910186563 963394715 963394715
777492107 777492107 810600917 810600917
844475994 844475994 847731735 847731735
247524974 247524974 363872448 363872448
797701595 797701595 802827891 802827891
390450826 390450826 687430436 687430436
8446901 8446901 518237092 518237092
994818669 994818669 999583028 999583028
712763412 712763412 884352918 884352918
669041379 669041379 737039871 737039871
145858149 145858149 261818123 261818123
116995066 116995066 732978954 732978954
753063765 753063765 866863179 866863179
575394559 575394559 636680146 636680146
557321938 557321938 647142511 647142511
396811902 396811902 472317318 472317318
97798151 97798151 938214421 938214421
223484485 223484485 225713450 225713450
639474018 639474018 976187098 976187098
655945568 655945568 771578639 771578639
324406929 324406929 629933155 629933155
938445341 938445341 982255045 982255045
119734911 119734911 280653710 280653710
177724424 177724424 757727384 757727384
508151131 508151131 665499153 665499153
592119791 592119791 682102159 682102159
133270673 133270673 844668277 844668277
115026399 115026399 776824218 776824218
580329165 580329165 927402839 927402839
709876516 709876516 742968899 742968899
11723774 11723774 880543760 880543760
894235724 894235724 930243864 930243864
102058320 102058320 328571151 328571151
968757539 968757539 975270368 975270368
869573424 869573424 879220958 879220958
475709111 475709111 513885123 513885123
41781067 41781067 328063239 328063239
531665748 531665748 597581316 597581316
338825870 338825870 799493462 799493462
620226184 620226184 892656820 892656820
124723495 124723495 502958390 502958390
576443680 576443680 943386582 943386582
683737217 683737217 935251536 935251536
442215720 442215720 606793890 606793890
939312970 939312970 955813125 955813125
928846318 928846318 950181651 950181651
356439920 356439920 592256502 592256502
661948414 661948414 712098758 712098758
51220510 51220510 333493478 333493478
682803494 682803494 896637743 896637743
305896899 305896899 846239360 846239360
127317107 127317107 530534902 530534902
446221323 446221323 716180462 716180462
726631473 726631473 861083561 861083561
907628514 907628514 977325478 977325478
573303790 573303790 749576357 749576357
687219063 687219063 930443722 930443722
500287094 500287094 972142953 972142953
743789622 743789622 964553087 964553087
60212183 60212183 398667540 398667540
531755724 531755724 971466957 971466957
198178653 198178653 862891992 862891992
371908390 371908390 465162920 465162920
595628438 595628438 834507393 834507393
305861745 305861745 881996243 881996243
133729359 133729359 662467836 662467836
359446811 359446811 389827718 389827718
160381076 160381076 549658372 549658372
389197519 389197519 898466942 898466942
390716595 390716595 566783267 566783267
233214075 233214075 656264839 656264839
833257016 833257016 987033869 987033869
194706509 194706509 322652005 322652005
953925617 953925617 962403106 962403106
797649328 797649328 900794294 900794294
512255466 512255466 886387679 886387679
363494739 363494739 976139284 976139284
292891505 292891505 496859836 496859836
179937570 179937570 214728423 214728423
88311059 88311059 840864149 840864149
508180553 508180553 930767025 930767025
325539484 325539484 453803361 453803361
872206135 872206135 909460859 909460859
178784538 178784538 933745467 933745467
394403736 394403736 503975228 503975228
802662105 802662105 875635649 875635649
846735961 846735961 870815630 870815630
72414055 72414055 560959081 560959081
192955815 192955815 475573211 475573211
100914577 100914577 146589820 146589820
334122224 334122224 536680074 536680074
705238883 705238883 920215718 920215718
14920415 14920415 903656966 903656966
218232875 218232875 258105231 258105231
445759842 445759842 869321721 869321721
923917941 923917941 928082836 928082836
30816167 30816167 779945933 779945933
453423631 453423631 851070854 851070854
503580185 503580185 653202331 653202331
383512069 383512069 761239344 761239344
573882471 573882471 653674342 653674342
370755237 370755237 847408429 847408429
357211516 357211516 391662741 391662741
151764348 151764348 453148704 453148704
164511623 164511623 858443254 858443254
540605270 540605270 792246061 792246061
732596724 732596724 904650452 904650452
300670017 300670017 348805094 348805094
223856496 223856496 686882961 686882961
61033865 61033865 266423611 266423611
105248744 105248744 358161395 358161395
877325756 877325756 968915405 968915405
321113737 321113737 587497323 587497323
32001702 32001702 88851392 88851392
312389568 312389568 980178701 980178701
588189525 588189525 933060215 933060215
624601914 624601914 630505033 630505033
382641174 382641174 933688277 933688277
320950756 320950756 540460831 540460831
37082741 37082741 336410446 336410446
161900524 161900524 537978219 537978219
123615040 123615040 484194170 484194170
985742013 985742013 998645644 998645644
186084483 186084483 442010752 442010752
505829638 505829638 519549685 519549685
567182732 567182732 598052661 598052661
20720818 20720818 201601624 201601624
916419816 916419816 944859754 944859754
50457328 50457328 71361072 71361072
675261539 675261539 811900747 811900747
373508140 373508140 717385228 717385228
556436746 556436746 718428338 718428338
620444178 620444178 866014107 866014107
463180075 463180075 688370147 688370147
280310161 280310161 626746743 626746743
650282579 650282579 650549813 650549813
613176021 613176021 850802083 850802083
929441615 929441615 956282685 956282685
924156235 924156235 965522558 965522558
727426603 727426603 751279466 751279466
1790880 1790880 686178194 686178194
656721460 656721460 685997245 685997245
237835202 237835202 288900464 288900464
758479864 758479864 880171470 880171470
172605660 172605660 440206731 440206731
144350532 144350532 518596950 518596950
368893788 368893788 800608066 800608066
982762788 982762788 990656122 990656122
983175408 983175408 993044181 993044181
85024742 85024742 802225581 802225581
928088707 928088707 967196419 967196419
781020951 781020951 787690846 787690846
553210948 553210948 898625914 898625914
17162115 17162115 416697341 416697341
220475295 220475295 254763150 254763150
454977335 454977335 800293612 800293612
8894272 8894272 93099737 93099737
582216577 582216577 954292520 954292520
231330070 231330070 709759109 709759109
247583982 247583982 457381899 457381899
658440781 658440781 903740479 903740479
323064650 323064650 583621971 583621971
644417874 644417874 644875993 644875993
39913891 39913891 702658378 702658378
894494674 894494674 942665297 942665297
521515078 521515078 798619587 798619587
31183546 31183546 797511914 797511914
288752319 288752319 790057419 790057419
436773943 436773943 990555374 990555374
122524124 122524124 485579260 485579260
148222391 148222391 303018363 303018363
469996969 469996969 825292338 825292338
97578469 97578469 388764321 388764321
238379380 238379380 289263948 289263948
883524272 883524272 954902105 954902105
920032201 920032201 960760984 960760984
844752195 844752195 858183667 858183667
740476534 740476534 769951942 769951942
531535885 531535885 760545423 760545423
594483847 594483847 630679097 630679097
702676665 702676665 737163886 737163886
131578443 131578443 744831336 744831336
150275638 150275638 210875010 210875010
108343628 108343628 903014077 903014077
712990896 712990896 791877727 791877727
99233369 99233369 187060224 187060224
30627220 30627220 41261816 41261816
531680639 531680639 693153496 693153496
82536847 82536847 493593962 493593962
910371339 910371339 923198671 923198671
123549838 123549838 969517465 969517465
946077833 946077833 999468701 999468701
998154174 998154174 999635639 999635639
572031686 572031686 636776696 636776696
48897421 48897421 865822873 865822873
814514128 814514128 826209981 826209981
663345574 663345574 763357766 763357766
282498036 282498036 574762199 574762199
832845559 832845559 941282185 941282185
562707135 562707135 983300744 983300744
749000622 749000622 795086120 795086120
300876540 300876540 735913025 735913025
900946742 900946742 918629572 918629572
177871547 177871547 960527306 960527306
664962622 664962622 746623559 746623559
784381767 784381767 935156095 935156095
940498610 940498610 988465327 988465327
967723822 967723822 992649670 992649670
394509758 394509758 498989940 498989940
295350332 295350332 970172738 970172738
173689809 173689809 710565952 710565952
619819391 619819391 877985060 877985060
286752919 286752919 502507130 502507130
35840835 35840835 541815706 541815706
798657789 798657789 975741229 975741229
313569558 313569558 560036988 560036988
254673200 254673200 256353061 256353061
261443012 261443012 763100914 763100914
464397469 464397469 556998923 556998923
657754459 657754459 867344055 867344055
698486258 698486258 699657995 699657995
354270504 354270504 763906562 763906562
739737882 739737882 924665704 924665704
438469047 438469047 743961119 743961119
737623876 737623876 927172460 927172460
523504854 523504854 821292423 821292423
777963227 777963227 833873266 833873266
699653010 699653010 819711974 819711974
249382798 249382798 613050589 613050589
874674743 874674743 943184177 943184177
662458952 662458952 918102027 918102027
468628562 468628562 783281075 783281075
945943352 945943352 988917430 988917430
358658225 358658225 832215485 832215485
189629898 189629898 738122004 738122004
972115809 972115809 997237854 997237854
750967467 750967467 762613658 762613658
328654254 328654254 395180690 395180690
788717000 788717000 926976111 926976111
816324134 816324134 818912532 818912532
973826126 973826126 976071867 976071867
49798806 49798806 167345024 167345024
301001898 301001898 748411808 748411808
899148810 899148810 959118232 959118232
215178889 215178889 688727883 688727883
149375183 149375183 298957686 298957686
154107096 154107096 771818490 771818490
237354611 237354611 524680260 524680260
204243909 204243909 514759492 514759492
824117699 824117699 885495461 885495461
750016187 750016187 906246369 906246369
591523020 591523020 727091433 727091433
621717096 621717096 704250946 704250946
846516953 846516953 941259823 941259823
649217210 649217210 882518627 882518627
894519930 894519930 938344852 938344852
390089437 390089437 403634708 403634708
925684602 925684602 985495539 985495539
195130685 195130685 931845860 931845860
570230503 570230503 735452731 735452731
811920777 811920777 949762843 949762843
309804813 309804813 844935776 844935776
251335341 251335341 649844618 649844618
358721914 358721914 709193663 709193663
500605142 500605142 549256862 549256862
64957690 64957690 462508327 462508327
45834609 45834609 859649097 859649097
796070811 796070811 843462232 843462232
151561003 151561003 998095621 998095621
20038826 20038826 24293175 24293175
854241778 854241778 969320776 969320776
648341683 648341683 720449391 720449391
714542321 714542321 877428929 877428929
351280515 351280515 379636053 379636053
97642646 97642646 541257461 541257461
458497065 458497065 911913056 911913056
768506511 768506511 793911203 793911203
726540528 726540528 855319560 855319560
536067527 536067527 785066850 785066850
471080805 471080805 571870507 571870507
939990125 939990125 965260423 965260423
976488022 976488022 983859897 983859897
705809388 705809388 877746115 877746115
423686608 423686608 759408481 759408481
761150195 761150195 859429141 859429141
39627551 39627551 854511192 854511192
293570414 293570414 399940994 399940994
27117265 27117265 945157050 945157050
553237642 553237642 707084088 707084088
337816754 337816754 589665894 589665894
302212788 302212788 413328158 413328158
224963536 224963536 535228526 535228526
505983385 505983385 574065721 574065721
487380599 487380599 748063558 748063558
935192102 935192102 947245230 947245230
235883573 235883573 766041464 766041464
753796744 753796744 887144648 887144648
17097175 17097175 186300409 186300409
532917293 532917293 961958298 961958298
60133737 60133737 184056346 184056346
850959296 850959296 880460112 880460112
447387193 447387193 607115002 607115002
595682096 595682096 903633301 903633301
400023763 400023763 577306292 577306292
587687336 587687336 841023242 841023242
278465285 278465285 896671057 896671057
935344535 935344535 972582756 972582756
182315996 182315996 201964057 201964057
788830888 788830888 862931086 862931086
129080740 129080740 266285084 266285084
33194954 33194954 527821439 527821439
566851563 566851563 851348891 851348891
732107561 732107561 888209214 888209214
481721213 481721213 753467330 753467330
86380594 86380594 452412646 452412646
496868456 496868456 732914827 732914827
964176274 964176274 984501023 984501023
186416120 186416120 459894571 459894571
854972214 854972214 905632033 905632033
317949627 317949627 341823458 341823458
114678859 114678859 504344392 504344392
235365502 235365502 606659455 606659455
273521470 273521470 372872015 372872015
971801677 971801677 975445249 975445249
857724349 857724349 937060308 937060308
694183542 694183542 812199284 812199284
398348979 398348979 549420434 549420434
898925189 898925189 943145458 943145458
563436111 563436111 841596055 841596055
136557384 136557384 647043652 647043652
768622588 768622588 873027138 873027138
296463563 296463563 300729278 300729278
317481065 317481065 767268478 767268478
784784988 784784988 980911792 980911792
372526466 372526466 552877184 552877184
540198024 540198024 543927864 543927864
919603827 919603827 959367273 959367273
81425691 81425691 247307541 247307541
73915819 73915819 607928697 607928697
115095843 115095843 414092170 414092170
654183126 654183126 660215532 660215532
31600876 31600876 911782463 911782463
613936353 613936353 815564812 815564812
562655236 562655236 671129134 671129134
463415289 463415289 708717753 708717753
676921144 676921144 752095313 752095313
386172299 386172299 850178550 850178550
345362580 345362580 657026786 657026786
222132293 222132293 515303526 515303526
669675878 669675878 769782955 769782955
712950290 712950290 846684186 846684186
766222906 766222906 778479921 778479921
336919072 336919072 927510679 927510679
10900702 10900702 213717643 213717643
36764381 36764381 244444205 244444205
204304990 204304990 808058635 808058635
389006837 389006837 704418758 704418758
254470920 254470920 403573563 403573563
335077972 335077972 632267654 632267654
357157993 357157993 457885735 457885735
334674473 334674473 825707106 825707106
908211533 908211533 961996092 961996092
911526624 911526624 985626143 985626143
944466881 944466881 988328725 988328725
66987814 66987814 705008897 705008897
56392980 56392980 592272143 592272143
581329128 581329128 787919155 787919155
731622353 731622353 851756771 851756771
781812563 781812563 785106621 785106621
411833285 411833285 675683996 675683996
546142420 546142420 788715982 788715982
825622526 825622526 907602772 907602772
872983832 872983832 892120638 892120638
250735817 250735817 383785095 383785095
20469516 20469516 427671932 427671932
21529010 21529010 535431237 535431237
199089374 199089374 462142882 462142882
212806023 212806023 372077404 372077404
685203961 685203961 847853690 847853690
896091220 896091220 970722971 970722971
59278603 59278603 477256647 477256647
292627815 292627815 849716476 849716476
448904194 448904194 847957253 847957253
875103564 875103564 964935315 964935315
892004874 892004874 903881619 903881619
192243665 192243665 258523735 258523735
132339599 132339599 880378529 880378529
539336707 539336707 919030924 919030924
693337664 693337664 737865872 737865872
345587758 345587758 511795660 511795660
523412233 523412233 768436533 768436533
561032672 561032672 601099319 601099319
19896343 19896343 314611391 314611391
106446310 106446310 264723433 264723433
425878231 425878231 589470935 589470935
90475596 90475596 759933446 759933446
735186422 735186422 813650619 813650619
16830047 16830047 319723918 319723918
100420450 100420450 961282446 961282446
314859181 314859181 578798313 578798313
24770118 24770118 832576076 832576076
97281283 97281283 322863042 322863042
127661840 127661840 378517581 378517581
962267245 962267245 995863995 995863995
300682606 300682606 816102703 816102703
26560825 26560825 431399239 431399239
588833867 588833867 601976042 601976042
573291764 573291764 834283419 834283419
356606934 356606934 837262566 837262566
984418410 984418410 985942119 985942119
8810362 8810362 987269608 987269608
417390504 417390504 879506852 879506852
378536934 378536934 525042132 525042132
198467580 198467580 266507598 266507598
790372102 790372102 834015606 834015606
370308083 370308083 695581482 695581482
117326855 117326855 415621034 415621034
304774489 304774489 818846050 818846050
593718614 593718614 966134328 966134328
504020284 504020284 603808281 603808281
95091872 95091872 873203926 873203926
447196137 447196137 883466758 883466758
875473106 875473106 885928038 885928038
116209900 116209900 790967359 790967359
938850329 938850329 965492328 965492328
953942802 953942802 969981947 969981947
150888931 150888931 187049219 187049219
762714218 762714218 840247155 840247155
950480603 950480603 968574039 968574039
865243710 865243710 975339989 975339989
704491248 704491248 969901597 969901597
388728606 388728606 444803499 444803499
769274701 769274701 879340995 879340995
952377557 952377557 998935307 998935307
482187361 482187361 597165073 597165073
252986480 252986480 552721913 552721913
248211927 248211927 917573678 917573678
361241661 361241661 990513939 990513939
415242910 415242910 849057236 849057236
487909321 487909321 785917036 785917036
325806818 325806818 720914933 720914933
645125600 645125600 669913986 669913986
818160144 818160144 846263836 846263836
394874512 394874512 447651209 447651209
226775253 226775253 604691434 604691434
190052646 190052646 561519425 561519425
961731358 961731358 990537155 990537155
746354734 746354734 813930439 813930439
59302424 59302424 273010883 273010883
39250805 39250805 942299374 942299374
592226864 592226864 722888895 722888895
874389513 874389513 897627996 897627996
439517460 439517460 904225191 904225191
601597495 601597495 763095148 763095148
382624175 382624175 592935249 592935249
684587915 684587915 777796757 777796757
574060080 574060080 606484143 606484143
667928275 667928275 869085524 869085524
51573762 51573762 183476375 183476375
781556764 781556764 858310805 858310805
440031188 440031188 705464876 705464876
201627314 201627314 988856107 988856107
615363474 615363474 795367145 795367145
605719330 605719330 706657175 706657175
821050472 821050472 997109081 997109081
642558267 642558267 734114965 734114965
46409925 46409925 362577946 362577946
800289287 800289287 810928225 810928225
117729877 117729877 855729775 855729775
654777302 654777302 741376949 741376949
374159877 374159877 960002859 960002859
141293107 141293107 671478743 671478743
208567298 208567298 623771890 623771890
562936811 562936811 724783088 724783088
49419705 49419705 455426953 455426953
271112972 271112972 584182979 584182979
589331416 589331416 789753102 789753102
401177315 401177315 476648577 476648577
239488074 239488074 717636387 717636387
481077756 481077756 893981457 893981457
15108669 15108669 976293900 976293900
88507941 88507941 370926493 370926493
792263199 792263199 905344548 905344548
71897194 71897194 952265426 952265426
942992283 942992283 950399260 950399260
148891417 148891417 450744607 450744607
785858976 785858976 956579562 956579562
463657919 463657919 752196293 752196293
44773466 44773466 203730417 203730417
588831016 588831016 893840995 893840995
23200054 23200054 619506749 619506749
54494050 54494050 432623937 432623937
474466529 474466529 821750208 821750208
515213241 515213241 704336049 704336049
981345607 981345607 999153543 999153543
350970555 350970555 617422080 617422080
970233752 970233752 978308381 978308381
34788405 34788405 147649839 147649839
299358270 299358270 790939960 790939960
20985139 20985139 763938734 763938734
992554727 992554727 999529055 999529055
444677634 444677634 742168028 742168028
779647616 779647616 932065825 932065825
369632304 369632304 647938436 647938436
899259190 899259190 950745996 950745996
248644234 248644234 677647107 677647107
844393079 844393079 856861499 856861499
675827484 675827484 715890472 715890472
305041134 305041134 680479600 680479600
685549876 685549876 979987037 979987037
191511178 191511178 632687878 632687878
64866143 64866143 712071283 712071283
665856119 665856119 958418670 958418670
536436073 536436073 809224981 809224981
915627297 915627297 953306834 953306834
561430112 561430112 960149367 960149367
697986615 697986615 983659383 983659383
137041040 137041040 647498227 647498227
404969637 404969637 800604672 800604672
976508807 976508807 982447194 982447194
342565016 342565016 944006973 944006973
821429265 821429265 938377783 938377783
446577021 446577021 463571476 463571476
815367740 815367740 916015569 916015569
158330881 158330881 629208464 629208464
461364565 461364565 929629836 929629836
406915089 406915089 854739568 854739568
413546984 413546984 998009470 998009470
657241819 657241819 933366007 933366007
72538562 72538562 817325854 817325854
43809482 43809482 145882614 145882614
476239858 476239858 795078144 795078144
51749261 51749261 407688592 407688592
171248323 171248323 793148911 793148911
9948175 9948175 951606729 951606729
845701570 845701570 907812446 907812446
444484223 444484223 691521357 691521357
218130365 218130365 443284793 443284793
75685448 75685448 926430519 926430519
935372993 935372993 986014516 986014516
300953113 300953113 500502195 500502195
296218138 296218138 358747613 358747613
592060382 592060382 606901972 606901972
702064725 702064725 950746889 950746889
93158084 93158084 390240244 390240244
833260353 833260353 908526473 908526473
287771448 287771448 979547658 979547658
633163241 633163241 711040845 711040845
313324775 313324775 734226033 734226033
920845466 920845466 970441118 970441118
523892414 523892414 665422065 665422065
722013922 722013922 818700058 818700058
526887146 526887146 528756424 528756424
179117966 179117966 722573344 722573344
422770905 422770905 873930708 873930708
555967658 555967658 991139406 991139406
404477238 404477238 720326319 720326319
344562052 344562052 536882234 536882234
969287663 969287663 971811919 971811919
935224488 935224488 941949730 941949730
42062898 42062898 824127257 824127257
345518564 345518564 493219777 493219777
534943851 534943851 700713220 700713220
37000773 37000773 143005292 143005292
771078214 771078214 807758200 807758200
382179863 382179863 713435473 713435473
592454834 592454834 803646511 803646511
292487912 292487912 347059739 347059739
238626267 238626267 803444254 803444254
570252164 570252164 883526273 883526273
95418670 95418670 186876417 186876417
973321721 973321721 991112786 991112786
648062296 648062296 671510350 671510350
107615123 107615123 478161351 478161351
532365382 532365382 739360972 739360972
459829984 459829984 994823615 994823615
83135781 83135781 744359336 744359336
520774573 520774573 905076228 905076228
256903778 256903778 630983573 630983573
941280006 941280006 992187727 992187727
658381739 658381739 911747630 911747630
3158841 3158841 364931781 364931781
970717163 970717163 980920994 980920994
374901202 374901202 483498409 483498409
93846353 93846353 836312509 836312509
179389855 179389855 344103452 344103452
388646728 388646728 780517955 780517955
684369068 684369068 833887303 833887303
404384895 404384895 785435883 785435883
550445127 550445127 786430957 786430957
351591137 351591137 728017825 728017825
551195389 551195389 847422619 847422619
238971293 238971293 734085909 734085909
255102618 255102618 439887546 439887546
681302303 681302303 957177369 957177369
243735084 243735084 952304889 952304889
286378260 286378260 569741049 569741049
938023935 938023935 975081152 975081152
708674665 708674665 988323274 988323274
508797857 508797857 901921989 901921989
982562123 982562123 989685243 989685243
828060127 828060127 882570090 882570090
12122919 12122919 731736778 731736778
375234245 375234245 730963400 730963400
501057707 501057707 809647688 809647688
543256480 543256480 992245711 992245711
450751938 450751938 875194183 875194183
563984639 563984639 715356468 715356468
946549146 946549146 962069853 962069853
887046829 887046829 977731544 977731544
373857441 373857441 953536479 953536479
759775671 759775671 958133865 958133865
559078018 559078018 917503724 917503724
34890347 34890347 48303475 48303475
943224364 943224364 984093733 984093733
435939925 435939925 928222446 928222446
197361611 197361611 939780382 939780382
343321668 343321668 676822781 676822781
271130316 271130316 305116994 305116994
986212418 986212418 998897021 998897021
862874587 862874587 956051330 956051330
733831583 733831583 983616908 983616908
13696743 13696743 560631736 560631736
274970342 274970342 453794462 453794462
743162140 743162140 867885494 867885494
938395108 938395108 955208841 955208841
514216680 514216680 992700405 992700405
421527975 421527975 858392488 858392488
405608438 405608438 479581280 479581280
866969212 866969212 936182884 936182884
719392052 719392052 757469598 757469598
108935151 108935151 475379858 475379858
460109519 460109519 817981330 817981330
383508686 383508686 893187671 893187671
413845045 413845045 728360244 728360244
828850981 828850981 923024822 923024822
132967441 132967441 999492271 999492271
32501314 32501314 410317388 410317388
816586322 816586322 875278206 875278206
808195761 808195761 913420350 913420350
104212516 104212516 727775880 727775880
346358848 346358848 988965111 988965111
237828595 237828595 722976693 722976693
607036924 607036924 999568331 999568331
542076270 542076270 922574116 922574116
88883249 88883249 286753525 286753525
957670785 957670785 960542051 960542051
766142061 766142061 864623972 864623972
688328281 688328281 763601035 763601035
75957116 75957116 128583038 128583038
597787491 597787491 795408069 795408069
18199404 18199404 820600238 820600238
643776332 643776332 833177972 833177972
100128138 100128138 147461554 147461554
862606849 862606849 930903875 930903875
763219554 763219554 827760688 827760688
773920432 773920432 820877413 820877413
844608450 844608450 857392124 857392124
167608772 167608772 327778238 327778238
569503414 569503414 590832566 590832566
362084588 362084588 713189501 713189501
159365004 159365004 914243367 914243367
279766803 279766803 694184818 694184818
333793744 333793744 705357800 705357800
431966824 431966824 545541180 545541180
202488912 202488912 400801375 400801375
315427926 315427926 612386512 612386512
653774617 653774617 806838044 806838044
230125964 230125964 525102701 525102701
464300407 464300407 647596684 647596684
270980598 270980598 395534911 395534911
849829368 849829368 903904414 903904414
236737729 236737729 394730904 394730904
199971944 199971944 488852863 488852863
885353562 885353562 947717238 947717238
215715797 215715797 710325033 710325033
539813998 539813998 926782441 926782441
386035852 386035852 733244428 733244428
835232746 835232746 994363913 994363913
697341465 697341465 779111745 779111745
225197307 225197307 511468848 511468848
926629193 926629193 977671346 977671346
351599887 351599887 900734637 900734637
560334891 560334891 939821294 939821294
389102801 389102801 756862777 756862777
175134217 175134217 341867032 341867032
996651567 996651567 999540982 999540982
755964275 755964275 987267869 987267869
60106839 60106839 663189413 663189413
388881460 388881460 400617771 400617771
73541557 73541557 590336875 590336875
291534169 291534169 833387659 833387659
625572341 625572341 958187178 958187178
408870192 408870192 589217007 589217007
263399942 263399942 956125210 956125210
68933446 68933446 616811878 616811878
771899412 771899412 840970329 840970329
974571623 974571623 988786880 988786880
840329612 840329612 983202797 983202797
656245921 656245921 792863802 792863802
442944795 442944795 727434148 727434148
412873537 412873537 926048915 926048915
357432494 357432494 865054547 865054547
653773523 653773523 681758583 681758583
19692914 19692914 800764171 800764171
324590372 324590372 480354680 480354680
576681940 576681940 643927737 643927737
818659138 818659138 893980317 893980317
846820738 846820738 916108724 916108724
889755002 889755002 903333580 903333580
485366631 485366631 677088699 677088699
827604824 827604824 981129720 981129720
488489394 488489394 768605266 768605266
567871914 567871914 826410838 826410838
591025614 591025614 634430855 634430855
343554173 343554173 866352800 866352800
164717162 164717162 614121500 614121500
634210589 634210589 705126191 705126191
850712945 850712945 892436132 892436132
46450711 46450711 134568669 134568669
596404754 596404754 893181401 893181401
597947194 597947194 965726957 965726957
697377977 697377977 773662540 773662540
596171664 596171664 791227671 791227671
646483731 646483731 909887679 909887679
351173481 351173481 768724660 768724660
419164685 419164685 432928449 432928449
446564944 446564944 805531896 805531896
894880724 894880724 925266751 925266751
698423058 698423058 699772661 699772661
534285269 534285269 557779755 557779755
475325373 475325373 995888232 995888232
950239934 950239934 999726286 999726286
902994334 902994334 938994058 938994058
685125242 685125242 770365095 770365095
424035649 424035649 884218292 884218292
182967351 182967351 336771768 336771768
714094196 714094196 817943067 817943067
714436195 714436195 900739749 900739749
457432643 457432643 544080232 544080232
612630185 612630185 882437344 882437344
126086908 126086908 562045849 562045849
792836088 792836088 992754973 992754973
85115436 85115436 431607438 431607438
51252860 51252860 412911940 412911940
996377759 996377759 999080938 999080938
799812514 799812514 848065617 848065617
591455843 591455843 990957602 990957602
844791318 844791318 849802946 849802946
263115460 263115460 959482907 959482907
601771463 601771463 933633511 933633511
545921104 545921104 964978669 964978669
191078369 191078369 756649899 756649899
199623891 199623891 584815960 584815960
427201746 427201746 612844439 612844439
806267739 806267739 815022131 815022131
111680581 111680581 174127899 174127899
590114357 590114357 750722592 750722592
829473576 829473576 961435750 961435750
649111277 649111277 655387950 655387950
324432296 324432296 531615071 531615071
181361233 181361233 464948035 464948035
986874163 986874163 995205247 995205247
211104365 211104365 640310938 640310938
49166452 49166452 240309748 240309748
683869327 683869327 977072321 977072321
290791258 290791258 880641410 880641410
177107780 177107780 653018488 653018488
331789585 331789585 720218032 720218032
698572376 698572376 941338893 941338893
79214085 79214085 304939416 304939416
348703449 348703449 594161861 594161861
678480357 678480357 683674691 683674691
38492947 38492947 628135876 628135876
320619421 320619421 343921010 343921010
488939156 488939156 764467162 764467162
388988762 388988762 431464706 431464706
58161192 58161192 920921890 920921890
537184905 537184905 599053982 599053982
474050013 474050013 477773824 477773824
877090775 877090775 900802698 900802698
612710143 612710143 902305016 902305016
763359537 763359537 844277782 844277782
329421853 329421853 405192046 405192046
803116485 803116485 894718937 894718937
88613633 88613633 724916922 724916922
103499774 103499774 833863021 833863021
239287483 239287483 259114348 259114348
128862602 128862602 299013488 299013488
162010517 162010517 335384532 335384532
640918359 640918359 957776299 957776299
80039199 80039199 972767047 972767047
569994129 569994129 841764495 841764495
719668772 719668772 740939786 740939786
424466852 424466852 804710998 804710998
501526705 501526705 615150724 615150724
445666879 445666879 682257721 682257721
660291605 660291605 868943879 868943879
7488334 7488334 789300182 789300182
253573338 253573338 603458918 603458918
890994174 890994174 952261246 952261246
148911824 148911824 787610318 787610318
584948412 584948412 696797976 696797976
283142402 283142402 559799676 559799676
556225333 556225333 999343554 999343554
43582909 43582909 169182460 169182460
646166102 646166102 989623866 989623866
849538191 849538191 910767705 910767705
23987788 23987788 808891607 808891607
312372293 312372293 774342221 774342221
963007109 963007109 970779138 970779138
623884011 623884011 924307796 924307796
513170860 513170860 703671040 703671040
83931087 83931087 611946111 611946111
155435439 155435439 967682065 967682065
179929981 179929981 198694492 198694492
311148988 311148988 369016853 369016853
420512195 420512195 542263105 542263105
35731519 35731519 80582562 80582562
821963694 821963694 919599595 919599595
777338084 777338084 865688103 865688103
950242186 950242186 999745591 999745591
999498906 999498906 999804691 999804691
103536868 103536868 178654650 178654650
509876621 509876621 698323270 698323270
298663051 298663051 865054811 865054811
817791786 817791786 975924193 975924193
766141578 766141578 879785671 879785671
814279710 814279710 931840643 931840643
422323246 422323246 452259968 452259968
254604374 254604374 813255641 813255641
956243461 956243461 994183741 994183741
955278591 955278591 977566148 977566148
378268636 378268636 457696551 457696551
233098886 233098886 599035767 599035767
641106111 641106111 931826035 931826035
714264729 714264729 810900284 810900284
949774587 949774587 978882974 978882974
651845155 651845155 729446902 729446902
192393247 192393247 648521666 648521666
936282962 936282962 954141862 954141862
462450422 462450422 646892551 646892551
432236948 432236948 844685539 844685539
385201549 385201549 556337532 556337532
402830229 402830229 856510883 856510883
923270962 923270962 932538674 932538674
814892353 814892353 931659400 931659400
198488690 198488690 993920925 993920925
463119815 463119815 816060439 816060439
372575001 372575001 821986553 821986553
580213139 580213139 944371466 944371466
410871349 410871349 972669748 972669748
796487250 796487250 936429421 936429421
881690642 881690642 894307071 894307071
560104689 560104689 698904456 698904456
134004798 134004798 650733270 650733270
598243229 598243229 627780613 627780613
217275782 217275782 556683062 556683062
863859651 863859651 913651548 913651548
351327734 351327734 800236941 800236941
357947921 357947921 897113622 897113622
19618011 19618011 512683469 512683469
499137138 499137138 603106674 603106674
647179460 647179460 917847594 917847594
28880916 28880916 559976635 559976635
450592123 450592123 889815265 889815265
13236069 13236069 740284706 740284706
897599504 897599504 973540662 973540662
176516112 176516112 354494752 354494752
34115278 34115278 352331215 352331215
722889988 722889988 806137108 806137108
43932994 43932994 287483846 287483846
328047213 328047213 637985314 637985314
95801915 95801915 361843434 361843434
455761848 455761848 952053789 952053789
714526659 714526659 949783184 949783184
734816145 734816145 917277266 917277266
971494186 971494186 980839394 980839394
375497703 375497703 475939130 475939130
454394106 454394106 836313971 836313971
97445350 97445350 183109886 183109886
148236035 148236035 561844877 561844877
417009148 417009148 457699592 457699592
536624208 536624208 562107693 562107693
632457684 632457684 968211252 968211252
140365103 140365103 286982903 286982903
122257500 122257500 674768638 674768638
242559788 242559788 396716208 396716208
812389825 812389825 834800672 834800672
758440724 758440724 810199379 810199379
64291185 64291185 556783310 556783310
555900662 555900662 873854676 873854676
397953559 397953559 895971888 895971888
102126621 102126621 515305534 515305534
683835298 683835298 829779332 829779332
795894550 795894550 832341755 832341755
431126334 431126334 876099701 876099701
671143343 671143343 715861573 715861573
292905815 292905815 991726173 991726173
477051637 477051637 809319969 809319969
248535964 248535964 411876463 411876463
850362164 850362164 916542675 916542675
839901945 839901945 866662969 866662969
21468666 21468666 776805634 776805634
209009051 209009051 500903171 500903171
508449811 508449811 866382861 866382861
624464623 624464623 853678851 853678851
70084493 70084493 822909648 822909648
96119202 96119202 245391081 245391081
500337077 500337077 932017162 932017162
72412065 72412065 730287017 730287017
915905303 915905303 956745835 956745835
301795354 301795354 325383473 325383473
207304065 207304065 945942792 945942792
853937528 853937528 987704340 987704340
214967807 214967807 234130472 234130472
972365673 972365673 991235818 991235818
342752991 342752991 903104587 903104587
849144539 849144539 864202842 864202842
435432877 435432877 768444915 768444915
362296314 362296314 569400379 569400379
809154359 809154359 959511761 959511761
941956658 941956658 960444310 960444310
870346634 870346634 990388672 990388672
659847218 659847218 884905323 884905323
705582578 705582578 805554019 805554019
653833190 653833190 960051234 960051234
610577661 610577661 683770642 683770642
621520507 621520507 855805782 855805782
822097527 822097527 909776198 909776198
167442526 167442526 950034543 950034543
868413806 868413806 913632623 913632623
876370748 876370748 894076709 894076709
950584367 950584367 974642103 974642103
891893250 891893250 978920786 978920786
393002566 393002566 611734434 611734434
760709853 760709853 835794564 835794564
995482240 995482240 995967762 995967762
539933498 539933498 732623445 732623445
441927403 441927403 914568278 914568278
87515079 87515079 91572801 91572801
490905812 490905812 877572708 877572708
477347951 477347951 986447696 986447696
233604808 233604808 590018010 590018010
464307297 464307297 745068347 745068347
326214803 326214803 850134182 850134182
651219464 651219464 963240289 963240289
695494978 695494978 812575966 812575966
774422291 774422291 949043698 949043698
563427107 563427107 907154769 907154769
518902894 518902894 818207093 818207093
354483139 354483139 962133216 962133216
768954438 768954438 780467175 780467175
654999534 654999534 657311342 657311342
609822216 609822216 784986260 784986260
887331762 887331762 912838402 912838402
402102881 402102881 909438179 909438179
184605787 184605787 592040116 592040116
285305662 285305662 954670455 954670455
722925175 722925175 957606664 957606664
3311052 3311052 193547840 193547840
371652051 371652051 835054358 835054358
635319416 635319416 799879019 799879019
69869947 69869947 855069621 855069621
697771248 697771248 977318277 977318277
748976573 748976573 779585643 779585643
812473375 812473375 835651139 835651139
192326181 192326181 928912834 928912834
82825779 82825779 733747651 733747651
150538625 150538625 340990348 340990348
703882906 703882906 957230996 957230996
573093342 573093342 656151772 656151772
203060224 203060224 484348526 484348526
90437256 90437256 199744803 199744803
789018193 789018193 822770971 822770971
957038092 957038092 966723603 966723603
867152572 867152572 922197661 922197661
127713336 127713336 798241913 798241913
333015981 333015981 362589983 362589983
712930329 712930329 836263192 836263192
797615825 797615825 827127199 827127199
14471164 14471164 591745612 591745612
182956821 182956821 359882187 359882187
332930925 332930925 632223194 632223194
187067558 187067558 598919294 598919294
185621817 185621817 197920958 197920958
685977841 685977841 714862053 714862053
126351726 126351726 228348257 228348257
291981987 291981987 298127504 298127504
600173401 600173401 972492097 972492097
916621738 916621738 919257356 919257356
72155526 72155526 82979578 82979578
375729457 375729457 888794548 888794548
94087107 94087107 156905548 156905548
452924327 452924327 979239695 979239695
844640028 844640028 995750273 995750273
200973495 200973495 332986207 332986207
837914591 837914591 997458641 997458641
404498768 404498768 460935684 460935684
548632473 548632473 979509691 979509691
126271390 126271390 228231343 228231343
6514966 6514966 124917123 124917123
838727949 838727949 886573596 886573596
602261092 602261092 758398672 758398672
540530764 540530764 559902074 559902074
865089743 865089743 949022792 949022792
67851079 67851079 773146801 773146801
758265573 758265573 939939662 939939662
387937579 387937579 882453574 882453574
965756018 965756018 969127791 969127791
880410213 880410213 932998312 932998312
676037252 676037252 873147076 873147076
952412323 952412323 952525531 952525531
605288296 605288296 965248560 965248560
867418832 867418832 909061219 909061219
429115562 429115562 573128638 573128638
492416282 492416282 949958031 949958031
279187736 279187736 521658953 521658953
959506159 959506159 991074601 991074601
883988670 883988670 893265344 893265344
670374650 670374650 866961590 866961590
32662762 32662762 391554358 391554358
92541226 92541226 762160360 762160360
726027305 726027305 913023491 913023491
392258218 392258218 921542235 921542235
650662471 650662471 746555361 746555361
579270121 579270121 866010246 866010246
234980433 234980433 548479876 548479876
275469459 275469459 743426243 743426243
201582230 201582230 517968489 517968489
259619733 259619733 761626061 761626061
382510752 382510752 569586022 569586022
790222108 790222108 846891606 846891606
155180863 155180863 190436441 190436441
942430357 942430357 952979060 952979060
600964222 600964222 855560325 855560325
411558061 411558061 425198172 425198172
252185002 252185002 466953343 466953343
330887505 330887505 972312908 972312908
618376017 618376017 698149753 698149753
593713583 593713583 748062438 748062438
480800064 480800064 731339803 731339803
42944050 42944050 345913671 345913671
483229827 483229827 660521153 660521153
509863560 509863560 695772247 695772247
443044712 443044712 908622455 908622455
567683487 567683487 916234819 916234819
837448060 837448060 897442570 897442570
489460131 489460131 556126451 556126451
708374923 708374923 817255621 817255621
104552960 104552960 330811121 330811121
264037282 264037282 942932268 942932268
141734245 141734245 162586375 162586375
722556688 722556688 927155825 927155825
820018110 820018110 853615401 853615401
636199007 636199007 869187728 869187728
641083960 641083960 763118793 763118793
798725471 798725471 897199235 897199235
106704704 106704704 436309728 436309728
872833307 872833307 919567625 919567625
296979075 296979075 375302034 375302034
442535904 442535904 601464249 601464249
278925038 278925038 933425973 933425973
269760316 269760316 449782159 449782159
555731630 555731630 906690390 906690390
222015996 222015996 391806693 391806693
503012656 503012656 795602806 795602806
697727020 697727020 993905691 993905691
560661794 560661794 585551737 585551737
693381914 693381914 850215619 850215619
576500847 576500847 755633841 755633841
81164626 81164626 854656112 854656112
701812806 701812806 991477260 991477260
454579362 454579362 758147429 758147429
458235154 458235154 995336810 995336810
112507415 112507415 295448606 295448606
302564482 302564482 608176361 608176361
32739837 32739837 587359642 587359642
672936834 672936834 690224893 690224893
943257057 943257057 976382936 976382936
853478975 853478975 979182626 979182626
909288594 909288594 999147244 999147244
901670 901670 208775030 208775030
887056410 887056410 946230938 946230938
689175524 689175524 728510917 728510917
296120777 296120777 679398105 679398105
696855398 696855398 990981918 990981918
156748330 156748330 316191356 316191356
705349593 705349593 963138908 963138908
72023818 72023818 889824651 889824651
510070186 510070186 656520944 656520944
929499512 929499512 960556714 960556714
107249286 107249286 301599978 301599978
695845310 695845310 968260762 968260762
557843803 557843803 750188964 750188964
697193836 697193836 841855244 841855244
976250452 976250452 978140138 978140138
246149453 246149453 709317739 709317739
934230752 934230752 965385021 965385021
962966382 962966382 966051648 966051648
826599851 826599851 894245545 894245545
211054365 211054365 720441989 720441989
165223585 165223585 765870126 765870126
854230759 854230759 894728870 894728870
63722737 63722737 90116746 90116746
840230552 840230552 985931469 985931469
836365063 836365063 838379382 838379382
625973566 625973566 871099899 871099899
848789136 848789136 853860495 853860495
311851301 311851301 847959526 847959526
391903865 391903865 982283166 982283166
507176923 507176923 514303273 514303273
188431599 188431599 237260843 237260843
661774381 661774381 738581425 738581425
263655775 263655775 939464390 939464390
5467175 5467175 835605464 835605464
598540406 598540406 900795007 900795007
724114198 724114198 902432472 902432472
253367842 253367842 848588894 848588894
120106377 120106377 815964072 815964072
573219726 573219726 740348212 740348212
395360074 395360074 766149754 766149754
982959401 982959401 984032668 984032668
196091753 196091753 805771565 805771565
628708510 628708510 825140940 825140940
578766385 578766385 714082809 714082809
800729820 800729820 988684832 988684832
392249647 392249647 992124149 992124149
447429647 447429647 792879808 792879808
410999601 410999601 913727447 913727447
515321763 515321763 959722495 959722495
263767620 263767620 737277971 737277971
591597639 591597639 953216250 953216250
237459892 237459892 531482545 531482545
204205543 204205543 960927544 960927544
622464527 622464527 861531752 861531752
566113712 566113712 797874211 797874211
142232354 142232354 873751481 873751481
740846095 740846095 795002985 795002985
11055097 11055097 578812108 578812108
903261362 903261362 903412538 903412538
385493729 385493729 889643394 889643394
912516740 912516740 931659813 931659813
625983849 625983849 837323507 837323507
259545523 259545523 820031652 820031652
20128347 20128347 742028029 742028029
568332205 568332205 704163344 704163344
353809863 353809863 500287638 500287638
785616669 785616669 834597540 834597540
957532408 957532408 975974766 975974766
606200306 606200306 856527186 856527186
602342523 602342523 901182577 901182577
22338903 22338903 359719784 359719784
990581790 990581790 990961054 990961054
631141819 631141819 841379977 841379977
447791854 447791854 865580937 865580937
180522186 180522186 835500335 835500335
676740919 676740919 892899820 892899820
171118449 171118449 813725072 813725072
288346759 288346759 635536990 635536990
762410461 762410461 916448251 916448251
783951786 783951786 974154398 974154398
130681723 130681723 418089557 418089557
109622446 109622446 940809942 940809942
195932408 195932408 718769022 718769022
969959136 969959136 975100718 975100718
401989697 401989697 639057167 639057167
260167372 260167372 372233021 372233021
780582020 780582020 898852085 898852085
296788544 296788544 864149312 864149312
512687148 512687148 660939589 660939589
343801928 343801928 879978703 879978703
791285991 791285991 883699420 883699420
201325362 201325362 762198306 762198306
576377763 576377763 898789928 898789928
506918538 506918538 877970621 877970621
30087307 30087307 170704885 170704885
176910622 176910622 617290557 617290557
470992142 470992142 840661963 840661963
649187579 649187579 874010098 874010098
733760472 733760472 901460039 901460039
957733229 957733229 988685644 988685644
928645334 928645334 970219780 970219780
307622658 307622658 871831015 871831015
120275253 120275253 629751452 629751452
830329734 830329734 970607520 970607520
613268834 613268834 975050480 975050480
899724295 899724295 947940817 947940817
197182218 197182218 258850803 258850803
437336273 437336273 587745722 587745722
321852698 321852698 590497919 590497919
414305651 414305651 835054751 835054751
261567423 261567423 772859164 772859164
260625079 260625079 538242931 538242931
740183142 740183142 841000980 841000980
951915180 951915180 984327657 984327657
548956093 548956093 584090398 584090398
276118687 276118687 477102820 477102820
239343535 239343535 776792042 776792042
879253789 879253789 935719557 935719557
968168811 968168811 980383222 980383222
5959154 5959154 293370211 293370211
556323164 556323164 857701125 857701125
450236971 450236971 494593386 494593386
924874545 924874545 925867487 925867487
314832918 314832918 415448890 415448890
865202646 865202646 974956396 974956396
843106624 843106624 927463873 927463873
60264824 60264824 137465684 137465684
484033653 484033653 484933556 484933556
293142916 293142916 403650565 403650565
364701635 364701635 766366456 766366456
480339623 480339623 819830357 819830357
670829686 670829686 905447168 905447168
715484366 715484366 792255962 792255962
598335260 598335260 626241470 626241470
749684006 749684006 928790320 928790320
859196290 859196290 970533116 970533116
396677148 396677148 667663351 667663351
751082676 751082676 924401207 924401207
659660637 659660637 707571706 707571706
781268224 781268224 965445896 965445896
215214039 215214039 681516677 681516677
859703282 859703282 898499059 898499059
97349557 97349557 526215757 526215757
351245400 351245400 378999655 378999655
899819622 899819622 983270657 983270657
743731262 743731262 920566742 920566742
368329366 368329366 461645599 461645599
348416755 348416755 856858418 856858418
243138097 243138097 719273905 719273905
119699713 119699713 633577859 633577859
775354982 775354982 834905229 834905229
193534007 193534007 288799487 288799487
698466209 698466209 744958841 744958841
595706786 595706786 642720438 642720438
406236559 406236559 550450573 550450573
93920655 93920655 432459234 432459234
248952093 248952093 821888602 821888602
843684745 843684745 941326265 941326265
262587000 262587000 706288955 706288955
576898144 576898144 599187830 599187830
416705293 416705293 585977851 585977851
366081567 366081567 907816804 907816804
415776137 415776137 650602136 650602136
673357844 673357844 982481400 982481400
68917210 68917210 747947436 747947436
54899915 54899915 590265706 590265706
202761003 202761003 336114606 336114606
627342866 627342866 799756881 799756881
65912811 65912811 832117289 832117289
556031221 556031221 583922849 583922849
245152709 245152709 800453357 800453357
461252034 461252034 914106765 914106765
307310504 307310504 602491764 602491764
505512966 505512966 896508638 896508638
700079040 700079040 775855545 775855545
984206989 984206989 993302842 993302842
484814201 484814201 746373830 746373830
371010917 371010917 895551774 895551774
765437314 765437314 983536186 983536186
669598170 669598170 715494579 715494579
947184071 947184071 974325710 974325710
345093754 345093754 738340729 738340729
982776693 982776693 993122004 993122004
134574865 134574865 404377218 404377218
119702777 119702777 193796502 193796502
620180653 620180653 877670744 877670744
599638529 599638529 945737772 945737772
399223195 399223195 521266281 521266281
132223864 132223864 827176863 827176863
357936487 357936487 671044024 671044024
406826380 406826380 689062876 689062876
250257119 250257119 753430556 753430556
74018219 74018219 369303895 369303895
411241487 411241487 563245992 563245992
954821248 954821248 992580113 992580113
47253573 47253573 624277396 624277396
156829178 156829178 502289955 502289955
911439886 911439886 996801432 996801432
296340804 296340804 909694251 909694251
656882486 656882486 709699833 709699833
753884877 753884877 907334860 907334860
493064906 493064906 742413964 742413964
416567873 416567873 450947267 450947267
378058009 378058009 580616432 580616432
188338317 188338317 231451407 231451407
37661101 37661101 395338200 395338200
17185246 17185246 827457611 827457611
522641750 522641750 954898239 954898239
701669793 701669793 907107042 907107042
935466015 935466015 997959928 997959928
985067139 985067139 985316700 985316700
272996693 272996693 302570656 302570656
397194353 397194353 960781506 960781506
212370822 212370822 947147455 947147455
171094168 171094168 485768793 485768793
510261375 510261375 624377900 624377900
192700262 192700262 369526358 369526358
768306508 768306508 814869410 814869410
854512262 854512262 994653007 994653007
343984187 343984187 938521269 938521269
633981671 633981671 765301797 765301797
41604825 41604825 224887612 224887612
935631028 935631028 980862638 980862638
437127666 437127666 721044869 721044869
292992860 292992860 588902944 588902944
809504659 809504659 940832262 940832262
455214987 455214987 834041431 834041431
368689418 368689418 785225128 785225128
574654766 574654766 730134598 730134598
620109540 620109540 706466815 706466815
957312370 957312370 977772665 977772665
771492078 771492078 817738274 817738274
616258244 616258244 936625941 936625941
839845939 839845939 941880204 941880204
363164881 363164881 958962378 958962378
585030403 585030403 904945746 904945746
408118918 408118918 728137014 728137014
198311657 198311657 919339333 919339333
842817040 842817040 866193379 866193379
42817203 42817203 954895683 954895683
537398492 537398492 595188979 595188979
762111597 762111597 805164386 805164386
930571672 930571672 981763329 981763329
81185125 81185125 518518739 518518739
800083503 800083503 942529403 942529403
401564711 401564711 770346372 770346372
195828176 195828176 785247967 785247967
428979329 428979329 446725466 446725466
883234534 883234534 984714883 984714883
633677695 633677695 868419345 868419345
166804768 166804768 635546848 635546848
63860080 63860080 401273102 401273102
141957482 141957482 156916650 156916650
455420894 455420894 629066583 629066583
273048561 273048561 794806518 794806518
934911897 934911897 989401287 989401287
136346658 136346658 959477763 959477763
762378923 762378923 941725648 941725648
93550250 93550250 315620868 315620868
924714084 924714084 931454402 931454402
714153846 714153846 855926638 855926638
115935567 115935567 198909077 198909077
957777843 957777843 969103956 969103956
695384889 695384889 771482000 771482000
156547022 156547022 689727655 689727655
229007153 229007153 982752125 982752125
944818548 944818548 998358714 998358714
138344321 138344321 621953584 621953584
390239635 390239635 957803880 957803880
970254265 970254265 978264462 978264462
214351446 214351446 364972391 364972391
210000547 210000547 705626000 705626000
818886444 818886444 946349299 946349299
981668943 981668943 983264872 983264872
779411136 779411136 847165626 847165626
302483976 302483976 364307134 364307134
250088705 250088705 319698580 319698580
710705244 710705244 892037583 892037583
597425435 597425435 662223942 662223942
34330903 34330903 363168299 363168299
925540219 925540219 992647198 992647198
30178119 30178119 956536402 956536402
948782030 948782030 975487469 975487469
677756216 677756216 917102909 917102909
223160577 223160577 303355301 303355301
261542520 261542520 338044653 338044653
71291713 71291713 913257073 913257073
414434771 414434771 468700530 468700530
833270779 833270779 938576274 938576274
158967640 158967640 949903551 949903551
19534812 19534812 998628518 998628518
247453777 247453777 412318175 412318175
548897490 548897490 839508611 839508611
457965901 457965901 992568728 992568728
748740104 748740104 789390147 789390147
235304985 235304985 378126004 378126004
631661037 631661037 927147142 927147142
802414018 802414018 995442210 995442210
418140716 418140716 700531243 700531243
546235028 546235028 968419073 968419073
867726260 867726260 868113463 868113463
546778140 546778140 757321409 757321409
720917681 720917681 999938330 999938330
538780968 538780968 815462185 815462185
769070735 769070735 824068151 824068151
918036421 918036421 918598234 918598234
671616509 671616509 991581515 991581515
995288895 995288895 998321055 998321055
67419879 67419879 879604093 879604093
546336804 546336804 816390943 816390943
866099834 866099834 988377878 988377878
866998337 866998337 981164097 981164097
245932835 245932835 607775071 607775071
715090594 715090594 774326243 774326243
38066832 38066832 630274312 630274312
771701140 771701140 966716343 966716343
94195116 94195116 97593956 97593956
907498662 907498662 995939956 995939956
254421157 254421157 812804952 812804952
115938978 115938978 570383715 570383715
677888745 677888745 689513819 689513819
939339672 939339672 970868113 970868113
672046883 672046883 783878638 783878638
209009363 209009363 463081674 463081674
553814850 553814850 903277116 903277116
307737824 307737824 780207356 780207356
886737521 886737521 894055512 894055512
838210445 838210445 914626107 914626107
325784863 325784863 556708925 556708925
206645735 206645735 439982245 439982245
565135096 565135096 652958517 652958517
729834042 729834042 757324155 757324155
357879529 357879529 821613846 821613846
767344660 767344660 915038799 915038799
203910943 203910943 750930449 750930449
137266241 137266241 902115953 902115953
745729799 745729799 926757927 926757927
991267023 991267023 996226322 996226322
871583054 871583054 991757625 991757625
102715659 102715659 499264954 499264954
134516193 134516193 497773333 497773333
283256705 283256705 914332846 914332846
621701613 621701613 712743890 712743890
79258111 79258111 931203784 931203784
354798560 354798560 500383268 500383268
926310801 926310801 985564448 985564448
328862565 328862565 420338766 420338766
184332421 184332421 730869443 730869443
270559595 270559595 626039474 626039474
766894695 766894695 831974383 831974383
454018077 454018077 735621471 735621471
413412357 413412357 981904267 981904267
409195754 409195754 630455906 630455906
401547116 401547116 680808270 680808270
988243070 988243070 995012736 995012736
106428392 106428392 628785225 628785225
635903174 635903174 653159152 653159152
420683783 420683783 870432884 870432884
897657583 897657583 972735608 972735608
213459349 213459349 670763791 670763791
161400678 161400678 913838135 913838135
157322656 157322656 337070124 337070124
599187416 599187416 921184523 921184523
53295220 53295220 475093984 475093984
661831474 661831474 761323125 761323125
126625183 126625183 183466201 183466201
162538913 162538913 608349968 608349968
822180846 822180846 971777662 971777662
737408146 737408146 795529448 795529448
968852845 968852845 993290178 993290178
157047475 157047475 830276808 830276808
413436266 413436266 918531200 918531200
995462127 995462127 998102564 998102564
789678705 789678705 825578704 825578704
463974261 463974261 513995772 513995772
234023504 234023504 920252377 920252377
399314864 399314864 605628682 605628682
870740500 870740500 882057476 882057476
16593487 16593487 859825379 859825379
952050697 952050697 986283719 986283719
451548734 451548734 758571711 758571711
738384829 738384829 928899189 928899189
508740522 508740522 999097831 999097831
144200188 144200188 181240147 181240147
552721408 552721408 569243390 569243390
954859732 954859732 956902482 956902482
318586349 318586349 462934687 462934687
216994705 216994705 975385647 975385647
643709278 643709278 830512392 830512392
214977729 214977729 984075277 984075277
2857856 2857856 374653607 374653607
55918129 55918129 583027318 583027318
344068800 344068800 954913354 954913354
314970349 314970349 739794861 739794861
545004747 545004747 681007212 681007212
888122179 888122179 905012849 905012849
540339343 540339343 659611903 659611903
760944319 760944319 797307604 797307604
972854839 972854839 997066869 997066869
994730031 994730031 996019378 996019378
923224882 923224882 937207889 937207889
855145887 855145887 865312664 865312664
879340075 879340075 984715733 984715733
711422045 711422045 909515311 909515311
765609233 765609233 979223047 979223047
726719222 726719222 847210436 847210436
792685328 792685328 873660750 873660750
616381238 616381238 868658985 868658985
705183381 705183381 958798627 958798627
804740651 804740651 885937918 885937918
247204173 247204173 485978935 485978935
363865633 363865633 626723480 626723480
981533221 981533221 989430908 989430908
787404966 787404966 910073514 910073514
554701642 554701642 822206324 822206324
830163591 830163591 961029976 961029976
343708201 343708201 382891049 382891049
191180240 191180240 611094410 611094410
712775535 712775535 919052360 919052360
563513295 563513295 788862834 788862834
272432394 272432394 301566256 301566256
877595408 877595408 998784941 998784941
952853541 952853541 995387412 995387412
537367393 537367393 557761850 557761850
312100655 312100655 742511877 742511877
699603918 699603918 779021459 779021459
657718739 657718739 832283375 832283375
172976805 172976805 888037887 888037887
892767488 892767488 927729633 927729633
21645171 21645171 333033113 333033113
788341473 788341473 921303750 921303750
764735748 764735748 842303282 842303282
352299237 352299237 434680772 434680772
741614950 741614950 903845462 903845462
52875704 52875704 750851368 750851368
964850661 964850661 998191790 998191790
332533575 332533575 714133138 714133138
953943823 953943823 994207601 994207601
992014527 992014527 993507494 993507494
101924016 101924016 299050215 299050215
781148813 781148813 998970424 998970424
504448982 504448982 773058613 773058613
23149662 23149662 113364347 113364347
141265102 141265102 752061227 752061227
773138208 773138208 776818859 776818859
79346468 79346468 90393455 90393455
670250238 670250238 837485103 837485103
896712614 896712614 899281324 899281324
402905447 402905447 937509366 937509366
514142816 514142816 590138989 590138989
573563654 573563654 596918533 596918533
188189344 188189344 880815598 880815598
599012810 599012810 981426363 981426363
113029874 113029874 827413691 827413691
343373022 343373022 935689463 935689463
660834085 660834085 726527122 726527122
936628913 936628913 937886874 937886874
835952195 835952195 900791525 900791525
209258735 209258735 279822369 279822369
729734811 729734811 779797413 779797413
248493189 248493189 409355417 409355417
500696506 500696506 701239342 701239342
74999712 74999712 658321350 658321350
245603949 245603949 700888400 700888400
174834093 174834093 292155632 292155632
746593472 746593472 753578758 753578758
816433497 816433497 883019064 883019064
833193984 833193984 991903715 991903715
775138961 775138961 788035976 788035976
448914107 448914107 471289943 471289943
716483202 716483202 813630923 813630923
698483390 698483390 723076986 723076986
323517850 323517850 467043553 467043553
94948629 94948629 202907200 202907200
822568836 822568836 858972032 858972032
758789646 758789646 840439671 840439671
679032111 679032111 727307401 727307401
885546294 885546294 904217609 904217609
81447110 81447110 786764005 786764005
313067865 313067865 572052410 572052410
641672120 641672120 991935349 991935349
254211204 254211204 589227498 589227498
337070769 337070769 815709292 815709292
519010821 519010821 678053262 678053262
842010526 842010526 987368992 987368992
279477865 279477865 573052122 573052122
414400428 414400428 598821872 598821872
585684860 585684860 813386498 813386498
727083848 727083848 880825036 880825036
172560972 172560972 721980095 721980095
261787167 261787167 286930202 286930202
207752486 207752486 574948080 574948080
750337310 750337310 760050330 760050330
846304662 846304662 988237810 988237810
50652786 50652786 372000581 372000581
284964458 284964458 329932680 329932680
940714888 940714888 958539162 958539162
550368174 550368174 785314648 785314648
266844430 266844430 461667917 461667917
980261040 980261040 983327217 983327217
769203439 769203439 853569933 853569933
942930428 942930428 971459354 971459354
839739994 839739994 969481010 969481010
294845280 294845280 485324508 485324508
211640250 211640250 754012559 754012559
661290984 661290984 792086185 792086185
14756030 14756030 197253431 197253431
798364643 798364643 832113752 832113752
970394706 970394706 972588832 972588832
403417819 403417819 577920088 577920088
781238435 781238435 984634984 984634984
207802271 207802271 749470490 749470490
706687261 706687261 725544260 725544260
959127100 959127100 964853946 964853946
518592112 518592112 728044830 728044830
28973055 28973055 119929577 119929577
421857414 421857414 659500691 659500691
653681012 653681012 799417608 799417608
426483341 426483341 467768188 467768188
332658792 332658792 517873501 517873501
510618866 510618866 817755385 817755385
692815849 692815849 843302308 843302308
744521058 744521058 940393250 940393250
588829252 588829252 931585097 931585097
555591883 555591883 762266904 762266904
652334341 652334341 716313961 716313961
831057752 831057752 937817349 937817349
24479482 24479482 843982928 843982928
416008824 416008824 694604445 694604445
445506096 445506096 971682820 971682820
484598486 484598486 668912259 668912259
800318963 800318963 894684335 894684335
622024289 622024289 807076890 807076890
550130385 550130385 706535480 706535480
91190853 91190853 399928562 399928562
921072278 921072278 957822540 957822540
913455343 913455343 963423088 963423088
483210832 483210832 695048046 695048046
350679564 350679564 407269758 407269758
749230155 749230155 860870470 860870470
157935241 157935241 860753243 860753243
470521365 470521365 740628910 740628910
94670483 94670483 628172896 628172896
732654714 732654714 825026342 825026342
70328215 70328215 654228978 654228978
693396360 693396360 764393124 764393124
16603202 16603202 601724231 601724231
620536972 620536972 789611844 789611844
815633026 815633026 846450755 846450755
29898258 29898258 603349328 603349328
724616578 724616578 935496533 935496533
813993448 813993448 860873166 860873166
872302000 872302000 972377262 972377262
999914267 999914267 999967155 999967155
346784442 346784442 430706876 430706876
117917687 117917687 946047072 946047072
195758476 195758476 699954975 699954975
868374025 868374025 903601727 903601727
313920082 313920082 701417114 701417114
874236447 874236447 968932772 968932772
416652411 416652411 809242187 809242187
111177286 111177286 121992076 121992076
503718579 503718579 784538935 784538935
717579210 717579210 839083003 839083003
942805735 942805735 987802285 987802285
173035321 173035321 413118706 413118706
454014020 454014020 797481046 797481046
303793248 303793248 887050519 887050519
123628343 123628343 203189503 203189503
484355659 484355659 931509628 931509628
386603885 386603885 526155902 526155902
613557575 613557575 669096352 669096352
196481492 196481492 736319537 736319537
290685154 290685154 434150524 434150524
249861271 249861271 470362579 470362579
578655721 578655721 920615510 920615510
880040228 880040228 973228915 973228915
443835497 443835497 854459623 854459623
23268905 23268905 299866536 299866536
167361965 167361965 705839194 705839194
791779730 791779730 934784791 934784791
116414533 116414533 238381571 238381571
913592459 913592459 938365004 938365004
38013948 38013948 318577080 318577080
419957123 419957123 672272657 672272657
351510496 351510496 389350127 389350127
214890534 214890534 740031356 740031356
346806333 346806333 941652442 941652442
71585633 71585633 98440476 98440476
244446369 244446369 543654408 543654408
974304609 974304609 986759100 986759100
568481240 568481240 824355273 824355273
654189459 654189459 857293591 857293591
279023600 279023600 594294525 594294525
487110820 487110820 601605379 601605379
91300406 91300406 210764065 210764065
117495425 117495425 399690076 399690076
502550326 502550326 561859651 561859651
296827479 296827479 997052030 997052030
930974397 930974397 975305176 975305176
415862420 415862420 604297067 604297067
843308506 843308506 935616497 935616497
244855523 244855523 245243072 245243072
771150552 771150552 878125462 878125462
779947059 779947059 793919074 793919074
143556932 143556932 574735221 574735221
486454447 486454447 758112614 758112614
335865836 335865836 929415669 929415669
373808070 373808070 445863415 445863415
714025181 714025181 814943849 814943849
934065188 934065188 940795346 940795346
742376803 742376803 920316329 920316329
910546358 910546358 945238680 945238680
464125452 464125452 534047110 534047110
417809320 417809320 980225888 980225888
194992292 194992292 678677333 678677333
399705705 399705705 659875771 659875771
929075769 929075769 952504445 952504445
25063334 25063334 640558778 640558778
530628375 530628375 545868896 545868896
43003466 43003466 760025740 760025740
881778892 881778892 942665039 942665039
64705667 64705667 976337647 976337647
665174565 665174565 929000515 929000515
850869182 850869182 999141994 999141994
627098414 627098414 964223814 964223814
850700457 850700457 952454898 952454898
71451445 71451445 701414273 701414273
578144559 578144559 585198090 585198090
727515846 727515846 827822133 827822133
968142463 968142463 986579568 986579568
546956719 546956719 827977407 827977407
671039748 671039748 819316954 819316954
642887421 642887421 660366464 660366464
574659181 574659181 812759563 812759563
114744060 114744060 176730737 176730737
251840422 251840422 867271124 867271124
538865978 538865978 584191172 584191172
272258780 272258780 672264732 672264732
23058051 23058051 919172965 919172965
110352251 110352251 964344619 964344619
79599845 79599845 715041842 715041842
173316146 173316146 337426712 337426712
984162220 984162220 997647589 997647589
309474030 309474030 570725164 570725164
67635046 67635046 868086475 868086475
62168282 62168282 857933470 857933470
50643424 50643424 245251309 245251309
520616548 520616548 967892853 967892853
34336806 34336806 978067888 978067888
550777657 550777657 637149931 637149931
376577158 376577158 857386985 857386985
903960135 903960135 993809663 993809663
241841804 241841804 750904810 750904810
859687353 859687353 898238746 898238746
901211398 901211398 988950924 988950924
253646590 253646590 397040470 397040470
356244480 356244480 621887572 621887572
254394049 254394049 389814945 389814945
517371080 517371080 818920379 818920379
349159665 349159665 597343101 597343101
560314859 560314859 928213038 928213038
65723578 65723578 217356525 217356525
67483957 67483957 588428459 588428459
423403145 423403145 606405085 606405085
485687220 485687220 911704484 911704484
10404875 10404875 692014291 692014291
123813300 123813300 702420578 702420578
109340205 109340205 749245954 749245954
57642179 57642179 511963759 511963759
646417180 646417180 767661007 767661007
762624430 762624430 967536839 967536839
678680645 678680645 716347471 716347471
748056193 748056193 866531680 866531680
954072661 954072661 970287421 970287421
485928074 485928074 947384814 947384814
777205050 777205050 789229098 789229098
879256149 879256149 912218504 912218504
380597279 380597279 513812864 513812864
223016880 223016880 837825920 837825920
809481586 809481586 816969998 816969998
153159591 153159591 994071197 994071197
975802081 975802081 986133897 986133897
444933768 444933768 507567805 507567805
877459288 877459288 925758562 925758562
312660448 312660448 529144957 529144957
851434755 851434755 976078663 976078663
717584507 717584507 802521898 802521898
521209681 521209681 945028466 945028466
848431206 848431206 954757005 954757005
636724462 636724462 658633807 658633807
808860912 808860912 888796922 888796922
791499207 791499207 902309150 902309150
796681380 796681380 914994895 914994895
162709769 162709769 271493844 271493844
109385039 109385039 896058371 896058371
65145121 65145121 704204186 704204186
23761919 23761919 90385560 90385560
982740924 982740924 997133288 997133288
731399937 731399937 784321661 784321661
618836936 618836936 913755037 913755037
356734945 356734945 595247471 595247471
290822000 290822000 420178837 420178837
606113133 606113133 705160320 705160320
847831586 847831586 924341504 924341504
174294961 174294961 308674750 308674750
52435084 52435084 780207793 780207793
206466043 206466043 406241036 406241036
244001434 244001434 393588576 393588576
535131351 535131351 879863237 879863237
277400952 277400952 830911910 830911910
636245011 636245011 641654821 641654821
905783189 905783189 931635752 931635752
686189244 686189244 792358225 792358225
735418013 735418013 763391460 763391460
713394462 713394462 817999264 817999264
406452093 406452093 442392891 442392891
2311367 2311367 349475644 349475644
819043938 819043938 873201220 873201220
148805252 148805252 646095929 646095929
106312377 106312377 306083006 306083006
188286561 188286561 477626673 477626673
569183023 569183023 857581480 857581480
971208619 971208619 974327182 974327182
457449393 457449393 692861343 692861343
259967216 259967216 277538075 277538075
371941740 371941740 445995018 445995018
306629629 306629629 628628462 628628462
501113550 501113550 886644255 886644255
318363102 318363102 559070114 559070114
778826114 778826114 806138661 806138661
277416673 277416673 924055717 924055717
516446839 516446839 639414491 639414491
878364818 878364818 917369433 917369433
770236376 770236376 813152293 813152293
999139776 999139776 999615223 999615223
737705236 737705236 855420215 855420215
594822261 594822261 845127304 845127304
178454743 178454743 486032848 486032848
759710720 759710720 967513016 967513016
726898958 726898958 734799303 734799303
679439086 679439086 831646376 831646376
626233061 626233061 812140273 812140273
345192715 345192715 673738005 673738005
82782411 82782411 127801302 127801302
313107301 313107301 473246413 473246413
525457516 525457516 993761838 993761838
932290121 932290121 936294365 936294365
961917622 961917622 989146666 989146666
719819075 719819075 793673185 793673185
754713044 754713044 825784154 825784154
783739680 783739680 911703766 911703766
352796980 352796980 920830617 920830617
47111663 47111663 243152933 243152933
662653316 662653316 998560476 998560476
149137146 149137146 237372378 237372378
201203375 201203375 864705809 864705809
617641169 617641169 894950661 894950661
200737764 200737764 359132204 359132204
883693375 883693375 937538000 937538000
194619790 194619790 448375529 448375529
330458449 330458449 674335260 674335260
666465628 666465628 791433689 791433689
850309973 850309973 889905513 889905513
427115066 427115066 442410717 442410717
140571864 140571864 717902739 717902739
420827732 420827732 629218007 629218007
115518630 115518630 257365332 257365332
498489113 498489113 863793198 863793198
758389453 758389453 902618122 902618122
485615413 485615413 970663521 970663521
809122970 809122970 817115030 817115030
675001493 675001493 910057040 910057040
234641049 234641049 531974809 531974809
145960551 145960551 919270217 919270217
992218263 992218263 999881194 999881194
350566678 350566678 659588731 659588731
743472546 743472546 825849424 825849424
143522384 143522384 365240020 365240020
89497607 89497607 238792877 238792877
315235587 315235587 931013215 931013215
524899154 524899154 952884233 952884233
681747802 681747802 926469379 926469379
514324049 514324049 894681510 894681510
500113092 500113092 510182811 510182811
213450513 213450513 571957372 571957372
310720492 310720492 443393922 443393922
332925662 332925662 450691014 450691014
239113409 239113409 979095200 979095200
449691717 449691717 709864619 709864619
281533551 281533551 307126114 307126114
316907797 316907797 819488505 819488505
980925283 980925283 997892328 997892328
100600920 100600920 860673222 860673222
119788362 119788362 727887460 727887460
95140446 95140446 771249743 771249743
894741777 894741777 906209441 906209441
762822834 762822834 818674945 818674945
576732389 576732389 818921254 818921254
843705889 843705889 851635104 851635104
716204595 716204595 931008009 931008009
310451385 310451385 950745272 950745272
801029544 801029544 916370397 916370397
878782919 878782919 893935030 893935030
303612209 303612209 982919781 982919781
456328151 456328151 878469822 878469822
520280572 520280572 626558266 626558266
795122871 795122871 931751120 931751120
318357108 318357108 645281832 645281832
486524787 486524787 867735801 867735801
502540872 502540872 846932625 846932625
910883417 910883417 953504045 953504045
766257252 766257252 986846538 986846538
568149750 568149750 953811746 953811746
537069812 537069812 961213995 961213995
667232278 667232278 908470020 908470020
952677735 952677735 973451715 973451715
682580935 682580935 706310516 706310516
736366697 736366697 773483091 773483091
837764949 837764949 855058240 855058240
658285031 658285031 982280953 982280953
709906766 709906766 747970336 747970336
491499278 491499278 773012368 773012368
698717566 698717566 816298805 816298805
719553611 719553611 804615183 804615183
338863348 338863348 903367607 903367607
918662987 918662987 996197732 996197732
260278266 260278266 908924594 908924594
343018236 343018236 389978064 389978064
979124255 979124255 991370792 991370792
548967305 548967305 983526553 983526553
240547888 240547888 254991919 254991919
366898784 366898784 902543195 902543195
879025721 879025721 931329350 931329350
890279471 890279471 922493092 922493092
28296584 28296584 341118188 341118188
29906145 29906145 852815718 852815718
258313898 258313898 548681888 548681888
107272101 107272101 896119533 896119533
973785451 973785451 994112953 994112953
247229159 247229159 983665342 983665342
270288089 270288089 496608965 496608965
356888660 356888660 492725424 492725424
839215424 839215424 962772161 962772161
453954777 453954777 774953610 774953610
210668590 210668590 212819125 212819125
518904483 518904483 521813018 521813018
867689583 867689583 885805575 885805575
480832799 480832799 499561381 499561381
536897553 536897553 741427032 741427032
150751994 150751994 427507680 427507680
824402017 824402017 971366031 971366031
608496673 608496673 903221154 903221154
114850795 114850795 347944320 347944320
242987969 242987969 960986850 960986850
258325116 258325116 917548220 917548220
171660872 171660872 990993205 990993205
659553571 659553571 753304860 753304860
344249185 344249185 835845034 835845034
701478443 701478443 732088852 732088852
234207739 234207739 593885290 593885290
415357729 415357729 732628480 732628480
736009281 736009281 849915124 849915124
492117203 492117203 797549683 797549683
131812770 131812770 875706395 875706395
288319822 288319822 851806980 851806980
372445386 372445386 699346061 699346061
371315166 371315166 643117210 643117210
998093733 998093733 998777771 998777771
208115472 208115472 434012417 434012417
375068514 375068514 424333005 424333005
618495155 618495155 932140485 932140485
411976301 411976301 527213845 527213845
648074706 648074706 797855713 797855713
272262771 272262771 706434024 706434024
50732218 50732218 102203689 102203689
446799458 446799458 729250693 729250693
15015161 15015161 542887057 542887057
988252261 988252261 990337169 990337169
449537884 449537884 702235405 702235405
19887594 19887594 972182396 972182396
210753007 210753007 548455340 548455340
868312478 868312478 942808856 942808856
457921024 457921024 885718165 885718165
405247343 405247343 707160324 707160324
494565403 494565403 540160518 540160518
642316424 642316424 730961608 730961608
485826574 485826574 550409590 550409590
272408408 272408408 568549966 568549966
786690790 786690790 942295187 942295187
833703307 833703307 850133107 850133107
532067567 532067567 968728022 968728022
945009678 945009678 967402038 967402038
42584503 42584503 742044611 742044611
243855629 243855629 619121759 619121759
67974666 67974666 341579958 341579958
893306359 893306359 978711129 978711129
870267382 870267382 925483404 925483404
830684536 830684536 957191255 957191255
287655623 287655623 678348099 678348099
3486589 3486589 60385239 60385239
360641291 360641291 653479841 653479841
786759476 786759476 815632831 815632831
962324111 962324111 993100867 993100867
259890952 259890952 830039972 830039972
917144671 917144671 955974765 955974765
929686695 929686695 971621121 971621121
848639177 848639177 868007131 868007131
567411455 567411455 670980566 670980566
938636633 938636633 990360026 990360026
643351611 643351611 895962252 895962252
745684189 745684189 890386165 890386165
661081034 661081034 733225223 733225223
75873633 75873633 908698500 908698500
592689751 592689751 922763198 922763198
774569523 774569523 855197971 855197971
691550161 691550161 818731859 818731859
727798240 727798240 892521294 892521294
476208484 476208484 829275657 829275657
658262580 658262580 808051644 808051644
179164541 179164541 300314051 300314051
53561917 53561917 185760836 185760836
30505417 30505417 505358616 505358616
558172743 558172743 884752692 884752692
736433461 736433461 944112660 944112660
907685344 907685344 950058543 950058543
270482414 270482414 499707975 499707975
336711125 336711125 675175591 675175591
598671713 598671713 899099614 899099614
33374770 33374770 200784979 200784979
825787963 825787963 955123351 955123351
881567812 881567812 964296967 964296967
273464425 273464425 970947608 970947608
9919130 9919130 548726288 548726288
475297561 475297561 739976709 739976709
523339007 523339007 880645978 880645978
321273526 321273526 632060257 632060257
174439040 174439040 545757034 545757034
847112431 847112431 952844805 952844805
714322795 714322795 933402578 933402578
802625200 802625200 905427634 905427634
144960844 144960844 177589893 177589893
759800357 759800357 926876699 926876699
118226674 118226674 716852746 716852746
165582013 165582013 211648776 211648776
860462695 860462695 935546592 935546592
870479140 870479140 945152799 945152799
519964923 519964923 650786282 650786282
156521799 156521799 387761400 387761400
935428921 935428921 979840423 979840423
361538131 361538131 583434446 583434446
548282606 548282606 774330647 774330647
312793781 312793781 852872552 852872552
488580904 488580904 710139040 710139040
443683866 443683866 800418683 800418683
608333876 608333876 973405067 973405067
788443504 788443504 872786918 872786918
428327838 428327838 770319922 770319922
161577698 161577698 972113914 972113914
501176372 501176372 849337199 849337199
895876062 895876062 981997435 981997435
698393602 698393602 795123201 795123201
732880658 732880658 909754755 909754755
972696662 972696662 999113968 999113968
92054633 92054633 133037385 133037385
668007868 668007868 998917913 998917913
512858386 512858386 525910684 525910684
556843010 556843010 681200137 681200137
144661369 144661369 506611943 506611943
346705973 346705973 625887801 625887801
657818443 657818443 710765374 710765374
401360545 401360545 513981436 513981436
368260469 368260469 790468957 790468957
443587796 443587796 862132020 862132020
425270820 425270820 540802620 540802620
902721434 902721434 960015514 960015514
715330245 715330245 825033885 825033885
379840257 379840257 453735520 453735520
347033093 347033093 933842237 933842237
584767062 584767062 910947667 910947667
556470737 556470737 742034949 742034949
867939877 867939877 913129797 913129797
463918934 463918934 812894730 812894730
300896316 300896316 834789591 834789591
606816002 606816002 919140480 919140480
293756839 293756839 995927022 995927022
408651392 408651392 542231429 542231429
84274356 84274356 752010447 752010447
720603839 720603839 729935210 729935210
952774895 952774895 999567363 999567363
29714922 29714922 254288817 254288817
462292774 462292774 675497920 675497920
378201968 378201968 862920805 862920805
858129254 858129254 964011108 964011108
485618173 485618173 586186772 586186772
130727163 130727163 650672044 650672044
919549309 919549309 954992474 954992474
889647219 889647219 904366848 904366848
432372511 432372511 775965241 775965241
299128730 299128730 540408970 540408970
156123471 156123471 207941136 207941136
104641406 104641406 478407660 478407660
66726842 66726842 719295470 719295470
931001964 931001964 932544185 932544185
464482126 464482126 871195470 871195470
149584368 149584368 227716171 227716171
710341174 710341174 839382704 839382704
908626135 908626135 968329295 968329295
977807328 977807328 986322948 986322948
536443184 536443184 600131857 600131857
206652665 206652665 818742204 818742204
175509573 175509573 668077382 668077382
364196719 364196719 903685940 903685940
372721318 372721318 464518009 464518009
34917997 34917997 243354172 243354172
851689502 851689502 902936575 902936575
182313058 182313058 490395151 490395151
216482746 216482746 717485693 717485693
911854842 911854842 951791859 951791859
534266312 534266312 655883141 655883141
221176610 221176610 787123894 787123894
195557333 195557333 681224217 681224217
755240198 755240198 831446802 831446802
750652589 750652589 887952575 887952575
669219349 669219349 906889244 906889244
286992478 286992478 867499445 867499445
665677563 665677563 733457477 733457477
870935605 870935605 950318646 950318646
708560805 708560805 714243078 714243078
943532734 943532734 988994471 988994471
825610561 825610561 969134517 969134517
172954566 172954566 859199151 859199151
274802234 274802234 550495111 550495111
799005275 799005275 968349663 968349663
809114174 809114174 853932827 853932827
242355402 242355402 621767398 621767398
665664571 665664571 806630625 806630625
788517023 788517023 828649916 828649916
502183004 502183004 727470154 727470154
204785832 204785832 976837863 976837863
110555664 110555664 646653017 646653017
994731762 994731762 999852335 999852335
916784130 916784130 934516430 934516430
913128649 913128649 935909086 935909086
538794529 538794529 877782790 877782790
486574778 486574778 544498606 544498606
195416473 195416473 783197442 783197442
337776788 337776788 547728529 547728529
748956375 748956375 876390550 876390550
912905569 912905569 964192832 964192832
210835847 210835847 309115046 309115046
370213745 370213745 568232067 568232067
418023577 418023577 524968287 524968287
951544399 951544399 988090574 988090574
955258935 955258935 989300024 989300024
590401736 590401736 808495458 808495458
563490767 563490767 683859501 683859501
301765354 301765354 804049422 804049422
174032398 174032398 470113360 470113360
53091842 53091842 568099880 568099880
848288481 848288481 873742155 873742155
401363100 401363100 595726913 595726913
274780534 274780534 546543043 546543043
427806342 427806342 539320267 539320267
28011576 28011576 171660440 171660440
259664076 259664076 648853291 648853291
982349014 982349014 994739174 994739174
366851004 366851004 575157303 575157303
270204988 270204988 327433929 327433929
711993571 711993571 862423271 862423271
230682262 230682262 655496136 655496136
312858893 312858893 384492324 384492324
431566163 431566163 760680559 760680559
361058888 361058888 520491513 520491513
898406687 898406687 945054599 945054599
559084000 559084000 680402963 680402963
781457383 781457383 864466429 864466429
219073635 219073635 539216787 539216787
135679704 135679704 458057248 458057248
443095965 443095965 862898372 862898372
789395039 789395039 822687938 822687938
969014428 969014428 987399688 987399688
274422313 274422313 327156154 327156154
291274669 291274669 372668311 372668311
947896100 947896100 963448024 963448024
651233372 651233372 771899641 771899641
869425019 869425019 891369247 891369247
634398583 634398583 987816356 987816356
330576540 330576540 936019082 936019082
376255754 376255754 854357611 854357611
89360181 89360181 302376244 302376244
812169315 812169315 982876298 982876298
379032881 379032881 778878236 778878236
228218383 228218383 544002525 544002525
621887935 621887935 974512073 974512073
179061210 179061210 911866416 911866416
290914635 290914635 647803884 647803884
150810321 150810321 561011493 561011493
358934914 358934914 422907072 422907072
104034627 104034627 241363540 241363540
621097808 621097808 894048286 894048286
302252219 302252219 444634849 444634849
577990884 577990884 642805944 642805944
299820550 299820550 594733293 594733293
149918123 149918123 450869188 450869188
64053042 64053042 653788953 653788953
376289360 376289360 718095063 718095063
54522763 54522763 897042080 897042080
865089217 865089217 911639208 911639208
47600544 47600544 584900971 584900971
461538859 461538859 875248262 875248262
997380411 997380411 999271708 999271708
978359036 978359036 987585659 987585659
375477100 375477100 996731139 996731139
581770975 581770975 695158871 695158871
869276797 869276797 919220811 919220811
186631362 186631362 868190680 868190680
946165246 946165246 986884661 986884661
200272595 200272595 204602768 204602768
404405434 404405434 612288915 612288915
595417726 595417726 897813894 897813894
975872190 975872190 997776506 997776506
954859120 954859120 982252442 982252442
848793433 848793433 877180081 877180081
768643733 768643733 831145781 831145781
726826773 726826773 743075818 743075818
528544284 528544284 779743744 779743744
288370626 288370626 773480475 773480475
81047409 81047409 647766783 647766783
16770667 16770667 895108875 895108875
287981633 287981633 401580488 401580488
640741213 640741213 778584326 778584326
559682937 559682937 863276186 863276186
472605222 472605222 569652374 569652374
508652871 508652871 960908495 960908495
425137043 425137043 542331277 542331277
114494742 114494742 840478183 840478183
149141936 149141936 548243724 548243724
708603284 708603284 775531643 775531643
446470603 446470603 517846379 517846379
864500911 864500911 925024009 925024009
853463664 853463664 866628470 866628470
203428754 203428754 777926574 777926574
736925037 736925037 761046068 761046068
989233324 989233324 997194009 997194009
847327183 847327183 855920226 855920226
433904041 433904041 674562871 674562871
813558754 813558754 856596971 856596971
94890357 94890357 557608006 557608006
303378227 303378227 856752164 856752164
696506431 696506431 898765325 898765325
991602321 991602321 991679873 991679873
978597747 978597747 995595994 995595994
338590727 338590727 904429525 904429525
671300542 671300542 878545915 878545915
28213986 28213986 775428773 775428773
990847757 990847757 995419921 995419921
469161904 469161904 829307256 829307256
211125902 211125902 216922647 216922647
294370366 294370366 481260743 481260743
784883372 784883372 880176751 880176751
501039000 501039000 904854132 904854132
54056213 54056213 646193679 646193679
791216139 791216139 802565089 802565089
82476726 82476726 728635564 728635564
936799014 936799014 999995337 999995337
179226045 179226045 690125566 690125566
498110388 498110388 602999582 602999582
924562326 924562326 983004336 983004336
163454402 163454402 266934855 266934855
677370093 677370093 724661710 724661710
671192222 671192222 774316188 774316188
50350001 50350001 659654329 659654329
836037333 836037333 849476492 849476492
166201102 166201102 258580981 258580981
619754547 619754547 729396985 729396985
298506609 298506609 308010289 308010289
948987334 948987334 994911139 994911139
702424710 702424710 815686713 815686713
556385754 556385754 999235733 999235733
146742588 146742588 262594139 262594139
231085053 231085053 286687330 286687330
300351424 300351424 513038309 513038309
805302524 805302524 984822969 984822969
866146173 866146173 917410284 917410284
338768611 338768611 638605685 638605685
688948513 688948513 878116657 878116657
640627455 640627455 886962443 886962443
186598553 186598553 949278974 949278974
894527967 894527967 906084161 906084161
965937427 965937427 987330359 987330359
661839693 661839693 820512594 820512594
786044666 786044666 823119887 823119887
786467929 786467929 933427053 933427053
808780285 808780285 936456621 936456621
192666446 192666446 928275475 928275475
384854791 384854791 650924694 650924694
469336505 469336505 858652211 858652211
88912455 88912455 989921337 989921337
626593897 626593897 796484127 796484127
40349481 40349481 58987134 58987134
326651752 326651752 418425137 418425137
137761370 137761370 704891815 704891815
685858822 685858822 746628633 746628633
285649351 285649351 927764716 927764716
867981517 867981517 933370838 933370838
309951133 309951133 509225340 509225340
399875981 399875981 412172851 412172851
130038089 130038089 202793151 202793151
589306705 589306705 968345452 968345452
85320568 85320568 412594288 412594288
967020134 967020134 981061565 981061565
550824471 550824471 961995208 961995208
202738779 202738779 926852537 926852537
260525396 260525396 450978195 450978195
939335162 939335162 950741748 950741748
444183706 444183706 548073211 548073211
508232531 508232531 522489943 522489943
21116568 21116568 769355679 769355679
127297969 127297969 686753608 686753608
818338617 818338617 886092895 886092895
715993505 715993505 748569659 748569659
674174380 674174380 813715884 813715884
511453937 511453937 897143545 897143545
401418333 401418333 904880189 904880189
940563118 940563118 942114649 942114649
53817081 53817081 728703380 728703380
75064612 75064612 136221694 136221694
535958636 535958636 741695560 741695560
640635873 640635873 783300012 783300012
338993381 338993381 493739924 493739924
922024881 922024881 986870395 986870395
592014800 592014800 628687690 628687690
624937634 624937634 686044278 686044278
633640411 633640411 915269323 915269323
562557953 562557953 877239980 877239980
650346737 650346737 950038795 950038795
909826138 909826138 985323702 985323702
689765440 689765440 954818224 954818224
57545083 57545083 973742281 973742281
710860853 710860853 858238676 858238676
166785136 166785136 844967128 844967128
51230334 51230334 107337148 107337148
928099207 928099207 980663817 980663817
400082438 400082438 530748371 530748371
27934284 27934284 529443212 529443212
618238716 618238716 659626269 659626269
805662605 805662605 933718009 933718009
35178700 35178700 422912871 422912871
305638743 305638743 455416570 455416570
914555426 914555426 954782484 954782484
363474166 363474166 756936890 756936890
845349613 845349613 955902176 955902176
274723576 274723576 675577535 675577535
151736409 151736409 294883113 294883113
850868009 850868009 982488893 982488893
265614547 265614547 516112368 516112368
980254359 980254359 995019373 995019373
572468744 572468744 838210787 838210787
530508687 530508687 605086911 605086911
829396197 829396197 966816025 966816025
231614877 231614877 304760214 304760214
343268248 343268248 944561133 944561133
935097230 935097230 969695774 969695774
720422284 720422284 939126108 939126108
12015472 12015472 437608016 437608016
132721007 132721007 144188678 144188678
112873104 112873104 824703823 824703823
240367407 240367407 974454344 974454344
675839867 675839867 682695899 682695899
54694391 54694391 460285326 460285326
180092925 180092925 545331106 545331106
366079030 366079030 817326967 817326967
599699235 599699235 707323954 707323954
545363864 545363864 711157850 711157850
314547003 314547003 806171494 806171494
441576713 441576713 582604461 582604461
331763666 331763666 515353805 515353805
92096184 92096184 630024005 630024005
940954548 940954548 979588211 979588211
855700497 855700497 970898283 970898283
441566447 441566447 725881028 725881028
729835969 729835969 912396877 912396877
230248143 230248143 618397405 618397405
518276021 518276021 575239769 575239769
980171234 980171234 988035317 988035317
769287962 769287962 936148088 936148088
993819637 993819637 999713252 999713252
61606494 61606494 855589148 855589148
427185172 427185172 723490417 723490417
699036460 699036460 915690733 915690733
653927565 653927565 868041185 868041185
573246578 573246578 979304221 979304221
114073836 114073836 146404183 146404183
32643678 32643678 947667799 947667799
215569919 215569919 297697877 297697877
21851739 21851739 425490965 425490965
353355219 353355219 980518061 980518061
116058392 116058392 269282401 269282401
579359668 579359668 722146457 722146457
188702337 188702337 454807596 454807596
293254703 293254703 948313407 948313407
244260803 244260803 422084480 422084480
650389266 650389266 821118561 821118561
988298058 988298058 996468236 996468236
40172906 40172906 317952799 317952799
133839045 133839045 858453082 858453082
433765764 433765764 779478381 779478381
131327264 131327264 292652976 292652976
370428140 370428140 844016979 844016979
403190409 403190409 617197882 617197882
345238127 345238127 974934184 974934184
644011627 644011627 897555391 897555391
369036315 369036315 407289044 407289044
941349236 941349236 970255497 970255497
473850173 473850173 865025604 865025604
289634193 289634193 325484401 325484401
635170913 635170913 918404976 918404976
302515184 302515184 798338874 798338874
525484373 525484373 545171724 545171724
54931708 54931708 311396434 311396434
342357797 342357797 947982605 947982605
993727076 993727076 998125588 998125588
248113695 248113695 592364183 592364183
684513555 684513555 920045749 920045749
660761040 660761040 738845015 738845015
440549176 440549176 512733086 512733086
321304836 321304836 868187526 868187526
873092159 873092159 977972696 977972696
575936457 575936457 988034375 988034375
198109909 198109909 380908031 380908031
909423979 909423979 943779902 943779902
849796327 849796327 968297185 968297185
57625720 57625720 757262206 757262206
108006818 108006818 719549825 719549825
338318524 338318524 827969358 827969358
118965107 118965107 903114290 903114290
685270341 685270341 876817548 876817548
838256647 838256647 938015356 938015356
316084320 316084320 464364711 464364711
574948939 574948939 811286141 811286141
630210457 630210457 774984411 774984411
509816941 509816941 530933725 530933725
857318334 857318334 972562754 972562754
112928728 112928728 773878701 773878701
92478171 92478171 629048186 629048186
436792635 436792635 801018181 801018181
975008830 975008830 994917143 994917143
959036545 959036545 987245106 987245106
640527476 640527476 970560334 970560334
491934425 491934425 723938385 723938385
332601673 332601673 618223440 618223440
594135727 594135727 681035874 681035874
675946442 675946442 699176436 699176436
448129456 448129456 796824087 796824087
593526854 593526854 778737191 778737191
424284360 424284360 465258817 465258817
749891655 749891655 995653070 995653070
32549414 32549414 655898067 655898067
949934237 949934237 988102126 988102126
696282934 696282934 994200475 994200475
569719635 569719635 875098641 875098641
237314214 237314214 387473376 387473376
640225206 640225206 662801580 662801580
875482209 875482209 958488014 958488014
672952404 672952404 966652166 966652166
419634581 419634581 947010350 947010350
144462586 144462586 213758472 213758472
726323375 726323375 934458339 934458339
251832500 251832500 278933480 278933480
27246429 27246429 883269107 883269107
14244304 14244304 496213764 496213764
886502538 886502538 982468088 982468088
518950875 518950875 942920990 942920990
347151973 347151973 688938432 688938432
30642081 30642081 464116148 464116148
796447834 796447834 996645520 996645520
508506415 508506415 695471266 695471266
636786965 636786965 735907110 735907110
650422228 650422228 944985679 944985679
32042629 32042629 928833139 928833139
820553242 820553242 820873297 820873297
457476566 457476566 899972712 899972712
313026513 313026513 696392971 696392971
50519925 50519925 350485397 350485397
318511620 318511620 720967985 720967985
724448527 724448527 969505635 969505635
917724416 917724416 986675913 986675913
803276177 803276177 944984984 944984984
760628819 760628819 792927739 792927739
641573161 641573161 897835657 897835657
132286666 132286666 894437377 894437377
928787778 928787778 959496556 959496556
995726449 995726449 997033138 997033138
345129098 345129098 566781035 566781035
919763606 919763606 977820372 977820372
378280687 378280687 530144171 530144171
456267717 456267717 930807901 930807901
813122460 813122460 891868089 891868089
101642188 101642188 850989822 850989822
132490496 132490496 739144764 739144764
985514936 985514936 986575280 986575280
199827655 199827655 563805785 563805785
273787861 273787861 737766864 737766864
675381725 675381725 893017973 893017973
969538480 969538480 984554400 984554400
668471409 668471409 831661387 831661387
886532632 886532632 940496281 940496281
88020975 88020975 963985126 963985126
761139479 761139479 866866268 866866268
771768068 771768068 959115497 959115497
666384893 666384893 811440107 811440107
96466845 96466845 604082380 604082380
7596373 7596373 313595025 313595025
903963367 903963367 913833087 913833087
900892908 900892908 923257892 923257892
104070992 104070992 451569739 451569739
824108497 824108497 953355566 953355566
591177859 591177859 945971653 945971653
71155278 71155278 731035672 731035672
150682478 150682478 717255722 717255722
17794035 17794035 111115257 111115257
87973951 87973951 298353064 298353064
538517387 538517387 631875619 631875619
638736481 638736481 801861928 801861928
37767971 37767971 608910494 608910494
907119747 907119747 957656686 957656686
395414025 395414025 873569395 873569395
683128465 683128465 777899216 777899216
252666058 252666058 687506711 687506711
872215992 872215992 918657406 918657406
93506354 93506354 550602408 550602408
996889188 996889188 998094513 998094513
881946191 881946191 908650414 908650414
126114372 126114372 417984200 417984200
862669933 862669933 909740136 909740136
594071108 594071108 883292964 883292964
691195674 691195674 915523262 915523262
58707601 58707601 266560614 266560614
985604898 985604898 997131039 997131039
692798105 692798105 723538394 723538394
780520084 780520084 853624084 853624084
639740167 639740167 834278935 834278935
939231418 939231418 964369344 964369344
916388297 916388297 928354684 928354684
607255588 607255588 619694411 619694411
461882893 461882893 843956945 843956945
892150940 892150940 919960507 919960507
936886846 936886846 994305087 994305087
836921650 836921650 944164708 944164708
923099659 923099659 931128166 931128166
462388785 462388785 803665184 803665184
430228575 430228575 458984252 458984252
56708390 56708390 666490559 666490559
854436713 854436713 859287815 859287815
787519711 787519711 844513096 844513096
84833429 84833429 904987781 904987781
531099497 531099497 700423014 700423014
527225488 527225488 651496490 651496490
505261584 505261584 687845484 687845484
271644999 271644999 701489000 701489000
955947874 955947874 964767329 964767329
310297063 310297063 982417434 982417434
320331052 320331052 461181311 461181311
717274845 717274845 857760805 857760805
196209274 196209274 974007614 974007614
957894614 957894614 978408857 978408857
126547865 126547865 953811816 953811816
879879103 879879103 992414632 992414632
473483288 473483288 912307102 912307102
630444230 630444230 997258411 997258411
782984897 782984897 786758200 786758200
830090838 830090838 929400436 929400436
589932964 589932964 972356942 972356942
412849950 412849950 747224906 747224906
540882956 540882956 786824972 786824972
718080265 718080265 889373469 889373469
58772614 58772614 593381939 593381939
35077446 35077446 129503821 129503821
883870944 883870944 902349572 902349572
454335041 454335041 513777539 513777539
890307623 890307623 976473795 976473795
150514086 150514086 963957709 963957709
71671463 71671463 305585520 305585520
175400548 175400548 232265214 232265214
499056622 499056622 542198408 542198408
5524647 5524647 421464492 421464492
291775688 291775688 498451918 498451918
105334748 105334748 908131649 908131649
923256643 923256643 948522966 948522966
122656945 122656945 992158337 992158337
657083564 657083564 882409661 882409661
261487889 261487889 662572609 662572609
872876943 872876943 945501138 945501138
85482026 85482026 532971544 532971544
538253242 538253242 651960598 651960598
729221737 729221737 903746082 903746082
497687609 497687609 692085600 692085600
242187132 242187132 878946225 878946225
134005594 134005594 853657783 853657783
984036430 984036430 995303835 995303835
181781673 181781673 899743740 899743740
798238990 798238990 899828188 899828188
141422836 141422836 692732337 692732337
885684520 885684520 990372903 990372903
378726472 378726472 521942030 521942030
826293576 826293576 914013164 914013164
938081265 938081265 939322647 939322647
199048029 199048029 663739974 663739974
904322173 904322173 961880446 961880446
363564691 363564691 869241383 869241383
664107960 664107960 789245946 789245946
204599639 204599639 417071302 417071302
347430064 347430064 684354034 684354034
395425622 395425622 535695734 535695734
317753265 317753265 728705904 728705904
448156029 448156029 640528391 640528391
736831562 736831562 816264426 816264426
378711546 378711546 954311229 954311229
523084613 523084613 781767329 781767329
190350904 190350904 308683631 308683631
638312625 638312625 823937274 823937274
384288485 384288485 443254636 443254636
989115355 989115355 992822225 992822225
362670063 362670063 800176556 800176556
623764304 623764304 772932419 772932419
131261569 131261569 863389804 863389804
965261019 965261019 984360837 984360837
241281802 241281802 545945669 545945669
350377868 350377868 894679256 894679256
87553846 87553846 544116743 544116743
505722286 505722286 759692197 759692197
947116529 947116529 982948364 982948364
47739087 47739087 741630263 741630263
584754026 584754026 994406457 994406457
78502331 78502331 194192947 194192947
690236173 690236173 873982805 873982805
613779072 613779072 888306606 888306606
579344263 579344263 635426978 635426978
82766954 82766954 350674340 350674340
668734149 668734149 937317687 937317687
724240903 724240903 789016351 789016351
11487220 11487220 24831649 24831649
988349732 988349732 990769021 990769021
754101634 754101634 939446137 939446137
80685261 80685261 418347705 418347705
745422106 745422106 963697684 963697684
776477008 776477008 817576251 817576251
444540842 444540842 910069360 910069360
252908601 252908601 936384990 936384990
128508256 128508256 238188548 238188548
71927894 71927894 109590123 109590123
3997607 3997607 726399831 726399831
148293555 148293555 475783926 475783926
422326062 422326062 682738651 682738651
784634783 784634783 870190082 870190082
66466785 66466785 995831379 995831379
656468644 656468644 844255676 844255676
190188268 190188268 908659215 908659215
370684561 370684561 378695781 378695781
764667070 764667070 961020990 961020990
777801331 777801331 793069720 793069720
138492675 138492675 768727242 768727242
175238294 175238294 928469349 928469349
168839336 168839336 530695494 530695494
947669640 947669640 952720198 952720198
353789402 353789402 730036173 730036173
365612822 365612822 617113186 617113186
724750855 724750855 858273739 858273739
953640012 953640012 978058099 978058099
194647002 194647002 801745662 801745662
26733944 26733944 590260991 590260991
758070081 758070081 778128087 778128087
377148710 377148710 407967242 407967242
772659050 772659050 872420392 872420392
632237348 632237348 961322407 961322407
461821632 461821632 989865053 989865053
287314046 287314046 905942016 905942016
364253938 364253938 565850117 565850117
731549058 731549058 944682283 944682283
845389547 845389547 877367165 877367165
330597309 330597309 362565196 362565196
451696346 451696346 461796356 461796356
532370939 532370939 961884314 961884314
361801259 361801259 683553318 683553318
171123274 171123274 416552609 416552609
164322187 164322187 835603031 835603031
61896694 61896694 165919862 165919862
16317159 16317159 988573069 988573069
168068493 168068493 206382163 206382163
715347820 715347820 751479819 751479819
515387611 515387611 775223481 775223481
168982919 168982919 205383912 205383912
883064558 883064558 975533923 975533923
690535653 690535653 790466514 790466514
799020563 799020563 863305901 863305901
903108723 903108723 989244987 989244987
559827926 559827926 747558423 747558423
72730719 72730719 863066543 863066543
292347141 292347141 871840570 871840570
491483156 491483156 870949534 870949534
569103788 569103788 861520493 861520493
18218561 18218561 366862241 366862241
567297305 567297305 825829542 825829542
35017937 35017937 41165016 41165016
315117017 315117017 482268696 482268696
726298867 726298867 784618289 784618289
258391480 258391480 809645032 809645032
230140691 230140691 420027148 420027148
853659075 853659075 906256725 906256725
731955421 731955421 738533598 738533598
209184329 209184329 371123583 371123583
265554752 265554752 326049707 326049707
749636308 749636308 930590189 930590189
447510120 447510120 765101990 765101990
523151412 523151412 930441654 930441654
894442434 894442434 928388647 928388647
472678516 472678516 846310181 846310181
397352443 397352443 852936287 852936287
949553377 949553377 953140650 953140650
196731137 196731137 644149364 644149364
478157321 478157321 803343685 803343685
263855103 263855103 881502307 881502307
221057465 221057465 437306788 437306788
331527523 331527523 494925319 494925319
323695869 323695869 957108324 957108324
485659867 485659867 686331915 686331915
25822755 25822755 548574937 548574937
762975058 762975058 830544640 830544640
57391288 57391288 683021127 683021127
609910007 609910007 841805414 841805414
632743816 632743816 665117234 665117234
237045558 237045558 246026320 246026320
442696352 442696352 959447984 959447984
919961275 919961275 978454264 978454264
661877582 661877582 699669805 699669805
63935349 63935349 879362833 879362833
678565919 678565919 705721940 705721940
331039888 331039888 612845797 612845797
356160224 356160224 789445102 789445102
933868665 933868665 957616987 957616987
550716060 550716060 589957008 589957008
819307741 819307741 891140153 891140153
913335203 913335203 995460611 995460611
573594281 573594281 647717014 647717014
504782720 504782720 674407520 674407520
552421899 552421899 911627539 911627539
230918401 230918401 493578660 493578660
217699950 217699950 989361540 989361540
60214834 60214834 581690995 581690995
981642368 981642368 983970956 983970956
196136033 196136033 897902793 897902793
509667375 509667375 881639945 881639945
514843162 514843162 761989088 761989088
778264742 778264742 911895121 911895121
971302699 971302699 982683182 982683182
197544020 197544020 839468663 839468663
481589408 481589408 715305485 715305485
921395429 921395429 973567687 973567687
672035528 672035528 969984759 969984759
395541829 395541829 720010827 720010827
539613485 539613485 762152744 762152744
877436323 877436323 943691411 943691411
700133023 700133023 822909235 822909235
294071147 294071147 991282038 991282038
4417832 4417832 536911313 536911313
657920330 657920330 662056986 662056986
807940120 807940120 846193355 846193355
730668845 730668845 847906934 847906934
355629050 355629050 600853569 600853569
190214721 190214721 492284333 492284333
165684891 165684891 656527628 656527628
730893556 730893556 983945826 983945826
13932810 13932810 327998769 327998769
28474097 28474097 583407067 583407067
880397201 880397201 991243015 991243015
37882662 37882662 164365898 164365898
677157312 677157312 776650954 776650954
635039169 635039169 909772106 909772106
982091361 982091361 999866048 999866048
458501677 458501677 559420358 559420358
438169988 438169988 780610913 780610913
910819609 910819609 915668722 915668722
400250996 400250996 647094466 647094466
873062001 873062001 961969670 961969670
614678463 614678463 698024078 698024078
475991905 475991905 561368747 561368747
865845041 865845041 874092132 874092132
455127128 455127128 792529170 792529170
998093784 998093784 999519117 999519117
221656834 221656834 735439910 735439910
806658560 806658560 882131617 882131617
772414028 772414028 823047837 823047837
476535095 476535095 919675696 919675696
98430563 98430563 143090892 143090892
130497097 130497097 387977346 387977346
550643893 550643893 700186636 700186636
530644804 530644804 744469552 744469552
184414189 184414189 615736773 615736773
252990325 252990325 571992694 571992694
443511289 443511289 468712491 468712491
508204392 508204392 698144971 698144971
397149703 397149703 781650817 781650817
53320427 53320427 100158942 100158942
977209474 977209474 992495786 992495786
173475595 173475595 453169920 453169920
282490649 282490649 340671738 340671738
559662100 559662100 945634619 945634619
210625719 210625719 436713208 436713208
413156243 413156243 751547895 751547895
371525003 371525003 674620745 674620745
406159958 406159958 858522802 858522802
173584129 173584129 289438395 289438395
903131242 903131242 964551013 964551013
572236230 572236230 900286534 900286534
565869339 565869339 840054956 840054956
391659975 391659975 930137812 930137812
846866167 846866167 993859139 993859139
823705137 823705137 992620429 992620429
850715595 850715595 906117901 906117901
710573425 710573425 859845603 859845603
999689379 999689379 999999039 999999039
591004980 591004980 598935392 598935392
696454604 696454604 729318756 729318756
634408551 634408551 904165324 904165324
3950804 3950804 590598560 590598560
869402936 869402936 887225548 887225548
534782600 534782600 664393264 664393264
690419986 690419986 789899984 789899984
510512885 510512885 816046311 816046311
724362404 724362404 978122241 978122241
964447591 964447591 972963195 972963195
876511193 876511193 898653979 898653979
41384555 41384555 495868391 495868391
775286240 775286240 798075024 798075024
237756367 237756367 297686726 297686726
636982053 636982053 850898897 850898897
203902112 203902112 738520409 738520409
905649492 905649492 950218105 950218105
552995626 552995626 852369713 852369713
133336924 133336924 588905720 588905720
95282427 95282427 950954882 950954882
425467241 425467241 540453016 540453016
127160031 127160031 867331910 867331910
140384488 140384488 964824185 964824185
548354276 548354276 616601742 616601742
302258310 302258310 938459070 938459070
757032535 757032535 886283301 886283301
382622257 382622257 603937223 603937223
124726212 124726212 212169025 212169025
378545428 378545428 454224392 454224392
8703225 8703225 301433971 301433971
987937693 987937693 989207340 989207340
436638466 436638466 851628232 851628232
500576634 500576634 985582285 985582285
300986925 300986925 864656750 864656750
726269334 726269334 990736360 990736360
893283334 893283334 940322892 940322892
738137120 738137120 852268318 852268318
137036635 137036635 143178865 143178865
136894596 136894596 376236348 376236348
924314681 924314681 980580181 980580181
52177262 52177262 171849574 171849574
180415980 180415980 443966551 443966551
371387597 371387597 742205904 742205904
258162434 258162434 640016744 640016744
527480269 527480269 898228425 898228425
133185863 133185863 701001781 701001781
586553563 586553563 851615984 851615984
524161481 524161481 524730829 524730829
72727972 72727972 884504194 884504194
764580564 764580564 848201704 848201704
11744021 11744021 213994225 213994225
876346870 876346870 926457118 926457118
862462811 862462811 904104171 904104171
217421820 217421820 580888174 580888174
591755748 591755748 783844966 783844966
109501170 109501170 217619714 217619714
605299035 605299035 784283225 784283225
122572326 122572326 763572078 763572078
298704303 298704303 986982548 986982548
423841316 423841316 830989328 830989328
716710923 716710923 928166923 928166923
748261562 748261562 868275582 868275582
118897374 118897374 574765492 574765492
158919413 158919413 358246220 358246220
367509971 367509971 686484046 686484046
426881313 426881313 831689126 831689126
6662617 6662617 854298306 854298306
551583436 551583436 863958178 863958178
130768668 130768668 208151656 208151656
136270530 136270530 241351293 241351293
369457417 369457417 874754887 874754887
524910353 524910353 925207491 925207491
770161741 770161741 977418230 977418230
303623941 303623941 803095941 803095941
830582485 830582485 866539809 866539809
380075820 380075820 639094298 639094298
116385230 116385230 425824414 425824414
245370707 245370707 413935923 413935923
715984294 715984294 720875073 720875073
587598982 587598982 897868395 897868395
320595464 320595464 956522819 956522819
511495955 511495955 849566999 849566999
835849698 835849698 922302848 922302848
435715718 435715718 595178477 595178477
525538146 525538146 711038007 711038007
303630253 303630253 423567271 423567271
951125491 951125491 990805850 990805850
383743636 383743636 804295811 804295811
909178436 909178436 972135895 972135895
157320329 157320329 946685993 946685993
395012161 395012161 900149561 900149561
58948633 58948633 835852112 835852112
474746134 474746134 941501627 941501627
725181200 725181200 760469065 760469065
963910962 963910962 968140199 968140199
831254652 831254652 840657929 840657929
999654977 999654977 999664374 999664374
74007721 74007721 96987078 96987078
784363312 784363312 794878812 794878812
752169765 752169765 981293969 981293969
390061612 390061612 555518604 555518604
613956285 613956285 721133341 721133341
717916323 717916323 966695749 966695749
612050301 612050301 750760573 750760573
444695872 444695872 761833599 761833599
597419187 597419187 729978406 729978406
533759985 533759985 671041166 671041166
401983211 401983211 465239228 465239228
674517476 674517476 971949984 971949984
856473075 856473075 945694200 945694200
267702660 267702660 931783756 931783756
527623895 527623895 944968475 944968475
600934016 600934016 921236550 921236550
998553573 998553573 998568606 998568606
469422531 469422531 481754471 481754471
522549418 522549418 966583306 966583306
160172412 160172412 468989866 468989866
341147634 341147634 641796198 641796198
511921431 511921431 590417430 590417430
575944651 575944651 779460761 779460761
180665153 180665153 356047556 356047556
480062337 480062337 568318504 568318504
788367335 788367335 904579180 904579180
317557154 317557154 753575610 753575610
564056118 564056118 961717872 961717872
215884794 215884794 432273235 432273235
425774747 425774747 708832812 708832812
22601623 22601623 62028048 62028048
65891011 65891011 140724439 140724439
349620934 349620934 563380551 563380551
201242011 201242011 504502573 504502573
88377107 88377107 556460137 556460137
11010897 11010897 30999697 30999697
921497420 921497420 953531910 953531910
632744784 632744784 906296790 906296790
262571389 262571389 927803986 927803986
470050375 470050375 627923649 627923649
899839220 899839220 925160888 925160888
607236641 607236641 695214846 695214846
156834877 156834877 373393047 373393047
179606541 179606541 453141921 453141921
635191079 635191079 961654156 961654156
237532790 237532790 327269814 327269814
811527868 811527868 903727299 903727299
847578379 847578379 855036562 855036562
553013067 553013067 605539018 605539018
115795640 115795640 187130020 187130020
532180577 532180577 627458352 627458352
998825898 998825898 999675200 999675200
254275275 254275275 971393900 971393900
78720334 78720334 671629357 671629357
922350741 922350741 963168733 963168733
665154129 665154129 748809379 748809379
990812940 990812940 997649295 997649295
227110561 227110561 318174458 318174458
655498942 655498942 659298753 659298753
25682281 25682281 64210819 64210819
898393976 898393976 946584435 946584435
709945111 709945111 859263749 859263749
416148038 416148038 767669293 767669293
761995609 761995609 907368107 907368107
238164342 238164342 905056682 905056682
74371354 74371354 700977134 700977134
44971669 44971669 511435004 511435004
571552393 571552393 981170172 981170172
723911791 723911791 967619094 967619094
979161873 979161873 993104046 993104046
334915857 334915857 511852236 511852236
495021409 495021409 671075094 671075094
619092425 619092425 673073916 673073916
559070053 559070053 922594579 922594579
220775716 220775716 780119968 780119968
433506890 433506890 539500453 539500453
551786734 551786734 656222500 656222500
498830461 498830461 711059713 711059713
296218165 296218165 803419113 803419113
664979371 664979371 845077983 845077983
804451142 804451142 890752915 890752915
437483713 437483713 502794212 502794212
211146669 211146669 225772805 225772805
406607852 406607852 556312784 556312784
706057272 706057272 708660615 708660615
330618010 330618010 582986090 582986090
41292531 41292531 918989035 918989035
856540534 856540534 907846441 907846441
478825772 478825772 530574080 530574080
796134511 796134511 843786581 843786581
526985071 526985071 791228123 791228123
700690096 700690096 791092953 791092953
327165834 327165834 991867094 991867094
230528680 230528680 475554149 475554149
325437577 325437577 433990676 433990676
828720130 828720130 837169874 837169874
32423610 32423610 386308611 386308611
934302637 934302637 971495853 971495853
71959978 71959978 849980913 849980913
921469909 921469909 946963771 946963771
114929701 114929701 904415461 904415461
793379303 793379303 885480258 885480258
50028089 50028089 668282074 668282074
556104336 556104336 803467203 803467203
763684147 763684147 892057856 892057856
598746045 598746045 741888084 741888084
858299295 858299295 940472970 940472970
343608475 343608475 360749079 360749079
182091082 182091082 191514319 191514319
413505943 413505943 592637269 592637269
488539970 488539970 786521667 786521667
473428063 473428063 668042351 668042351
675723732 675723732 753986165 753986165
295860702 295860702 628623338 628623338
551129740 551129740 700036169 700036169
893507 893507 560239388 560239388
358602808 358602808 995428028 995428028
983022841 983022841 998566629 998566629
338731237 338731237 438170869 438170869
796705967 796705967 967933244 967933244
578910687 578910687 809354218 809354218
882238801 882238801 943142620 943142620
264101300 264101300 645882882 645882882
859267595 859267595 999723535 999723535
492901424 492901424 883070678 883070678
29385548 29385548 824497427 824497427
267735136 267735136 507938034 507938034
798555328 798555328 973157196 973157196
132569235 132569235 585577925 585577925
520990548 520990548 720370274 720370274
395681876 395681876 694729714 694729714
882908981 882908981 944776810 944776810
322026608 322026608 739685910 739685910
497115600 497115600 558381656 558381656
145616629 145616629 614430304 614430304
833740755 833740755 997440709 997440709
177131824 177131824 665346043 665346043
462715689 462715689 834254129 834254129
77093805 77093805 174513732 174513732
641426176 641426176 677733138 677733138
69367866 69367866 837958581 837958581
815454662 815454662 955892310 955892310
669412324 669412324 726590547 726590547
124597543 124597543 202685228 202685228
97036535 97036535 976839350 976839350
152187407 152187407 503831490 503831490
164376832 164376832 480457545 480457545
801067181 801067181 934548867 934548867
877605069 877605069 880108502 880108502
241404013 241404013 454574745 454574745
876591211 876591211 942884613 942884613
472027132 472027132 720446336 720446336
775952678 775952678 971469964 971469964
648966471 648966471 770048603 770048603
602858892 602858892 876477658 876477658
712332155 712332155 816532037 816532037
377835370 377835370 633830203 633830203
570652933 570652933 578635501 578635501
310208460 310208460 819031782 819031782
804699026 804699026 816395179 816395179
846086399 846086399 861736435 861736435
48634383 48634383 136797132 136797132
617782929 617782929 778152726 778152726
250376874 250376874 312710322 312710322
26997583 26997583 572887578 572887578
72059086 72059086 627958067 627958067
286219590 286219590 302290323 302290323
741809449 741809449 994585691 994585691
713315265 713315265 746400068 746400068
588858281 588858281 838373569 838373569
308354896 308354896 414140309 414140309
753944954 753944954 809263148 809263148
807160254 807160254 996887223 996887223
582416136 582416136 864833280 864833280
889309209 889309209 980085526 980085526
841290754 841290754 978887242 978887242
5945005 5945005 150804056 150804056
521359700 521359700 729980564 729980564
629881608 629881608 665125475 665125475
779292971 779292971 921541278 921541278
662981110 662981110 663040141 663040141
916389620 916389620 937230449 937230449
354684293 354684293 843246504 843246504
861577564 861577564 960485023 960485023
170196738 170196738 348218206 348218206
566286417 566286417 739577933 739577933
306886905 306886905 515690538 515690538
309989118 309989118 938543318 938543318
285348151 285348151 608096296 608096296
672342481 672342481 807604318 807604318
689101515 689101515 868242281 868242281
331896952 331896952 604153145 604153145
23517696 23517696 362404848 362404848
880584670 880584670 990679178 990679178
830312547 830312547 991283732 991283732
610873394 610873394 786626326 786626326
45382850 45382850 295329557 295329557
705535711 705535711 813818645 813818645
353653034 353653034 791841783 791841783
513042068 513042068 618830721 618830721
535962855 535962855 839212375 839212375
352083773 352083773 596688898 596688898
846089863 846089863 910405593 910405593
932274695 932274695 943507709 943507709
926318038 926318038 994634726 994634726
29470047 29470047 648904561 648904561
63156706 63156706 786064250 786064250
957118194 957118194 985742950 985742950
488059639 488059639 770547866 770547866
232230829 232230829 864391532 864391532
861273251 861273251 994766541 994766541
339870141 339870141 491432477 491432477
528297395 528297395 713529677 713529677
414728848 414728848 693730069 693730069
419233843 419233843 686159014 686159014
478860497 478860497 730764829 730764829
126547313 126547313 563768103 563768103
26135151 26135151 314172132 314172132
283417593 283417593 851532813 851532813
532493973 532493973 993085377 993085377
770676121 770676121 829594470 829594470
929962418 929962418 941063441 941063441
40818014 40818014 131732387 131732387
140508529 140508529 310672358 310672358
127753108 127753108 431574185 431574185
34305729 34305729 781223576 781223576
782036425 782036425 879062833 879062833
293563854 293563854 536141440 536141440
916402377 916402377 974691283 974691283
640765957 640765957 795339301 795339301
891721378 891721378 954562960 954562960
88443923 88443923 376134130 376134130
84006560 84006560 305705731 305705731
713632229 713632229 844444399 844444399
142972241 142972241 208979433 208979433
828028072 828028072 883473818 883473818
328544898 328544898 850360553 850360553
404960969 404960969 569462634 569462634
105632063 105632063 198339137 198339137
796880886 796880886 891719579 891719579
46406102 46406102 442547370 442547370
303475482 303475482 879870504 879870504
153511891 153511891 401088018 401088018
964013668 964013668 990762807 990762807
171087364 171087364 749313964 749313964
782974783 782974783 919990734 919990734
63902325 63902325 819054052 819054052
240141402 240141402 616882832 616882832
5208180 5208180 654560819 654560819
316809633 316809633 929043071 929043071
317557902 317557902 878588533 878588533
799803968 799803968 968645471 968645471
564977295 564977295 991327955 991327955
796970662 796970662 974926827 974926827
760772485 760772485 933192980 933192980
672053375 672053375 791933478 791933478
724548540 724548540 790800332 790800332
526670008 526670008 988107416 988107416
156834498 156834498 983520118 983520118
99531646 99531646 581722445 581722445
48180068 48180068 147424355 147424355
125650494 125650494 459585545 459585545
926348206 926348206 939757364 939757364
347490214 347490214 508406171 508406171
511773422 511773422 726271158 726271158
131582881 131582881 935811012 935811012
364744112 364744112 469756747 469756747
472232285 472232285 956171233 956171233
152337346 152337346 593921068 593921068
125213512 125213512 252593598 252593598
615995440 615995440 784042471 784042471
941411597 941411597 970452364 970452364
926518600 926518600 942915646 942915646
657660315 657660315 828956907 828956907
862314135 862314135 883876718 883876718
556035870 556035870 712310305 712310305
552790761 552790761 609202353 609202353
373353219 373353219 468348352 468348352
224244811 224244811 611748310 611748310
745858551 745858551 900627166 900627166
191808524 191808524 276554984 276554984
878770663 878770663 931802130 931802130
863181495 863181495 916844289 916844289
71578112 71578112 153503469 153503469
685910553 685910553 959152197 959152197
649545903 649545903 983638166 983638166
649058112 649058112 791674944 791674944
194435489 194435489 739818531 739818531
286974585 286974585 807158387 807158387
733696451 733696451 821100768 821100768
714406224 714406224 996562586 996562586
888081218 888081218 956949507 956949507
127809171 127809171 755656480 755656480
463984524 463984524 832939128 832939128
299707470 299707470 497754570 497754570
608569676 608569676 731625356 731625356
582925263 582925263 826637266 826637266
350858865 350858865 710961589 710961589
105173922 105173922 618336225 618336225
890870823 890870823 938704111 938704111
551826325 551826325 866393567 866393567
659434202 659434202 678129346 678129346
852482741 852482741 948798153 948798153
607514169 607514169 689360475 689360475
81794894 81794894 580703666 580703666
381566256 381566256 538160030 538160030
994087662 994087662 994350231 994350231
691618284 691618284 786096216 786096216
813781602 813781602 937230560 937230560
873888730 873888730 906462225 906462225
337517494 337517494 446628202 446628202
849469351 849469351 936658515 936658515
661730359 661730359 851732027 851732027
523675968 523675968 526853926 526853926
462031987 462031987 790262250 790262250
697434067 697434067 905135497 905135497
997444151 997444151 999020053 999020053
192134091 192134091 895561141 895561141
115035791 115035791 647610900 647610900
960724183 960724183 977255181 977255181
540710857 540710857 738537179 738537179
510167522 510167522 594309842 594309842
145046385 145046385 683388167 683388167
669860635 669860635 770171040 770171040
6254165 6254165 462545323 462545323
755135469 755135469 945082384 945082384
916989058 916989058 991472744 991472744
983316743 983316743 997024503 997024503
592130884 592130884 686489848 686489848
352900181 352900181 437968865 437968865
696705833 696705833 777681214 777681214
784308996 784308996 933054061 933054061
418379261 418379261 945948279 945948279
649328513 649328513 903042728 903042728
693141710 693141710 882500843 882500843
473500537 473500537 630408729 630408729
28272105 28272105 887021355 887021355
790959577 790959577 868702107 868702107
795865818 795865818 801239426 801239426
924829390 924829390 940781754 940781754
362859118 362859118 510059479 510059479
877251014 877251014 999092757 999092757
368284852 368284852 781458330 781458330
648412524 648412524 737461112 737461112
205785846 205785846 543694212 543694212
215347118 215347118 316878054 316878054
999526340 999526340 999622638 999622638
861658554 861658554 987802276 987802276
975140585 975140585 990388828 990388828
722289660 722289660 847148747 847148747
87843186 87843186 715202216 715202216
716241952 716241952 901121885 901121885
109713837 109713837 185111400 185111400
855498005 855498005 893476699 893476699
800284967 800284967 807422995 807422995
663482119 663482119 932455974 932455974
813448876 813448876 944888441 944888441
218249059 218249059 588716864 588716864
909698634 909698634 912448745 912448745
137377494 137377494 291159367 291159367
143907662 143907662 629570895 629570895
260766541 260766541 356313634 356313634
14908484 14908484 387770802 387770802
398639093 398639093 564257589 564257589
624353017 624353017 625698291 625698291
225156411 225156411 526992349 526992349
110668411 110668411 801146707 801146707
153139917 153139917 898060200 898060200
764173591 764173591 863864991 863864991
36208534 36208534 252435031 252435031
985503833 985503833 992413410 992413410
335882693 335882693 457388119 457388119
488270607 488270607 648056751 648056751
427006661 427006661 701695947 701695947
748167494 748167494 816521397 816521397
783594309 783594309 819782226 819782226
89441866 89441866 106223424 106223424
258676528 258676528 401279826 401279826
158503080 158503080 225547480 225547480
723912629 723912629 832134715 832134715
205712943 205712943 889357508 889357508
315063616 315063616 878276571 878276571
871170537 871170537 988377504 988377504
661794174 661794174 903745138 903745138
729843750 729843750 840871975 840871975
128249180 128249180 298259318 298259318
227088497 227088497 689690810 689690810
439858951 439858951 505606215 505606215
697974167 697974167 831352158 831352158
713781228 713781228 931687824 931687824
771844006 771844006 784013453 784013453
124097209 124097209 536996706 536996706
887780331 887780331 902009312 902009312
104422233 104422233 589985455 589985455
268479730 268479730 788370254 788370254
923695354 923695354 973833467 973833467
83346057 83346057 219292438 219292438
99742218 99742218 970784391 970784391
437248444 437248444 782035210 782035210
251392052 251392052 467719851 467719851
106165465 106165465 617567427 617567427
86601319 86601319 318881146 318881146
256641389 256641389 928967023 928967023
278345935 278345935 644627268 644627268
891912772 891912772 929753826 929753826
902521049 902521049 929534751 929534751
440613228 440613228 965337001 965337001
469514545 469514545 495157174 495157174
158880305 158880305 923267078 923267078
845879238 845879238 895937567 895937567
286048545 286048545 487604279 487604279
697629636 697629636 805670318 805670318
592501256 592501256 756821499 756821499
493391257 493391257 834246511 834246511
967910389 967910389 980586497 980586497
93930736 93930736 538067407 538067407
744789298 744789298 954742393 954742393
276325047 276325047 390527519 390527519
638177614 638177614 643180542 643180542
516658971 516658971 834857646 834857646
937637142 937637142 962624594 962624594
167120266 167120266 389437660 389437660
43879574 43879574 145315432 145315432
986505391 986505391 988641629 988641629
538481948 538481948 771755755 771755755
120222329 120222329 323367848 323367848
914274613 914274613 971622484 971622484
420132372 420132372 615239619 615239619
830651565 830651565 909071210 909071210
184016364 184016364 828863695 828863695
369075858 369075858 833546722 833546722
739827632 739827632 924668898 924668898
737558320 737558320 937865358 937865358
750547020 750547020 988025842 988025842
478772757 478772757 764791365 764791365
362571757 362571757 940503333 940503333
14425101 14425101 540915376 540915376
468187648 468187648 866934167 866934167
350962470 350962470 857243697 857243697
434014514 434014514 724260505 724260505
229975213 229975213 755832129 755832129
510241136 510241136 596874189 596874189
492025646 492025646 673899499 673899499
167098344 167098344 264270236 264270236
889673846 889673846 982250611 982250611
283825413 283825413 524546445 524546445
550475156 550475156 628215505 628215505
690875510 690875510 987687716 987687716
221165778 221165778 715469560 715469560
171103526 171103526 948319563 948319563
471835584 471835584 611196183 611196183
999453508 999453508 999889734 999889734
683667753 683667753 830036910 830036910
649039931 649039931 699291253 699291253
838757147 838757147 981555649 981555649
450298042 450298042 908081694 908081694
35622114 35622114 161779088 161779088
271557293 271557293 715746604 715746604
32725771 32725771 887451856 887451856
742603585 742603585 982884545 982884545
882552165 882552165 937834897 937834897
441791203 441791203 606620441 606620441
957315323 957315323 967187328 967187328
145535296 145535296 624773819 624773819
75133466 75133466 653558218 653558218
210664261 210664261 371250658 371250658
351952464 351952464 820653139 820653139
566276895 566276895 599489678 599489678
735703658 735703658 807764928 807764928
273498172 273498172 367859210 367859210
996835956 996835956 997371754 997371754
943884103 943884103 963659489 963659489
293769148 293769148 549265857 549265857
817594926 817594926 942010089 942010089
119391438 119391438 880679799 880679799
325669407 325669407 551659273 551659273
278605176 278605176 825005808 825005808
430163334 430163334 711263725 711263725
981441735 981441735 982649857 982649857
816531471 816531471 914836338 914836338
482716423 482716423 790193086 790193086
414010537 414010537 961003182 961003182
237646278 237646278 995093741 995093741
85792640 85792640 979754800 979754800
246648272 246648272 983820190 983820190
846017025 846017025 957804819 957804819
841038643 841038643 906865781 906865781
910280921 910280921 933278222 933278222
589495099 589495099 689438365 689438365
728208373 728208373 972061217 972061217
807198838 807198838 885192666 885192666
296008322 296008322 801083782 801083782
471922353 471922353 899150985 899150985
445050605 445050605 473442960 473442960
757845240 757845240 972905158 972905158
281761508 281761508 478067540 478067540
397797785 397797785 781854146 781854146
399201618 399201618 758307687 758307687
487248416 487248416 531485146 531485146
884728934 884728934 932596813 932596813
909102427 909102427 930164943 930164943
979093387 979093387 997170592 997170592
457807702 457807702 919903088 919903088
518932336 518932336 746929913 746929913
71762783 71762783 653695363 653695363
529619968 529619968 932659984 932659984
329612803 329612803 516628232 516628232
491810922 491810922 627617560 627617560
971367182 971367182 985019434 985019434
744147226 744147226 994742610 994742610
451687822 451687822 468240625 468240625
251120573 251120573 327353174 327353174
166045647 166045647 760502708 760502708
529945920 529945920 821894709 821894709
640630111 640630111 818197842 818197842
385779664 385779664 546225566 546225566
780457739 780457739 978753551 978753551
539586778 539586778 825153686 825153686
457526495 457526495 563348375 563348375
439407372 439407372 756009802 756009802
954958888 954958888 995824653 995824653
122150993 122150993 319273402 319273402
44637045 44637045 343879085 343879085
890267607 890267607 981763609 981763609
333270673 333270673 768632429 768632429
643310092 643310092 792715277 792715277
430230153 430230153 605986693 605986693
302756507 302756507 983760630 983760630
842064811 842064811 937756562 937756562
387014771 387014771 779386735 779386735
855971203 855971203 904645465 904645465
244886976 244886976 767043671 767043671
712133856 712133856 980216859 980216859
705548783 705548783 907176166 907176166
105157580 105157580 225598074 225598074
953075628 953075628 976878754 976878754
105405847 105405847 243783637 243783637
350950 350950 90358533 90358533
307255499 307255499 378415936 378415936
404075721 404075721 576936965 576936965
21822264 21822264 218972627 218972627
771333059 771333059 813603828 813603828
777928169 777928169 951303452 951303452
460543871 460543871 839995243 839995243
925651756 925651756 960560532 960560532
68824811 68824811 422611002 422611002
791239309 791239309 967464215 967464215
11562036 11562036 890936257 890936257
303360218 303360218 890931291 890931291
767249096 767249096 992704915 992704915
252048927 252048927 700884467 700884467
664642386 664642386 962936171 962936171
632392618 632392618 958289594 958289594
971176897 971176897 980583883 980583883
359949319 359949319 790197557 790197557
14203201 14203201 105703689 105703689
276992260 276992260 761869949 761869949
569093182 569093182 821780800 821780800
249327534 249327534 535105709 535105709
529311335 529311335 568296233 568296233
542760017 542760017 890578770 890578770
354327720 354327720 512170578 512170578
665538171 665538171 824979012 824979012
556615982 556615982 629813929 629813929
176151288 176151288 742025154 742025154
909238630 909238630 935048130 935048130
722375638 722375638 755003543 755003543
583697917 583697917 869921839 869921839
261059682 261059682 579290090 579290090
779669216 779669216 895010711 895010711
500105512 500105512 635427952 635427952
870400829 870400829 959264147 959264147
774852598 774852598 985460791 985460791
694068095 694068095 869160020 869160020
835374552 835374552 843965212 843965212
852184917 852184917 986983515 986983515
673160988 673160988 783765773 783765773
768877482 768877482 947618054 947618054
281292110 281292110 643687621 643687621
812933805 812933805 826800833 826800833
292458300 292458300 762656945 762656945
776660425 776660425 868250802 868250802
335324403 335324403 722758459 722758459
776000429 776000429 833445515 833445515
872215487 872215487 950524275 950524275
285398085 285398085 449672971 449672971
436332590 436332590 584510089 584510089
552620734 552620734 863545063 863545063
205050892 205050892 913605109 913605109
888258437 888258437 992668698 992668698
589162087 589162087 639469761 639469761
777482823 777482823 835061529 835061529
91287948 91287948 491412486 491412486
610933745 610933745 755318881 755318881
769538823 769538823 855245798 855245798
832303792 832303792 841770785 841770785
600933285 600933285 819210551 819210551
766794226 766794226 956330636 956330636
30325621 30325621 457844795 457844795
411267682 411267682 730540201 730540201
990319553 990319553 992666181 992666181
39937518 39937518 494481550 494481550
699622169 699622169 826519833 826519833
563518404 563518404 862049416 862049416
597000008 597000008 737557468 737557468
428513360 428513360 682554059 682554059
493851995 493851995 630507362 630507362
549232446 549232446 558253090 558253090
778284960 778284960 911393287 911393287
278251389 278251389 426983309 426983309
637720996 637720996 662160962 662160962
846765881 846765881 982954524 982954524
623440947 623440947 751123237 751123237
170857951 170857951 414824194 414824194
859999067 859999067 872082347 872082347
42671132 42671132 560619910 560619910
289541225 289541225 821895712 821895712
96929245 96929245 669220484 669220484
170495977 170495977 445529934 445529934
509418063 509418063 600479028 600479028
56133032 56133032 949561129 949561129
619032543 619032543 829185221 829185221
298346164 298346164 356353407 356353407
175092795 175092795 342681452 342681452
632654682 632654682 786774131 786774131
405163086 405163086 767874114 767874114
651165478 651165478 969275607 969275607
375768134 375768134 724709702 724709702
900865254 900865254 919421521 919421521
680066449 680066449 869219809 869219809
666156711 666156711 786819347 786819347
975202011 975202011 978388380 978388380
855178165 855178165 944489144 944489144
259944464 259944464 275869285 275869285
639910557 639910557 843810976 843810976
396376159 396376159 836864373 836864373
260924206 260924206 761898605 761898605
523102260 523102260 662407972 662407972
928448114 928448114 948079375 948079375
911324988 911324988 945445077 945445077
487923897 487923897 634892073 634892073
958572644 958572644 975697690 975697690
603983246 603983246 765573836 765573836
322160089 322160089 746802287 746802287
776059838 776059838 888110409 888110409
698264328 698264328 864995297 864995297
521090391 521090391 976305480 976305480
561734815 561734815 890656786 890656786
420354982 420354982 717313684 717313684
913635977 913635977 920408981 920408981
562081591 562081591 774253390 774253390
558355956 558355956 988712706 988712706
194624984 194624984 986943633 986943633
268196686 268196686 809614717 809614717
354785429 354785429 474493329 474493329
605551170 605551170 718259133 718259133
618702268 618702268 873865698 873865698
409882559 409882559 996727458 996727458
460870874 460870874 615594912 615594912
703928817 703928817 846193480 846193480
403982011 403982011 636033116 636033116
501803077 501803077 600978765 600978765
319489901 319489901 809465287 809465287
943801191 943801191 981159220 981159220
742539836 742539836 764107430 764107430
549997894 549997894 934708213 934708213
543973302 543973302 833054744 833054744
526656270 526656270 533876645 533876645
296103335 296103335 406893935 406893935
264600877 264600877 946625341 946625341
843065117 843065117 932861712 932861712
988299086 988299086 999625879 999625879
592035429 592035429 829094989 829094989
556221023 556221023 829097725 829097725
153617675 153617675 638102553 638102553
680902285 680902285 695476186 695476186
509035997 509035997 737687488 737687488
17972550 17972550 224982236 224982236
944964327 944964327 981717298 981717298
279250741 279250741 343812811 343812811
345205623 345205623 581261130 581261130
440736841 440736841 755420302 755420302
794117658 794117658 831296009 831296009
368151470 368151470 644238018 644238018
986990748 986990748 994710560 994710560
220063696 220063696 348713948 348713948
766262794 766262794 827548788 827548788
264032862 264032862 825275748 825275748
204617395 204617395 949978601 949978601
522425412 522425412 869115490 869115490
278196770 278196770 861101848 861101848
470873519 470873519 731439217 731439217
296678180 296678180 420238678 420238678
984878092 984878092 993313957 993313957
96675271 96675271 629427793 629427793
828319240 828319240 844123790 844123790
979318615 979318615 980858524 980858524
467536784 467536784 622294035 622294035
167393379 167393379 802930222 802930222
246196178 246196178 714819993 714819993
492909237 492909237 729820746 729820746
712752953 712752953 963398995 963398995
286031709 286031709 816826129 816826129
502113651 502113651 986953787 986953787
902989989 902989989 979038357 979038357
261694830 261694830 922827607 922827607
41015325 41015325 981799304 981799304
341658966 341658966 733349777 733349777
159546000 159546000 822801015 822801015
704264855 704264855 828354249 828354249
350685195 350685195 583923194 583923194
519939552 519939552 823636136 823636136
744938973 744938973 972587495 972587495
969780509 969780509 990959007 990959007
592756880 592756880 976399606 976399606
982417275 982417275 991140434 991140434
960552948 960552948 976303974 976303974
26926439 26926439 160841703 160841703
199536916 199536916 676586161 676586161
170590862 170590862 774614178 774614178
147390013 147390013 187796217 187796217
958601181 958601181 963000948 963000948
260010749 260010749 503085237 503085237
702572929 702572929 719394894 719394894
349829153 349829153 650433646 650433646
72740072 72740072 785528941 785528941
861567413 861567413 875113731 875113731
353865405 353865405 916972309 916972309
267667207 267667207 271531347 271531347
501005550 501005550 771987750 771987750
169235619 169235619 827030163 827030163
522721449 522721449 624076997 624076997
958340695 958340695 993526000 993526000
819896921 819896921 974484600 974484600
560612144 560612144 609108940 609108940
745308589 745308589 936366674 936366674
105827706 105827706 213763890 213763890
859354001 859354001 942699492 942699492
976769730 976769730 994486417 994486417
250747954 250747954 756447670 756447670
369342935 369342935 508093259 508093259
207448829 207448829 386688373 386688373
684076740 684076740 755970169 755970169
21828255 21828255 253206038 253206038
575604438 575604438 983207327 983207327
284635909 284635909 327754839 327754839
307729563 307729563 422790222 422790222
559339356 559339356 600781702 600781702
914072032 914072032 972065487 972065487
29118481 29118481 298207830 298207830
706463153 706463153 805860238 805860238
557627090 557627090 812321751 812321751
317420123 317420123 805593215 805593215
944171658 944171658 996672227 996672227
632974701 632974701 793837375 793837375
587772775 587772775 981037365 981037365
632861618 632861618 966441512 966441512
313996503 313996503 780427972 780427972
129465143 129465143 842971741 842971741
819142534 819142534 819322397 819322397
104967498 104967498 660465668 660465668
436236640 436236640 692136715 692136715
467266168 467266168 737048876 737048876
282762644 282762644 971027270 971027270
350738573 350738573 711338858 711338858
126960782 126960782 983795216 983795216
19529879 19529879 243602211 243602211
106168315 106168315 607592999 607592999
433165026 433165026 983288847 983288847
488186056 488186056 792746911 792746911
426719484 426719484 784265801 784265801
361493794 361493794 809896964 809896964
328509362 328509362 389885786 389885786
17157238 17157238 344649535 344649535
347474704 347474704 724097825 724097825
491539825 491539825 660875900 660875900
808132707 808132707 896678060 896678060
495179777 495179777 599935728 599935728
801764410 801764410 972568440 972568440
102316881 102316881 896330014 896330014
238320735 238320735 454323696 454323696
179663824 179663824 983426386 983426386
963227618 963227618 986385185 986385185
657771817 657771817 736798208 736798208
772326670 772326670 803614489 803614489
378594379 378594379 728691057 728691057
864376176 864376176 989512962 989512962
507232610 507232610 859715057 859715057
919300055 919300055 958341799 958341799
3119066 3119066 852366645 852366645
797751373 797751373 806492538 806492538
476386402 476386402 573702706 573702706
953774626 953774626 972314317 972314317
545357542 545357542 667981716 667981716
6868960 6868960 701106614 701106614
868416147 868416147 889469293 889469293
909911895 909911895 937724975 937724975
102112214 102112214 186411265 186411265
99612562 99612562 535147973 535147973
504394333 504394333 873288635 873288635
434998494 434998494 749354014 749354014
176007443 176007443 223243022 223243022
112391882 112391882 606144213 606144213
829778982 829778982 969399198 969399198
685966368 685966368 806372805 806372805
554781444 554781444 875463162 875463162
691132656 691132656 762790489 762790489
454550104 454550104 790282477 790282477
684139141 684139141 813689131 813689131
293100049 293100049 589960481 589960481
710910828 710910828 918669458 918669458
289130842 289130842 573118259 573118259
49257843 49257843 325191364 325191364
564921506 564921506 657522142 657522142
10024871 10024871 994173878 994173878
399878549 399878549 465429891 465429891
982624852 982624852 987818801 987818801
850704672 850704672 912355702 912355702
178254088 178254088 315025516 315025516
299454320 299454320 693247337 693247337
571668623 571668623 687266342 687266342
364831730 364831730 788953834 788953834
81122039 81122039 736109012 736109012
121300307 121300307 252747992 252747992
571429261 571429261 638619231 638619231
697369984 697369984 852809357 852809357
436839645 436839645 661281642 661281642
721288615 721288615 748483091 748483091
756624053 756624053 881034273 881034273
396561971 396561971 853833324 853833324
22305825 22305825 977829792 977829792
686072530 686072530 876324635 876324635
234508143 234508143 719839666 719839666
834944626 834944626 963211224 963211224
381904427 381904427 963517942 963517942
403908415 403908415 983589929 983589929
249987363 249987363 921847455 921847455
101168805 101168805 603478992 603478992
851428452 851428452 992783474 992783474
674291027 674291027 842184545 842184545
644508474 644508474 784961138 784961138
897049909 897049909 914174590 914174590
509310003 509310003 697206515 697206515
612649336 612649336 766502187 766502187
870466331 870466331 949129247 949129247
93936265 93936265 465074300 465074300
977178880 977178880 982165464 982165464
524122133 524122133 605234933 605234933
575922735 575922735 656766927 656766927
323547401 323547401 935164255 935164255
48310836 48310836 895713147 895713147
734631314 734631314 901705836 901705836
370659804 370659804 733427104 733427104
344115485 344115485 945197755 945197755
756226357 756226357 759611550 759611550
533246552 533246552 659420678 659420678
300505996 300505996 867344938 867344938
687762222 687762222 702041754 702041754
569778030 569778030 916554908 916554908
117655758 117655758 204544357 204544357
998653095 998653095 999995605 999995605
399853475 399853475 645391571 645391571
674056260 674056260 697421318 697421318
972388700 972388700 973172990 973172990
387352211 387352211 525802766 525802766
31237861 31237861 437310935 437310935
228040481 228040481 317304045 317304045
483974251 483974251 521251714 521251714
492273338 492273338 732174865 732174865
142804315 142804315 350446114 350446114
767433580 767433580 777190409 777190409
793299554 793299554 806755114 806755114
776230531 776230531 883848979 883848979
667302253 667302253 965772306 965772306
559521933 559521933 724438649 724438649
125024169 125024169 590418542 590418542
126065495 126065495 854446571 854446571
958830979 958830979 971430613 971430613
359022061 359022061 398401945 398401945
586517673 586517673 656264020 656264020
442981533 442981533 998388019 998388019
74124806 74124806 248951743 248951743
594420979 594420979 855404982 855404982
711087048 711087048 824977838 824977838
561829821 561829821 705050469 705050469
516717405 516717405 551462843 551462843
71288584 71288584 697155400 697155400
445120369 445120369 762503507 762503507
329135648 329135648 565029650 565029650
878770672 878770672 956154858 956154858
340798866 340798866 651117447 651117447
18719241 18719241 239504811 239504811
624731436 624731436 953204285 953204285
129283624 129283624 940315049 940315049
585223163 585223163 855744106 855744106
471749114 471749114 711885289 711885289
591218764 591218764 852119753 852119753
740600940 740600940 906260612 906260612
745010091 745010091 774999081 774999081
288168363 288168363 406389793 406389793
668457189 668457189 704378227 704378227
632132900 632132900 765535404 765535404
719633416 719633416 842421101 842421101
657423748 657423748 723974348 723974348
660531809 660531809 901716782 901716782
580586169 580586169 913876747 913876747
322520700 322520700 509219484 509219484
129166830 129166830 998778982 998778982
66902055 66902055 790166614 790166614
404610450 404610450 427530297 427530297
855114350 855114350 897095320 897095320
839303504 839303504 888439870 888439870
101972895 101972895 816115194 816115194
393910295 393910295 989681873 989681873
992696647 992696647 998569594 998569594
653290003 653290003 908199564 908199564
663679026 663679026 979060888 979060888
798702256 798702256 829567907 829567907
506873966 506873966 894986402 894986402
133284509 133284509 910486034 910486034
435201863 435201863 844166494 844166494
29435846 29435846 133239551 133239551
883466059 883466059 928231959 928231959
215830872 215830872 760548941 760548941
615125062 615125062 617808122 617808122
934935488 934935488 961145817 961145817
331106118 331106118 908642982 908642982
127982252 127982252 918892140 918892140
262203544 262203544 956557257 956557257
332539143 332539143 378891221 378891221
72716744 72716744 799665730 799665730
341175551 341175551 785105014 785105014
573463460 573463460 818064396 818064396
261438466 261438466 454943624 454943624
381141560 381141560 538368707 538368707
256457915 256457915 335202917 335202917
149323474 149323474 278160646 278160646
520535321 520535321 846879580 846879580
742152703 742152703 937559426 937559426
457146439 457146439 618476460 618476460
249905547 249905547 568373940 568373940
583937204 583937204 790696745 790696745
238575747 238575747 381096051 381096051
380684300 380684300 703428523 703428523
453838646 453838646 584699863 584699863
98329916 98329916 877620464 877620464
519170350 519170350 895803517 895803517
549511281 549511281 748966313 748966313
599319355 599319355 659367498 659367498
826391832 826391832 895764265 895764265
450795368 450795368 621135447 621135447
708017630 708017630 897124337 897124337
426532610 426532610 476959862 476959862
435420336 435420336 758683407 758683407
264951447 264951447 720929956 720929956
14437052 14437052 335893316 335893316
651185140 651185140 745305341 745305341
465033325 465033325 523504389 523504389
486136869 486136869 826697812 826697812
450978673 450978673 819240322 819240322
838815096 838815096 982610448 982610448
436288182 436288182 521467452 521467452
166561146 166561146 441942299 441942299
660686951 660686951 945388453 945388453
875639543 875639543 895199212 895199212
373352947 373352947 809413465 809413465
61452796 61452796 699802624 699802624
818152454 818152454 827310799 827310799
519463384 519463384 973135250 973135250
692272269 692272269 922004921 922004921
595837205 595837205 842527070 842527070
641021109 641021109 779217354 779217354
824017795 824017795 856194030 856194030
843060971 843060971 982576401 982576401
667622956 667622956 923573217 923573217
799611612 799611612 909823169 909823169
142029152 142029152 536053823 536053823
132378997 132378997 684132074 684132074
801079466 801079466 937759840 937759840
768942819 768942819 860106756 860106756
65250520 65250520 258178473 258178473
866874003 866874003 941483246 941483246
417146358 417146358 696970962 696970962
532617523 532617523 588511793 588511793
631418706 631418706 644102668 644102668
348999342 348999342 723383864 723383864
200105336 200105336 616611535 616611535
725484595 725484595 999147055 999147055
906240054 906240054 980323397 980323397
995554861 995554861 998979294 998979294
494337177 494337177 871101445 871101445
896630347 896630347 942566954 942566954
456881389 456881389 877087074 877087074
339716473 339716473 807124482 807124482
352730815 352730815 898767679 898767679
391017444 391017444 505018608 505018608
112236766 112236766 257059488 257059488
741823225 741823225 921858008 921858008
402437972 402437972 473906440 473906440
534334821 534334821 889841906 889841906
207914865 207914865 370441822 370441822
353048341 353048341 683161573 683161573
699155392 699155392 745889852 745889852
32454966 32454966 49749851 49749851
478978574 478978574 727403524 727403524
230412853 230412853 450747140 450747140
364994922 364994922 743846418 743846418
996801983 996801983 998968854 998968854
847470622 847470622 854573524 854573524
229846722 229846722 577071092 577071092
821385146 821385146 940894776 940894776
368715113 368715113 929029471 929029471
872135433 872135433 882501279 882501279
677297443 677297443 716684806 716684806
527781912 527781912 719285796 719285796
654554780 654554780 749065087 749065087
438221365 438221365 595134870 595134870
589196224 589196224 597558824 597558824
922801645 922801645 976617368 976617368
759430590 759430590 863642055 863642055
784385804 784385804 817642006 817642006
720679682 720679682 936187966 936187966
764215968 764215968 953154240 953154240
747213625 747213625 781048279 781048279
829932789 829932789 841096111 841096111
804937040 804937040 843377665 843377665
998587801 998587801 999291190 999291190
494581620 494581620 922364146 922364146
539667288 539667288 795266749 795266749
765537042 765537042 765816473 765816473
592858177 592858177 975729609 975729609
895040727 895040727 957078894 957078894
811746718 811746718 853578465 853578465
496188081 496188081 579413382 579413382
675654142 675654142 745479993 745479993
533358027 533358027 795758476 795758476
385960750 385960750 595077574 595077574
462847636 462847636 562397261 562397261
62663227 62663227 195043378 195043378
513461943 513461943 731532344 731532344
484116337 484116337 993808502 993808502
728928035 728928035 730013604 730013604
803674205 803674205 961468919 961468919
243640324 243640324 244602120 244602120
569379789 569379789 945222656 945222656
25516230 25516230 339742891 339742891
996192718 996192718 999321141 999321141
669286424 669286424 943156516 943156516
350218156 350218156 953703168 953703168
486936550 486936550 690737512 690737512
464335861 464335861 514548959 514548959
916690781 916690781 999662753 999662753
596279926 596279926 995179925 995179925
137247466 137247466 480836792 480836792
339157051 339157051 500920553 500920553
410875451 410875451 781184357 781184357
14486929 14486929 810812367 810812367
738695227 738695227 934764252 934764252
291510279 291510279 920429411 920429411
90543896 90543896 191209416 191209416
548088423 548088423 921512606 921512606
53338688 53338688 75494402 75494402
893528257 893528257 956156599 956156599
179032670 179032670 793050187 793050187
613296736 613296736 939661032 939661032
462112097 462112097 638570359 638570359
802584017 802584017 956310055 956310055
279830644 279830644 770377466 770377466
397640418 397640418 725624684 725624684
720167430 720167430 930971580 930971580
407378592 407378592 605788997 605788997
766890435 766890435 968425457 968425457
153138519 153138519 699233182 699233182
281775256 281775256 760633568 760633568
882546837 882546837 969522269 969522269
250348210 250348210 273110209 273110209
265262886 265262886 392303992 392303992
724734846 724734846 909219661 909219661
977762072 977762072 980145895 980145895
121283497 121283497 579864372 579864372
601144760 601144760 800268911 800268911
384604448 384604448 982646686 982646686
169550738 169550738 624765331 624765331
982093073 982093073 983979555 983979555
759211636 759211636 772638972 772638972
365332455 365332455 928718358 928718358
231550314 231550314 271775966 271775966
271890256 271890256 557202396 557202396
994577090 994577090 998153809 998153809
261658682 261658682 745795193 745795193
635401224 635401224 737855618 737855618
765467856 765467856 969650763 969650763
546304522 546304522 766464061 766464061
350420097 350420097 437742198 437742198
197125333 197125333 268701681 268701681
483926009 483926009 488546639 488546639
790166965 790166965 989382113 989382113
57954085 57954085 648539420 648539420
985292088 985292088 998944085 998944085
398410546 398410546 822669172 822669172
668257578 668257578 896364098 896364098
614995597 614995597 848356590 848356590
294802073 294802073 370834630 370834630
361128163 361128163 954726683 954726683
368605649 368605649 772083430 772083430
765007137 765007137 767745309 767745309
288004704 288004704 311514831 311514831
352510324 352510324 475302403 475302403
657063699 657063699 910575255 910575255
368666953 368666953 775927121 775927121
535120886 535120886 832287291 832287291
248227662 248227662 745033943 745033943
864746583 864746583 990865337 990865337
401327470 401327470 710654097 710654097
526892227 526892227 761612306 761612306
830937816 830937816 998852834 998852834
306583301 306583301 798003176 798003176
272379383 272379383 511780549 511780549
498725933 498725933 958323637 958323637
70599290 70599290 535239204 535239204
811294342 811294342 816240916 816240916
528548173 528548173 997909474 997909474
629600158 629600158 858454709 858454709
433498269 433498269 880323968 880323968
662280769 662280769 704760885 704760885
616648663 616648663 853573485 853573485
613604477 613604477 822737479 822737479
765352872 765352872 902545592 902545592
654457758 654457758 908635287 908635287
822402045 822402045 894118729 894118729
232058418 232058418 566325171 566325171
540274179 540274179 867779352 867779352
512910854 512910854 525928311 525928311
697739303 697739303 812818549 812818549
266013734 266013734 565274525 565274525
935089174 935089174 963980670 963980670
946903264 946903264 957165131 957165131
599396030 599396030 602263050 602263050
896221632 896221632 912216026 912216026
51993674 51993674 687647783 687647783
295902100 295902100 391486552 391486552
711474729 711474729 940661869 940661869
702918760 702918760 974123394 974123394
416683782 416683782 989039649 989039649
814587275 814587275 824398704 824398704
962659024 962659024 966823474 966823474
47905159 47905159 87928780 87928780
767647923 767647923 946912909 946912909
968363563 968363563 983590027 983590027
344548636 344548636 554956428 554956428
251992196 251992196 403341456 403341456
998307768 998307768 999447886 999447886
634202846 634202846 732003610 732003610
873361780 873361780 929415474 929415474
133654215 133654215 281312326 281312326
70632573 70632573 553850427 553850427
187853580 187853580 822278058 822278058
427594816 427594816 580011596 580011596
64652217 64652217 257361953 257361953
357606762 357606762 898729041 898729041
83921436 83921436 242114731 242114731
235693545 235693545 858103041 858103041
174740673 174740673 264616685 264616685
356073192 356073192 631033244 631033244
513617782 513617782 716915386 716915386
126977238 126977238 323138105 323138105
345719111 345719111 634807667 634807667
635003742 635003742 827535532 827535532
997696130 997696130 999080975 999080975
319601519 319601519 810773279 810773279
503422644 503422644 713404018 713404018
142095157 142095157 581447948 581447948
326416553 326416553 829981595 829981595
552670748 552670748 625912183 625912183
692413039 692413039 884426463 884426463
241716947 241716947 311377578 311377578
409978194 409978194 892370108 892370108
266377030 266377030 667436302 667436302
216906208 216906208 859112833 859112833
482086050 482086050 895985837 895985837
765540837 765540837 842641111 842641111
110338388 110338388 503497280 503497280
37462127 37462127 667886474 667886474
337546506 337546506 580049832 580049832
364831179 364831179 645273145 645273145
694276783 694276783 988803453 988803453
188990341 188990341 531908679 531908679
505612913 505612913 976715734 976715734
928543851 928543851 939339539 939339539
239373246 239373246 992361970 992361970
808850057 808850057 899999591 899999591
148992833 148992833 295771564 295771564
411383085 411383085 728115500 728115500
359877353 359877353 926870234 926870234
248643300 248643300 612357150 612357150
426644449 426644449 732300962 732300962
148413306 148413306 640367853 640367853
789076632 789076632 991535489 991535489
204042748 204042748 303505529 303505529
722428602 722428602 848088249 848088249
497293497 497293497 529134709 529134709
30043956 30043956 762976106 762976106
137420603 137420603 291789842 291789842
748830771 748830771 818279261 818279261
887791698 887791698 959016154 959016154
737117988 737117988 952610029 952610029
272295433 272295433 977708641 977708641
441668276 441668276 828631849 828631849
614567853 614567853 837051857 837051857
966428368 966428368 991438246 991438246
271950796 271950796 475683377 475683377
618400933 618400933 747576827 747576827
180954675 180954675 578190597 578190597
131546785 131546785 505267111 505267111
416062958 416062958 630860961 630860961
906782319 906782319 951080756 951080756
742732619 742732619 845325659 845325659
388878590 388878590 721861700 721861700
366603223 366603223 912311578 912311578
99351673 99351673 488508849 488508849
354187358 354187358 644203831 644203831
273544783 273544783 529709131 529709131
497407725 497407725 763859169 763859169
410996524 410996524 917453616 917453616
129773266 129773266 205085808 205085808
868939517 868939517 885125723 885125723
402069146 402069146 517772891 517772891
327781103 327781103 371786152 371786152
17027089 17027089 120388961 120388961
63478127 63478127 772408633 772408633
59505733 59505733 554626105 554626105
714952234 714952234 796738191 796738191
415797635 415797635 939602123 939602123
448587277 448587277 773146868 773146868
891303767 891303767 903626030 903626030
45893445 45893445 131479870 131479870
832347791 832347791 926499850 926499850
855543615 855543615 893194814 893194814
238122295 238122295 960677591 960677591
128603305 128603305 426407389 426407389
2845853 2845853 658436068 658436068
899049838 899049838 924633814 924633814
714314573 714314573 920873409 920873409
945858749 945858749 966096469 966096469
958338325 958338325 975288622 975288622
597725441 597725441 718751484 718751484
332312321 332312321 809721228 809721228
765450729 765450729 851653886 851653886
559999328 559999328 835861817 835861817
863642209 863642209 905070833 905070833
599236540 599236540 703327900 703327900
775057558 775057558 908177969 908177969
12631781 12631781 132613456 132613456
521635317 521635317 861153602 861153602
417916133 417916133 781555838 781555838
678666539 678666539 794156149 794156149
977100044 977100044 989615196 989615196
53322277 53322277 734608724 734608724
66193381 66193381 372619922 372619922
754368528 754368528 798811797 798811797
995145533 995145533 997328869 997328869
647345497 647345497 933156698 933156698
450954787 450954787 656011158 656011158
266577837 266577837 726755702 726755702
444731105 444731105 928569085 928569085
367818746 367818746 591886174 591886174
98786055 98786055 618046875 618046875
108541547 108541547 638038311 638038311
742110047 742110047 989254865 989254865
993254511 993254511 993913912 993913912
212244473 212244473 699008925 699008925
838438065 838438065 896058645 896058645
379316256 379316256 745886083 745886083
686259488 686259488 884100871 884100871
658306658 658306658 781804461 781804461
68394728 68394728 458057019 458057019
123406987 123406987 953050212 953050212
586501750 586501750 809882401 809882401
946499497 946499497 989839697 989839697
274208119 274208119 896515019 896515019
421141000 421141000 595701388 595701388
464642264 464642264 574773094 574773094
164813622 164813622 808869945 808869945
808240326 808240326 949048768 949048768
931651583 931651583 950141264 950141264
556228782 556228782 619275342 619275342
635052657 635052657 793020168 793020168
600871741 600871741 875391128 875391128
441411545 441411545 707481804 707481804
260115553 260115553 673628828 673628828
206277827 206277827 421241874 421241874
62117189 62117189 208343654 208343654
320271101 320271101 632923636 632923636
726397016 726397016 738643785 738643785
866660756 866660756 907486488 907486488
257214277 257214277 859431073 859431073
714119892 714119892 839756243 839756243
714413819 714413819 846981266 846981266
590010442 590010442 834112524 834112524
29584293 29584293 484166580 484166580
912239300 912239300 931190056 931190056
532192434 532192434 962630195 962630195
574517327 574517327 874142259 874142259
620430030 620430030 809642458 809642458
467848247 467848247 499777748 499777748
392687590 392687590 843415637 843415637
741778698 741778698 947639623 947639623
830159655 830159655 931552799 931552799
617475221 617475221 625120766 625120766
68097790 68097790 123594934 123594934
362312676 362312676 578474348 578474348
444744984 444744984 631927858 631927858
683720004 683720004 716685610 716685610
756394595 756394595 843603676 843603676
7011907 7011907 475418943 475418943
66832138 66832138 933717827 933717827
837093806 837093806 897465276 897465276
10322556 10322556 994960506 994960506
725739922 725739922 898277542 898277542
944820068 944820068 979622033 979622033
316085563 316085563 332686867 332686867
8155057 8155057 561221213 561221213
569942838 569942838 662995477 662995477
435381390 435381390 618928127 618928127
900433 900433 164379692 164379692
928210026 928210026 947055721 947055721
158902937 158902937 513062886 513062886
822802161 822802161 956626979 956626979
66372442 66372442 292780178 292780178
494290192 494290192 979840150 979840150
559881506 559881506 593793583 593793583
969708788 969708788 981849371 981849371
77152957 77152957 248540650 248540650
908687370 908687370 916502873 916502873
826558009 826558009 976642305 976642305
217047295 217047295 872567932 872567932
978572515 978572515 990081609 990081609
979324864 979324864 995383043 995383043
660326215 660326215 740064346 740064346
209459578 209459578 942599158 942599158
748811571 748811571 852463753 852463753
930937499 930937499 939046054 939046054
758506419 758506419 951597915 951597915
820168910 820168910 987371349 987371349
257393941 257393941 930479164 930479164
738495746 738495746 768139329 768139329
995585253 995585253 996219600 996219600
920809314 920809314 989795603 989795603
173966321 173966321 379144760 379144760
141654877 141654877 588494193 588494193
928888902 928888902 982466362 982466362
856380831 856380831 858530927 858530927
789320496 789320496 932158767 932158767
282989589 282989589 889018222 889018222
523867453 523867453 833386199 833386199
779592684 779592684 863703653 863703653
702313529 702313529 947410888 947410888
364397457 364397457 395764432 395764432
975122738 975122738 976554566 976554566
90472625 90472625 376286586 376286586
941181556 941181556 953196090 953196090
322290233 322290233 918686115 918686115
255022477 255022477 645143637 645143637
411158102 411158102 788613660 788613660
120076618 120076618 991465509 991465509
335059573 335059573 859824419 859824419
796334519 796334519 970011051 970011051
644865348 644865348 812767108 812767108
595830818 595830818 859766332 859766332
893457070 893457070 979520656 979520656
218502935 218502935 899916701 899916701
129848802 129848802 635228930 635228930
617148004 617148004 868321583 868321583
801777483 801777483 924709033 924709033
513037590 513037590 571853540 571853540
518687384 518687384 668278124 668278124
659648889 659648889 661981580 661981580
39048885 39048885 360722640 360722640
80625947 80625947 579211819 579211819
152701391 152701391 277142208 277142208
696372424 696372424 946454533 946454533
789022035 789022035 951079633 951079633
970048654 970048654 999006987 999006987
484664302 484664302 704023107 704023107
794835897 794835897 799006315 799006315
831848333 831848333 890729115 890729115
277341399 277341399 590086173 590086173
208765789 208765789 537331050 537331050
335621045 335621045 998077263 998077263
58748875 58748875 233126019 233126019
31802719 31802719 903794346 903794346
298164356 298164356 803747603 803747603
891650083 891650083 996929524 996929524
827727478 827727478 957452240 957452240
462168461 462168461 921549979 921549979
19151308 19151308 193214485 193214485
778076779 778076779 859660891 859660891
448919029 448919029 642404807 642404807
684861129 684861129 877522172 877522172
138833820 138833820 992426679 992426679
499707893 499707893 742836403 742836403
469692592 469692592 833825727 833825727
983639164 983639164 996042881 996042881
789742173 789742173 956941484 956941484
258016810 258016810 853948804 853948804
909520656 909520656 970032163 970032163
818607117 818607117 995759261 995759261
885919862 885919862 925487313 925487313
951028337 951028337 999841844 999841844
200593276 200593276 699395649 699395649
433269988 433269988 563491061 563491061
957591119 957591119 986099409 986099409
1712179 1712179 709552361 709552361
701890652 701890652 807778212 807778212
117139562 117139562 536276689 536276689
908212816 908212816 975322074 975322074
576199895 576199895 907676149 907676149
868673561 868673561 874631920 874631920
778330118 778330118 979468950 979468950
822833890 822833890 941281538 941281538
373819845 373819845 408323695 408323695
903547673 903547673 989213667 989213667
109947680 109947680 145868851 145868851
905202796 905202796 909072060 909072060
662618725 662618725 772787420 772787420
868900807 868900807 946480215 946480215
469002529 469002529 603239972 603239972
750337366 750337366 937642372 937642372
821930016 821930016 956034027 956034027
963352200 963352200 976227336 976227336
49629039 49629039 94787560 94787560
97430537 97430537 229549742 229549742
545013341 545013341 566767051 566767051
88743366 88743366 217142734 217142734
196350837 196350837 506711619 506711619
487064812 487064812 555576299 555576299
168801412 168801412 687454928 687454928
986687464 986687464 992052941 992052941
947501208 947501208 966161655 966161655
552137319 552137319 553988663 553988663
924040190 924040190 982348046 982348046
60043607 60043607 408021261 408021261
5505602 5505602 929070518 929070518
627058915 627058915 817294704 817294704
842219058 842219058 936281397 936281397
699178617 699178617 975603835 975603835
649883610 649883610 711253129 711253129
332945607 332945607 599790970 599790970
472315016 472315016 577439043 577439043
369087929 369087929 823631704 823631704
958115016 958115016 959045216 959045216
430756987 430756987 591729450 591729450
361274473 361274473 379771170 379771170
848478076 848478076 864215669 864215669
675145333 675145333 783861753 783861753
661590120 661590120 914440272 914440272
967114043 967114043 983924688 983924688
728645676 728645676 767546640 767546640
34029640 34029640 536923833 536923833
834719477 834719477 932670149 932670149
986833001 986833001 996454580 996454580
636795952 636795952 668791664 668791664
125180842 125180842 320726880 320726880
692797066 692797066 727685593 727685593
876823384 876823384 877835589 877835589
163868144 163868144 354166014 354166014
735745 735745 256837778 256837778
204667791 204667791 520757526 520757526
608222578 608222578 613269807 613269807
923234261 923234261 973890841 973890841
520951479 520951479 815053482 815053482
789607021 789607021 925558558 925558558
829277726 829277726 956287574 956287574
668236870 668236870 944498408 944498408
269850932 269850932 737012341 737012341
565752203 565752203 829003319 829003319
112909509 112909509 457980050 457980050
471310251 471310251 808107498 808107498
275275998 275275998 349252247 349252247
544400722 544400722 816412105 816412105
311801549 311801549 382260007 382260007
895044205 895044205 963204293 963204293
495691039 495691039 512489689 512489689
771680296 771680296 897152977 897152977
58054048 58054048 233421789 233421789
746363122 746363122 918916972 918916972
517827934 517827934 728998449 728998449
714065528 714065528 757298177 757298177
115446950 115446950 975844999 975844999
38399909 38399909 587659182 587659182
41282308 41282308 832027087 832027087
139025063 139025063 911610548 911610548
751244101 751244101 764690089 764690089
93168363 93168363 322518148 322518148
908082552 908082552 994303048 994303048
525444383 525444383 955870093 955870093
960606952 960606952 966436604 966436604
13723950 13723950 269969517 269969517
68953122 68953122 424363211 424363211
905295431 905295431 917427212 917427212
621058292 621058292 856093063 856093063
382095061 382095061 681393926 681393926
85512810 85512810 610571214 610571214
731625607 731625607 825087028 825087028
319686354 319686354 475607564 475607564
370385481 370385481 621740223 621740223
774643641 774643641 938424625 938424625
150680136 150680136 172602771 172602771
308343787 308343787 913678277 913678277
448548848 448548848 961931969 961931969
302048118 302048118 754678836 754678836
240978928 240978928 799617319 799617319
604029863 604029863 727665792 727665792
235974197 235974197 814839218 814839218
903625994 903625994 915244971 915244971
434481130 434481130 826220904 826220904
286557548 286557548 300428915 300428915
203421565 203421565 736024489 736024489
382370779 382370779 827615543 827615543
884503195 884503195 974346922 974346922
711207588 711207588 770958349 770958349
619422770 619422770 843961704 843961704
136063315 136063315 676456262 676456262
257084013 257084013 867792315 867792315
32878262 32878262 169207383 169207383
441929403 441929403 668803541 668803541
746858202 746858202 767076624 767076624
589607879 589607879 832660275 832660275
821459723 821459723 994886916 994886916
574930304 574930304 627868071 627868071
571097558 571097558 609416929 609416929
941650706 941650706 970771071 970771071
744063754 744063754 923810580 923810580
909760746 909760746 947141303 947141303
306489265 306489265 770193264 770193264
51944629 51944629 788450519 788450519
361072667 361072667 945734321 945734321
870848352 870848352 959116140 959116140
263657939 263657939 555349414 555349414
885475608 885475608 969645289 969645289
466892710 466892710 931126935 931126935
561762634 561762634 803317924 803317924
880788898 880788898 897975601 897975601
115284131 115284131 436467488 436467488
582803220 582803220 756766242 756766242
917382929 917382929 990027619 990027619
877873800 877873800 961702661 961702661
267834303 267834303 453376024 453376024
999916492 999916492 999947404 999947404
853146907 853146907 960798904 960798904
812830189 812830189 915723398 915723398
96547027 96547027 542912427 542912427
489471799 489471799 894928454 894928454
461706707 461706707 874360804 874360804
178693943 178693943 751297256 751297256
440538695 440538695 455784160 455784160
458067131 458067131 594566996 594566996
722791326 722791326 778503326 778503326
962050512 962050512 967048382 967048382
273247364 273247364 656717488 656717488
479776706 479776706 980507487 980507487
95051494 95051494 158315770 158315770
901319967 901319967 999722919 999722919
355881457 355881457 920763742 920763742
74374068 74374068 547670569 547670569
95059986 95059986 109496465 109496465
304190605 304190605 539761845 539761845
216055030 216055030 443792367 443792367
616562679 616562679 856641079 856641079
57780619 57780619 619072564 619072564
877062016 877062016 914558602 914558602
356712444 356712444 904214155 904214155
940541429 940541429 993675358 993675358
212298679 212298679 649754896 649754896
609561442 609561442 798802650 798802650
542586730 542586730 717678983 717678983
667637525 667637525 861215822 861215822
781745409 781745409 978256611 978256611
477643675 477643675 850658990 850658990
790277544 790277544 825556731 825556731
127732928 127732928 720331417 720331417
967330254 967330254 987993260 987993260
268041618 268041618 832853478 832853478
824839967 824839967 835409703 835409703
619299933 619299933 985597167 985597167
749584520 749584520 883817188 883817188
145985199 145985199 687690167 687690167
223423542 223423542 704699859 704699859
242142036 242142036 700533869 700533869
396237206 396237206 444249658 444249658
931192922 931192922 936098426 936098426
807276373 807276373 864770900 864770900
421569806 421569806 954701088 954701088
743619424 743619424 900720411 900720411
101449724 101449724 301715218 301715218
20285668 20285668 207506936 207506936
131811569 131811569 395882400 395882400
4831823 4831823 723435668 723435668
577998076 577998076 806938197 806938197
995187532 995187532 995221150 995221150
207367784 207367784 496055040 496055040
669002442 669002442 968151986 968151986
245427906 245427906 849740449 849740449
863003892 863003892 905492832 905492832
800435928 800435928 839370058 839370058
96632633 96632633 816769075 816769075
193127607 193127607 781016763 781016763
597392965 597392965 845651431 845651431
377901995 377901995 972548311 972548311
142768645 142768645 903591336 903591336
604755522 604755522 752731093 752731093
780146085 780146085 909350598 909350598
226266184 226266184 470413473 470413473
545551252 545551252 774912099 774912099
865816267 865816267 918316738 918316738
949799806 949799806 952232448 952232448
171041815 171041815 953910961 953910961
421537873 421537873 544026153 544026153
609705914 609705914 655163543 655163543
71464504 71464504 919379359 919379359
714597505 714597505 985346232 985346232
412810913 412810913 904210637 904210637
383776888 383776888 684377741 684377741
371622458 371622458 553043046 553043046
812094701 812094701 954050625 954050625
141816046 141816046 264508154 264508154
706732652 706732652 862986693 862986693
906671596 906671596 962659969 962659969
31223491 31223491 615768956 615768956
888958367 888958367 966778094 966778094
437518079 437518079 536273175 536273175
811606966 811606966 993773685 993773685
806794604 806794604 961362948 961362948
126573853 126573853 579106406 579106406
489731480 489731480 740927221 740927221
940166144 940166144 983598968 983598968
396691535 396691535 538202866 538202866
702293454 702293454 750645883 750645883
143461791 143461791 441345627 441345627
732870451 732870451 935612479 935612479
833262804 833262804 971920559 971920559
806479901 806479901 948853673 948853673
450475644 450475644 460312770 460312770
425315767 425315767 833366670 833366670
242830436 242830436 434183564 434183564
785495663 785495663 837397334 837397334
634225560 634225560 869991764 869991764
902843378 902843378 932659651 932659651
28971110 28971110 209134774 209134774
610388782 610388782 661772728 661772728
108371546 108371546 916320054 916320054
172971086 172971086 314687819 314687819
683348546 683348546 848221245 848221245
208598209 208598209 993812474 993812474
166536746 166536746 205069747 205069747
275096370 275096370 930752662 930752662
132480864 132480864 310948976 310948976
102151056 102151056 979169699 979169699
75443313 75443313 728915580 728915580
671773447 671773447 899517798 899517798
869952809 869952809 925118656 925118656
35140612 35140612 487841086 487841086
545821334 545821334 697717633 697717633
503897140 503897140 961724922 961724922
546235140 546235140 968794622 968794622
266547332 266547332 725936118 725936118
272566785 272566785 291724322 291724322
681792801 681792801 941096423 941096423
952846426 952846426 994958334 994958334
961681784 961681784 979457453 979457453
724017691 724017691 896623091 896623091
375301686 375301686 863322417 863322417
23043218 23043218 693673707 693673707
725045064 725045064 734941287 734941287
53199947 53199947 460593189 460593189
433782236 433782236 724994379 724994379
751397140 751397140 852579541 852579541
937731165 937731165 967921633 967921633
735153145 735153145 742235046 742235046
41806970 41806970 437935038 437935038
533940552 533940552 788237718 788237718
878014751 878014751 905698037 905698037
545259150 545259150 942639925 942639925
79097976 79097976 714410678 714410678
660407959 660407959 942453629 942453629
380133364 380133364 681081169 681081169
858104176 858104176 985116906 985116906
194626111 194626111 936470935 936470935
308386408 308386408 732386101 732386101
619424070 619424070 814269125 814269125
879403530 879403530 893810014 893810014
537634358 537634358 631115054 631115054
216231459 216231459 670970851 670970851
909603708 909603708 956265777 956265777
196334529 196334529 650786493 650786493
566194885 566194885 941665082 941665082
844335409 844335409 873241130 873241130
989154559 989154559 991431121 991431121
16291839 16291839 555639725 555639725
273456213 273456213 780062938 780062938
266375417 266375417 307655329 307655329
422901301 422901301 450955477 450955477
180811819 180811819 759372087 759372087
64789325 64789325 265009980 265009980
352475363 352475363 689875875 689875875
78109064 78109064 449512160 449512160
925158829 925158829 963282999 963282999
358754325 358754325 476954082 476954082
686866519 686866519 852339532 852339532
980613984 980613984 982595519 982595519
920168430 920168430 922723619 922723619
305651990 305651990 590545393 590545393
174857918 174857918 976357725 976357725
305727012 305727012 793048392 793048392
174850645 174850645 200528309 200528309
927397047 927397047 937290833 937290833
716662144 716662144 819363255 819363255
564782140 564782140 667731325 667731325
158872651 158872651 303257017 303257017
825443680 825443680 997400700 997400700
666315267 666315267 944618363 944618363
584795152 584795152 949766562 949766562
348622646 348622646 667334728 667334728
95167865 95167865 477637244 477637244
749441969 749441969 790095135 790095135
615364105 615364105 995745115 995745115
61555840 61555840 960043185 960043185
494371691 494371691 921347758 921347758
252733425 252733425 438124834 438124834
113582222 113582222 345672543 345672543
949724048 949724048 992741453 992741453
757992349 757992349 892590229 892590229
999138347 999138347 999954485 999954485
139179527 139179527 797944934 797944934
361596879 361596879 540281395 540281395
869840504 869840504 965445414 965445414
100967368 100967368 277367861 277367861
195974364 195974364 582650183 582650183
681515684 681515684 796731214 796731214
137374306 137374306 954478451 954478451
786146351 786146351 840429773 840429773
240349558 240349558 470801955 470801955
330456439 330456439 552175851 552175851
39114693 39114693 928996224 928996224
298237641 298237641 890657001 890657001
438537277 438537277 610677089 610677089
607351729 607351729 712337510 712337510
478587657 478587657 830761470 830761470
661740284 661740284 858094604 858094604
189457303 189457303 880375758 880375758
676483257 676483257 761833739 761833739
221860501 221860501 744482026 744482026
712458802 712458802 786178967 786178967
76233198 76233198 950599326 950599326
326143479 326143479 773911245 773911245
55886033 55886033 533085486 533085486
20883411 20883411 789652235 789652235
839508905 839508905 992421137 992421137
333760211 333760211 531859756 531859756
29786661 29786661 608851347 608851347
345480005 345480005 383241522 383241522
13714737 13714737 292224045 292224045
937308854 937308854 999542733 999542733
675762425 675762425 771794976 771794976
241707506 241707506 710227237 710227237
154867436 154867436 946040419 946040419
216305415 216305415 314969935 314969935
592843190 592843190 831742998 831742998
698995010 698995010 908976142 908976142
461072196 461072196 462981185 462981185
266044207 266044207 593424998 593424998
551997636 551997636 697922979 697922979
591783579 591783579 601599739 601599739
236730529 236730529 503686015 503686015
171724436 171724436 894911407 894911407
77678217 77678217 721282562 721282562
548392295 548392295 571492168 571492168
245993834 245993834 914615942 914615942
689074848 689074848 885116311 885116311
960169327 960169327 967795575 967795575
749047053 749047053 959763283 959763283
537515015 537515015 800428707 800428707
140338875 140338875 854910143 854910143
716814301 716814301 768461213 768461213
952826614 952826614 967527447 967527447
68067552 68067552 880818836 880818836
883584075 883584075 901077378 901077378
410680380 410680380 944119334 944119334
612552329 612552329 976815390 976815390
456687198 456687198 771885790 771885790
254681786 254681786 565814379 565814379
590440179 590440179 764982927 764982927
688912686 688912686 781268759 781268759
307484904 307484904 641966033 641966033
364021616 364021616 954266736 954266736
869101674 869101674 956244733 956244733
812853837 812853837 873401433 873401433
139056870 139056870 545757751 545757751
326732243 326732243 825352831 825352831
94272265 94272265 985744740 985744740
416565071 416565071 558331482 558331482
453186752 453186752 978232045 978232045
460609869 460609869 597157621 597157621
200066873 200066873 722879638 722879638
88594331 88594331 563074815 563074815
486698207 486698207 609656998 609656998
189038405 189038405 819944157 819944157
123880289 123880289 713834713 713834713
987049625 987049625 992586442 992586442
661789099 661789099 967196024 967196024
776318244 776318244 861377264 861377264
82103785 82103785 262534404 262534404
636598706 636598706 721330752 721330752
942180746 942180746 967611170 967611170
152445009 152445009 881064743 881064743
601294650 601294650 777465000 777465000
294274125 294274125 859994904 859994904
716917478 716917478 806268285 806268285
590497844 590497844 777825307 777825307
655499195 655499195 838035494 838035494
353782226 353782226 933364262 933364262
119044646 119044646 752584876 752584876
150158901 150158901 385322712 385322712
989563348 989563348 993062768 993062768
713000874 713000874 895396618 895396618
471528371 471528371 614854710 614854710
545433021 545433021 688606339 688606339
413029358 413029358 567083379 567083379
686181692 686181692 741747511 741747511
406668787 406668787 712103043 712103043
821562419 821562419 930359005 930359005
83581552 83581552 901643470 901643470
713915888 713915888 940615226 940615226
462568272 462568272 815343406 815343406
350081280 350081280 388869013 388869013
498630594 498630594 632660170 632660170
571996463 571996463 762620816 762620816
25874482 25874482 969115498 969115498
12117387 12117387 835544642 835544642
850360909 850360909 905860039 905860039
153604704 153604704 538055453 538055453
163769088 163769088 338742485 338742485
131874620 131874620 377949759 377949759
131712120 131712120 649443885 649443885
580449003 580449003 960881206 960881206
371964962 371964962 851065473 851065473
705929083 705929083 940880337 940880337
260529323 260529323 686049942 686049942
413278777 413278777 716174579 716174579
665697280 665697280 746753266 746753266
275139505 275139505 796714791 796714791
415927118 415927118 849458412 849458412
139249072 139249072 613171803 613171803
922092291 922092291 956072076 956072076
275872069 275872069 911225305 911225305
747154634 747154634 992344789 992344789
289230010 289230010 731087305 731087305
187365266 187365266 304212117 304212117
13638559 13638559 24180590 24180590
619767686 619767686 733691795 733691795
88657599 88657599 906218062 906218062
418009621 418009621 583452045 583452045
426698280 426698280 433264298 433264298
503662059 503662059 759967735 759967735
881778982 881778982 899633529 899633529
332039412 332039412 775806701 775806701
588058694 588058694 684459440 684459440
864212575 864212575 953393422 953393422
754069847 754069847 770406894 770406894
476964504 476964504 767583898 767583898
810039140 810039140 860354360 860354360
36048716 36048716 585676042 585676042
679774394 679774394 735920470 735920470
44180841 44180841 884170200 884170200
263681255 263681255 729850728 729850728
503357210 503357210 578021339 578021339
275908280 275908280 797166125 797166125
686466509 686466509 704417523 704417523
611675193 611675193 709426763 709426763
957344815 957344815 966456460 966456460
686650040 686650040 859032156 859032156
568779822 568779822 799789121 799789121
643638465 643638465 750908937 750908937
442666229 442666229 750991958 750991958
230582818 230582818 673557807 673557807
174510323 174510323 580092664 580092664
997213160 997213160 997896977 997896977
919148500 919148500 961911949 961911949
452203615 452203615 927194977 927194977
320311941 320311941 586768460 586768460
795656469 795656469 928281086 928281086
248737074 248737074 349416479 349416479
296021206 296021206 546557164 546557164
403350858 403350858 437061894 437061894
675254704 675254704 888958247 888958247
35804537 35804537 137365889 137365889
790094575 790094575 891586690 891586690
720949164 720949164 781995773 781995773
280888609 280888609 525445030 525445030
493778705 493778705 641709166 641709166
238392851 238392851 932747585 932747585
656260627 656260627 774889814 774889814
816403665 816403665 973919694 973919694
266674784 266674784 795366228 795366228
815648169 815648169 949718768 949718768
28845798 28845798 391153902 391153902
30880295 30880295 907246639 907246639
249214416 249214416 412366806 412366806
831936281 831936281 974797202 974797202
765027469 765027469 965881132 965881132
711950987 711950987 924631987 924631987
604095432 604095432 744390735 744390735
755856843 755856843 966049494 966049494
852762480 852762480 881066371 881066371
520120166 520120166 980793966 980793966
440704689 440704689 705456716 705456716
650750760 650750760 809508419 809508419
197190648 197190648 740110463 740110463
143617567 143617567 850181211 850181211
212513522 212513522 829410510 829410510
634358423 634358423 916673795 916673795
619994764 619994764 908824433 908824433
729483294 729483294 807058598 807058598
116691699 116691699 582304997 582304997
418271105 418271105 501234715 501234715
939306900 939306900 991378252 991378252
916596940 916596940 977637866 977637866
560091932 560091932 688314029 688314029
605094732 605094732 629296548 629296548
230196088 230196088 391082216 391082216
218747280 218747280 236696242 236696242
28480470 28480470 410085005 410085005
459790178 459790178 662252720 662252720
992745633 992745633 999313719 999313719
359459282 359459282 568306455 568306455
132717448 132717448 253717536 253717536
938282283 938282283 955095988 955095988
473598327 473598327 679103305 679103305
93048058 93048058 353895695 353895695
148561562 148561562 533487501 533487501
91716622 91716622 720010355 720010355
557947488 557947488 710447070 710447070
816523889 816523889 980286911 980286911
71187317 71187317 739812799 739812799
18433395 18433395 611017983 611017983
280794566 280794566 799638946 799638946
67864478 67864478 173475353 173475353
650213504 650213504 872528098 872528098
563996866 563996866 680854593 680854593
369932304 369932304 817780902 817780902
209521642 209521642 517039412 517039412
900280355 900280355 987241014 987241014
735254372 735254372 818623911 818623911
754995111 754995111 987390646 987390646
724416188 724416188 760908802 760908802
778032327 778032327 837906386 837906386
173987520 173987520 554098794 554098794
752396529 752396529 818795488 818795488
827947388 827947388 926214180 926214180
250296531 250296531 733784070 733784070
657635902 657635902 855182965 855182965
487200344 487200344 597536530 597536530
529459090 529459090 706978092 706978092
774813359 774813359 935990540 935990540
274267462 274267462 915207683 915207683
228606532 228606532 481283846 481283846
656626279 656626279 975603762 975603762
26938564 26938564 535521285 535521285
427563841 427563841 680289160 680289160
347716380 347716380 424350031 424350031
315741538 315741538 324593492 324593492
762624888 762624888 977905888 977905888
607049622 607049622 755920877 755920877
885526344 885526344 970884420 970884420
792152043 792152043 892277451 892277451
652877110 652877110 957001971 957001971
876251054 876251054 946468712 946468712
367161648 367161648 979430001 979430001
692283243 692283243 941648450 941648450
436481123 436481123 951984688 951984688
421065968 421065968 734200626 734200626
824423741 824423741 894283373 894283373
777984841 777984841 855835545 855835545
531093353 531093353 897412538 897412538
637700292 637700292 662452626 662452626
128461270 128461270 416656929 416656929
184675053 184675053 666058520 666058520
554045103 554045103 726692463 726692463
675818130 675818130 995480589 995480589
44136291 44136291 54273148 54273148
342970304 342970304 723009342 723009342
928212126 928212126 957378167 957378167
823138243 823138243 867659171 867659171
731319372 731319372 867863492 867863492
879453993 879453993 899841979 899841979
713654684 713654684 722353151 722353151
309711806 309711806 952388847 952388847
308655354 308655354 598596765 598596765
340547728 340547728 452003045 452003045
897617939 897617939 929255674 929255674
110921196 110921196 636373325 636373325
485205973 485205973 911271803 911271803
655400286 655400286 901580809 901580809
815405675 815405675 885496065 885496065
518735283 518735283 889446429 889446429
344054083 344054083 961625273 961625273
302262010 302262010 346351352 346351352
896440586 896440586 915596724 915596724
281770109 281770109 889622923 889622923
363728814 363728814 778131495 778131495
988199628 988199628 997385859 997385859
709016666 709016666 775480427 775480427
258689970 258689970 731442421 731442421
575910269 575910269 935657947 935657947
207646780 207646780 578770376 578770376
740303555 740303555 969377323 969377323
661502136 661502136 853037733 853037733
767529240 767529240 836403389 836403389
175714995 175714995 441068929 441068929
948373163 948373163 953665615 953665615
85183737 85183737 429138719 429138719
97544424 97544424 875810679 875810679
847323032 847323032 892191996 892191996
264611452 264611452 391210443 391210443
718024157 718024157 786352958 786352958
254039380 254039380 293203880 293203880
678356564 678356564 732403793 732403793
376127646 376127646 944599600 944599600
144873674 144873674 817699388 817699388
640651461 640651461 925194917 925194917
677235277 677235277 851266158 851266158
213908343 213908343 620875165 620875165
258805034 258805034 668597380 668597380
389249953 389249953 848585756 848585756
133739245 133739245 326743847 326743847
808334705 808334705 933999368 933999368
971157604 971157604 985313735 985313735
284722771 284722771 386176383 386176383
657205660 657205660 717733864 717733864
588615923 588615923 810401065 810401065
631979489 631979489 664172506 664172506
158399296 158399296 916992198 916992198
382503360 382503360 530037288 530037288
622063718 622063718 739604858 739604858
395582728 395582728 435896995 435896995
852806354 852806354 971339493 971339493
941251267 941251267 997763420 997763420
699198000 699198000 972041484 972041484
144359745 144359745 571880095 571880095
583645039 583645039 731189917 731189917
248876045 248876045 954523943 954523943
372250300 372250300 884828259 884828259
812348404 812348404 886153028 886153028
465160578 465160578 850188505 850188505
709225732 709225732 746748377 746748377
634021999 634021999 979619257 979619257
123340426 123340426 994744749 994744749
677373296 677373296 787833080 787833080
468850450 468850450 474228952 474228952
407928755 407928755 526690038 526690038
280128106 280128106 941208751 941208751
945558435 945558435 957428042 957428042
693217694 693217694 745522625 745522625
286409967 286409967 493405743 493405743
973665532 973665532 984073834 984073834
291572866 291572866 697529686 697529686
8580113 8580113 225323896 225323896
679496843 679496843 917713105 917713105
103246761 103246761 718946869 718946869
954331766 954331766 984281659 984281659
690124242 690124242 941755041 941755041
363613936 363613936 640625784 640625784
789485016 789485016 819366605 819366605
235950566 235950566 877468974 877468974
756336713 756336713 914413187 914413187
595688581 595688581 762181190 762181190
441477873 441477873 673216745 673216745
335929658 335929658 629967718 629967718
475520222 475520222 623747844 623747844
704934322 704934322 857345396 857345396
851932253 851932253 976413231 976413231
556952794 556952794 822429153 822429153
365448954 365448954 704193628 704193628
243917024 243917024 292361874 292361874
21382019 21382019 779061057 779061057
80512303 80512303 815609755 815609755
228247044 228247044 441831819 441831819
618801270 618801270 635192434 635192434
60692427 60692427 854317431 854317431
491074720 491074720 889603714 889603714
237327717 237327717 836940108 836940108
419584732 419584732 596480261 596480261
602386078 602386078 635000020 635000020
441932182 441932182 576028578 576028578
809158275 809158275 946788225 946788225
566656635 566656635 584417412 584417412
681358179 681358179 934498499 934498499
728818807 728818807 981095308 981095308
453276873 453276873 943438689 943438689
875046329 875046329 961302638 961302638
651970434 651970434 881719589 881719589
610385837 610385837 706836469 706836469
449930652 449930652 848045457 848045457
240332033 240332033 340484836 340484836
697163875 697163875 898028395 898028395
267968928 267968928 832446554 832446554
553548390 553548390 697652077 697652077
718314168 718314168 923882892 923882892
587577199 587577199 896385653 896385653
594173622 594173622 902253461 902253461
2302606 2302606 941711619 941711619
176021832 176021832 588394710 588394710
427067405 427067405 796948372 796948372
987579225 987579225 992818606 992818606
78669692 78669692 516712613 516712613
214297880 214297880 442245186 442245186
710613414 710613414 782830706 782830706
437096945 437096945 754681487 754681487
331298968 331298968 612483137 612483137
825635984 825635984 891526138 891526138
896179105 896179105 949221350 949221350
686255332 686255332 771417582 771417582
252982603 252982603 303514242 303514242
871354393 871354393 970061994 970061994
569482598 569482598 831723033 831723033
366565532 366565532 871466018 871466018
395144445 395144445 843744058 843744058
552218650 552218650 616847804 616847804
644256861 644256861 966557551 966557551
26425728 26425728 408854899 408854899
582322964 582322964 767237752 767237752
277791484 277791484 808025103 808025103
53875183 53875183 293366434 293366434
325543929 325543929 732904322 732904322
588780282 588780282 612110752 612110752
345462565 345462565 983962092 983962092
657449859 657449859 699159938 699159938
262592622 262592622 587428768 587428768
91342870 91342870 363945289 363945289
634634495 634634495 883754662 883754662
316102273 316102273 455329488 455329488
559343943 559343943 673298196 673298196
467939281 467939281 787530605 787530605
41298674 41298674 307763763 307763763
619997778 619997778 932906196 932906196
184097004 184097004 226386781 226386781
616566161 616566161 771331957 771331957
941324132 941324132 947375602 947375602
341728861 341728861 578770930 578770930
819465158 819465158 914902906 914902906
872123073 872123073 897358763 897358763
64523967 64523967 814430319 814430319
121359882 121359882 877680940 877680940
720739900 720739900 793824415 793824415
818652358 818652358 955336006 955336006
863233386 863233386 924495756 924495756
411134146 411134146 510374554 510374554
714165943 714165943 801596594 801596594
705916682 705916682 777529298 777529298
911726030 911726030 920165583 920165583
148654571 148654571 367101013 367101013
669526941 669526941 868774140 868774140
870454516 870454516 971571975 971571975
988161618 988161618 994429919 994429919
898834672 898834672 959991656 959991656
597754712 597754712 941919999 941919999
180076524 180076524 423795947 423795947
789356894 789356894 795180398 795180398
963557174 963557174 991533874 991533874
974577232 974577232 976837152 976837152
685303643 685303643 747672967 747672967
97891675 97891675 626767112 626767112
686223911 686223911 938706522 938706522
311644395 311644395 836589811 836589811
52618408 52618408 661131515 661131515
816753327 816753327 954686471 954686471
519424298 519424298 790998112 790998112
544865171 544865171 979458294 979458294
428209979 428209979 978608464 978608464
140260805 140260805 881588008 881588008
650865064 650865064 661344469 661344469
136908464 136908464 729120898 729120898
951864957 951864957 975093937 975093937
853736706 853736706 959318045 959318045
648221959 648221959 745112562 745112562
638683304 638683304 671848958 671848958
754691541 754691541 944055181 944055181
780622032 780622032 945302177 945302177
12953265 12953265 829025682 829025682
417224677 417224677 750357941 750357941
535574187 535574187 721306886 721306886
125130134 125130134 220404157 220404157
757554190 757554190 994847926 994847926
641601230 641601230 775978447 775978447
28514407 28514407 539656905 539656905
534202300 534202300 675964591 675964591
361203332 361203332 871913816 871913816
405989836 405989836 691105066 691105066
204470386 204470386 998933890 998933890
516282283 516282283 860246941 860246941
438200702 438200702 520722783 520722783
50519878 50519878 316578130 316578130
969080371 969080371 998955479 998955479
127150538 127150538 959116510 959116510
898389601 898389601 958056088 958056088
828392356 828392356 904719863 904719863
712108307 712108307 838762563 838762563
793544321 793544321 923630682 923630682
471175830 471175830 571199155 571199155
31978318 31978318 780176725 780176725
38492281 38492281 608557952 608557952
268538425 268538425 830734119 830734119
807390086 807390086 848016189 848016189
144617645 144617645 678200622 678200622
603018701 603018701 712960115 712960115
560524633 560524633 644997500 644997500
553376921 553376921 632326909 632326909
566495272 566495272 938591866 938591866
970830967 970830967 978416608 978416608
422980169 422980169 817264355 817264355
622368565 622368565 980504706 980504706
220993576 220993576 941635023 941635023
597514208 597514208 842763668 842763668
902806898 902806898 955183850 955183850
476980932 476980932 527936191 527936191
936079635 936079635 942588891 942588891
828101999 828101999 832752393 832752393
375650618 375650618 744776368 744776368
328471213 328471213 679295940 679295940
779090259 779090259 972766184 972766184
734248588 734248588 918997862 918997862
838623244 838623244 889106417 889106417
104871001 104871001 499486025 499486025
913761104 913761104 957568121 957568121
364706464 364706464 907642379 907642379
255570509 255570509 784439596 784439596
34001199 34001199 114599495 114599495
440779632 440779632 832072537 832072537
375702290 375702290 480551694 480551694
709275239 709275239 876618690 876618690
993237143 993237143 998300430 998300430
697317405 697317405 780529605 780529605
753156426 753156426 942738845 942738845
981626561 981626561 997940394 997940394
550089721 550089721 824479202 824479202
688323007 688323007 757610368 757610368
480902833 480902833 833140213 833140213
195640771 195640771 580908804 580908804
513733310 513733310 850571222 850571222
921948348 921948348 962433265 962433265
424001198 424001198 787445315 787445315
224985558 224985558 784823504 784823504
287928909 287928909 981583330 981583330
714498430 714498430 820717115 820717115
135454889 135454889 146843966 146843966
236771169 236771169 482717528 482717528
615277071 615277071 806850742 806850742
600028268 600028268 901719649 901719649
546283531 546283531 651495386 651495386
724953293 724953293 842920411 842920411
567576426 567576426 635512388 635512388
201312751 201312751 606697907 606697907
39393850 39393850 638993151 638993151
197647488 197647488 331394481 331394481
696428488 696428488 798575374 798575374
439291502 439291502 976418803 976418803
557435553 557435553 979390302 979390302
581619940 581619940 874746934 874746934
871026833 871026833 910815231 910815231
82144337 82144337 914497317 914497317
282475173 282475173 332713189 332713189
97807969 97807969 821348935 821348935
582322987 582322987 816080726 816080726
455985152 455985152 864347601 864347601
398475696 398475696 501523639 501523639
536455005 536455005 690377069 690377069
931364096 931364096 960892375 960892375
353593828 353593828 405578998 405578998
206829353 206829353 931567779 931567779
773079106 773079106 871603144 871603144
6566775 6566775 905923061 905923061
474430052 474430052 872138281 872138281
49929848 49929848 146973665 146973665
501174135 501174135 821244683 821244683
509490169 509490169 967069685 967069685
193465321 193465321 361106403 361106403
731515654 731515654 865810216 865810216
670036837 670036837 913241995 913241995
38905325 38905325 330432082 330432082
315045081 315045081 364360499 364360499
961073210 961073210 989076983 989076983
541860467 541860467 872121652 872121652
374204603 374204603 995036557 995036557
342969758 342969758 622060557 622060557
41333117 41333117 193045694 193045694
18281737 18281737 540376405 540376405
936513996 936513996 954417287 954417287
398462112 398462112 787946072 787946072
550587445 550587445 758861172 758861172
453020560 453020560 754805475 754805475
209094278 209094278 935347982 935347982
719124549 719124549 992430630 992430630
631470028 631470028 717633981 717633981
178683502 178683502 206643554 206643554
206790228 206790228 997680250 997680250
133001463 133001463 703123549 703123549
431832489 431832489 536522222 536522222
242768397 242768397 909370156 909370156
842391195 842391195 863838113 863838113
42216222 42216222 731947590 731947590
729967413 729967413 894852669 894852669
95560405 95560405 870326205 870326205
588805317 588805317 853788181 853788181
720363296 720363296 735844058 735844058
232571863 232571863 624485111 624485111
60594477 60594477 136654239 136654239
678406713 678406713 906879681 906879681
437655911 437655911 829909396 829909396
908202231 908202231 965180026 965180026
266490749 266490749 284292093 284292093
476453983 476453983 564964106 564964106
337007706 337007706 412272424 412272424
941367806 941367806 958428200 958428200
248383533 248383533 676223513 676223513
107877536 107877536 507619470 507619470
364434530 364434530 568886578 568886578
188801619 188801619 756270101 756270101
388537254 388537254 553450850 553450850
843553891 843553891 909314401 909314401
629815782 629815782 748008033 748008033
871024478 871024478 970471728 970471728
748158031 748158031 892080374 892080374
989107984 989107984 996946806 996946806
91336014 91336014 592160669 592160669
150544519 150544519 840054901 840054901
737504912 737504912 986348656 986348656
378053136 378053136 745806042 745806042
172855042 172855042 585846272 585846272
130625335 130625335 829088397 829088397
152476882 152476882 653765288 653765288
923635914 923635914 951250139 951250139
280717163 280717163 307247681 307247681
401152213 401152213 549869179 549869179
554462076 554462076 854603372 854603372
318257830 318257830 743425701 743425701
97720560 97720560 384029796 384029796
929132746 929132746 933669570 933669570
442410230 442410230 532720268 532720268
717793037 717793037 912016440 912016440
549073914 549073914 669223291 669223291
257061500 257061500 712926314 712926314
901341096 901341096 997290019 997290019
954309478 954309478 981179643 981179643
560844527 560844527 608043172 608043172
156498261 156498261 653112060 653112060
338930683 338930683 587396100 587396100
246799129 246799129 508813711 508813711
441304633 441304633 624214388 624214388
842301117 842301117 968007949 968007949
965499991 965499991 997904455 997904455
316175758 316175758 793370393 793370393
278321216 278321216 280308411 280308411
833992730 833992730 892378282 892378282
774540578 774540578 967559985 967559985
442992174 442992174 891066388 891066388
796344170 796344170 996459696 996459696
317529302 317529302 589036736 589036736
766198982 766198982 767717509 767717509
625419872 625419872 922076408 922076408
473190945 473190945 793907541 793907541
103875673 103875673 375830785 375830785
524567466 524567466 670615703 670615703
804084109 804084109 940888168 940888168
356550861 356550861 914602285 914602285
613146633 613146633 829998149 829998149
329888310 329888310 356300806 356300806
896712987 896712987 954670587 954670587
895645652 895645652 992296174 992296174
959629648 959629648 967189242 967189242
825521875 825521875 973586139 973586139
746267253 746267253 891207048 891207048
268020640 268020640 350639070 350639070
759255957 759255957 791809881 791809881
890215912 890215912 908996853 908996853
91623680 91623680 516864806 516864806
50217112 50217112 802616719 802616719
186808897 186808897 562869002 562869002
709919198 709919198 894845369 894845369
708429862 708429862 811001468 811001468
529686821 529686821 938328380 938328380
479576251 479576251 593317635 593317635
479405851 479405851 857694906 857694906
808115022 808115022 960193017 960193017
235564462 235564462 724930222 724930222
697384043 697384043 841073817 841073817
904541705 904541705 927943558 927943558
119298016 119298016 337771125 337771125
239337115 239337115 620850416 620850416
429518010 429518010 640388450 640388450
147847952 147847952 434918204 434918204
64938821 64938821 680414453 680414453
986795604 986795604 989516087 989516087
190686478 190686478 546816599 546816599
175804566 175804566 388247683 388247683
246466788 246466788 514564559 514564559
147267394 147267394 590566434 590566434
860893393 860893393 869077563 869077563
310216965 310216965 685119557 685119557
437349413 437349413 539091548 539091548
335794124 335794124 544053765 544053765
858035563 858035563 969270778 969270778
533529284 533529284 650867372 650867372
704655984 704655984 765890894 765890894
177684059 177684059 658718360 658718360
15759939 15759939 795226222 795226222
500769852 500769852 684940484 684940484
335029038 335029038 447513366 447513366
498799957 498799957 735173970 735173970
263335105 263335105 829046915 829046915
685382612 685382612 703017527 703017527
559038407 559038407 894926280 894926280
36584740 36584740 971943254 971943254
575110221 575110221 811801289 811801289
934598132 934598132 954718564 954718564
63373729 63373729 370744440 370744440
874907696 874907696 963387476 963387476
207987792 207987792 927180929 927180929
815521541 815521541 912326616 912326616
233016870 233016870 754106979 754106979
268868319 268868319 410400029 410400029
538096177 538096177 659443249 659443249
831152493 831152493 837642450 837642450
86355645 86355645 114207177 114207177
999994779 999994779 999999138 999999138
891395928 891395928 929918413 929918413
634992022 634992022 734051510 734051510
613058766 613058766 745508843 745508843
586311372 586311372 802806397 802806397
271197486 271197486 385955187 385955187
57454568 57454568 387095977 387095977
747652546 747652546 891688868 891688868
226151640 226151640 662105885 662105885
611069721 611069721 760783260 760783260
854862538 854862538 933897835 933897835
694644480 694644480 824540785 824540785
94003241 94003241 657785155 657785155
846332036 846332036 948780539 948780539
231082148 231082148 631320404 631320404
754049521 754049521 895302637 895302637
918743846 918743846 925895919 925895919
562770644 562770644 749975211 749975211
811494366 811494366 867362154 867362154
868477435 868477435 917449068 917449068
828936760 828936760 901364751 901364751
755274099 755274099 962488745 962488745
33149665 33149665 702476487 702476487
445832840 445832840 773329054 773329054
756521926 756521926 810063372 810063372
350206408 350206408 973260474 973260474
544672788 544672788 914148110 914148110
610734336 610734336 620679404 620679404
626085944 626085944 714639828 714639828
129654076 129654076 784557008 784557008
476099551 476099551 934340334 934340334
666156233 666156233 968352749 968352749
383938038 383938038 504033946 504033946
47002934 47002934 912726134 912726134
488267435 488267435 859521747 859521747
259174733 259174733 859927784 859927784
672059753 672059753 855918212 855918212
632852254 632852254 739504910 739504910
662012127 662012127 824451732 824451732
530372084 530372084 539971537 539971537
21286136 21286136 406466425 406466425
39024220 39024220 959848107 959848107
452847331 452847331 503771127 503771127
559673380 559673380 847000664 847000664
146121484 146121484 237515641 237515641
750794841 750794841 803766030 803766030
10614047 10614047 841973250 841973250
660273991 660273991 884050583 884050583
922086411 922086411 933904819 933904819
617533052 617533052 696428510 696428510
211787260 211787260 288761340 288761340
855407812 855407812 912759046 912759046
994381919 994381919 999179427 999179427
844134957 844134957 907326341 907326341
11562977 11562977 960734647 960734647
395125764 395125764 708679311 708679311
777130096 777130096 828781080 828781080
37531349 37531349 321171771 321171771
699015991 699015991 984258318 984258318
964509294 964509294 991143644 991143644
970340004 970340004 990082016 990082016
974756315 974756315 979343027 979343027
684158565 684158565 967280439 967280439
794201450 794201450 838024973 838024973
373440357 373440357 490913060 490913060
23555239 23555239 83343594 83343594
768966611 768966611 872726716 872726716
844705888 844705888 866981951 866981951
398531867 398531867 425196766 425196766
656961698 656961698 979744496 979744496
358246889 358246889 870999970 870999970
763461305 763461305 980760683 980760683
757576748 757576748 763224427 763224427
414937395 414937395 980017347 980017347
280732944 280732944 720119452 720119452
829205468 829205468 939701592 939701592
221096706 221096706 440382706 440382706
853301698 853301698 868801013 868801013
589185967 589185967 674789480 674789480
838439729 838439729 888651821 888651821
619210756 619210756 832786276 832786276
755955127 755955127 962369347 962369347
932447791 932447791 944494415 944494415
322971169 322971169 780582562 780582562
781007771 781007771 975356763 975356763
317204091 317204091 600108201 600108201
359359734 359359734 392695846 392695846
569737235 569737235 994278233 994278233
840394798 840394798 904886302 904886302
245716854 245716854 845427444 845427444
835338862 835338862 877088740 877088740
809027183 809027183 964188330 964188330
558607909 558607909 652307559 652307559
248646158 248646158 284105226 284105226
41964287 41964287 777060667 777060667
867223198 867223198 987264573 987264573
497692136 497692136 743820092 743820092
399106477 399106477 938545414 938545414
888333583 888333583 941121533 941121533
167807495 167807495 922590764 922590764
820160480 820160480 943211157 943211157
426169786 426169786 983934555 983934555
613953288 613953288 969467924 969467924
435235858 435235858 730974344 730974344
233082996 233082996 361765152 361765152
20770717 20770717 537762682 537762682
226472785 226472785 885669799 885669799
924202024 924202024 966973288 966973288
83518477 83518477 905617677 905617677
637495487 637495487 661679828 661679828
403803731 403803731 931883251 931883251
195731888 195731888 546257488 546257488
130452241 130452241 175493561 175493561
807317639 807317639 812784073 812784073
601540725 601540725 721918184 721918184
782925842 782925842 889224480 889224480
747093482 747093482 822813035 822813035
412016221 412016221 963622741 963622741
369851423 369851423 888942346 888942346
874735798 874735798 956444016 956444016
75951360 75951360 550389923 550389923
614764970 614764970 920124151 920124151
50130873 50130873 64048196 64048196
869540101 869540101 970577354 970577354
826391225 826391225 979426128 979426128
60927957 60927957 587038421 587038421
693175724 693175724 854864722 854864722
325454438 325454438 370579789 370579789
350062975 350062975 659553923 659553923
691343430 691343430 904185823 904185823
93787743 93787743 255378716 255378716
301085250 301085250 963101973 963101973
902048698 902048698 926893583 926893583
385622630 385622630 539553636 539553636
870040635 870040635 894419119 894419119
403668480 403668480 501384842 501384842
302512080 302512080 317423079 317423079
146521500 146521500 625301096 625301096
472462759 472462759 755052755 755052755
242094856 242094856 921111116 921111116
576465451 576465451 579190030 579190030
386700112 386700112 517035875 517035875
681706251 681706251 987111281 987111281
86876866 86876866 432113362 432113362
775005490 775005490 882868492 882868492
815919851 815919851 833724604 833724604
509462223 509462223 813058893 813058893
195324567 195324567 413578101 413578101
671618894 671618894 744619284 744619284
338124756 338124756 779451510 779451510
764718940 764718940 806071613 806071613
369270254 369270254 420856154 420856154
761080038 761080038 963604225 963604225
731842419 731842419 907755702 907755702
154933529 154933529 656844430 656844430
832707631 832707631 978865591 978865591
136431202 136431202 207284443 207284443
10856752 10856752 755869388 755869388
441523822 441523822 554006842 554006842
870774979 870774979 913671434 913671434
263008298 263008298 768639390 768639390
44543092 44543092 878197835 878197835
151361988 151361988 423147968 423147968
75469585 75469585 477167363 477167363
789330087 789330087 820279249 820279249
321880230 321880230 559989784 559989784
821943682 821943682 823697244 823697244
92383873 92383873 888409523 888409523
847092800 847092800 984257458 984257458
629830447 629830447 698157418 698157418
421732368 421732368 635024793 635024793
71814268 71814268 417936903 417936903
275323742 275323742 687185590 687185590
333663605 333663605 849894942 849894942
671449046 671449046 702671262 702671262
869431913 869431913 979214299 979214299
216148583 216148583 445142478 445142478
207391970 207391970 249265933 249265933
934033213 934033213 971391274 971391274
629864368 629864368 869648807 869648807
643755461 643755461 760885214 760885214
67106526 67106526 614200448 614200448
804591788 804591788 955611956 955611956
723330489 723330489 848174695 848174695
514131936 514131936 893810509 893810509
783592655 783592655 992145880 992145880
470864012 470864012 880754501 880754501
966657517 966657517 972899061 972899061
559675678 559675678 836357857 836357857
927015967 927015967 936758067 936758067
203053380 203053380 512172936 512172936
218439603 218439603 772988028 772988028
188452329 188452329 438407603 438407603
717965878 717965878 797389803 797389803
543647548 543647548 741023908 741023908
446598260 446598260 746966787 746966787
503163561 503163561 826273123 826273123
563873914 563873914 970769711 970769711
702539484 702539484 731544430 731544430
59505046 59505046 141297822 141297822
945406916 945406916 974111951 974111951
72621141 72621141 581232535 581232535
336081037 336081037 425778555 425778555
978247299 978247299 992882011 992882011
504356260 504356260 871874063 871874063
895273262 895273262 996365496 996365496
287684790 287684790 973222595 973222595
53528227 53528227 774566705 774566705
541696176 541696176 959509229 959509229
318377582 318377582 697881878 697881878
520438719 520438719 681798841 681798841
369821533 369821533 764879556 764879556
498538833 498538833 672493958 672493958
392813948 392813948 432948199 432948199
148342801 148342801 517187392 517187392
136407065 136407065 592726342 592726342
875425774 875425774 894879706 894879706
523884480 523884480 582426344 582426344
858741267 858741267 955785642 955785642
591303231 591303231 818092299 818092299
410367727 410367727 774173490 774173490
422607010 422607010 551613839 551613839
883493421 883493421 926956109 926956109
106115896 106115896 148100008 148100008
702307004 702307004 832670826 832670826
717079435 717079435 962016163 962016163
695471304 695471304 864561379 864561379
807859307 807859307 903994514 903994514
279383486 279383486 610311088 610311088
922654178 922654178 964008104 964008104
884132427 884132427 982887919 982887919
343834944 343834944 923291236 923291236
121661020 121661020 440857337 440857337
744077584 744077584 957671417 957671417
693422878 693422878 795484701 795484701
532877599 532877599 837295959 837295959
205035263 205035263 852311912 852311912
578545788 578545788 859440886 859440886
816196010 816196010 872847390 872847390
861679473 861679473 888456180 888456180
513158669 513158669 550900720 550900720
585440654 585440654 695693845 695693845
786190422 786190422 927933261 927933261
77476765 77476765 516610481 516610481
415841264 415841264 619177858 619177858
315833262 315833262 845842113 845842113
408377738 408377738 513005445 513005445
833415948 833415948 978138557 978138557
251514640 251514640 725164897 725164897
165358149 165358149 703176569 703176569
889917358 889917358 898578451 898578451
667391269 667391269 904723036 904723036
425027539 425027539 882780519 882780519
485383866 485383866 507018098 507018098
650629931 650629931 921118078 921118078
229113168 229113168 715804688 715804688
824602787 824602787 956617404 956617404
743231605 743231605 810114071 810114071
444213352 444213352 776318946 776318946
972315381 972315381 976394131 976394131
84625384 84625384 732471071 732471071
726035678 726035678 801479572 801479572
387048398 387048398 623702327 623702327
229254013 229254013 948192642 948192642
682830344 682830344 823290520 823290520
417344350 417344350 546759884 546759884
685217732 685217732 799916194 799916194
313785423 313785423 597096645 597096645
666682221 666682221 726729926 726729926
579599709 579599709 983924794 983924794
128409266 128409266 941378269 941378269
814197460 814197460 988609372 988609372
726648446 726648446 818448733 818448733
206415425 206415425 713327212 713327212
881005312 881005312 908559525 908559525
8629362 8629362 360157382 360157382
321399204 321399204 913901808 913901808
893741428 893741428 963936601 963936601
590826775 590826775 708665465 708665465
359665811 359665811 877931820 877931820
671433030 671433030 773571624 773571624
153748061 153748061 226125615 226125615
649838942 649838942 719677622 719677622
242098847 242098847 974771202 974771202
108634060 108634060 440181951 440181951
447527013 447527013 785319473 785319473
883091517 883091517 989640778 989640778
74957308 74957308 909690005 909690005
784773534 784773534 831044782 831044782
103272178 103272178 245032086 245032086
449872413 449872413 598471431 598471431
506834964 506834964 683446528 683446528
236386597 236386597 792354950 792354950
638728047 638728047 810949732 810949732
80592229 80592229 893122120 893122120
459234382 459234382 802537388 802537388
966930632 966930632 983951330 983951330
493662529 493662529 744504116 744504116
903428221 903428221 981467879 981467879
205133843 205133843 708128600 708128600
487303920 487303920 494009783 494009783
393790930 393790930 656061138 656061138
312618957 312618957 640769550 640769550
994033354 994033354 998850563 998850563
302230531 302230531 471409569 471409569
500144777 500144777 821389317 821389317
267118526 267118526 270217496 270217496
153302491 153302491 387004156 387004156
36556395 36556395 288253619 288253619
566199502 566199502 724100876 724100876
720124087 720124087 824309715 824309715
494998703 494998703 580273104 580273104
65094800 65094800 922551037 922551037
608074250 608074250 863208230 863208230
648556321 648556321 844951876 844951876
174267565 174267565 830330416 830330416
888887000 888887000 922703707 922703707
160993700 160993700 447920542 447920542
675311971 675311971 770715735 770715735
934553917 934553917 970714934 970714934
141273517 141273517 718881518 718881518
214515460 214515460 654314482 654314482
499070949 499070949 658525878 658525878
671840199 671840199 976256220 976256220
792003447 792003447 905214578 905214578
572844947 572844947 753603075 753603075
217249039 217249039 671604940 671604940
193157044 193157044 456287332 456287332
483723420 483723420 531727669 531727669
772173496 772173496 845195947 845195947
314912586 314912586 756150713 756150713
332397675 332397675 353945950 353945950
736892294 736892294 915716446 915716446
341763547 341763547 857850916 857850916
47282429 47282429 816601985 816601985
517095252 517095252 952795787 952795787
374441116 374441116 723615022 723615022
525653604 525653604 802559470 802559470
893746320 893746320 973758186 973758186
355360216 355360216 692593588 692593588
432525895 432525895 651599479 651599479
274569660 274569660 293333088 293333088
30040172 30040172 41688643 41688643
925065054 925065054 977305675 977305675
839671022 839671022 870585358 870585358
110647114 110647114 530777457 530777457
482073336 482073336 501171516 501171516
904207182 904207182 911840486 911840486
901692665 901692665 923277905 923277905
566364279 566364279 701392173 701392173
392819868 392819868 751010277 751010277
270964497 270964497 901592947 901592947
306740944 306740944 556120494 556120494
825898666 825898666 843451736 843451736
461372353 461372353 832871409 832871409
741881358 741881358 966568030 966568030
984323804 984323804 984392449 984392449
517072715 517072715 982337221 982337221
898482894 898482894 974271590 974271590
904770477 904770477 946080958 946080958
944842116 944842116 954147642 954147642
380628930 380628930 927834664 927834664
740780075 740780075 830560403 830560403
623059287 623059287 634200672 634200672
384059184 384059184 622535867 622535867
667978616 667978616 902598300 902598300
757407297 757407297 779684683 779684683
481033843 481033843 746085770 746085770
391773769 391773769 671355951 671355951
462975444 462975444 551133673 551133673
287464311 287464311 287846306 287846306
167283305 167283305 230640516 230640516
126384950 126384950 670232552 670232552
777970750 777970750 829657516 829657516
866659381 866659381 887441146 887441146
339852449 339852449 918414646 918414646
268567136 268567136 416853420 416853420
506997279 506997279 716090314 716090314
885068003 885068003 910025596 910025596
197892228 197892228 822556069 822556069
650388525 650388525 743830902 743830902
84831966 84831966 968718418 968718418
752691690 752691690 793108182 793108182
684761465 684761465 840685915 840685915
83086599 83086599 360291143 360291143
656118243 656118243 842538372 842538372
918379441 918379441 992966940 992966940
860412649 860412649 954216637 954216637
397057365 397057365 718775913 718775913
232665239 232665239 921211021 921211021
313970849 313970849 850504589 850504589
338507835 338507835 959978517 959978517
528633216 528633216 679664145 679664145
399970401 399970401 843180745 843180745
372516640 372516640 758063641 758063641
75081431 75081431 447097661 447097661
715139567 715139567 855069823 855069823
151737001 151737001 248120222 248120222
69186969 69186969 211065962 211065962
272260133 272260133 864984926 864984926
736740106 736740106 859797560 859797560
257933016 257933016 591227315 591227315
72852081 72852081 918750261 918750261
580809102 580809102 907792955 907792955
780561210 780561210 976923766 976923766
131746388 131746388 455064885 455064885
285846034 285846034 464540110 464540110
680451193 680451193 877185853 877185853
427539174 427539174 508542079 508542079
105945736 105945736 529655492 529655492
537466595 537466595 961523460 961523460
773666894 773666894 784312856 784312856
671612022 671612022 899548773 899548773
76469977 76469977 648731197 648731197
632519500 632519500 818512645 818512645
89378422 89378422 820272921 820272921
831437906 831437906 964252071 964252071
905236657 905236657 992612252 992612252
983865270 983865270 986712929 986712929
569474648 569474648 590583006 590583006
353752803 353752803 934029983 934029983
297126775 297126775 782520655 782520655
506887815 506887815 868226287 868226287
253683548 253683548 889643960 889643960
734932112 734932112 999672902 999672902
979427475 979427475 992379418 992379418
401083434 401083434 942625942 942625942
458308331 458308331 495037853 495037853
364317633 364317633 476055906 476055906
461511534 461511534 541432718 541432718
539753220 539753220 707323349 707323349
28731499 28731499 724443550 724443550
951547103 951547103 991884106 991884106
507040111 507040111 998098493 998098493
695601535 695601535 724873354 724873354
326417735 326417735 408322667 408322667
397800017 397800017 402112864 402112864
98417663 98417663 456177626 456177626
861324802 861324802 930631223 930631223
516868324 516868324 669395425 669395425
408320640 408320640 802464911 802464911
184566404 184566404 658216409 658216409
394055926 394055926 529783901 529783901
120250540 120250540 629818274 629818274
95109074 95109074 728676426 728676426
980936808 980936808 995482137 995482137
706153666 706153666 773201532 773201532
91049478 91049478 767456757 767456757
712260273 712260273 889001457 889001457
849135891 849135891 993687215 993687215
299254222 299254222 431468379 431468379
895553627 895553627 949917975 949917975
938886020 938886020 971991381 971991381
620337643 620337643 833912305 833912305
894551170 894551170 956763414 956763414
419974417 419974417 893349697 893349697
235319988 235319988 777186425 777186425
221419610 221419610 513531553 513531553
537561415 537561415 973226509 973226509
78863250 78863250 717472468 717472468
424205992 424205992 981937676 981937676
650871751 650871751 913835352 913835352
806919300 806919300 952568308 952568308
706848070 706848070 788476855 788476855
42102216 42102216 854417128 854417128
457501595 457501595 599251640 599251640
169726113 169726113 518518187 518518187
108047251 108047251 443669737 443669737
436262525 436262525 848593772 848593772
82912061 82912061 304361468 304361468
740413959 740413959 769393012 769393012
110405091 110405091 716392027 716392027
44743470 44743470 467309454 467309454
632966677 632966677 887458954 887458954
504614173 504614173 919180794 919180794
123442590 123442590 225547033 225547033
977865283 977865283 987115704 987115704
612443531 612443531 874142045 874142045
68282443 68282443 88086083 88086083
468164650 468164650 472545733 472545733
599497764 599497764 684079905 684079905
698812168 698812168 986911239 986911239
512977402 512977402 969168209 969168209
417984241 417984241 864798217 864798217
267220282 267220282 986469292 986469292
214358003 214358003 821036155 821036155
427201681 427201681 708535578 708535578
446588251 446588251 847126960 847126960
493184492 493184492 712459726 712459726
416271285 416271285 459024334 459024334
757347960 757347960 865379192 865379192
134367950 134367950 996766071 996766071
869467810 869467810 897721053 897721053
432362932 432362932 707045093 707045093
675039256 675039256 698566909 698566909
745196212 745196212 952310963 952310963
384003525 384003525 417516062 417516062
742372186 742372186 920463739 920463739
731379160 731379160 783156655 783156655
539209844 539209844 668820438 668820438
805006780 805006780 824698952 824698952
256699407 256699407 301022263 301022263
284287008 284287008 703229784 703229784
576956791 576956791 948895706 948895706
97126128 97126128 460461867 460461867
44665657 44665657 156549692 156549692
53074776 53074776 646961670 646961670
695221028 695221028 972888655 972888655
110680007 110680007 680794426 680794426
864786498 864786498 887912615 887912615
195268073 195268073 691188902 691188902
277330147 277330147 479445765 479445765
157394603 157394603 358194128 358194128
766688402 766688402 796282346 796282346
181056570 181056570 524011554 524011554
426224156 426224156 743991768 743991768
659156483 659156483 957710540 957710540
723110287 723110287 762854821 762854821
83928244 83928244 916970195 916970195
978702392 978702392 986696330 986696330
848691768 848691768 972481539 972481539
243169443 243169443 947203721 947203721
291119037 291119037 360618439 360618439
683816606 683816606 716554786 716554786
43703729 43703729 169978960 169978960
583052598 583052598 691533955 691533955
174372800 174372800 652606521 652606521
965132471 965132471 989972377 989972377
756297430 756297430 942761045 942761045
315785390 315785390 920287342 920287342
758400802 758400802 902675228 902675228
881782249 881782249 985429743 985429743
642829328 642829328 824229041 824229041
318557813 318557813 691821119 691821119
282486861 282486861 331715743 331715743
207587230 207587230 315591029 315591029
922661318 922661318 960143500 960143500
591570930 591570930 892383130 892383130
459067816 459067816 754364410 754364410
34064702 34064702 809784333 809784333
471914592 471914592 756408955 756408955
535997070 535997070 655455710 655455710
954184603 954184603 998116040 998116040
866925103 866925103 924371263 924371263
93285958 93285958 482407362 482407362
560624047 560624047 756265317 756265317
46389390 46389390 79635095 79635095
232896987 232896987 384868505 384868505
469901793 469901793 901640376 901640376
42439871 42439871 625731861 625731861
307453162 307453162 796959317 796959317
945735593 945735593 946694753 946694753
378081176 378081176 645778420 645778420
9397542 9397542 507894346 507894346
334380823 334380823 426127021 426127021
207384322 207384322 547754593 547754593
732373459 732373459 913848545 913848545
89754699 89754699 294294718 294294718
621337467 621337467 911744380 911744380
520456525 520456525 988203089 988203089
188103931 188103931 265254922 265254922
231795094 231795094 734393197 734393197
136700544 136700544 419112744 419112744
751925746 751925746 801303915 801303915
94713207 94713207 883391211 883391211
879031919 879031919 932033749 932033749
478089357 478089357 557606943 557606943
293178458 293178458 520267318 520267318
920126384 920126384 933192107 933192107
593712191 593712191 741913957 741913957
836187147 836187147 946425692 946425692
629472235 629472235 810463163 810463163
522459660 522459660 554591959 554591959
794140269 794140269 867532425 867532425
782687073 782687073 857421619 857421619
448960528 448960528 558291538 558291538
109396213 109396213 540032188 540032188
664298081 664298081 692427613 692427613
49912567 49912567 916616076 916616076
19530286 19530286 656220192 656220192
635721426 635721426 996643685 996643685
225217924 225217924 405972649 405972649
428641589 428641589 560008614 560008614
398048175 398048175 454542320 454542320
235328012 235328012 906662094 906662094
125172029 125172029 764352904 764352904
51988612 51988612 402629408 402629408
341585914 341585914 819219087 819219087
320070410 320070410 327051174 327051174
738964212 738964212 846042061 846042061
528130379 528130379 549159325 549159325
418055799 418055799 719003763 719003763
406958644 406958644 494074315 494074315
630818833 630818833 737673598 737673598
188841970 188841970 812699734 812699734
179451023 179451023 578880988 578880988
210286579 210286579 449833333 449833333
930750461 930750461 942415083 942415083
448086242 448086242 703419693 703419693
380234153 380234153 714855996 714855996
119817901 119817901 909170412 909170412
244474911 244474911 810591817 810591817
273400962 273400962 710419094 710419094
552410413 552410413 761236430 761236430
311795405 311795405 925140951 925140951
926030304 926030304 994241916 994241916
350361402 350361402 852872394 852872394
377477252 377477252 598532539 598532539
151998136 151998136 594753123 594753123
32176295 32176295 870557736 870557736
554153843 554153843 896995149 896995149
511462165 511462165 845376268 845376268
892971736 892971736 962089600 962089600
901331932 901331932 912262030 912262030
412823444 412823444 778419717 778419717
580750920 580750920 714929329 714929329
20032404 20032404 722585489 722585489
479062759 479062759 698589178 698589178
159043589 159043589 481227367 481227367
729532806 729532806 909411672 909411672
548275028 548275028 858151554 858151554
125894961 125894961 720633438 720633438
133297967 133297967 582473629 582473629
642041398 642041398 839594996 839594996
805055105 805055105 918353653 918353653
564287521 564287521 914743047 914743047
890682233 890682233 907406640 907406640
52528576 52528576 84933545 84933545
960392066 960392066 996906377 996906377
258491679 258491679 650917903 650917903
462679883 462679883 695578230 695578230
930104204 930104204 942524626 942524626
704196287 704196287 972990145 972990145
4983700 4983700 760382825 760382825
809444621 809444621 965869537 965869537
155827971 155827971 605909360 605909360
961865889 961865889 984117725 984117725
968454375 968454375 994168275 994168275
12472616 12472616 675744576 675744576
469120396 469120396 794526184 794526184
726581135 726581135 920511221 920511221
549319808 549319808 664344075 664344075
744259587 744259587 909412386 909412386
183317648 183317648 876979917 876979917
3777521 3777521 424455215 424455215
857695176 857695176 976712393 976712393
382831623 382831623 938306155 938306155
278999413 278999413 915828888 915828888
88955952 88955952 485354965 485354965
498245158 498245158 951786417 951786417
190252954 190252954 301772818 301772818
285774246 285774246 870290252 870290252
172185779 172185779 623692507 623692507
756020994 756020994 879554757 879554757
961544486 961544486 963750365 963750365
654191752 654191752 920695957 920695957
908675042 908675042 991228998 991228998
38328261 38328261 107777997 107777997
219059987 219059987 293420137 293420137
839290757 839290757 969642949 969642949
40648230 40648230 497762637 497762637
148734933 148734933 183923155 183923155
895348680 895348680 966927579 966927579
809503236 809503236 983036579 983036579
491760101 491760101 989121337 989121337
85583005 85583005 238552772 238552772
907657133 907657133 975918527 975918527
648020845 648020845 719915262 719915262
37980554 37980554 739265136 739265136
742817666 742817666 899114498 899114498
399899434 399899434 657272359 657272359
348433705 348433705 503319544 503319544
702300026 702300026 907995643 907995643
766543854 766543854 985885737 985885737
512896679 512896679 931242839 931242839
793210015 793210015 858347127 858347127
465583647 465583647 708518239 708518239
163269960 163269960 736236617 736236617
835641485 835641485 930460395 930460395
143087415 143087415 598371841 598371841
145956320 145956320 152007673 152007673
62640888 62640888 595985487 595985487
85345604 85345604 249488671 249488671
261068377 261068377 466375024 466375024
299369253 299369253 303603672 303603672
793792103 793792103 846575220 846575220
998194994 998194994 998950746 998950746
888990062 888990062 902324627 902324627
178118231 178118231 935437915 935437915
550978300 550978300 736785225 736785225
359397057 359397057 600962038 600962038
15972830 15972830 69495437 69495437
187505117 187505117 732242042 732242042
940431391 940431391 952330763 952330763
654000728 654000728 710737495 710737495
30188303 30188303 62346397 62346397
333554719 333554719 780863630 780863630
524164921 524164921 982083846 982083846
276111968 276111968 653048795 653048795
989584491 989584491 992427591 992427591
28169606 28169606 380400332 380400332
479722929 479722929 905103745 905103745
375451456 375451456 631224867 631224867
137210201 137210201 928319336 928319336
708483705 708483705 862550191 862550191
980870895 980870895 982679272 982679272
814584672 814584672 934456433 934456433
818413377 818413377 964759612 964759612
280958816 280958816 884329712 884329712
193787484 193787484 963541197 963541197
677015848 677015848 775933564 775933564
128638348 128638348 685723402 685723402
335997092 335997092 903323362 903323362
620903263 620903263 866632155 866632155
603656449 603656449 945578859 945578859
2260897 2260897 43508020 43508020
645563564 645563564 803521492 803521492
49077088 49077088 394866695 394866695
985049938 985049938 992364079 992364079
668652265 668652265 874640688 874640688
413248992 413248992 612300143 612300143
255484872 255484872 680360167 680360167
83512451 83512451 994561039 994561039
498066634 498066634 631587127 631587127
507856553 507856553 836441674 836441674
98812926 98812926 487963074 487963074
49306365 49306365 398844636 398844636
193669294 193669294 980920377 980920377
131247981 131247981 915647763 915647763
971655018 971655018 985483356 985483356
713355047 713355047 850030611 850030611
107040765 107040765 893376133 893376133
428156055 428156055 834660352 834660352
719554420 719554420 789474355 789474355
197169001 197169001 276931693 276931693
500300317 500300317 880348752 880348752
942715532 942715532 992620892 992620892
339465605 339465605 489751930 489751930
341489708 341489708 836629203 836629203
754848888 754848888 923546111 923546111
328497078 328497078 363370830 363370830
12574468 12574468 736761573 736761573
905449431 905449431 967231400 967231400
501124214 501124214 642942380 642942380
155656828 155656828 572236022 572236022
219656026 219656026 240279920 240279920
614574802 614574802 936974954 936974954
478335869 478335869 923614087 923614087
94486854 94486854 388539864 388539864
409823725 409823725 880124326 880124326
594848134 594848134 663217589 663217589
587585271 587585271 847958288 847958288
962604157 962604157 967417400 967417400
810562087 810562087 927172439 927172439
821037658 821037658 923413996 923413996
324265035 324265035 811556491 811556491
388661896 388661896 401353764 401353764
401905520 401905520 435391446 435391446
371076022 371076022 675360029 675360029
187203810 187203810 261256477 261256477
374344143 374344143 584362122 584362122
923095854 923095854 979087459 979087459
596797954 596797954 658143039 658143039
393281571 393281571 808146325 808146325
92056251 92056251 576602852 576602852
971702475 971702475 985073601 985073601
270051239 270051239 755055064 755055064
680256886 680256886 692031098 692031098
692365235 692365235 782141973 782141973
325634479 325634479 687547189 687547189
138078988 138078988 959073511 959073511
492505155 492505155 590662933 590662933
226631455 226631455 723940302 723940302
438955840 438955840 914321047 914321047
363896986 363896986 391160116 391160116
326384115 326384115 528339675 528339675
563708264 563708264 652787401 652787401
153680104 153680104 779996720 779996720
546773687 546773687 685028977 685028977
758883821 758883821 858168411 858168411
287771893 287771893 382376358 382376358
994814478 994814478 997886585 997886585
201070541 201070541 870002144 870002144
973666713 973666713 979442904 979442904
574537262 574537262 657413819 657413819
516577307 516577307 850739252 850739252
578963524 578963524 840395341 840395341
438316128 438316128 552276703 552276703
402936188 402936188 945367782 945367782
164081270 164081270 925836300 925836300
162139266 162139266 931957422 931957422
47610793 47610793 86243523 86243523
338128709 338128709 665689232 665689232
165988999 165988999 568206332 568206332
689292017 689292017 860885567 860885567
527699676 527699676 693653059 693653059
766581236 766581236 798309429 798309429
85465014 85465014 609532637 609532637
659169273 659169273 684689019 684689019
506372962 506372962 915246221 915246221
398472686 398472686 944297034 944297034
618120556 618120556 934971180 934971180
696017920 696017920 854307756 854307756
824919714 824919714 954643592 954643592
684334493 684334493 991706606 991706606
975333136 975333136 992307835 992307835
868428144 868428144 953653531 953653531
890614788 890614788 919286210 919286210
250478440 250478440 939583729 939583729
786044427 786044427 868972704 868972704
199302833 199302833 826058819 826058819
980344049 980344049 989744335 989744335
65157559 65157559 287135651 287135651
256714180 256714180 481253151 481253151
984000553 984000553 987873746 987873746
696325328 696325328 840055704 840055704
695817459 695817459 751365132 751365132
188402595 188402595 338269848 338269848
265846338 265846338 664824895 664824895
176529161 176529161 270123289 270123289
498657155 498657155 906394309 906394309
637085968 637085968 835801873 835801873
64082787 64082787 603419399 603419399
952232708 952232708 994792080 994792080
189728719 189728719 864557223 864557223
336471924 336471924 946899913 946899913
558231541 558231541 652500481 652500481
151095338 151095338 310844941 310844941
496583232 496583232 519344898 519344898
724884022 724884022 859488195 859488195
516300895 516300895 730456391 730456391
931895778 931895778 992756186 992756186
411994941 411994941 611614218 611614218
296579774 296579774 305495667 305495667
564305673 564305673 669893322 669893322
674856341 674856341 932584878 932584878
991636782 991636782 997910652 997910652
760489076 760489076 832279956 832279956
203708507 203708507 410887972 410887972
144193706 144193706 987703615 987703615
557395580 557395580 666511500 666511500
543587009 543587009 788628899 788628899
515911358 515911358 695072472 695072472
375243401 375243401 653027914 653027914
879073166 879073166 913692259 913692259
337289485 337289485 899837490 899837490
124149913 124149913 151031945 151031945
978521242 978521242 990101944 990101944
288128716 288128716 905977677 905977677
278044350 278044350 649763891 649763891
123848788 123848788 504027439 504027439
45109830 45109830 759783935 759783935
754124959 754124959 937641943 937641943
979913022 979913022 987809262 987809262
287567960 287567960 390490520 390490520
253580532 253580532 655613604 655613604
688626541 688626541 757183682 757183682
418874356 418874356 693742670 693742670
631287052 631287052 931189783 931189783
845475340 845475340 953416611 953416611
984794017 984794017 989989454 989989454
197914185 197914185 540597037 540597037
884379352 884379352 987349653 987349653
91266295 91266295 779551969 779551969
562652576 562652576 698713409 698713409
776809892 776809892 912268034 912268034
179331109 179331109 608501109 608501109
983725852 983725852 993241058 993241058
883440596 883440596 965342654 965342654
565068653 565068653 955195876 955195876
828032346 828032346 853555855 853555855
363916259 363916259 787905102 787905102
283563172 283563172 859678474 859678474
400789260 400789260 618849756 618849756
670019807 670019807 872352373 872352373
182705333 182705333 594892834 594892834
204703864 204703864 962485414 962485414
843856874 843856874 895508781 895508781
903800093 903800093 993650427 993650427
430503673 430503673 838171510 838171510
332145081 332145081 547835491 547835491
46980974 46980974 748535777 748535777
450961018 450961018 589554863 589554863
258880535 258880535 572997936 572997936
873886926 873886926 998212308 998212308
447710464 447710464 584111257 584111257
676214625 676214625 864592950 864592950
128633207 128633207 899996126 899996126
495183903 495183903 906838631 906838631
595975177 595975177 928952577 928952577
850223671 850223671 900845931 900845931
124127874 124127874 126777161 126777161
236605461 236605461 803875811 803875811
857450480 857450480 946630349 946630349
431764838 431764838 896505174 896505174
537846943 537846943 601308375 601308375
274027799 274027799 297422652 297422652
294624797 294624797 490816050 490816050
889592661 889592661 929979060 929979060
117132599 117132599 673658862 673658862
334930829 334930829 635073805 635073805
552345081 552345081 555247906 555247906
23065709 23065709 628013793 628013793
965595056 965595056 990483673 990483673
259125216 259125216 421630415 421630415
925584107 925584107 933258485 933258485
94846228 94846228 497022341 497022341
123286388 123286388 319393026 319393026
300756599 300756599 402970941 402970941
342194779 342194779 839546624 839546624
275848628 275848628 457996135 457996135
964838891 964838891 980078019 980078019
272241082 272241082 846577752 846577752
103376817 103376817 146473648 146473648
108975797 108975797 774918401 774918401
775925372 775925372 972785106 972785106
766621714 766621714 777671044 777671044
228481110 228481110 530081128 530081128
827105405 827105405 832462302 832462302
70243471 70243471 474112419 474112419
76632037 76632037 358494908 358494908
437909425 437909425 711765371 711765371
427148150 427148150 832070259 832070259
697351052 697351052 845093187 845093187
581157790 581157790 603363664 603363664
615328555 615328555 765885413 765885413
973776392 973776392 997600140 997600140
261997276 261997276 978923049 978923049
734395810 734395810 805335441 805335441
832045611 832045611 951421282 951421282
896333465 896333465 972565299 972565299
724169189 724169189 968355022 968355022
167191643 167191643 516074072 516074072
637070873 637070873 680963583 680963583
624486291 624486291 839086953 839086953
75918866 75918866 298140332 298140332
930681904 930681904 960547016 960547016
229028957 229028957 555851068 555851068
218564958 218564958 335221593 335221593
453822152 453822152 970941802 970941802
568311177 568311177 882050582 882050582
603309152 603309152 834824938 834824938
299481696 299481696 729999697 729999697
642148209 642148209 773431935 773431935
332547279 332547279 718519665 718519665
710606217 710606217 853769041 853769041
75765507 75765507 836666268 836666268
104164212 104164212 292664187 292664187
372801641 372801641 559903348 559903348
306896192 306896192 945742131 945742131
106467758 106467758 920816849 920816849
866049594 866049594 986635446 986635446
727272639 727272639 767978798 767978798
439382254 439382254 612377186 612377186
408836298 408836298 465580804 465580804
126271274 126271274 843514428 843514428
539672122 539672122 700137957 700137957
128838138 128838138 570534943 570534943
280772285 280772285 432998153 432998153
686555052 686555052 786589111 786589111
315828033 315828033 644151725 644151725
66973644 66973644 162235197 162235197
967611890 967611890 991620429 991620429
203215144 203215144 846652943 846652943
146622524 146622524 643338171 643338171
571337165 571337165 631419433 631419433
441086670 441086670 581117277 581117277
396266247 396266247 727348725 727348725
497475988 497475988 888012234 888012234
485950308 485950308 705950957 705950957
109087163 109087163 351661423 351661423
297039536 297039536 643382337 643382337
371838384 371838384 966141613 966141613
497373177 497373177 577006766 577006766
469786400 469786400 784876759 784876759
970594188 970594188 982318467 982318467
166249720 166249720 188025647 188025647
338024181 338024181 951075474 951075474
722173797 722173797 807198159 807198159
904844033 904844033 982015180 982015180
652642261 652642261 954640244 954640244
284426175 284426175 320613550 320613550
603865843 603865843 867093737 867093737
709054585 709054585 850339450 850339450
403052717 403052717 615073721 615073721
892520383 892520383 968120460 968120460
791831089 791831089 949594799 949594799
228389724 228389724 547078213 547078213
666669547 666669547 912225099 912225099
438859357 438859357 768893069 768893069
944976263 944976263 969988818 969988818
517093136 517093136 854982137 854982137
710378484 710378484 765537346 765537346
727522562 727522562 754526303 754526303
219268446 219268446 286523483 286523483
60787967 60787967 516695626 516695626
334751538 334751538 414075111 414075111
448648981 448648981 759309791 759309791
955288093 955288093 968481910 968481910
378055824 378055824 602054998 602054998
784244236 784244236 979220810 979220810
948500478 948500478 982060649 982060649
273990700 273990700 364893492 364893492
658126124 658126124 726493511 726493511
38312682 38312682 312568742 312568742
664114982 664114982 752498068 752498068
802722804 802722804 956266455 956266455
726011450 726011450 846147952 846147952
505776693 505776693 666562390 666562390
135802868 135802868 367203776 367203776
526086107 526086107 780187662 780187662
577954594 577954594 580656026 580656026
496611412 496611412 909913803 909913803
319975889 319975889 770109638 770109638
627237964 627237964 745214297 745214297
412140365 412140365 732630281 732630281
780929455 780929455 862017416 862017416
287899683 287899683 362216420 362216420
552568748 552568748 968822526 968822526
172479521 172479521 376028844 376028844
849457327 849457327 928226160 928226160
366371412 366371412 883037827 883037827
834225765 834225765 904126386 904126386
917269769 917269769 949845694 949845694
683318203 683318203 794911017 794911017
203041228 203041228 982117430 982117430
778669278 778669278 894174982 894174982
988364650 988364650 996464105 996464105
554033979 554033979 640159190 640159190
280303089 280303089 940658753 940658753
908556160 908556160 980627775 980627775
153456302 153456302 246414970 246414970
218622872 218622872 981894395 981894395
518016557 518016557 640454337 640454337
886197425 886197425 925553735 925553735
237329468 237329468 723568084 723568084
417908025 417908025 550246292 550246292
102752231 102752231 646717430 646717430
266277595 266277595 652136762 652136762
131775868 131775868 895841649 895841649
987448454 987448454 992470724 992470724
874679432 874679432 938679806 938679806
508102246 508102246 922880351 922880351
227583447 227583447 506738641 506738641
686265319 686265319 968060693 968060693
454090615 454090615 590936122 590936122
58116024 58116024 167458977 167458977
753362100 753362100 757105234 757105234
190467525 190467525 938587959 938587959
84348956 84348956 465783397 465783397
502154555 502154555 567240179 567240179
229426555 229426555 898133495 898133495
453353095 453353095 988328699 988328699
261168095 261168095 993366187 993366187
198032215 198032215 259466023 259466023
307871125 307871125 514265210 514265210
704359062 704359062 979277517 979277517
223539241 223539241 660457335 660457335
996826738 996826738 999118689 999118689
525237865 525237865 950188813 950188813
247147097 247147097 899621325 899621325
889327713 889327713 941623023 941623023
430055670 430055670 878815821 878815821
314228063 314228063 904458711 904458711
558774840 558774840 782444773 782444773
318385648 318385648 797266904 797266904
382945610 382945610 839766071 839766071
762581984 762581984 921658350 921658350
968969883 968969883 981106615 981106615
351861308 351861308 717125055 717125055
98025943 98025943 700882484 700882484
418613075 418613075 621819579 621819579
672121835 672121835 738404240 738404240
416273583 416273583 518912415 518912415
830508804 830508804 982622122 982622122
397074720 397074720 873776816 873776816
727936143 727936143 999819343 999819343
844558513 844558513 914922706 914922706
731564857 731564857 931672103 931672103
245751983 245751983 329228961 329228961
242050287 242050287 473217013 473217013
58763177 58763177 379114899 379114899
396942047 396942047 408564999 408564999
850557289 850557289 865113355 865113355
582007156 582007156 837771031 837771031
953656063 953656063 964909972 964909972
830880860 830880860 937341451 937341451
277320373 277320373 799534182 799534182
38032005 38032005 49999168 49999168
774714907 774714907 870387023 870387023
800606235 800606235 822508730 822508730
335407612 335407612 973348735 973348735
182022794 182022794 214331227 214331227
880356453 880356453 903325537 903325537
83346049 83346049 882367250 882367250
22302373 22302373 42551956 42551956
20538348 20538348 942183629 942183629
977455430 977455430 984470106 984470106
431144952 431144952 669308769 669308769
242291736 242291736 540773095 540773095
882151186 882151186 961855208 961855208
420087334 420087334 979360506 979360506
662919911 662919911 873310611 873310611
260271037 260271037 604687765 604687765
849639012 849639012 881506629 881506629
537737323 537737323 801672422 801672422
278759862 278759862 985406072 985406072
47940861 47940861 699517790 699517790
938591306 938591306 940791142 940791142
710677375 710677375 734288073 734288073
461789390 461789390 943334201 943334201
867959103 867959103 891591434 891591434
493635885 493635885 912741708 912741708
131640521 131640521 762589790 762589790
572150422 572150422 742655713 742655713
739054059 739054059 890488845 890488845
266309492 266309492 813985196 813985196
367383986 367383986 422883638 422883638
639570806 639570806 827517619 827517619
872126058 872126058 979635616 979635616
547248520 547248520 733139615 733139615
742735776 742735776 975249284 975249284
345038295 345038295 489040179 489040179
986422819 986422819 992395822 992395822
152361424 152361424 775423308 775423308
960202750 960202750 960591662 960591662
930265120 930265120 983715450 983715450
714814078 714814078 855606907 855606907
880918196 880918196 898103843 898103843
345623601 345623601 422097986 422097986
278077113 278077113 580683839 580683839
546239204 546239204 546751040 546751040
131626652 131626652 891311293 891311293
124794275 124794275 792096426 792096426
146270731 146270731 596119409 596119409
452945595 452945595 647677638 647677638
679089137 679089137 758361361 758361361
252329403 252329403 515668269 515668269
964384380 964384380 968531798 968531798
760820078 760820078 850579733 850579733
201193242 201193242 742321263 742321263
909632481 909632481 969733645 969733645
170789495 170789495 619852402 619852402
243231330 243231330 441512088 441512088
634258047 634258047 824128429 824128429
656643454 656643454 779191929 779191929
153985121 153985121 190683789 190683789
799628033 799628033 869962554 869962554
535805065 535805065 596116569 596116569
906513401 906513401 984719129 984719129
516066468 516066468 783368876 783368876
250700466 250700466 756161767 756161767
419421599 419421599 790900188 790900188
820228794 820228794 966081478 966081478
52482471 52482471 914138658 914138658
34353374 34353374 901515470 901515470
162019881 162019881 566296267 566296267
723345706 723345706 878711687 878711687
740924370 740924370 993041203 993041203
869386475 869386475 992438780 992438780
588664976 588664976 608932056 608932056
191832752 191832752 786216752 786216752
110246798 110246798 747993545 747993545
986474051 986474051 987658043 987658043
714326843 714326843 968550533 968550533
193606324 193606324 661287195 661287195
249743682 249743682 517731555 517731555
530822222 530822222 689706489 689706489
808869010 808869010 833649207 833649207
78775454 78775454 841228397 841228397
762784087 762784087 887842491 887842491
345611890 345611890 616243155 616243155
158125309 158125309 194865654 194865654
539987927 539987927 702117657 702117657
729579059 729579059 741826602 741826602
80494105 80494105 555817944 555817944
14595813 14595813 44288754 44288754
960206278 960206278 982978374 982978374
402806848 402806848 433413772 433413772
607949483 607949483 726543652 726543652
202054321 202054321 995888238 995888238
384403412 384403412 931678192 931678192
293814758 293814758 680263494 680263494
144639374 144639374 856163188 856163188
461433034 461433034 827981683 827981683
634935144 634935144 713956372 713956372
582501259 582501259 637985503 637985503
749911084 749911084 865922103 865922103
390366615 390366615 696366666 696366666
730257898 730257898 794198244 794198244
809320857 809320857 860968079 860968079
657949677 657949677 751682391 751682391
354209664 354209664 898763699 898763699
118598338 118598338 384775628 384775628
954852983 954852983 975263901 975263901
715330103 715330103 901928812 901928812
239872749 239872749 254790320 254790320
47768409 47768409 720288198 720288198
670713486 670713486 962014706 962014706
744987764 744987764 777086805 777086805
351075911 351075911 706571297 706571297
36749078 36749078 98854934 98854934
290019909 290019909 932643419 932643419
385603595 385603595 577662776 577662776
253368309 253368309 953094422 953094422
757298529 757298529 897004361 897004361
322443268 322443268 460120959 460120959
767916645 767916645 990333448 990333448
137492063 137492063 884624640 884624640
592819619 592819619 677599611 677599611
823710772 823710772 957374546 957374546
761348329 761348329 964246018 964246018
545590254 545590254 561680154 561680154
783489347 783489347 936302631 936302631
227100475 227100475 888786293 888786293
43110143 43110143 758550720 758550720
223769353 223769353 419436443 419436443
595448233 595448233 856453592 856453592
751406979 751406979 787547269 787547269
986782223 986782223 999718220 999718220
602347032 602347032 686567304 686567304
903914046 903914046 931906965 931906965
987982196 987982196 995209746 995209746
963309954 963309954 996852093 996852093
559729028 559729028 972678670 972678670
740990569 740990569 927550727 927550727
667738485 667738485 714616751 714616751
67088063 67088063 368137958 368137958
71281076 71281076 589987184 589987184
428851090 428851090 908413919 908413919
798259182 798259182 926099045 926099045
195097902 195097902 577591932 577591932
162918160 162918160 477336071 477336071
651390754 651390754 902479286 902479286
220992839 220992839 230771688 230771688
873212984 873212984 876252965 876252965
185361408 185361408 257041190 257041190
804235903 804235903 882250905 882250905
757587945 757587945 864925137 864925137
269864260 269864260 831079443 831079443
842341613 842341613 877064035 877064035
162717972 162717972 211132686 211132686
751942203 751942203 822615857 822615857
733589947 733589947 919830079 919830079
594316350 594316350 800370555 800370555
46174790 46174790 340912450 340912450
251368613 251368613 380755422 380755422
687889155 687889155 727583479 727583479
756768860 756768860 898894850 898894850
921339775 921339775 985821694 985821694
718775184 718775184 988476077 988476077
313294982 313294982 533971439 533971439
508221870 508221870 928207415 928207415
384566822 384566822 621766522 621766522
247775075 247775075 279765062 279765062
273089451 273089451 807349978 807349978
84239004 84239004 600250437 600250437
947844003 947844003 957701782 957701782
915314310 915314310 916665011 916665011
647466459 647466459 878200510 878200510
628969358 628969358 890682321 890682321
177592159 177592159 273505362 273505362
811692897 811692897 927305930 927305930
27321981 27321981 383820272 383820272
159758061 159758061 349231976 349231976
94013121 94013121 915701643 915701643
966744157 966744157 987337233 987337233
949666041 949666041 950209902 950209902
903370528 903370528 967918730 967918730
570396978 570396978 656862684 656862684
126364130 126364130 463449500 463449500
850006712 850006712 878247609 878247609
309610127 309610127 908626184 908626184
656454168 656454168 737969624 737969624
357415510 357415510 605843979 605843979
554300704 554300704 794107098 794107098
298856867 298856867 860047220 860047220
493934813 493934813 751177053 751177053
393289763 393289763 618961986 618961986
992908700 992908700 994195742 994195742
824248515 824248515 826246143 826246143
467809512 467809512 555162595 555162595
655707056 655707056 690234536 690234536
316424593 316424593 436696623 436696623
698796119 698796119 781858876 781858876
538784674 538784674 587100288 587100288
788484453 788484453 934309732 934309732
645081193 645081193 664293643 664293643
98118344 98118344 647528531 647528531
961122418 961122418 961746747 961746747
358947755 358947755 938931139 938931139
218523531 218523531 911383871 911383871
231975037 231975037 967570046 967570046
344475840 344475840 777275471 777275471
171965673 171965673 990593280 990593280
206272095 206272095 493161656 493161656
856844766 856844766 891365777 891365777
631330293 631330293 962144040 962144040
856449928 856449928 933614930 933614930
640155726 640155726 775801188 775801188
222142803 222142803 504501913 504501913
27976568 27976568 503267297 503267297
764104174 764104174 961611522 961611522
502471871 502471871 886081031 886081031
457342789 457342789 755236861 755236861
263549105 263549105 307062544 307062544
54779525 54779525 54828051 54828051
565215002 565215002 755723287 755723287
903458331 903458331 933644351 933644351
48474376 48474376 233199584 233199584
100372405 100372405 448151563 448151563
590508744 590508744 846604470 846604470
984844350 984844350 992615025 992615025
725685222 725685222 940356103 940356103
961468900 961468900 993815511 993815511
571667248 571667248 683488556 683488556
910260245 910260245 930027875 930027875
475577522 475577522 707758452 707758452
663393148 663393148 758200586 758200586
117314490 117314490 433724633 433724633
268584968 268584968 824924838 824924838
101203669 101203669 189272453 189272453
894196452 894196452 981911222 981911222
673050063 673050063 763816265 763816265
636675711 636675711 852472481 852472481
788705205 788705205 850714342 850714342
891027589 891027589 936129723 936129723
439068886 439068886 647951872 647951872
673319395 673319395 750324596 750324596
878268 878268 482299131 482299131
391099078 391099078 814087727 814087727
943332919 943332919 994787451 994787451
706808475 706808475 954218391 954218391
364941138 364941138 813160123 813160123
699351055 699351055 708616465 708616465
626752346 626752346 670249679 670249679
954721039 954721039 985464346 985464346
837771485 837771485 936579778 936579778
238576329 238576329 381923285 381923285
399087016 399087016 922731545 922731545
134896552 134896552 908315275 908315275
190439111 190439111 356106969 356106969
941476698 941476698 954845036 954845036
255059080 255059080 448332939 448332939
96086733 96086733 583310046 583310046
436964472 436964472 505703676 505703676
756404268 756404268 956170498 956170498
664128355 664128355 947409847 947409847
268830438 268830438 553110468 553110468
26195798 26195798 857625272 857625272
719029671 719029671 743808349 743808349
627601823 627601823 803871813 803871813
874794076 874794076 877649935 877649935
761272523 761272523 833342517 833342517
261831218 261831218 964228862 964228862
786297511 786297511 910145872 910145872
122648470 122648470 652175797 652175797
984776254 984776254 999869878 999869878
501701685 501701685 750482681 750482681
705023968 705023968 797351057 797351057
927696124 927696124 930594464 930594464
766234392 766234392 857399768 857399768
259175448 259175448 941411523 941411523
32263860 32263860 907868465 907868465
408039670 408039670 842409129 842409129
402625728 402625728 942372811 942372811
794563652 794563652 805891379 805891379
802028170 802028170 945602365 945602365
247669741 247669741 830559182 830559182
299671710 299671710 983439400 983439400
548082464 548082464 738864113 738864113
799821514 799821514 880368940 880368940
52733512 52733512 801479655 801479655
714775067 714775067 767884002 767884002
435983124 435983124 537660625 537660625
188888797 188888797 420554319 420554319
634974832 634974832 859223481 859223481
393857181 393857181 593009753 593009753
944311433 944311433 964275410 964275410
761887786 761887786 949689592 949689592
37070540 37070540 265480971 265480971
773369230 773369230 792259356 792259356
390579174 390579174 808296028 808296028
239216153 239216153 286229050 286229050
487263684 487263684 724632371 724632371
663124054 663124054 904646071 904646071
432294291 432294291 659721401 659721401
908960274 908960274 940153519 940153519
667132864 667132864 822181336 822181336
796800604 796800604 974243108 974243108
83291128 83291128 802586225 802586225
306854270 306854270 472803876 472803876
397670697 397670697 848777608 848777608
116059912 116059912 763901577 763901577
876265342 876265342 890994630 890994630
638888389 638888389 942789656 942789656
421858918 421858918 429222518 429222518
648454594 648454594 650485916 650485916
15476876 15476876 665208813 665208813
457554509 457554509 926460950 926460950
229244895 229244895 561021975 561021975
524496371 524496371 875781817 875781817
42659211 42659211 633441375 633441375
563108992 563108992 725772914 725772914
604606973 604606973 795380627 795380627
256779522 256779522 811270049 811270049
779913442 779913442 788073891 788073891
616739781 616739781 618787335 618787335
707014439 707014439 803362494 803362494
49808471 49808471 79690699 79690699
405869305 405869305 687414365 687414365
337601924 337601924 756788979 756788979
397252549 397252549 807352682 807352682
76914011 76914011 633587098 633587098
342145080 342145080 793681667 793681667
880568614 880568614 891210874 891210874
58252864 58252864 462464334 462464334
806836596 806836596 921080448 921080448
811175688 811175688 822655337 822655337
98843154 98843154 277329115 277329115
471081727 471081727 694237163 694237163
457417229 457417229 573206038 573206038
830425552 830425552 839572130 839572130
84308913 84308913 933195859 933195859
794956906 794956906 968380686 968380686
765571211 765571211 909240324 909240324
640860921 640860921 989270278 989270278
648473449 648473449 853017321 853017321
709769961 709769961 965497836 965497836
632197720 632197720 656386239 656386239
576325865 576325865 619680522 619680522
13366948 13366948 950761187 950761187
428540645 428540645 841636404 841636404
859820251 859820251 881515327 881515327
701308938 701308938 979269738 979269738
35982026 35982026 836370285 836370285
801580741 801580741 989872456 989872456
480120701 480120701 585616149 585616149
739870404 739870404 889297225 889297225
605897537 605897537 831480187 831480187
2535154 2535154 736564045 736564045
643634597 643634597 804696800 804696800
28763517 28763517 80768484 80768484
112770419 112770419 232558645 232558645
442318803 442318803 779857806 779857806
428952251 428952251 806539856 806539856
766235295 766235295 848809089 848809089
759792840 759792840 991095403 991095403
976607696 976607696 998852052 998852052
640715815 640715815 715604492 715604492
593545361 593545361 721649788 721649788
429385382 429385382 987493592 987493592
472274257 472274257 929560411 929560411
105006418 105006418 949278201 949278201
774663100 774663100 944652265 944652265
354804343 354804343 920337173 920337173
670389439 670389439 847829201 847829201
905325475 905325475 995225133 995225133
883145863 883145863 906336465 906336465
825734050 825734050 978393679 978393679
608239233 608239233 912557976 912557976
300354178 300354178 850293044 850293044
525261658 525261658 867060740 867060740
483772816 483772816 856699157 856699157
821782271 821782271 844722795 844722795
326503768 326503768 608661331 608661331
812539549 812539549 874791113 874791113
301203368 301203368 696164567 696164567
521706146 521706146 638705687 638705687
298883468 298883468 657758884 657758884
874196153 874196153 995106681 995106681
386765650 386765650 533646593 533646593
425788881 425788881 662598729 662598729
489971334 489971334 766623361 766623361
338910229 338910229 471944267 471944267
862184950 862184950 890116390 890116390
555821300 555821300 937408134 937408134
333407663 333407663 440034842 440034842
563631386 563631386 993668632 993668632
565702397 565702397 988372258 988372258
93368436 93368436 972301187 972301187
600902254 600902254 765710478 765710478
973948463 973948463 976935784 976935784
416295374 416295374 910555782 910555782
947301048 947301048 964289479 964289479
836410411 836410411 948166726 948166726
737795004 737795004 797650892 797650892
408461777 408461777 797049075 797049075
389204008 389204008 511793469 511793469
821281358 821281358 935750746 935750746
920728617 920728617 993354868 993354868
498777711 498777711 791961138 791961138
900111148 900111148 911627990 911627990
356927552 356927552 843838617 843838617
748870111 748870111 801286931 801286931
903985935 903985935 909596174 909596174
16714285 16714285 767986061 767986061
434304872 434304872 620229838 620229838
50298693 50298693 897000811 897000811
718998809 718998809 937022844 937022844
851684754 851684754 896459064 896459064
856481071 856481071 929907583 929907583
51491523 51491523 116950008 116950008
477001718 477001718 806628811 806628811
470370244 470370244 765640240 765640240
274241276 274241276 998941252 998941252
583302850 583302850 844387974 844387974
899928845 899928845 916361422 916361422
41020202 41020202 142162935 142162935
691351095 691351095 924812942 924812942
718809001 718809001 783450618 783450618
791996870 791996870 821510757 821510757
320741932 320741932 375101828 375101828
567244872 567244872 656188566 656188566
807755232 807755232 935711511 935711511
120598410 120598410 933526371 933526371
640218930 640218930 858454223 858454223
808474776 808474776 960957210 960957210
558410191 558410191 958722018 958722018
687976384 687976384 942236850 942236850
450724517 450724517 601758763 601758763
471176846 471176846 943862895 943862895
468707807 468707807 648368127 648368127
845033936 845033936 919898264 919898264
93006060 93006060 476390671 476390671
747300242 747300242 756852295 756852295
382237303 382237303 659828286 659828286
688977698 688977698 912225205 912225205
512922735 512922735 923098482 923098482
225561869 225561869 738744757 738744757
747852800 747852800 844615199 844615199
504941343 504941343 553938226 553938226
61261207 61261207 840629308 840629308
55337574 55337574 245562872 245562872
166811873 166811873 979615710 979615710
826741550 826741550 859075915 859075915
104118475 104118475 378552871 378552871
48134917 48134917 361065726 361065726
382324098 382324098 598751576 598751576
584339640 584339640 804158148 804158148
692742771 692742771 775653337 775653337
330682963 330682963 615337287 615337287
95348811 95348811 177722498 177722498
537191716 537191716 542009593 542009593
37648120 37648120 39273406 39273406
287810487 287810487 784101505 784101505
514138533 514138533 644117748 644117748
75715034 75715034 903158395 903158395
48480449 48480449 323553960 323553960
272693401 272693401 355450086 355450086
450746359 450746359 594912878 594912878
374032962 374032962 741369782 741369782
578741302 578741302 907176194 907176194
117259362 117259362 518850911 518850911
229606826 229606826 257777770 257777770
780675013 780675013 825107251 825107251
800146879 800146879 865783655 865783655
319583353 319583353 948827376 948827376
73790756 73790756 980355681 980355681
903724490 903724490 952500840 952500840
411386821 411386821 447100563 447100563
496351814 496351814 505834054 505834054
103263439 103263439 300883543 300883543
921870777 921870777 973079388 973079388
432391855 432391855 990481657 990481657
462878001 462878001 587364301 587364301
741526802 741526802 897324822 897324822
404014843 404014843 665290302 665290302
508795110 508795110 608884686 608884686
623106723 623106723 742782044 742782044
482980438 482980438 710791348 710791348
941701367 941701367 994838069 994838069
15529169 15529169 718951345 718951345
891035139 891035139 958100777 958100777
474213122 474213122 942523612 942523612
200613141 200613141 849400949 849400949
529911512 529911512 643259907 643259907
928767162 928767162 991624260 991624260
32391038 32391038 604288652 604288652
505606846 505606846 683581948 683581948
137004387 137004387 553391552 553391552
549601326 549601326 821306620 821306620
885072947 885072947 903904999 903904999
919507288 919507288 982023124 982023124
811002075 811002075 942803864 942803864
18649033 18649033 155426205 155426205
687897480 687897480 774599363 774599363
930489934 930489934 996935380 996935380
910303143 910303143 912315712 912315712
607977203 607977203 864334108 864334108
630967269 630967269 901357624 901357624
843217157 843217157 860275077 860275077
145118767 145118767 659442910 659442910
870299410 870299410 920466260 920466260
669905842 669905842 979965427 979965427
318170343 318170343 332269703 332269703
455683292 455683292 587333520 587333520
990953872 990953872 999004851 999004851
952558936 952558936 996235484 996235484
19394907 19394907 229413710 229413710
570602517 570602517 851160301 851160301
942163925 942163925 949056121 949056121
159929662 159929662 953501379 953501379
922935242 922935242 933390081 933390081
869300290 869300290 936714158 936714158
44929351 44929351 635605923 635605923
771272653 771272653 979924927 979924927
875894170 875894170 931208236 931208236
810392012 810392012 928251575 928251575
964692304 964692304 997689048 997689048
997275500 997275500 999410682 999410682
816182325 816182325 998547382 998547382
333656858 333656858 549938604 549938604
874512727 874512727 923780610 923780610
437948035 437948035 902603281 902603281
370040579 370040579 855938830 855938830
353987732 353987732 670887621 670887621
474134213 474134213 715306690 715306690
345602426 345602426 623811073 623811073
798715755 798715755 821294451 821294451
67146402 67146402 401383281 401383281
634826497 634826497 775219564 775219564
229320890 229320890 329518977 329518977
263544533 263544533 681542812 681542812
633425837 633425837 933879832 933879832
160440691 160440691 968427448 968427448
15693482 15693482 330440094 330440094
388976297 388976297 677502387 677502387
104271388 104271388 928677038 928677038
255581571 255581571 834241417 834241417
623346098 623346098 825023954 825023954
501348944 501348944 771066256 771066256
684632664 684632664 779279815 779279815
818656922 818656922 855527517 855527517
104901691 104901691 255454496 255454496
432838448 432838448 779257919 779257919
729680072 729680072 876013364 876013364
20815391 20815391 183835389 183835389
25256108 25256108 981742009 981742009
397670068 397670068 609423918 609423918
662667732 662667732 975646984 975646984
583231867 583231867 941461977 941461977
722455405 722455405 729865632 729865632
949628993 949628993 984907953 984907953
849825764 849825764 921845414 921845414
462291988 462291988 841034283 841034283
531896038 531896038 690335897 690335897
743978817 743978817 903584266 903584266
339159393 339159393 582028046 582028046
864347989 864347989 971802596 971802596
72108416 72108416 175648077 175648077
307757851 307757851 938965603 938965603
160656050 160656050 953774053 953774053
638247587 638247587 839605474 839605474
878321570 878321570 909038902 909038902
784427320 784427320 821497310 821497310
977905215 977905215 998723511 998723511
276719464 276719464 419420290 419420290
72891317 72891317 658749165 658749165
376248063 376248063 754547579 754547579
944400497 944400497 972549637 972549637
32815883 32815883 491010398 491010398
883065888 883065888 937868100 937868100
820373976 820373976 960444302 960444302
835320239 835320239 902048996 902048996
56783604 56783604 793847127 793847127
682501963 682501963 725114535 725114535
544598315 544598315 749840029 749840029
393028193 393028193 479540232 479540232
80032907 80032907 807430469 807430469
623427486 623427486 940262935 940262935
884817505 884817505 908523545 908523545
362637040 362637040 975846616 975846616
105090873 105090873 494219257 494219257
926615938 926615938 981019743 981019743
154217185 154217185 578316197 578316197
39271875 39271875 226739755 226739755
562199654 562199654 606354548 606354548
405281630 405281630 914986904 914986904
687078420 687078420 706096197 706096197
622000962 622000962 826423196 826423196
934685048 934685048 969680110 969680110
168937370 168937370 580075536 580075536
524310880 524310880 569913490 569913490
185526741 185526741 332253662 332253662
84178905 84178905 966886607 966886607
571098271 571098271 648788594 648788594
41973807 41973807 66067471 66067471
296131557 296131557 964934082 964934082
53649648 53649648 988784582 988784582
484297428 484297428 831051478 831051478
817483753 817483753 918188874 918188874
580133849 580133849 757904595 757904595
328039974 328039974 491372098 491372098
247088801 247088801 534831665 534831665
520150516 520150516 583156908 583156908
921536026 921536026 991694681 991694681
651659489 651659489 670200051 670200051
648800879 648800879 742069538 742069538
200306106 200306106 400667135 400667135
250319119 250319119 838057716 838057716
300171916 300171916 504954975 504954975
721576613 721576613 794645091 794645091
312313506 312313506 464068382 464068382
323299104 323299104 862031653 862031653
175065740 175065740 846438923 846438923
583720875 583720875 588068118 588068118
714939925 714939925 936010253 936010253
338763957 338763957 979703281 979703281
77953099 77953099 306646103 306646103
398239210 398239210 411230417 411230417
963024762 963024762 965752112 965752112
406598711 406598711 973707037 973707037
367160624 367160624 647308416 647308416
715040713 715040713 854611879 854611879
694003769 694003769 820649779 820649779
647602189 647602189 739672939 739672939
790516899 790516899 845130195 845130195
963864496 963864496 986407406 986407406
201792955 201792955 896541852 896541852
332679839 332679839 353777135 353777135
422652941 422652941 645862183 645862183
257061383 257061383 625174489 625174489
857256806 857256806 918684286 918684286
533736534 533736534 869273753 869273753
115643093 115643093 176871973 176871973
616978231 616978231 713529174 713529174
461739173 461739173 768022069 768022069
25947033 25947033 871585464 871585464
823962723 823962723 942875767 942875767
167903143 167903143 299786095 299786095
351662301 351662301 623715424 623715424
188613328 188613328 976411397 976411397
411772960 411772960 825139697 825139697
84350912 84350912 734053942 734053942
679054200 679054200 797769392 797769392
908240484 908240484 981193210 981193210
990115187 990115187 991322808 991322808
637083112 637083112 851163603 851163603
863134685 863134685 997924548 997924548
763116219 763116219 841081208 841081208
862693828 862693828 965866612 965866612
115972746 115972746 900799721 900799721
342852980 342852980 515734880 515734880
86860352 86860352 458055162 458055162
498999931 498999931 955866298 955866298
661696523 661696523 957103532 957103532
886180262 886180262 900655028 900655028
107114328 107114328 773659136 773659136
371826433 371826433 870388003 870388003
546749653 546749653 743034517 743034517
339821018 339821018 670479619 670479619
604349549 604349549 925906168 925906168
209595069 209595069 662067589 662067589
258608975 258608975 416325951 416325951
575940984 575940984 937482204 937482204
630133734 630133734 948750304 948750304
560178968 560178968 810210430 810210430
579976673 579976673 719998878 719998878
348744169 348744169 817336977 817336977
260754476 260754476 982251799 982251799
575223673 575223673 781570974 781570974
820985588 820985588 842966844 842966844
208248468 208248468 768668572 768668572
420225957 420225957 445987355 445987355
346085192 346085192 842268514 842268514
624862958 624862958 677468099 677468099
955134177 955134177 985573512 985573512
613629628 613629628 913616461 913616461
186387437 186387437 744249446 744249446
845102650 845102650 985558605 985558605
465834041 465834041 550981400 550981400
410150870 410150870 605881945 605881945
714468561 714468561 740022078 740022078
295582013 295582013 838195938 838195938
600429059 600429059 633365136 633365136
370650973 370650973 488720305 488720305
23151963 23151963 426722323 426722323
182322785 182322785 541820901 541820901
203894183 203894183 397091874 397091874
980738488 980738488 986578216 986578216
384564979 384564979 419282509 419282509
58383373 58383373 690961325 690961325
677036685 677036685 725391460 725391460
203726159 203726159 508073908 508073908
362856706 362856706 863945204 863945204
15684778 15684778 705634121 705634121
135821854 135821854 232558979 232558979
172261003 172261003 715673324 715673324
615338223 615338223 686474847 686474847
549711007 549711007 991007497 991007497
17761729 17761729 546459057 546459057
657114579 657114579 764227297 764227297
427502626 427502626 911224613 911224613
956110420 956110420 975113281 975113281
19381471 19381471 673632252 673632252
743049103 743049103 944220291 944220291
977756676 977756676 998523651 998523651
489662513 489662513 665084472 665084472
305398495 305398495 862671331 862671331
172151848 172151848 224888436 224888436
977800188 977800188 981223512 981223512
520944287 520944287 648043966 648043966
797694761 797694761 813470172 813470172
220576772 220576772 351647423 351647423
760687474 760687474 954272422 954272422
49815557 49815557 131783692 131783692
957160229 957160229 988924433 988924433
719984526 719984526 883723319 883723319
133513679 133513679 696861559 696861559
172921035 172921035 997673706 997673706
454297148 454297148 849556567 849556567
175210795 175210795 232930447 232930447
318044793 318044793 498006015 498006015
665764698 665764698 685362443 685362443
989526485 989526485 990494703 990494703
440330053 440330053 538055409 538055409
144365787 144365787 735461880 735461880
624861209 624861209 927434527 927434527
960078680 960078680 996664110 996664110
941064259 941064259 980985790 980985790
609364058 609364058 630817247 630817247
651094384 651094384 857286503 857286503
772511278 772511278 859647693 859647693
395334798 395334798 725268661 725268661
974160480 974160480 997544650 997544650
979560904 979560904 997514111 997514111
172642238 172642238 239689578 239689578
755065996 755065996 984983966 984983966
117302868 117302868 550268274 550268274
264212872 264212872 372229029 372229029
434737008 434737008 619747271 619747271
163144872 163144872 214141189 214141189
586306974 586306974 685856915 685856915
947121944 947121944 983109818 983109818
823914669 823914669 870988799 870988799
72886599 72886599 715839980 715839980
787736487 787736487 887570340 887570340
452486369 452486369 709805763 709805763
902125787 902125787 916828601 916828601
496248019 496248019 785000554 785000554
670154198 670154198 833114169 833114169
606408522 606408522 774348618 774348618
883797349 883797349 945912509 945912509
937585075 937585075 986379824 986379824
22573972 22573972 588267389 588267389
44715195 44715195 238859444 238859444
638610864 638610864 683195658 683195658
805971535 805971535 949347428 949347428
374237767 374237767 579566589 579566589
273183132 273183132 878656613 878656613
18713894 18713894 359377977 359377977
50275600 50275600 866781251 866781251
950084953 950084953 960767713 960767713
929434198 929434198 938639433 938639433
754736942 754736942 924713583 924713583
865125981 865125981 910087187 910087187
893415474 893415474 941890690 941890690
184122704 184122704 232681563 232681563
919996721 919996721 935846307 935846307
195126430 195126430 209099546 209099546
937741368 937741368 942931634 942931634
36774643 36774643 274561143 274561143
208145045 208145045 935517752 935517752
522080316 522080316 737167298 737167298
507625685 507625685 712802551 712802551
511685029 511685029 781542040 781542040
435835076 435835076 797155406 797155406
304001437 304001437 850152053 850152053
262065520 262065520 726189037 726189037
713822161 713822161 740476601 740476601
256848166 256848166 286414411 286414411
259687724 259687724 506475753 506475753
427838834 427838834 661773555 661773555
848673756 848673756 968010900 968010900
746905889 746905889 785746646 785746646
410522446 410522446 653279455 653279455
400932418 400932418 510623345 510623345
854715440 854715440 904125297 904125297
425619999 425619999 487360266 487360266
808438381 808438381 979086455 979086455
335878472 335878472 595020452 595020452
401467700 401467700 419058019 419058019
192810376 192810376 834439544 834439544
351959792 351959792 853494790 853494790
124914668 124914668 674207023 674207023
21707088 21707088 757444925 757444925
833628354 833628354 941495586 941495586
80186688 80186688 436509460 436509460
930267543 930267543 983947568 983947568
305260781 305260781 491862838 491862838
651674935 651674935 948688688 948688688
717269443 717269443 881604576 881604576
829367728 829367728 877737937 877737937
885292657 885292657 920364020 920364020
795947599 795947599 799798327 799798327
672231140 672231140 860009560 860009560
15313824 15313824 977592840 977592840
12223559 12223559 752996864 752996864
906814320 906814320 985025231 985025231
17794824 17794824 544815507 544815507
244329165 244329165 385281334 385281334
864409812 864409812 867500264 867500264
665811460 665811460 747470928 747470928
25212569 25212569 448006868 448006868
107827361 107827361 598267087 598267087
142450818 142450818 235713893 235713893
292680050 292680050 430008903 430008903
897132542 897132542 988713227 988713227
327918724 327918724 925086846 925086846
858522040 858522040 906922361 906922361
147183395 147183395 166842633 166842633
582518687 582518687 826051423 826051423
840755164 840755164 931404615 931404615
716354783 716354783 740030609 740030609
60017278 60017278 550358685 550358685
180710885 180710885 816002463 816002463
525501971 525501971 880440147 880440147
775732318 775732318 888812648 888812648
601301739 601301739 780400462 780400462
348590903 348590903 644795366 644795366
619606673 619606673 646674855 646674855
905577629 905577629 929473037 929473037
917259218 917259218 970596651 970596651
595756029 595756029 740235614 740235614
554017468 554017468 729369838 729369838
835219460 835219460 894030075 894030075
353224860 353224860 513862034 513862034
187527840 187527840 605589297 605589297
446697982 446697982 938893647 938893647
770966268 770966268 811834345 811834345
551452336 551452336 649149044 649149044
622306694 622306694 809833057 809833057
65180607 65180607 872491489 872491489
181830124 181830124 396411075 396411075
75816822 75816822 687094014 687094014
126207770 126207770 618920708 618920708
797229413 797229413 935102900 935102900
217454908 217454908 873387550 873387550
218471511 218471511 493480025 493480025
485553089 485553089 707939896 707939896
735322202 735322202 751325674 751325674
802550613 802550613 979350378 979350378
484650682 484650682 687728094 687728094
744776677 744776677 962553432 962553432
633943045 633943045 797778136 797778136
468704926 468704926 505448455 505448455
634227720 634227720 745194033 745194033
319007213 319007213 945605561 945605561
653206991 653206991 828015446 828015446
345068927 345068927 831336275 831336275
941646247 941646247 958667356 958667356
632526402 632526402 905179482 905179482
157558046 157558046 422850812 422850812
485392481 485392481 949192396 949192396
135235841 135235841 300082951 300082951
10998602 10998602 786363307 786363307
210421084 210421084 747650963 747650963
906210731 906210731 908367887 908367887
600708989 600708989 734440355 734440355
399062384 399062384 808648320 808648320
361654769 361654769 706880576 706880576
369939397 369939397 674726744 674726744
515595396 515595396 602660477 602660477
322655513 322655513 522510031 522510031
94188100 94188100 592783482 592783482
58990360 58990360 947273006 947273006
876687741 876687741 909715603 909715603
261230255 261230255 888740363 888740363
648430013 648430013 979437854 979437854
961657355 961657355 968892447 968892447
660888528 660888528 765055487 765055487
710299801 710299801 933981541 933981541
646567876 646567876 860027957 860027957
976684294 976684294 977056863 977056863
225250022 225250022 703883946 703883946
513169727 513169727 577611745 577611745
663485378 663485378 982070810 982070810
299337329 299337329 536252245 536252245
660546085 660546085 776156913 776156913
762496266 762496266 956504508 956504508
794007838 794007838 989863907 989863907
85080757 85080757 108705822 108705822
747407096 747407096 800868764 800868764
308173409 308173409 930381830 930381830
80907584 80907584 409915264 409915264
996741689 996741689 999109039 999109039
417644740 417644740 605645153 605645153
558155180 558155180 967610067 967610067
289937297 289937297 910258686 910258686
501102438 501102438 989978654 989978654
453882611 453882611 930136768 930136768
989541715 989541715 991083222 991083222
824021367 824021367 835911709 835911709
236382370 236382370 485042581 485042581
396396780 396396780 409739066 409739066
722135999 722135999 826941970 826941970
235759709 235759709 839084479 839084479
730245207 730245207 768258536 768258536
175149079 175149079 839244084 839244084
827252568 827252568 889037455 889037455
754953640 754953640 845653400 845653400
754529517 754529517 967798684 967798684
875221469 875221469 965376920 965376920
715566212 715566212 762769582 762769582
987809474 987809474 996748773 996748773
769563339 769563339 910124881 910124881
75574693 75574693 264781090 264781090
292464045 292464045 853988166 853988166
550711058 550711058 593842718 593842718
388772953 388772953 888050439 888050439
990708439 990708439 997873461 997873461
99934010 99934010 667620670 667620670
732571137 732571137 828406158 828406158
921712639 921712639 967122764 967122764
762910940 762910940 841318351 841318351
136465812 136465812 210976692 210976692
592195318 592195318 813178107 813178107
444476453 444476453 528785062 528785062
330845467 330845467 991362708 991362708
102792481 102792481 469596869 469596869
215273305 215273305 705988356 705988356
871709492 871709492 885257874 885257874
808464636 808464636 856367009 856367009
663675467 663675467 937054821 937054821
855343762 855343762 995759140 995759140
322173332 322173332 412571835 412571835
652382184 652382184 739271646 739271646
537176954 537176954 966763894 966763894
313601546 313601546 631769526 631769526
100565419 100565419 215021796 215021796
76237638 76237638 761146343 761146343
890424085 890424085 895520827 895520827
271081256 271081256 662048268 662048268
993093603 993093603 998321411 998321411
586143358 586143358 869587975 869587975
165732740 165732740 507721898 507721898
516514132 516514132 597452282 597452282
818328227 818328227 960336773 960336773
557648120 557648120 827403771 827403771
524491567 524491567 993592544 993592544
970173943 970173943 997225267 997225267
42650196 42650196 843264555 843264555
267914269 267914269 538126456 538126456
842797183 842797183 905446244 905446244
319592056 319592056 697092210 697092210
346971485 346971485 605397851 605397851
600635220 600635220 984058959 984058959
151624667 151624667 282495357 282495357
119523903 119523903 257928243 257928243
430389286 430389286 867217332 867217332
169396230 169396230 675760889 675760889
206633387 206633387 319653653 319653653
741512373 741512373 892484602 892484602
358059799 358059799 826216302 826216302
835377561 835377561 846864638 846864638
452181079 452181079 913937803 913937803
660554049 660554049 958325862 958325862
548539545 548539545 695056880 695056880
453706616 453706616 683534986 683534986
921547336 921547336 987884798 987884798
510909259 510909259 661638482 661638482
176691475 176691475 986298385 986298385
397372680 397372680 504356798 504356798
676589542 676589542 944769043 944769043
301271100 301271100 543321730 543321730
441735917 441735917 777320946 777320946
496304051 496304051 837201036 837201036
551497111 551497111 646773936 646773936
602429306 602429306 909549364 909549364
38745744 38745744 126875528 126875528
368662240 368662240 575479666 575479666
551963589 551963589 839243543 839243543
414937712 414937712 863301712 863301712
371150435 371150435 780046241 780046241
66644471 66644471 511462304 511462304
510255319 510255319 776013402 776013402
238585475 238585475 766538525 766538525
178804942 178804942 714411731 714411731
10568289 10568289 723305302 723305302
768105782 768105782 774989746 774989746
722105117 722105117 921957192 921957192
904054842 904054842 934462525 934462525
797272965 797272965 975283378 975283378
466207048 466207048 563231359 563231359
875660709 875660709 959427420 959427420
973809934 973809934 982268970 982268970
720425163 720425163 954874280 954874280
437904759 437904759 836109576 836109576
278157187 278157187 987311054 987311054
532178354 532178354 738480986 738480986
571575195 571575195 764067576 764067576
923117099 923117099 973753550 973753550
515592224 515592224 834088543 834088543
961073295 961073295 989368513 989368513
138673502 138673502 241595326 241595326
430583755 430583755 542380384 542380384
446410467 446410467 491882127 491882127
997491724 997491724 998789573 998789573
333025660 333025660 962908204 962908204
298328255 298328255 435847340 435847340
142610740 142610740 235621633 235621633
154891409 154891409 668829320 668829320
760916827 760916827 856277684 856277684
45105519 45105519 427445720 427445720
841356412 841356412 988187588 988187588
199507078 199507078 321529886 321529886
167427685 167427685 387986396 387986396
244712516 244712516 806754847 806754847
63744546 63744546 584736385 584736385
121797204 121797204 763297926 763297926
55559681 55559681 729131935 729131935
263586725 263586725 563993581 563993581
834456462 834456462 840946418 840946418
971797602 971797602 982236192 982236192
622262167 622262167 854899624 854899624
273614842 273614842 641519451 641519451
696778281 696778281 744671414 744671414
466497305 466497305 697586115 697586115
249708176 249708176 584644702 584644702
20662699 20662699 109149579 109149579
199404378 199404378 836230244 836230244
709393119 709393119 792999306 792999306
193855059 193855059 956338274 956338274
361227553 361227553 415156735 415156735
259951241 259951241 319562838 319562838
126776862 126776862 828949930 828949930
422707273 422707273 448447998 448447998
626226884 626226884 932776038 932776038
842979615 842979615 879839889 879839889
933798206 933798206 934090144 934090144
532247000 532247000 843468581 843468581
757428474 757428474 832501169 832501169
130268803 130268803 466128290 466128290
169467045 169467045 194760739 194760739
311623274 311623274 448052046 448052046
570503213 570503213 951503285 951503285
183074845 183074845 187642618 187642618
157496509 157496509 720199447 720199447
897615719 897615719 940326855 940326855
696709316 696709316 953292051 953292051
453366613 453366613 530153233 530153233
275763182 275763182 571653289 571653289
940488757 940488757 984632199 984632199
825662248 825662248 971908226 971908226
817171860 817171860 860941855 860941855
822882974 822882974 906129640 906129640
395890750 395890750 671250811 671250811
751759295 751759295 984686762 984686762
505721921 505721921 666066051 666066051
936713527 936713527 947802345 947802345
749372138 749372138 991161684 991161684
221246195 221246195 559597060 559597060
189311173 189311173 419188879 419188879
336093217 336093217 992043432 992043432
339659679 339659679 727608162 727608162
799577900 799577900 847869536 847869536
150874758 150874758 476396818 476396818
448637890 448637890 613095208 613095208
374872007 374872007 420971442 420971442
161875665 161875665 355296170 355296170
217897710 217897710 952561575 952561575
942670980 942670980 947469206 947469206
123425481 123425481 783221888 783221888
555546698 555546698 659310948 659310948
426697573 426697573 762909454 762909454
179412686 179412686 437356487 437356487
703871502 703871502 729127899 729127899
736327167 736327167 995193560 995193560
853597521 853597521 887215921 887215921
559821065 559821065 825919725 825919725
430869757 430869757 959214611 959214611
199385689 199385689 475305610 475305610
590044700 590044700 823688007 823688007
267415964 267415964 421139073 421139073
443418366 443418366 755739270 755739270
680499135 680499135 839107306 839107306
106664750 106664750 681310627 681310627
68167407 68167407 391352127 391352127
853687673 853687673 983457881 983457881
943251097 943251097 982082228 982082228
790500333 790500333 912477797 912477797
334029162 334029162 455446555 455446555
586051031 586051031 768949007 768949007
522640719 522640719 605109950 605109950
905830851 905830851 909010603 909010603
73209718 73209718 285785257 285785257
99470207 99470207 371985235 371985235
718562890 718562890 878040219 878040219
249708055 249708055 661925016 661925016
402234234 402234234 812785359 812785359
422882777 422882777 539248846 539248846
169391090 169391090 443272227 443272227
714059858 714059858 825647393 825647393
392013790 392013790 842216682 842216682
540630094 540630094 638676495 638676495
369301165 369301165 636310871 636310871
464182235 464182235 824867762 824867762
804047627 804047627 941901826 941901826
364766277 364766277 554896933 554896933
192332517 192332517 574259634 574259634
218112538 218112538 734579684 734579684
406109032 406109032 668336131 668336131
441866022 441866022 597764338 597764338
333695745 333695745 352557431 352557431
731438199 731438199 975486657 975486657
968956253 968956253 994685201 994685201
479922266 479922266 866381365 866381365
669214058 669214058 727351755 727351755
659878491 659878491 994699952 994699952
256224083 256224083 536551742 536551742
569959752 569959752 935981108 935981108
326534790 326534790 767012950 767012950
436269357 436269357 713572743 713572743
696227761 696227761 824911560 824911560
111134040 111134040 496647553 496647553
759446719 759446719 935628041 935628041
255073878 255073878 409876179 409876179
696247007 696247007 718937570 718937570
805079539 805079539 813220829 813220829
317327997 317327997 444847529 444847529
11930941 11930941 504956987 504956987
864399686 864399686 946085748 946085748
992766592 992766592 997814077 997814077
345876007 345876007 873946372 873946372
240150346 240150346 420359689 420359689
478374221 478374221 655258967 655258967
961191527 961191527 969799087 969799087
681426469 681426469 968474643 968474643
872703973 872703973 908508106 908508106
817181532 817181532 845333726 845333726
892061968 892061968 925868389 925868389
65531615 65531615 468482605 468482605
421153911 421153911 512115457 512115457
120592347 120592347 531932474 531932474
382300132 382300132 453194879 453194879
123958974 123958974 691800536 691800536
43960423 43960423 690295416 690295416
668903731 668903731 692665412 692665412
987987018 987987018 994744639 994744639
376528425 376528425 530206436 530206436
69384477 69384477 883460753 883460753
938113995 938113995 960982843 960982843
313011115 313011115 472275595 472275595
581173640 581173640 808872895 808872895
109790209 109790209 958381773 958381773
205039116 205039116 525377758 525377758
395924334 395924334 497183233 497183233
762660163 762660163 887501520 887501520
61695612 61695612 371202333 371202333
235988060 235988060 626132556 626132556
530035963 530035963 855021689 855021689
292611011 292611011 449642046 449642046
508316150 508316150 702902652 702902652
382584101 382584101 397506680 397506680
787260346 787260346 864676677 864676677
446587248 446587248 609528459 609528459
500768725 500768725 660979034 660979034
364636367 364636367 669872882 669872882
121314068 121314068 870527758 870527758
664788144 664788144 701503240 701503240
929169283 929169283 957186648 957186648
95900096 95900096 233510531 233510531
403975792 403975792 607873638 607873638
234073069 234073069 351684208 351684208
254934119 254934119 660038046 660038046
192368226 192368226 862119521 862119521
354625846 354625846 597712528 597712528
632313742 632313742 806321105 806321105
649474026 649474026 899908958 899908958
191714077 191714077 989200426 989200426
188334287 188334287 960307401 960307401
746310140 746310140 902684264 902684264
853830514 853830514 920251441 920251441
756876887 756876887 783690876 783690876
689923746 689923746 751989967 751989967
870766493 870766493 937541263 937541263
135293546 135293546 172955125 172955125
570597498 570597498 656691928 656691928
517568535 517568535 744344722 744344722
150564571 150564571 715323613 715323613
368382519 368382519 370367672 370367672
132756462 132756462 391544437 391544437
773587607 773587607 819120046 819120046
244288542 244288542 591602140 591602140
588229187 588229187 749448917 749448917
50717465 50717465 246542146 246542146
422440840 422440840 813914339 813914339
151761869 151761869 789194033 789194033
265789941 265789941 640301632 640301632
901622885 901622885 992313705 992313705
76841557 76841557 454476766 454476766
567728208 567728208 568627505 568627505
266961589 266961589 822029501 822029501
175854649 175854649 338126137 338126137
933571171 933571171 994666878 994666878
172979727 172979727 239524815 239524815
5082092 5082092 751101713 751101713
120553214 120553214 473686148 473686148
422704412 422704412 793794003 793794003
403427699 403427699 805271555 805271555
468016385 468016385 726458562 726458562
188227354 188227354 510485249 510485249
24612327 24612327 514385687 514385687
867059426 867059426 971819114 971819114
197618524 197618524 730013689 730013689
63073016 63073016 110108223 110108223
146557485 146557485 494222704 494222704
670610119 670610119 901631777 901631777
913582694 913582694 968161575 968161575
326408957 326408957 580763136 580763136
162548052 162548052 692627952 692627952
12675463 12675463 565363662 565363662
876043654 876043654 935551011 935551011
911323027 911323027 985677098 985677098
332027590 332027590 818242911 818242911
500025740 500025740 927478349 927478349
221291044 221291044 337566766 337566766
218761505 218761505 868489577 868489577
901673963 901673963 929346427 929346427
425468221 425468221 878479095 878479095
131130280 131130280 283167768 283167768
196941327 196941327 631236826 631236826
11337770 11337770 684363823 684363823
538714883 538714883 809546108 809546108
307094907 307094907 674084239 674084239
431131334 431131334 977668296 977668296
923795179 923795179 996475024 996475024
283760965 283760965 944796677 944796677
660638468 660638468 894331178 894331178
648998317 648998317 928677004 928677004
227346326 227346326 925725511 925725511
600684139 600684139 973185620 973185620
190686124 190686124 888155578 888155578
554771244 554771244 976540840 976540840
582499220 582499220 853421312 853421312
895974621 895974621 936920259 936920259
365488858 365488858 969572163 969572163
854530988 854530988 863660122 863660122
617736779 617736779 992123507 992123507
195840260 195840260 866003464 866003464
882869750 882869750 898331486 898331486
414766996 414766996 758011813 758011813
667968294 667968294 958099316 958099316
465029959 465029959 544776286 544776286
939291752 939291752 982343145 982343145
232120140 232120140 558038067 558038067
867540362 867540362 976153048 976153048
470495759 470495759 822777948 822777948
561261977 561261977 645062238 645062238
82644285 82644285 281629407 281629407
380899553 380899553 624738453 624738453
165792706 165792706 582368907 582368907
13784816 13784816 677291888 677291888
751170509 751170509 823903339 823903339
688328338 688328338 953099699 953099699
617304779 617304779 772670850 772670850
152153557 152153557 190887733 190887733
924508007 924508007 948055476 948055476
253085702 253085702 750254591 750254591
560281487 560281487 703374178 703374178
348840881 348840881 651863611 651863611
916032112 916032112 945307907 945307907
585283748 585283748 715983450 715983450
399678072 399678072 425915844 425915844
306756587 306756587 360602383 360602383
44183890 44183890 273537882 273537882
550982612 550982612 771781242 771781242
870045164 870045164 956087280 956087280
103547883 103547883 840233159 840233159
691375732 691375732 956708690 956708690
137386238 137386238 798435619 798435619
606907990 606907990 824253823 824253823
618191642 618191642 714878653 714878653
716435007 716435007 850724377 850724377
151100811 151100811 532611488 532611488
821018139 821018139 999409997 999409997
810196191 810196191 956498444 956498444
434480921 434480921 466268212 466268212
164005090 164005090 706593118 706593118
144417189 144417189 667553973 667553973
446485154 446485154 967557444 967557444
179297644 179297644 798973181 798973181
49014380 49014380 485335803 485335803
285292891 285292891 678111890 678111890
225636300 225636300 807229172 807229172
616641440 616641440 938924217 938924217
439250319 439250319 504853606 504853606
157765030 157765030 309340478 309340478
662226371 662226371 959909189 959909189
852164635 852164635 896281464 896281464
944923061 944923061 993397908 993397908
192252653 192252653 440351615 440351615
494792178 494792178 612843180 612843180
445422919 445422919 613075848 613075848
864590918 864590918 962307585 962307585
599239064 599239064 639415440 639415440
965983166 965983166 977781458 977781458
205561740 205561740 208205639 208205639
435986600 435986600 926540974 926540974
454767119 454767119 609817963 609817963
533207697 533207697 774330330 774330330
990995792 990995792 991932940 991932940
348012101 348012101 470620276 470620276
59906747 59906747 177417366 177417366
446064594 446064594 612926556 612926556
700833021 700833021 818515181 818515181
449131140 449131140 582269511 582269511
984879107 984879107 998690500 998690500
305039081 305039081 528037882 528037882
258241274 258241274 676651068 676651068
46542542 46542542 991529154 991529154
977974864 977974864 997824800 997824800
14541119 14541119 250601380 250601380
511680432 511680432 606043223 606043223
922395786 922395786 994152814 994152814
745642504 745642504 932776806 932776806
985061947 985061947 996352549 996352549
213049222 213049222 820092676 820092676
765437216 765437216 953499604 953499604
875768725 875768725 936417497 936417497
793556806 793556806 846156860 846156860
769360612 769360612 962383346 962383346
202475001 202475001 371586119 371586119
406451551 406451551 998300576 998300576
247207878 247207878 841686063 841686063
895094323 895094323 918312852 918312852
749969019 749969019 874950198 874950198
66141644 66141644 117462474 117462474
521842469 521842469 740940105 740940105
573166553 573166553 893839461 893839461
791455249 791455249 873264908 873264908
785362246 785362246 831894969 831894969
441634507 441634507 795755185 795755185
492954689 492954689 683170333 683170333
581155360 581155360 673111613 673111613
471857205 471857205 846006786 846006786
786146846 786146846 822273062 822273062
775850960 775850960 973993732 973993732
499098130 499098130 828744620 828744620
793363711 793363711 919804249 919804249
842591880 842591880 913007967 913007967
117618928 117618928 524274980 524274980
611711310 611711310 632730173 632730173
61132302 61132302 96923903 96923903
998102384 998102384 998528680 998528680
863946760 863946760 905894554 905894554
759929660 759929660 884559200 884559200
997822921 997822921 998733906 998733906
46031935 46031935 281590017 281590017
417831296 417831296 472756189 472756189
736133957 736133957 826920597 826920597
331381913 331381913 627853701 627853701
550341212 550341212 605860514 605860514
514500545 514500545 612874379 612874379
744853200 744853200 815395453 815395453
171753701 171753701 227648628 227648628
458215215 458215215 462586594 462586594
603376946 603376946 729103102 729103102
627204421 627204421 861147246 861147246
115044629 115044629 213663885 213663885
552620576 552620576 811023203 811023203
58415163 58415163 637964118 637964118
864133133 864133133 971837836 971837836
590913937 590913937 736657114 736657114
661687960 661687960 921315528 921315528
704588613 704588613 807181248 807181248
922162831 922162831 930044873 930044873
269422786 269422786 685535117 685535117
404029438 404029438 479256055 479256055
317974711 317974711 767218242 767218242
863944755 863944755 865692327 865692327
229361423 229361423 864492873 864492873
645072827 645072827 758549297 758549297
977077497 977077497 989240468 989240468
407376994 407376994 704778926 704778926
955838177 955838177 959755987 959755987
988887349 988887349 995182262 995182262
746600052 746600052 872116877 872116877
178108547 178108547 839142288 839142288
216838302 216838302 476401564 476401564
223272918 223272918 560542347 560542347
5471630 5471630 630468648 630468648
564874750 564874750 826471232 826471232
335497392 335497392 968043700 968043700
473122054 473122054 984906315 984906315
439330482 439330482 462544351 462544351
210534459 210534459 411684801 411684801
242815871 242815871 281571403 281571403
742717996 742717996 894612489 894612489
157854789 157854789 571323250 571323250
869098147 869098147 897545883 897545883
948682609 948682609 991378898 991378898
566445743 566445743 847008405 847008405
737758897 737758897 905754026 905754026
923177629 923177629 985759760 985759760
664684784 664684784 671478838 671478838
127654394 127654394 974714953 974714953
900119133 900119133 910992107 910992107
295159186 295159186 950864709 950864709
169876580 169876580 714722279 714722279
162964338 162964338 932492875 932492875
702412209 702412209 758223581 758223581
800920809 800920809 829784018 829784018
772600883 772600883 895121112 895121112
887890049 887890049 962253055 962253055
625205526 625205526 667456796 667456796
812651530 812651530 917997128 917997128
532726471 532726471 769722038 769722038
823005839 823005839 911483449 911483449
15666419 15666419 551699672 551699672
945998941 945998941 974565408 974565408
216743559 216743559 772597389 772597389
101819650 101819650 634344408 634344408
362458545 362458545 463636684 463636684
314515787 314515787 711003901 711003901
119778780 119778780 144912830 144912830
744848196 744848196 879828941 879828941
759638454 759638454 897930928 897930928
523743291 523743291 760730172 760730172
376715565 376715565 958350502 958350502
794452156 794452156 936145511 936145511
681294700 681294700 818304481 818304481
768569493 768569493 846168373 846168373
837735138 837735138 997746224 997746224
745485011 745485011 838302918 838302918
589967675 589967675 903114329 903114329
935065538 935065538 970889309 970889309
534504291 534504291 775223126 775223126
268742895 268742895 518501132 518501132
796447113 796447113 829634510 829634510
933364521 933364521 968723347 968723347
916260121 916260121 985743025 985743025
707808891 707808891 809866238 809866238
802649792 802649792 993211089 993211089
132928050 132928050 200643836 200643836
219780715 219780715 900592269 900592269
925318876 925318876 967257710 967257710
396318535 396318535 658951994 658951994
948402246 948402246 960200792 960200792
275121602 275121602 477319665 477319665
986505596 986505596 995139385 995139385
958553991 958553991 994614150 994614150
125946571 125946571 435304542 435304542
121032068 121032068 522617014 522617014
823388098 823388098 926272812 926272812
648190951 648190951 780179037 780179037
940918060 940918060 953016439 953016439
816015899 816015899 884152234 884152234
345136918 345136918 445304762 445304762
499521231 499521231 548396173 548396173
843237582 843237582 998701572 998701572
406759919 406759919 927195575 927195575
104575201 104575201 347701237 347701237
426099880 426099880 719634755 719634755
271421211 271421211 620480555 620480555
210317670 210317670 932583023 932583023
466588810 466588810 983393466 983393466
173430232 173430232 375341466 375341466
474102138 474102138 923001916 923001916
352189674 352189674 484732771 484732771
440238969 440238969 519481939 519481939
172326090 172326090 571795017 571795017
763552596 763552596 860742976 860742976
637121763 637121763 892451415 892451415
195665687 195665687 841195908 841195908
80830435 80830435 870997686 870997686
317810191 317810191 815997061 815997061
133798839 133798839 692848540 692848540
663796939 663796939 811799644 811799644
303632781 303632781 475413488 475413488
241579285 241579285 926476015 926476015
458907600 458907600 746180001 746180001
914858493 914858493 940382859 940382859
563413039 563413039 569606093 569606093
911782862 911782862 939522509 939522509
247537557 247537557 639877201 639877201
979427861 979427861 988077144 988077144
163754545 163754545 925889202 925889202
244745632 244745632 595722676 595722676
631475055 631475055 759764250 759764250
160853116 160853116 985166297 985166297
931575804 931575804 965224955 965224955
118485493 118485493 465764475 465764475
53578693 53578693 538668940 538668940
798366361 798366361 983567312 983567312
179856375 179856375 277935700 277935700
388798517 388798517 597562428 597562428
408228607 408228607 727065518 727065518
746001365 746001365 931114874 931114874
453816458 453816458 778699610 778699610
392808902 392808902 592727641 592727641
43288965 43288965 968709013 968709013
958149527 958149527 965170540 965170540
839123486 839123486 899080266 899080266
901975570 901975570 960285225 960285225
875755456 875755456 882415944 882415944
855691079 855691079 957491966 957491966
787823898 787823898 865288728 865288728
878619265 878619265 922063906 922063906
249298967 249298967 364665066 364665066
184110157 184110157 522137032 522137032
465900006 465900006 987781513 987781513
505668729 505668729 813448747 813448747
48593139 48593139 960570352 960570352
377418770 377418770 392592282 392592282
449845994 449845994 670412060 670412060
376034148 376034148 616088551 616088551
817985722 817985722 947696445 947696445
427621373 427621373 876151042 876151042
308238991 308238991 447882385 447882385
889541289 889541289 996820013 996820013
493679574 493679574 938760824 938760824
315721590 315721590 431977012 431977012
162315069 162315069 768502568 768502568
858581937 858581937 895473542 895473542
493970607 493970607 844395722 844395722
119100902 119100902 156576985 156576985
979403610 979403610 981733462 981733462
88735203 88735203 803853852 803853852
960828331 960828331 964363241 964363241
264967860 264967860 382443351 382443351
497059664 497059664 806392521 806392521
540512935 540512935 904853837 904853837
673463604 673463604 958383131 958383131
329399112 329399112 895815845 895815845
75605894 75605894 586779862 586779862
423280485 423280485 992155330 992155330
81606578 81606578 599711042 599711042
258455307 258455307 975341938 975341938
442582116 442582116 648397616 648397616
268316550 268316550 701431843 701431843
58086283 58086283 372625335 372625335
409655140 409655140 755203406 755203406
706379859 706379859 878189858 878189858
480300145 480300145 782070550 782070550
536405289 536405289 753524803 753524803
524118459 524118459 677590314 677590314
113547706 113547706 858860517 858860517
718193550 718193550 818670885 818670885
73092339 73092339 468876811 468876811
641697145 641697145 841987687 841987687
182229250 182229250 273098294 273098294
123328582 123328582 742161936 742161936
106143058 106143058 898801089 898801089
875359748 875359748 881547613 881547613
696495249 696495249 913061556 913061556
388051968 388051968 760196979 760196979
241286317 241286317 544663941 544663941
42704583 42704583 616520964 616520964
131922641 131922641 564827104 564827104
664929829 664929829 731477412 731477412
140328812 140328812 929480001 929480001
648132391 648132391 804193479 804193479
310575658 310575658 963214697 963214697
634692123 634692123 673577271 673577271
116750839 116750839 475493053 475493053
581442190 581442190 710197383 710197383
642383106 642383106 857814154 857814154
305663308 305663308 946220094 946220094
649435831 649435831 928128282 928128282
952572515 952572515 979630330 979630330
113549763 113549763 319788057 319788057
65323807 65323807 817574948 817574948
668422163 668422163 913900620 913900620
7023118 7023118 350410541 350410541
372970708 372970708 526858339 526858339
291639037 291639037 625823026 625823026
146878580 146878580 573168767 573168767
873416952 873416952 950605666 950605666
425861790 425861790 962769854 962769854
610902605 610902605 627565647 627565647
33329216 33329216 504020469 504020469
340528264 340528264 470083261 470083261
539603848 539603848 908844890 908844890
193196151 193196151 553293454 553293454
487089633 487089633 676943455 676943455
547791399 547791399 780521062 780521062
22531578 22531578 700818699 700818699
681425636 681425636 918235372 918235372
581100991 581100991 760478644 760478644
94252859 94252859 745569089 745569089
308946013 308946013 865823850 865823850
393576698 393576698 820416315 820416315
696952384 696952384 785578112 785578112
735910702 735910702 885018630 885018630
203001111 203001111 822745353 822745353
680078372 680078372 761489447 761489447
656661454 656661454 831157602 831157602
112520039 112520039 378254657 378254657
908169362 908169362 993820905 993820905
502284231 502284231 646848174 646848174
533973713 533973713 996465120 996465120
537622351 537622351 761242228 761242228
961903414 961903414 988808255 988808255
978042189 978042189 990024953 990024953
659799983 659799983 766697877 766697877
181410893 181410893 222586102 222586102
363816810 363816810 635350108 635350108
927223325 927223325 958898254 958898254
148391634 148391634 801027496 801027496
858552777 858552777 878027350 878027350
954355094 954355094 991385360 991385360
263835039 263835039 627843209 627843209
592934049 592934049 687957424 687957424
4258092 4258092 385752060 385752060
720638498 720638498 993246402 993246402
204592444 204592444 849679069 849679069
575957893 575957893 821300499 821300499
837708765 837708765 840770448 840770448
287404919 287404919 492103299 492103299
353312859 353312859 569709229 569709229
960191461 960191461 983407471 983407471
856565060 856565060 886402169 886402169
192025596 192025596 515650408 515650408
286600292 286600292 794083982 794083982
563964457 563964457 847633051 847633051
837280969 837280969 853116805 853116805
583236121 583236121 881135866 881135866
554073280 554073280 611831601 611831601
965978809 965978809 976251928 976251928
657015765 657015765 701181700 701181700
398428727 398428727 487772366 487772366
699021014 699021014 900489697 900489697
891069438 891069438 915203401 915203401
975686607 975686607 994991926 994991926
442508989 442508989 928763080 928763080
319688718 319688718 919032787 919032787
924164191 924164191 982614586 982614586
471144480 471144480 888481083 888481083
106220051 106220051 677061778 677061778
561056721 561056721 926830065 926830065
716980805 716980805 788798725 788798725
857669678 857669678 905667456 905667456
928172705 928172705 994740673 994740673
214588806 214588806 857852047 857852047
135452182 135452182 939158180 939158180
503398755 503398755 909543999 909543999
278710992 278710992 725038637 725038637
142413973 142413973 807065655 807065655
301803580 301803580 854550092 854550092
11827495 11827495 458228104 458228104
771498248 771498248 834945575 834945575
958776934 958776934 991383177 991383177
452334879 452334879 837670417 837670417
290778848 290778848 293536264 293536264
557704623 557704623 567145502 567145502
501720674 501720674 557374231 557374231
447608101 447608101 854582564 854582564
956348408 956348408 973523731 973523731
651920175 651920175 840638604 840638604
2229232 2229232 814387687 814387687
276702904 276702904 921301124 921301124
474361303 474361303 815806411 815806411
316019695 316019695 818394597 818394597
886327929 886327929 897688117 897688117
206345792 206345792 514385640 514385640
151157731 151157731 771524059 771524059
649216087 649216087 760259753 760259753
409323875 409323875 842664674 842664674
854817315 854817315 912843880 912843880
957674374 957674374 968905278 968905278
573209296 573209296 860690104 860690104
758197785 758197785 774037829 774037829
55957195 55957195 315368625 315368625
317952551 317952551 351199214 351199214
281720769 281720769 460879080 460879080
973466624 973466624 975321209 975321209
533736607 533736607 842016376 842016376
209410351 209410351 900387177 900387177
763661715 763661715 911302452 911302452
969534082 969534082 991312961 991312961
429924872 429924872 813267774 813267774
454106117 454106117 556777064 556777064
558984364 558984364 685824012 685824012
727606022 727606022 901622076 901622076
287991149 287991149 792467644 792467644
116289553 116289553 151651682 151651682
282036598 282036598 455934542 455934542
324377844 324377844 978191204 978191204
617108790 617108790 800052893 800052893
886355132 886355132 960677742 960677742
205880921 205880921 633922639 633922639
471936949 471936949 519957806 519957806
179980235 179980235 341523408 341523408
45032300 45032300 207432752 207432752
545714107 545714107 952628922 952628922
893437104 893437104 895046274 895046274
726352789 726352789 998699527 998699527
59645835 59645835 648999319 648999319
238923782 238923782 505190784 505190784
965347661 965347661 981558645 981558645
696233211 696233211 990945195 990945195
610869889 610869889 758122239 758122239
297097121 297097121 752544480 752544480
560619252 560619252 962048239 962048239
852667494 852667494 899867648 899867648
926458805 926458805 983484487 983484487
200918261 200918261 553382971 553382971
498312462 498312462 608487434 608487434
499761212 499761212 539396799 539396799
554509455 554509455 744602826 744602826
823335017 823335017 960887405 960887405
553881346 553881346 813222400 813222400
830335207 830335207 881923904 881923904
460269687 460269687 841878220 841878220
157886565 157886565 269049753 269049753
179854905 179854905 765790869 765790869
68817103 68817103 331171131 331171131
460936918 460936918 547555483 547555483
251094353 251094353 478369614 478369614
515419674 515419674 859472299 859472299
4090458 4090458 658732941 658732941
320259347 320259347 641999358 641999358
547755926 547755926 666362970 666362970
278737933 278737933 347009090 347009090
745720818 745720818 749371955 749371955
775580822 775580822 862066554 862066554
785864603 785864603 804084415 804084415
128036218 128036218 365071244 365071244
432960511 432960511 852316249 852316249
174361288 174361288 521587822 521587822
422542793 422542793 879031601 879031601
41615818 41615818 244827579 244827579
360556263 360556263 764388260 764388260
238692111 238692111 881734305 881734305
189610631 189610631 999554878 999554878
991283300 991283300 995933944 995933944
526765844 526765844 617441189 617441189
294062806 294062806 736470210 736470210
127715901 127715901 491001213 491001213
44768433 44768433 50670729 50670729
269452525 269452525 338417487 338417487
916571010 916571010 996957143 996957143
212617043 212617043 801231583 801231583
301169687 301169687 508644921 508644921
444005595 444005595 903964044 903964044
562903165 562903165 892753860 892753860
184023090 184023090 669781863 669781863
865522688 865522688 973194430 973194430
544114501 544114501 643960682 643960682
360561454 360561454 843883238 843883238
415816001 415816001 478685712 478685712
237293012 237293012 700068889 700068889
128766611 128766611 582488862 582488862
330090750 330090750 861689578 861689578
255796456 255796456 540469191 540469191
315876089 315876089 834350586 834350586
478915373 478915373 778967276 778967276
298121556 298121556 867999270 867999270
575518096 575518096 785853055 785853055
892324057 892324057 978848169 978848169
663419772 663419772 792674881 792674881
485278616 485278616 727973227 727973227
59005344 59005344 867389116 867389116
817444572 817444572 950658838 950658838
906069479 906069479 996828657 996828657
977712434 977712434 981187344 981187344
562979712 562979712 802497227 802497227
49622632 49622632 962383743 962383743
550788311 550788311 867147354 867147354
87123339 87123339 771284719 771284719
465128856 465128856 925295554 925295554
140667623 140667623 834747737 834747737
943465138 943465138 985324801 985324801
469385226 469385226 823946018 823946018
408977489 408977489 708102740 708102740
346817984 346817984 382054335 382054335
287383522 287383522 653972157 653972157
906871831 906871831 938904346 938904346
792160786 792160786 865385852 865385852
325388892 325388892 344084433 344084433
953999055 953999055 990166339 990166339
494163227 494163227 863599009 863599009
6519108 6519108 141565931 141565931
793721378 793721378 962126794 962126794
993880031 993880031 999444526 999444526
798104189 798104189 940304178 940304178
699993166 699993166 732585669 732585669
58816634 58816634 982130195 982130195
957771644 957771644 989281879 989281879
30140325 30140325 419871437 419871437
857236888 857236888 998247873 998247873
741861580 741861580 946824710 946824710
785268750 785268750 912772650 912772650
199650300 199650300 937271574 937271574
736605578 736605578 809262666 809262666
751872641 751872641 853462000 853462000
712544763 712544763 891341129 891341129
217178345 217178345 817836452 817836452
694264461 694264461 730294628 730294628
956180736 956180736 973089712 973089712
35568557 35568557 216469734 216469734
220909524 220909524 310358213 310358213
21947144 21947144 182382066 182382066
197056945 197056945 731608714 731608714
266023307 266023307 444694897 444694897
597241893 597241893 856795166 856795166
231642980 231642980 349535267 349535267
979572221 979572221 988812306 988812306
511757822 511757822 713156959 713156959
754283845 754283845 800430163 800430163
940856327 940856327 985825946 985825946
809602891 809602891 996575248 996575248
135460717 135460717 689267983 689267983
474350235 474350235 712792140 712792140
228895579 228895579 494605006 494605006
245246723 245246723 715822741 715822741
780697664 780697664 792640208 792640208
515308432 515308432 579711215 579711215
111366088 111366088 853790556 853790556
705951374 705951374 956751900 956751900
755386591 755386591 787448547 787448547
605647755 605647755 728340310 728340310
960529332 960529332 969609649 969609649
391562067 391562067 692466550 692466550
601879475 601879475 900432190 900432190
601301492 601301492 795034769 795034769
401210761 401210761 786234117 786234117
759011514 759011514 772146071 772146071
391751971 391751971 950608282 950608282
85013043 85013043 417191808 417191808
569551790 569551790 666748544 666748544
578359340 578359340 789306058 789306058
234313112 234313112 578095758 578095758
119923121 119923121 494462111 494462111
153440908 153440908 898216136 898216136
341884688 341884688 568414888 568414888
995822456 995822456 996366184 996366184
185378773 185378773 304138584 304138584
517390986 517390986 773848863 773848863
782210766 782210766 998192509 998192509
749440301 749440301 933423357 933423357
138308615 138308615 724255813 724255813
312003088 312003088 317042371 317042371
298772174 298772174 627943657 627943657
257522463 257522463 794333366 794333366
31726512 31726512 578167353 578167353
388147590 388147590 964853062 964853062
473113209 473113209 893458646 893458646
422375860 422375860 680335094 680335094
82937399 82937399 487400989 487400989
556357461 556357461 745127013 745127013
858024246 858024246 967502978 967502978
838648662 838648662 856454458 856454458
38479108 38479108 577225299 577225299
42041316 42041316 221180153 221180153
579504750 579504750 638693768 638693768
306649709 306649709 379423978 379423978
486302592 486302592 775450874 775450874
578306972 578306972 956200499 956200499
763335048 763335048 920497478 920497478
547337567 547337567 987704277 987704277
547231506 547231506 836825099 836825099
395562212 395562212 765391134 765391134
564479468 564479468 616147457 616147457
888782998 888782998 897863537 897863537
678734626 678734626 885064194 885064194
880977444 880977444 908644441 908644441
701411074 701411074 777209070 777209070
85898361 85898361 653811878 653811878
654626585 654626585 929215361 929215361
906035652 906035652 994839448 994839448
336577075 336577075 491308238 491308238
122803569 122803569 171298113 171298113
315418718 315418718 927315044 927315044
801349677 801349677 846454095 846454095
948672742 948672742 991368337 991368337
825759205 825759205 966520853 966520853
475284569 475284569 892159948 892159948
919113670 919113670 969709651 969709651
260607619 260607619 583193864 583193864
466267709 466267709 590425849 590425849
10978930 10978930 833137190 833137190
743405815 743405815 936071644 936071644
753733747 753733747 870716580 870716580
173854433 173854433 263947527 263947527
413770258 413770258 734968656 734968656
230780457 230780457 977232205 977232205
168476189 168476189 625842816 625842816
528811066 528811066 697690451 697690451
987618976 987618976 990753758 990753758
855986115 855986115 866664690 866664690
524329193 524329193 698521496 698521496
844114607 844114607 844879812 844879812
783360901 783360901 988376105 988376105
378491437 378491437 827351596 827351596
944879168 944879168 989435447 989435447
383555753 383555753 700343295 700343295
476497447 476497447 712816418 712816418
76409295 76409295 837072514 837072514
409246088 409246088 773206092 773206092
538402958 538402958 995373726 995373726
746894832 746894832 826275331 826275331
448438034 448438034 698061621 698061621
668290092 668290092 969560657 969560657
500084424 500084424 582464178 582464178
493017160 493017160 962890211 962890211
182243421 182243421 697500106 697500106
440062353 440062353 665026852 665026852
537073599 537073599 991921604 991921604
817428629 817428629 924747511 924747511
52137497 52137497 562198566 562198566
92101921 92101921 474588598 474588598
506583001 506583001 641531639 641531639
64356417 64356417 152347297 152347297
661082285 661082285 995613542 995613542
294452803 294452803 422983219 422983219
906577792 906577792 947712995 947712995
742733492 742733492 841319222 841319222
68307585 68307585 207607584 207607584
44428896 44428896 109555592 109555592
192723740 192723740 783688696 783688696
75554644 75554644 752976238 752976238
846669309 846669309 879612086 879612086
401776862 401776862 875661385 875661385
409090323 409090323 673229214 673229214
605543819 605543819 966329488 966329488
99430794 99430794 617861041 617861041
355465511 355465511 614787808 614787808
360679887 360679887 498034911 498034911
575990464 575990464 847284781 847284781
273167247 273167247 933476220 933476220
311382179 311382179 442226082 442226082
229254071 229254071 509347806 509347806
594461788 594461788 990743341 990743341
143720052 143720052 155057054 155057054
511585465 511585465 701128309 701128309
354678580 354678580 484030830 484030830
900852678 900852678 902532285 902532285
873040546 873040546 874764225 874764225
923834577 923834577 997713603 997713603
945564845 945564845 998506862 998506862
718241382 718241382 863127349 863127349
741652608 741652608 772006010 772006010
153053267 153053267 438442483 438442483
21088394 21088394 927338734 927338734
57452452 57452452 954722589 954722589
709758070 709758070 962946004 962946004
408486056 408486056 903383741 903383741
396314931 396314931 457984972 457984972
531503849 531503849 819634518 819634518
893194989 893194989 919976439 919976439
662733110 662733110 988055291 988055291
198189329 198189329 968282861 968282861
322149788 322149788 598028256 598028256
810799180 810799180 837992878 837992878
475374952 475374952 512562498 512562498
135471243 135471243 987528699 987528699
624850726 624850726 841367792 841367792
284171003 284171003 475369949 475369949
434223267 434223267 937001924 937001924
425594890 425594890 428384643 428384643
125603053 125603053 135913486 135913486
290839907 290839907 782636947 782636947
137025617 137025617 271814128 271814128
549284340 549284340 799992881 799992881
830553692 830553692 859791808 859791808
132690411 132690411 163072214 163072214
890212313 890212313 901429498 901429498
205332147 205332147 629034832 629034832
916042968 916042968 971129208 971129208
549635323 549635323 952742345 952742345
546182308 546182308 802119955 802119955
416720559 416720559 457076859 457076859
446320075 446320075 512953148 512953148
887340795 887340795 980351034 980351034
825928729 825928729 961748261 961748261
555495502 555495502 995290672 995290672
589267612 589267612 834473534 834473534
680516180 680516180 734228393 734228393
887770016 887770016 929848076 929848076
296937466 296937466 606139824 606139824
682610355 682610355 766926127 766926127
191726957 191726957 746267874 746267874
202438817 202438817 214363620 214363620
705493018 705493018 866086770 866086770
406143352 406143352 468261973 468261973
712573103 712573103 789609057 789609057
954799749 954799749 963758395 963758395
378658071 378658071 484330058 484330058
815607380 815607380 999510162 999510162
738431105 738431105 962289945 962289945
244837043 244837043 945407073 945407073
56752984 56752984 575931360 575931360
642251951 642251951 683450565 683450565
444281675 444281675 673522871 673522871
887573652 887573652 956778394 956778394
732966213 732966213 977530185 977530185
149153263 149153263 709571055 709571055
359194485 359194485 725386367 725386367
425957262 425957262 454381746 454381746
466398535 466398535 670399268 670399268
92313470 92313470 999133775 999133775
871581032 871581032 922315744 922315744
893308171 893308171 963376649 963376649
882776517 882776517 883094628 883094628
528963267 528963267 821514824 821514824
783361419 783361419 913592526 913592526
283771507 283771507 554051237 554051237
812951847 812951847 961113202 961113202
813224231 813224231 942431732 942431732
15473734 15473734 474433298 474433298
110981420 110981420 217546521 217546521
181272021 181272021 401219990 401219990
294018576 294018576 578775429 578775429
101975042 101975042 117493408 117493408
976341152 976341152 979989959 979989959
785590328 785590328 808520300 808520300
928584937 928584937 975457288 975457288
894849829 894849829 959811830 959811830
645505590 645505590 698317952 698317952
405474999 405474999 647119957 647119957
229465367 229465367 662416001 662416001
382503450 382503450 544391475 544391475
737971031 737971031 850074667 850074667
50329530 50329530 604656259 604656259
553114116 553114116 782266698 782266698
765658438 765658438 817263579 817263579
716997482 716997482 809214092 809214092
94014378 94014378 346935309 346935309
779836183 779836183 869617134 869617134
759021331 759021331 866941168 866941168
145218519 145218519 801396783 801396783
892548846 892548846 902414241 902414241
369992632 369992632 694086931 694086931
477571048 477571048 974740744 974740744
251746823 251746823 780926698 780926698
197936111 197936111 245136511 245136511
106502992 106502992 724303267 724303267
703767086 703767086 892926451 892926451
366952288 366952288 542673166 542673166
560030995 560030995 993941312 993941312
756853574 756853574 779116399 779116399
457968716 457968716 650181411 650181411
145078605 145078605 984919979 984919979
946646724 946646724 983312072 983312072
244546306 244546306 288423440 288423440
614755498 614755498 972767753 972767753
461106483 461106483 753218289 753218289
159784809 159784809 498241628 498241628
853026285 853026285 971621782 971621782
964051376 964051376 982288131 982288131
637188220 637188220 853615637 853615637
214300523 214300523 520725410 520725410
562742126 562742126 905179918 905179918
422085063 422085063 787001879 787001879
695535759 695535759 809359723 809359723
110157617 110157617 912033256 912033256
679501037 679501037 681566711 681566711
701948758 701948758 928521598 928521598
372033748 372033748 684729805 684729805
550549283 550549283 943114965 943114965
863191506 863191506 972471995 972471995
344875717 344875717 354584505 354584505
112623284 112623284 657696682 657696682
689351082 689351082 912733606 912733606
882585990 882585990 884733453 884733453
229191805 229191805 276128384 276128384
942496150 942496150 967698107 967698107
822314797 822314797 883799781 883799781
441786224 441786224 825988510 825988510
47727845 47727845 366684160 366684160
706417890 706417890 786394143 786394143
11190804 11190804 376029116 376029116
847846649 847846649 950363494 950363494
552116325 552116325 679445785 679445785
819110401 819110401 949007743 949007743
524442823 524442823 862719517 862719517
813924232 813924232 987933916 987933916
517896038 517896038 643682573 643682573
997786202 997786202 999346651 999346651
254573999 254573999 824881350 824881350
814045317 814045317 923802440 923802440
234873423 234873423 288582241 288582241
730419541 730419541 953224938 953224938
5385011 5385011 914523430 914523430
738824024 738824024 939997125 939997125
707128712 707128712 728780587 728780587
910557275 910557275 949278588 949278588
428624827 428624827 928951861 928951861
907246442 907246442 941552191 941552191
767255930 767255930 802285331 802285331
12315347 12315347 428997715 428997715
330129840 330129840 510730904 510730904
750307874 750307874 946790303 946790303
292237452 292237452 389367509 389367509
357218853 357218853 386240764 386240764
556952953 556952953 720251099 720251099
274338024 274338024 404038368 404038368
706847526 706847526 776973881 776973881
127591353 127591353 856445219 856445219
393799039 393799039 416382222 416382222
251912485 251912485 934157097 934157097
164180912 164180912 671163154 671163154
954774776 954774776 994385900 994385900
8642600 8642600 113284566 113284566
567872576 567872576 766891138 766891138
698542227 698542227 876932892 876932892
800150345 800150345 988224223 988224223
470029278 470029278 684644952 684644952
887384993 887384993 899979999 899979999
187127862 187127862 969452098 969452098
920471573 920471573 932300974 932300974
997060360 997060360 997417944 997417944
38918321 38918321 101394826 101394826
250929922 250929922 780979395 780979395
740652739 740652739 781195392 781195392
590916111 590916111 777884837 777884837
599642327 599642327 671589922 671589922
527253853 527253853 664037453 664037453
772592827 772592827 792639340 792639340
340491610 340491610 935061753 935061753
186706299 186706299 956902163 956902163
180944306 180944306 899019917 899019917
659600741 659600741 662973063 662973063
453627729 453627729 971371020 971371020
913282566 913282566 949658759 949658759
554015846 554015846 764105307 764105307
236729898 236729898 338681069 338681069
906721373 906721373 945447663 945447663
152474078 152474078 419740072 419740072
294732259 294732259 918861187 918861187
118628977 118628977 802825266 802825266
895865061 895865061 946896783 946896783
961911918 961911918 995265226 995265226
651316880 651316880 905133223 905133223
81256354 81256354 453423225 453423225
282673489 282673489 769605023 769605023
653536027 653536027 678386998 678386998
918780117 918780117 978695982 978695982
332974374 332974374 552030115 552030115
73341961 73341961 269314533 269314533
605849935 605849935 751204632 751204632
64553755 64553755 108540489 108540489
722606180 722606180 953858155 953858155
784825206 784825206 785176516 785176516
41489521 41489521 50766712 50766712
229463496 229463496 578774483 578774483
938413764 938413764 971136732 971136732
519154687 519154687 683330258 683330258
670958057 670958057 726235968 726235968
392713543 392713543 768571765 768571765
382828974 382828974 668786554 668786554
259007500 259007500 846402958 846402958
562884896 562884896 884310272 884310272
563634173 563634173 893863746 893863746
73638027 73638027 886945553 886945553
656899590 656899590 764261808 764261808
709619069 709619069 741636037 741636037
105189972 105189972 436002039 436002039
962721987 962721987 972224406 972224406
819953236 819953236 882237753 882237753
745537641 745537641 771357850 771357850
625540275 625540275 731617223 731617223
552117180 552117180 714035401 714035401
49568607 49568607 72828384 72828384
579722058 579722058 720028093 720028093
817859459 817859459 868491160 868491160
315989728 315989728 583542974 583542974
191324045 191324045 450050733 450050733
305485194 305485194 631631082 631631082
275262251 275262251 420519143 420519143
804388246 804388246 968760483 968760483
543271752 543271752 783588271 783588271
446382225 446382225 513233698 513233698
590245395 590245395 936926412 936926412
321827143 321827143 612645059 612645059
45737207 45737207 555084103 555084103
928301509 928301509 992127002 992127002
950766243 950766243 967011884 967011884
399114585 399114585 892067502 892067502
860807939 860807939 921994917 921994917
931278480 931278480 972185565 972185565
227820356 227820356 330335400 330335400
268152118 268152118 793187892 793187892
769920979 769920979 772757711 772757711
444794969 444794969 865515286 865515286
377393245 377393245 687783012 687783012
871781958 871781958 979371652 979371652
874661327 874661327 970103266 970103266
322862217 322862217 344533555 344533555
112752726 112752726 973313031 973313031
155891183 155891183 708680688 708680688
388650848 388650848 410794232 410794232
809380487 809380487 861905958 861905958
910078360 910078360 996872779 996872779
285540763 285540763 461318046 461318046
62260461 62260461 755362493 755362493
521724859 521724859 869066940 869066940
926818442 926818442 990232716 990232716
350953138 350953138 847621861 847621861
830967518 830967518 892474119 892474119
539112333 539112333 955915789 955915789
631198100 631198100 899205775 899205775
59283098 59283098 715688226 715688226
857921435 857921435 902194888 902194888
261350758 261350758 981327083 981327083
441477407 441477407 814691509 814691509
658937533 658937533 802536390 802536390
528400781 528400781 876775887 876775887
656792237 656792237 703732664 703732664
603917714 603917714 878567335 878567335
123557507 123557507 296388939 296388939
657371419 657371419 863882761 863882761
51978443 51978443 924646403 924646403
656875861 656875861 826272673 826272673
957526354 957526354 987495955 987495955
67152045 67152045 629043684 629043684
151709478 151709478 156705092 156705092
15227601 15227601 922389147 922389147
648610964 648610964 765029361 765029361
530936492 530936492 593773177 593773177
702346024 702346024 951806945 951806945
51696237 51696237 697928274 697928274
770129840 770129840 992370370 992370370
10489215 10489215 139925156 139925156
271943225 271943225 436746318 436746318
308167313 308167313 470659738 470659738
830908431 830908431 903637687 903637687
443198351 443198351 645172285 645172285
988167103 988167103 999637069 999637069
366321061 366321061 546526410 546526410
433985816 433985816 560726983 560726983
75473730 75473730 515109410 515109410
9203492 9203492 655211612 655211612
931984914 931984914 952794722 952794722
635350579 635350579 735487468 735487468
554610434 554610434 873527542 873527542
269392336 269392336 594708265 594708265
267886143 267886143 556002614 556002614
654223560 654223560 821386689 821386689
191576886 191576886 993063796 993063796
332387625 332387625 593687682 593687682
606915733 606915733 801253017 801253017
238005312 238005312 466035250 466035250
177819719 177819719 688382426 688382426
468715673 468715673 679114685 679114685
234366842 234366842 562025167 562025167
285998594 285998594 916213763 916213763
957311132 957311132 976576584 976576584
661877127 661877127 947515192 947515192
310563160 310563160 839197585 839197585
61786486 61786486 716688435 716688435
918995613 918995613 944253351 944253351
892805980 892805980 986296660 986296660
209087127 209087127 955217353 955217353
868974597 868974597 917148723 917148723
312881843 312881843 679521238 679521238
477895551 477895551 892329462 892329462
933160862 933160862 933170402 933170402
374953750 374953750 622231678 622231678
337678148 337678148 594748155 594748155
96334168 96334168 337351996 337351996
34070229 34070229 258109112 258109112
389876242 389876242 526172153 526172153
246596795 246596795 870147783 870147783
35545680 35545680 351258462 351258462
847862948 847862948 977041226 977041226
797727839 797727839 874774428 874774428
559930749 559930749 619043692 619043692
34323405 34323405 553969092 553969092
431147379 431147379 865509033 865509033
541585767 541585767 607881533 607881533
989668852 989668852 991984388 991984388
757146937 757146937 780417775 780417775
791064491 791064491 811761470 811761470
563027601 563027601 987680237 987680237
307583623 307583623 970455151 970455151
874342908 874342908 997010973 997010973
369031092 369031092 708915692 708915692
244955462 244955462 819934581 819934581
295371678 295371678 386946006 386946006
343162237 343162237 656177171 656177171
753885172 753885172 839434401 839434401
446707437 446707437 698168010 698168010
825935778 825935778 940193243 940193243
849990948 849990948 935050710 935050710
538842325 538842325 759296748 759296748
844639470 844639470 969990315 969990315
374139130 374139130 465311242 465311242
119346265 119346265 779800482 779800482
882071742 882071742 898864302 898864302
680606386 680606386 975811364 975811364
218509838 218509838 950912812 950912812
478016133 478016133 618113680 618113680
688045080 688045080 824111719 824111719
924367263 924367263 982043745 982043745
989839175 989839175 996342246 996342246
141647119 141647119 695807306 695807306
580489546 580489546 905208819 905208819
983707936 983707936 988395809 988395809
509434124 509434124 976308686 976308686
225906015 225906015 641068067 641068067
935686332 935686332 992095720 992095720
278604442 278604442 511210727 511210727
267105733 267105733 365164974 365164974
805183198 805183198 920454097 920454097
516072662 516072662 848016202 848016202
395354999 395354999 826560744 826560744
223456731 223456731 976530828 976530828
400902386 400902386 414488670 414488670
874628097 874628097 890459029 890459029
507286814 507286814 547005766 547005766
403773365 403773365 698941330 698941330
38016774 38016774 292204313 292204313
951005348 951005348 960779906 960779906
560706807 560706807 677460670 677460670
758357947 758357947 941336369 941336369
505434239 505434239 795169064 795169064
422495015 422495015 488651573 488651573
327637611 327637611 751820423 751820423
428501078 428501078 625717757 625717757
99656903 99656903 237971972 237971972
949642227 949642227 951193256 951193256
545259233 545259233 973414145 973414145
14672364 14672364 603140213 603140213
712167749 712167749 907076614 907076614
185735023 185735023 257043942 257043942
144800705 144800705 968982343 968982343
732718824 732718824 969885980 969885980
631115106 631115106 917959762 917959762
598097923 598097923 659217467 659217467
468608628 468608628 818722001 818722001
953108399 953108399 985877033 985877033
850044037 850044037 963728839 963728839
792934936 792934936 931370477 931370477
511894625 511894625 807904581 807904581
359440043 359440043 425666387 425666387
572406294 572406294 686213674 686213674
695660565 695660565 986632217 986632217
285833456 285833456 533835585 533835585
184487491 184487491 422490848 422490848
907948925 907948925 935430879 935430879
380004450 380004450 782314360 782314360
227315594 227315594 350475466 350475466
213127391 213127391 734297015 734297015
98125347 98125347 988723551 988723551
349182824 349182824 871660755 871660755
929233302 929233302 945991429 945991429
742296808 742296808 951590464 951590464
966523759 966523759 984492922 984492922
604423566 604423566 853745158 853745158
738439292 738439292 862214244 862214244
239432389 239432389 890519257 890519257
814852297 814852297 933230006 933230006
165558076 165558076 455405608 455405608
176188836 176188836 254778006 254778006
692210398 692210398 849488893 849488893
716898202 716898202 982002793 982002793
928850138 928850138 954309887 954309887
509790327 509790327 538009571 538009571
786310556 786310556 815742991 815742991
481595721 481595721 739934530 739934530
289315537 289315537 967476918 967476918
100931164 100931164 212128180 212128180
654863718 654863718 699332576 699332576
287947070 287947070 932045283 932045283
516369288 516369288 937154506 937154506
342390972 342390972 654393015 654393015
226965156 226965156 491409460 491409460
931812578 931812578 950512268 950512268
221182312 221182312 787076266 787076266
676054269 676054269 912127209 912127209
890830271 890830271 922521055 922521055
553521564 553521564 657176547 657176547
893421271 893421271 905389209 905389209
100162698 100162698 635470526 635470526
116992286 116992286 714699253 714699253
525110484 525110484 863085268 863085268
916549695 916549695 969012523 969012523
460505800 460505800 698610509 698610509
387104553 387104553 476612443 476612443
290824690 290824690 359294282 359294282
560627720 560627720 743824500 743824500
5174049 5174049 558249858 558249858
836906569 836906569 878948029 878948029
338008671 338008671 554430448 554430448
261753496 261753496 913176086 913176086
66419452 66419452 656262062 656262062
998430948 998430948 999565447 999565447
383088515 383088515 497795963 497795963
140212825 140212825 517465328 517465328
554455489 554455489 689436398 689436398
504026981 504026981 568736534 568736534
895544516 895544516 996898350 996898350
784182195 784182195 992966672 992966672
760627417 760627417 770471557 770471557
638340657 638340657 671122755 671122755
851420044 851420044 938760958 938760958
352593164 352593164 944593305 944593305
744450987 744450987 815591650 815591650
736125874 736125874 781699887 781699887
823933250 823933250 879180371 879180371
498839758 498839758 914809010 914809010
582298527 582298527 949145080 949145080
389735503 389735503 861171958 861171958
329232206 329232206 971506831 971506831
3511649 3511649 251393853 251393853
408442397 408442397 472447889 472447889
1999984 1999984 666280136 666280136
419761945 419761945 934341319 934341319
202363179 202363179 892765414 892765414
100219022 100219022 691048555 691048555
487435902 487435902 672942580 672942580
62457354 62457354 190507173 190507173
399312534 399312534 447990968 447990968
550961241 550961241 875241023 875241023
890701024 890701024 931778803 931778803
98679177 98679177 308580185 308580185
914657801 914657801 915504675 915504675
593695463 593695463 602461404 602461404
687580670 687580670 980222634 980222634
329751295 329751295 971672233 971672233
296417773 296417773 409388562 409388562
430028703 430028703 847656426 847656426
977613377 977613377 995095531 995095531
680165843 680165843 723430420 723430420
303963305 303963305 304562507 304562507
11411945 11411945 526064397 526064397
325490192 325490192 827568186 827568186
68792685 68792685 743289713 743289713
464838821 464838821 971778328 971778328
385985837 385985837 419585405 419585405
232883667 232883667 753145825 753145825
155292982 155292982 224294096 224294096
502403145 502403145 994344438 994344438
141788884 141788884 721537307 721537307
754975219 754975219 931300697 931300697
269373589 269373589 942720340 942720340
387874814 387874814 860920297 860920297
454922309 454922309 699693948 699693948
632314071 632314071 836851389 836851389
917265650 917265650 955685402 955685402
801916971 801916971 932846128 932846128
801417449 801417449 982824756 982824756
451389159 451389159 916364894 916364894
195658678 195658678 629661915 629661915
241715000 241715000 816208284 816208284
891995174 891995174 997549959 997549959
846583436 846583436 869830635 869830635
433664584 433664584 470884012 470884012
788878222 788878222 990369346 990369346
426027878 426027878 457326901 457326901
730841132 730841132 781766890 781766890
169759248 169759248 553000911 553000911
589111700 589111700 670901910 670901910
164177937 164177937 676402006 676402006
101918770 101918770 327420805 327420805
761413238 761413238 898606614 898606614
20444594 20444594 938564582 938564582
443931021 443931021 550158685 550158685
688442115 688442115 988207874 988207874
698476259 698476259 818218148 818218148
313793617 313793617 710883271 710883271
534450500 534450500 716603339 716603339
199547657 199547657 383342850 383342850
600465086 600465086 620415966 620415966
579785176 579785176 596341143 596341143
955858590 955858590 984866170 984866170
672258731 672258731 790030112 790030112
651876720 651876720 724751284 724751284
124612783 124612783 168559459 168559459
659545857 659545857 875824404 875824404
820461137 820461137 991532838 991532838
273063007 273063007 308950376 308950376
481564479 481564479 913220417 913220417
225009111 225009111 943111609 943111609
586435684 586435684 598981812 598981812
695548149 695548149 950671631 950671631
580955119 580955119 744800030 744800030
573661319 573661319 860894066 860894066
875097419 875097419 986628464 986628464
386943130 386943130 970593925 970593925
237713703 237713703 695478482 695478482
786535546 786535546 866594385 866594385
555562862 555562862 623387341 623387341
283280564 283280564 652984838 652984838
979839311 979839311 995912282 995912282
596235543 596235543 662925697 662925697
599615798 599615798 914366760 914366760
845339309 845339309 929117957 929117957
961922256 961922256 993269262 993269262
816467910 816467910 842902746 842902746
97636618 97636618 992506577 992506577
429477357 429477357 858639556 858639556
742572049 742572049 975835570 975835570
886012399 886012399 957094428 957094428
98387282 98387282 928610574 928610574
210081754 210081754 767181031 767181031
492204923 492204923 994940357 994940357
336717051 336717051 831107481 831107481
593494647 593494647 820299652 820299652
558119390 558119390 886328278 886328278
551625076 551625076 736774526 736774526
778465361 778465361 988426536 988426536
581592800 581592800 998318057 998318057
375964000 375964000 517792702 517792702
673756262 673756262 685803100 685803100
34732889 34732889 186000565 186000565
954195701 954195701 974515914 974515914
213417417 213417417 955306957 955306957
752353465 752353465 951059547 951059547
320279420 320279420 630777922 630777922
37874975 37874975 74502823 74502823
999231616 999231616 999478634 999478634
867482323 867482323 982605777 982605777
73505825 73505825 606285631 606285631
185970628 185970628 576889674 576889674
124796653 124796653 317845588 317845588
175323422 175323422 396475778 396475778
916805808 916805808 994977637 994977637
445710159 445710159 534759415 534759415
717581944 717581944 826426011 826426011
692628482 692628482 813693072 813693072
285139090 285139090 666983993 666983993
593309733 593309733 753974138 753974138
872360074 872360074 916473965 916473965
421426149 421426149 549434857 549434857
715294510 715294510 876431219 876431219
62220976 62220976 530585432 530585432
247534218 247534218 708284809 708284809
414187825 414187825 942052291 942052291
731071980 731071980 920912499 920912499
727753047 727753047 927432713 927432713
671968737 671968737 679497197 679497197
976160334 976160334 993597326 993597326
104112181 104112181 336281483 336281483
359163010 359163010 543399061 543399061
170263030 170263030 523470578 523470578
917231522 917231522 918869874 918869874
196644720 196644720 807351719 807351719
105597082 105597082 405523656 405523656
55768113 55768113 748758110 748758110
603818903 603818903 976936244 976936244
530140933 530140933 826210837 826210837
621767686 621767686 661177517 661177517
18424314 18424314 267384205 267384205
669188756 669188756 826897694 826897694
650399324 650399324 982296292 982296292
863224110 863224110 880490630 880490630
241177786 241177786 484284527 484284527
661222658 661222658 791952472 791952472
987452126 987452126 998927321 998927321
904310907 904310907 955733802 955733802
217757144 217757144 665556305 665556305
312731463 312731463 841933215 841933215
318922226 318922226 452927257 452927257
49680468 49680468 66705105 66705105
162737340 162737340 395943980 395943980
693483470 693483470 807628723 807628723
571370241 571370241 919187831 919187831
314406689 314406689 732084416 732084416
52786382 52786382 748165654 748165654
749177596 749177596 865151090 865151090
326633330 326633330 770250532 770250532
165401419 165401419 607994690 607994690
946537335 946537335 976600471 976600471
665778491 665778491 756192777 756192777
940033197 940033197 943338699 943338699
94218041 94218041 462838172 462838172
998907935 998907935 999055303 999055303
861537010 861537010 974915879 974915879
944472602 944472602 965511298 965511298
315590483 315590483 348684285 348684285
325017132 325017132 405131726 405131726
300297353 300297353 359249977 359249977
49831714 49831714 523840282 523840282
783627266 783627266 813729242 813729242
544373512 544373512 918115141 918115141
186343017 186343017 231777444 231777444
795522860 795522860 834591530 834591530
544974252 544974252 851203539 851203539
933032986 933032986 969107893 969107893
778952953 778952953 983563176 983563176
981845920 981845920 985902293 985902293
436126908 436126908 518725943 518725943
295192267 295192267 510947698 510947698
304073377 304073377 578859445 578859445
379081703 379081703 896006592 896006592
195151767 195151767 201481238 201481238
67331201 67331201 146946482 146946482
473205706 473205706 931337574 931337574
21960040 21960040 80070117 80070117
403557031 403557031 826715999 826715999
37855911 37855911 600723290 600723290
309405403 309405403 621508522 621508522
185287051 185287051 835290207 835290207
343903315 343903315 807857037 807857037
792202914 792202914 885245279 885245279
447323196 447323196 943367935 943367935
916946361 916946361 987142995 987142995
630942979 630942979 749338625 749338625
670396380 670396380 850564590 850564590
856961622 856961622 874877679 874877679
844387672 844387672 947094110 947094110
788625696 788625696 832594836 832594836
34594748 34594748 595819741 595819741
749519247 749519247 812544382 812544382
455642579 455642579 457284181 457284181
276426513 276426513 795370823 795370823
174113706 174113706 620767252 620767252
206436434 206436434 234169772 234169772
192547983 192547983 678937823 678937823
850517310 850517310 949665471 949665471
59158799 59158799 532649535 532649535
824216324 824216324 900506312 900506312
249580278 249580278 326543267 326543267
821096464 821096464 845881690 845881690
534089554 534089554 797825478 797825478
283404815 283404815 909145084 909145084
654327407 654327407 830851866 830851866
87146990 87146990 908795369 908795369
18617819 18617819 738273841 738273841
608252378 608252378 823121751 823121751
508207203 508207203 945030462 945030462
613604672 613604672 730792296 730792296
127005715 127005715 915854438 915854438
290282702 290282702 952889601 952889601
19543096 19543096 543618400 543618400
22211183 22211183 863674247 863674247
38331745 38331745 450194786 450194786
812982097 812982097 917492257 917492257
766176088 766176088 782066632 782066632
836278754 836278754 865234557 865234557
541622573 541622573 638607919 638607919
210339789 210339789 720944932 720944932
281003819 281003819 874821419 874821419
12983809 12983809 70109321 70109321
438556895 438556895 959975316 959975316
620962474 620962474 711568309 711568309
331967256 331967256 418183009 418183009
523068213 523068213 733518400 733518400
10899424 10899424 389026182 389026182
795586638 795586638 927979298 927979298
375221383 375221383 545443218 545443218
965897700 965897700 995127957 995127957
796417943 796417943 825355688 825355688
367575331 367575331 585180136 585180136
366496992 366496992 631964671 631964671
180981881 180981881 485973068 485973068
162563949 162563949 799647602 799647602
274757521 274757521 789898322 789898322
496487308 496487308 769684742 769684742
287460185 287460185 810654513 810654513
794253001 794253001 805952525 805952525
953289726 953289726 986892895 986892895
331121137 331121137 614296507 614296507
284376814 284376814 409990418 409990418
56230163 56230163 455966818 455966818
330653396 330653396 953468275 953468275
352203642 352203642 379990470 379990470
690831775 690831775 963251974 963251974
257484723 257484723 288332059 288332059
104674939 104674939 476134465 476134465
405512588 405512588 784780324 784780324
775272404 775272404 852219946 852219946
729997842 729997842 969553907 969553907
629761881 629761881 721837130 721837130
685448593 685448593 917207435 917207435
436571126 436571126 692286712 692286712
856234903 856234903 873134250 873134250
656501720 656501720 799811602 799811602
962778352 962778352 972033345 972033345
337099884 337099884 790355874 790355874
86321066 86321066 431232511 431232511
973444191 973444191 994487589 994487589
347425554 347425554 472809500 472809500
853903262 853903262 864446916 864446916
435150260 435150260 724351402 724351402
779616599 779616599 843234318 843234318
404933982 404933982 416667032 416667032
76391925 76391925 680827057 680827057
43605276 43605276 834728928 834728928
667267878 667267878 716452695 716452695
509998396 509998396 909455753 909455753
767358936 767358936 971535655 971535655
978351946 978351946 995287484 995287484
865028151 865028151 999494280 999494280
49592340 49592340 77773826 77773826
80955311 80955311 949924157 949924157
453708199 453708199 459748472 459748472
413377775 413377775 451325380 451325380
515475791 515475791 698481414 698481414
927045603 927045603 952711721 952711721
129674650 129674650 949160940 949160940
603544504 603544504 910968699 910968699
724697684 724697684 779394526 779394526
565852891 565852891 671017209 671017209
426493579 426493579 887210155 887210155
643677433 643677433 902277449 902277449
602259596 602259596 801796999 801796999
205709567 205709567 629927962 629927962
838547939 838547939 966577675 966577675
696015642 696015642 802577015 802577015
80342877 80342877 697910457 697910457
372830391 372830391 446850386 446850386
237675272 237675272 279636509 279636509
862935684 862935684 955151129 955151129
518407729 518407729 619534158 619534158
518906476 518906476 793252306 793252306
878729061 878729061 905957127 905957127
415338910 415338910 803594053 803594053
689085040 689085040 904617047 904617047
140399237 140399237 961714882 961714882
444882015 444882015 653929712 653929712
556839632 556839632 841927324 841927324
916163968 916163968 953003098 953003098
451710827 451710827 578837809 578837809
790657888 790657888 828457875 828457875
847890051 847890051 953683375 953683375
266765515 266765515 705549876 705549876
143419781 143419781 214658324 214658324
904574415 904574415 930934846 930934846
524557086 524557086 965817237 965817237
992634296 992634296 994565657 994565657
445233979 445233979 780745760 780745760
244421396 244421396 352053094 352053094
871619337 871619337 986543705 986543705
659233712 659233712 986612577 986612577
463803125 463803125 587596532 587596532
92079768 92079768 958556461 958556461
207399085 207399085 728046971 728046971
173258778 173258778 943087739 943087739
96733980 96733980 959227020 959227020
856466370 856466370 964042257 964042257
460747376 460747376 599232323 599232323
710960222 710960222 853443092 853443092
979218455 979218455 983464276 983464276
89889275 89889275 891460966 891460966
156062397 156062397 207858566 207858566
446976485 446976485 926116641 926116641
6864462 6864462 463262790 463262790
994261673 994261673 995229717 995229717
754858489 754858489 791900710 791900710
278874133 278874133 720640492 720640492
43895338 43895338 172977992 172977992
393073462 393073462 434761974 434761974
870279822 870279822 968657541 968657541
64760409 64760409 231385634 231385634
294917650 294917650 370518781 370518781
676476682 676476682 918918857 918918857
643500771 643500771 721203022 721203022
860235798 860235798 944759289 944759289
897940590 897940590 969663418 969663418
775568779 775568779 800438568 800438568
323921248 323921248 762087076 762087076
431578294 431578294 617781156 617781156
465655207 465655207 480850948 480850948
713281059 713281059 838038008 838038008
4604526 4604526 148499988 148499988
531158944 531158944 808847801 808847801
953138212 953138212 986004166 986004166
337220665 337220665 969252470 969252470
476537972 476537972 876139401 876139401
543098940 543098940 866195319 866195319
674773069 674773069 828478408 828478408
617067318 617067318 970318435 970318435
444850651 444850651 725100281 725100281
585027571 585027571 784217276 784217276
691278474 691278474 903019316 903019316
355007105 355007105 467564976 467564976
58167049 58167049 327844093 327844093
717365804 717365804 834424672 834424672
105832772 105832772 670070196 670070196
416150914 416150914 427251325 427251325
78315624 78315624 349920376 349920376
110660687 110660687 847675938 847675938
491071714 491071714 504637612 504637612
994444193 994444193 998104189 998104189
779883104 779883104 927198012 927198012
33009605 33009605 472240478 472240478
545756621 545756621 670090392 670090392
451900999 451900999 822926532 822926532
525655895 525655895 714855629 714855629
145348597 145348597 390385362 390385362
895872620 895872620 956155882 956155882
971283675 971283675 988878534 988878534
144828855 144828855 873392111 873392111
200120903 200120903 772975228 772975228
521018663 521018663 602548821 602548821
2027206 2027206 582306868 582306868
203740647 203740647 892708497 892708497
554010148 554010148 996894628 996894628
690372198 690372198 770909717 770909717
751930734 751930734 873081015 873081015
922989136 922989136 925987919 925987919
863782643 863782643 935414124 935414124
784267922 784267922 874260635 874260635
888184381 888184381 938642245 938642245
574614361 574614361 617990228 617990228
316909084 316909084 854860148 854860148
709435922 709435922 786478585 786478585
66904731 66904731 380179472 380179472
57737578 57737578 882946689 882946689
909108999 909108999 958808838 958808838
90161998 90161998 584324620 584324620
738014702 738014702 988256131 988256131
505038572 505038572 749061210 749061210
227435805 227435805 284974520 284974520
928971439 928971439 979113608 979113608
725292448 725292448 795279396 795279396
279809605 279809605 857804837 857804837
890420165 890420165 917390767 917390767
406604956 406604956 660428359 660428359
128460057 128460057 597342614 597342614
65606112 65606112 912232988 912232988
737506920 737506920 933902588 933902588
68671357 68671357 411405883 411405883
152309695 152309695 512085710 512085710
614327842 614327842 682127656 682127656
641792621 641792621 863431253 863431253
175074235 175074235 938048872 938048872
534142204 534142204 974161259 974161259
374776181 374776181 837367993 837367993
242887996 242887996 892992290 892992290
380382141 380382141 726923830 726923830
845522488 845522488 919672736 919672736
235515456 235515456 299549562 299549562
405241405 405241405 958244966 958244966
203677675 203677675 426855259 426855259
533052633 533052633 891333271 891333271
438658795 438658795 753932177 753932177
644169945 644169945 813454679 813454679
69471405 69471405 464393165 464393165
86252617 86252617 310905172 310905172
442532831 442532831 928390836 928390836
156847223 156847223 422847191 422847191
271268460 271268460 941661054 941661054
316247535 316247535 670166436 670166436
569921411 569921411 919484947 919484947
313910911 313910911 614241075 614241075
877101455 877101455 948296621 948296621
855572276 855572276 890460967 890460967
199641663 199641663 395075541 395075541
164586074 164586074 257329282 257329282
339570303 339570303 533989080 533989080
259301246 259301246 856046126 856046126
596968572 596968572 791610981 791610981
99929455 99929455 530175291 530175291
579037091 579037091 780247339 780247339
632187959 632187959 932662544 932662544
857744545 857744545 942196198 942196198
149650214 149650214 763724983 763724983
334148963 334148963 511195209 511195209
621527239 621527239 703244227 703244227
648612118 648612118 882874398 882874398
948658407 948658407 952335854 952335854
310609447 310609447 480139126 480139126
926989461 926989461 938395743 938395743
812659779 812659779 976093929 976093929
359784475 359784475 745468554 745468554
135998040 135998040 470402716 470402716
30953225 30953225 705720720 705720720
613029009 613029009 876015794 876015794
918982186 918982186 920512755 920512755
737417821 737417821 995663405 995663405
65870731 65870731 949459674 949459674
488489576 488489576 606760072 606760072
69876346 69876346 362471146 362471146
416737438 416737438 842546096 842546096
475496836 475496836 898075739 898075739
321952814 321952814 991492791 991492791
700149365 700149365 969435191 969435191
588782468 588782468 745824331 745824331
580560987 580560987 862413778 862413778
780761677 780761677 893150878 893150878
345261954 345261954 630988998 630988998
905584502 905584502 944224470 944224470
302560120 302560120 748268982 748268982
490493228 490493228 812930742 812930742
265252618 265252618 423374764 423374764
364154076 364154076 600530702 600530702
950775364 950775364 985929498 985929498
558935859 558935859 942963591 942963591
242210931 242210931 490419903 490419903
940129311 940129311 964720296 964720296
709142566 709142566 990232722 990232722
10400459 10400459 580498611 580498611
763942695 763942695 931127615 931127615
846984614 846984614 926904661 926904661
519590534 519590534 711274089 711274089
269832795 269832795 770953308 770953308
447715470 447715470 526404502 526404502
457920473 457920473 986918999 986918999
982175948 982175948 996075961 996075961
340620364 340620364 581424232 581424232
22265358 22265358 730456263 730456263
724658464 724658464 812504822 812504822
450728545 450728545 479829832 479829832
984886020 984886020 986114727 986114727
953305361 953305361 965465805 965465805
511089124 511089124 827353510 827353510
294148780 294148780 726845255 726845255
375430381 375430381 834099877 834099877
908705535 908705535 960706471 960706471
64705676 64705676 953719004 953719004
589705494 589705494 690089985 690089985
479913583 479913583 859496874 859496874
709900094 709900094 865879240 865879240
695113601 695113601 883576191 883576191
937415942 937415942 980625534 980625534
174263792 174263792 816177493 816177493
165142840 165142840 919680441 919680441
57362730 57362730 446047564 446047564
305398244 305398244 825086441 825086441
660803034 660803034 955447306 955447306
8162901 8162901 809528864 809528864
277478895 277478895 638234100 638234100
540432664 540432664 912136320 912136320
405604500 405604500 668724673 668724673
492991483 492991483 723465457 723465457
237488696 237488696 826042905 826042905
356331019 356331019 661354759 661354759
658346119 658346119 789891170 789891170
841398164 841398164 994340835 994340835
915383406 915383406 987423622 987423622
167384100 167384100 926308899 926308899
582392858 582392858 723051097 723051097
168135303 168135303 526309293 526309293
933665016 933665016 965997539 965997539
7627467 7627467 177977084 177977084
320201141 320201141 371391267 371391267
966837309 966837309 980922156 980922156
955848766 955848766 998155058 998155058
532913001 532913001 744976319 744976319
854227393 854227393 975699239 975699239
757672477 757672477 967649746 967649746
373507241 373507241 510068903 510068903
981650277 981650277 993864170 993864170
760094884 760094884 834822558 834822558
339332495 339332495 437447315 437447315
447774880 447774880 683579779 683579779
803769383 803769383 804051133 804051133
373819080 373819080 650569957 650569957
129852923 129852923 224347555 224347555
946870411 946870411 951993188 951993188
674988312 674988312 864441631 864441631
639170709 639170709 666933934 666933934
551075530 551075530 978597690 978597690
67248339 67248339 95596313 95596313
432092575 432092575 726111892 726111892
744517746 744517746 949324620 949324620
361236323 361236323 470110867 470110867
184012255 184012255 802958377 802958377
264864548 264864548 423676228 423676228
285543111 285543111 330766909 330766909
861251374 861251374 946892603 946892603
264277527 264277527 608893218 608893218
902833936 902833936 990863637 990863637
641063420 641063420 657298901 657298901
415510932 415510932 496546379 496546379
431876579 431876579 557871708 557871708
915579081 915579081 925831916 925831916
661096570 661096570 688845532 688845532
295600636 295600636 456415148 456415148
258897324 258897324 980884947 980884947
996686266 996686266 997338195 997338195
597269160 597269160 803086614 803086614
611966415 611966415 755158104 755158104
31707609 31707609 885206476 885206476
869854024 869854024 999023412 999023412
910687470 910687470 987967621 987967621
50874483 50874483 460491971 460491971
707042515 707042515 748976263 748976263
441990365 441990365 922914187 922914187
461966261 461966261 968210943 968210943
388665682 388665682 738410772 738410772
372260097 372260097 713365494 713365494
110531040 110531040 595456167 595456167
669099364 669099364 722788970 722788970
984880595 984880595 993860142 993860142
241397963 241397963 595821108 595821108
149044665 149044665 957393431 957393431
906782819 906782819 983995155 983995155
754967391 754967391 759504824 759504824
740813977 740813977 790232459 790232459
291629009 291629009 948574927 948574927
829896986 829896986 830197394 830197394
245109085 245109085 506739521 506739521
643740884 643740884 955497073 955497073
561019279 561019279 709582482 709582482
986642930 986642930 996675076 996675076
826895157 826895157 829695550 829695550
806919139 806919139 877581475 877581475
560328795 560328795 829886392 829886392
572477267 572477267 957350102 957350102
564733520 564733520 993036548 993036548
349639726 349639726 673623514 673623514
22945694 22945694 120484341 120484341
837958563 837958563 982446571 982446571
597840916 597840916 748314881 748314881
179061790 179061790 351835324 351835324
362388671 362388671 491408682 491408682
171593548 171593548 490873378 490873378
970183660 970183660 985212051 985212051
870574618 870574618 956781062 956781062
643618598 643618598 673921714 673921714
963743413 963743413 986691406 986691406
539324221 539324221 922633804 922633804
387346570 387346570 785823564 785823564
25514044 25514044 865927473 865927473
868638278 868638278 949351893 949351893
848456561 848456561 980731544 980731544
484530647 484530647 585173007 585173007
999335784 999335784 999377296 999377296
322288232 322288232 796433213 796433213
502744047 502744047 536238292 536238292
720067176 720067176 921258133 921258133
833514002 833514002 956685001 956685001
375655810 375655810 629595200 629595200
58729503 58729503 467248129 467248129
57639589 57639589 70617286 70617286
314868131 314868131 335471501 335471501
157020157 157020157 448517863 448517863
618117994 618117994 910731372 910731372
622479094 622479094 960030355 960030355
679580034 679580034 765205874 765205874
743612479 743612479 990849974 990849974
219323191 219323191 306838158 306838158
224672708 224672708 652933685 652933685
28000535 28000535 389560711 389560711
754946738 754946738 995379833 995379833
657732846 657732846 724804732 724804732
993143670 993143670 999406252 999406252
586659274 586659274 658784425 658784425
49291198 49291198 552633352 552633352
65461240 65461240 899210079 899210079
835881077 835881077 957750498 957750498
245887236 245887236 792771789 792771789
901713865 901713865 915284465 915284465
104208828 104208828 753801679 753801679
392287528 392287528 779207565 779207565
499932204 499932204 847554893 847554893
649526077 649526077 942476343 942476343
691044258 691044258 954214402 954214402
362546679 362546679 736704163 736704163
359300779 359300779 366858997 366858997
240528513 240528513 380561173 380561173
153792787 153792787 210577670 210577670
657214794 657214794 945741688 945741688
506193383 506193383 832119645 832119645
288706558 288706558 845494022 845494022
755159926 755159926 857392081 857392081
118764426 118764426 797072995 797072995
987999562 987999562 996782979 996782979
716672539 716672539 924724348 924724348
734714419 734714419 806465142 806465142
522238238 522238238 677899605 677899605
683568700 683568700 856832693 856832693
856468288 856468288 892217547 892217547
465041074 465041074 687945615 687945615
746827374 746827374 825831261 825831261
190936611 190936611 767271773 767271773
956007381 956007381 985597515 985597515
640640604 640640604 640749173 640749173
129537507 129537507 274945176 274945176
369716841 369716841 971733585 971733585
440970307 440970307 841073127 841073127
882610840 882610840 992974356 992974356
834011108 834011108 877223919 877223919
46750838 46750838 400437483 400437483
895382257 895382257 974260180 974260180
743963855 743963855 780378101 780378101
852173017 852173017 939001237 939001237
245642672 245642672 626125231 626125231
767517768 767517768 855252598 855252598
636574311 636574311 884215662 884215662
497994027 497994027 944420506 944420506
378595201 378595201 801158748 801158748
316019887 316019887 783427339 783427339
379034827 379034827 427414321 427414321
880259393 880259393 978503696 978503696
165213520 165213520 419897797 419897797
310584974 310584974 745882821 745882821
705306464 705306464 787871005 787871005
664372611 664372611 926184193 926184193
610013318 610013318 620375091 620375091
708020813 708020813 787614133 787614133
800710032 800710032 829624739 829624739
635420249 635420249 763888919 763888919
718946954 718946954 732004121 732004121
247057493 247057493 402762973 402762973
952087234 952087234 961034704 961034704
995869740 995869740 999250905 999250905
364125380 364125380 493366002 493366002
284610829 284610829 376428485 376428485
651937374 651937374 821087608 821087608
546487651 546487651 690899508 690899508
2655900 2655900 333484932 333484932
955107037 955107037 961174674 961174674
699500493 699500493 900547080 900547080
245165159 245165159 639753256 639753256
334567803 334567803 882187626 882187626
322100782 322100782 664882496 664882496
248459894 248459894 350017610 350017610
817670047 817670047 940605527 940605527
926939336 926939336 938979385 938979385
16254311 16254311 317213848 317213848
814820801 814820801 815973591 815973591
980133747 980133747 998093303 998093303
600255980 600255980 923552541 923552541
877660400 877660400 927862653 927862653
5731094 5731094 965059868 965059868
30407755 30407755 989074196 989074196
290451534 290451534 823421766 823421766
703699761 703699761 846115881 846115881
667364318 667364318 974032621 974032621
80393872 80393872 140817585 140817585
596358998 596358998 969480130 969480130
50331283 50331283 597235372 597235372
918550912 918550912 930568543 930568543
101954217 101954217 245632036 245632036
934511724 934511724 980913055 980913055
940084605 940084605 986811132 986811132
701381477 701381477 891922563 891922563
798183166 798183166 837768780 837768780
38578937 38578937 241579506 241579506
423415384 423415384 460255032 460255032
677950708 677950708 927828554 927828554
415407608 415407608 796162971 796162971
881763428 881763428 987426205 987426205
261277067 261277067 601554668 601554668
362662805 362662805 498171920 498171920
949395454 949395454 964831561 964831561
618740245 618740245 915864616 915864616
305906046 305906046 798416755 798416755
280990384 280990384 690438127 690438127
510438264 510438264 809201092 809201092
809852277 809852277 979911659 979911659
238425753 238425753 265365635 265365635
229733806 229733806 382333238 382333238
805131471 805131471 897138228 897138228
755225066 755225066 761438858 761438858
804593989 804593989 962718761 962718761
47608310 47608310 455206243 455206243
767103594 767103594 866894757 866894757
751400159 751400159 870446675 870446675
897000425 897000425 971573424 971573424
987775217 987775217 998055888 998055888
707864241 707864241 974716565 974716565
132794297 132794297 267976745 267976745
30234350 30234350 680028271 680028271
475677701 475677701 648388186 648388186
376479756 376479756 764267106 764267106
356181474 356181474 936853314 936853314
653464762 653464762 931819281 931819281
383848604 383848604 843496503 843496503
21735652 21735652 680519652 680519652
793179329 793179329 919665012 919665012
445038007 445038007 468691829 468691829
277438494 277438494 334992679 334992679
945529760 945529760 946101784 946101784
47239103 47239103 473275556 473275556
334795853 334795853 855085407 855085407
600337905 600337905 715651672 715651672
425134761 425134761 618000573 618000573
924681283 924681283 967391997 967391997
613584098 613584098 882394137 882394137
369233791 369233791 918478365 918478365
811523174 811523174 999972962 999972962
292717493 292717493 895455633 895455633
160346080 160346080 453489294 453489294
6204976 6204976 892417603 892417603
410258751 410258751 979945926 979945926
672858493 672858493 773832553 773832553
235762094 235762094 494808168 494808168
759704938 759704938 953848640 953848640
546869148 546869148 803991650 803991650
306724100 306724100 758210524 758210524
250374837 250374837 869465454 869465454
614784151 614784151 728289698 728289698
180688870 180688870 807036725 807036725
196473265 196473265 927637794 927637794
477074780 477074780 918542335 918542335
282218270 282218270 440132363 440132363
570009732 570009732 877215870 877215870
276860652 276860652 906869631 906869631
908902923 908902923 968011305 968011305
494881384 494881384 800155289 800155289
131369438 131369438 685501966 685501966
110290462 110290462 512891650 512891650
401988906 401988906 461660748 461660748
869024732 869024732 973261757 973261757
789451869 789451869 890741913 890741913
323900590 323900590 389293210 389293210
92461346 92461346 230548432 230548432
388856034 388856034 879824778 879824778
915508840 915508840 920686425 920686425
622983684 622983684 923096827 923096827
574217306 574217306 915166036 915166036
469581026 469581026 927173522 927173522
888061031 888061031 976162632 976162632
965541769 965541769 971891158 971891158
716159291 716159291 750902992 750902992
578974533 578974533 932209834 932209834
165298883 165298883 838295399 838295399
101057188 101057188 419939177 419939177
834744876 834744876 993206272 993206272
293076850 293076850 532391923 532391923
544977379 544977379 743659941 743659941
425278141 425278141 491225715 491225715
234518421 234518421 984358277 984358277
315078865 315078865 969163200 969163200
903491119 903491119 962266905 962266905
14213436 14213436 659468618 659468618
507108318 507108318 917350504 917350504
583038155 583038155 707599341 707599341
958524431 958524431 965718524 965718524
46444426 46444426 282421606 282421606
391632240 391632240 691347278 691347278
811101383 811101383 935029075 935029075
663637484 663637484 751552490 751552490
885239566 885239566 928183714 928183714
296545458 296545458 577584514 577584514
324146733 324146733 996620385 996620385
381787181 381787181 980389615 980389615
611631921 611631921 962657678 962657678
581461004 581461004 866132989 866132989
902310502 902310502 951721754 951721754
547953467 547953467 729615265 729615265
890699610 890699610 977775407 977775407
344025575 344025575 497417383 497417383
407326937 407326937 439334831 439334831
522891133 522891133 850191476 850191476
520511729 520511729 545740396 545740396
389502122 389502122 733168795 733168795
837855470 837855470 864550192 864550192
471075675 471075675 543516366 543516366
890655070 890655070 912359330 912359330
674663101 674663101 847556309 847556309
505890318 505890318 949426804 949426804
434293565 434293565 869469865 869469865
319864842 319864842 410367903 410367903
16349832 16349832 656077162 656077162
42566048 42566048 135852790 135852790
193824140 193824140 439049924 439049924
860032092 860032092 935753427 935753427
454211700 454211700 613224980 613224980
776329996 776329996 971224605 971224605
128195759 128195759 369694537 369694537
71818684 71818684 408820141 408820141
415325416 415325416 520204981 520204981
148112314 148112314 493761917 493761917
166551310 166551310 175558690 175558690
326901139 326901139 934796767 934796767
110878285 110878285 279036491 279036491
779654419 779654419 849997625 849997625
626121490 626121490 931925655 931925655
309005640 309005640 590622688 590622688
521104650 521104650 980460495 980460495
717146750 717146750 964739474 964739474
78411042 78411042 565255085 565255085
549547075 549547075 988147325 988147325
21464455 21464455 353430566 353430566
291254628 291254628 733254172 733254172
8495526 8495526 427996434 427996434
956582893 956582893 992633374 992633374
816995372 816995372 990770026 990770026
767995180 767995180 938960945 938960945
340350215 340350215 625353589 625353589
225615277 225615277 978078722 978078722
934173026 934173026 986352406 986352406
682011454 682011454 804018792 804018792
55663020 55663020 887749827 887749827
857743595 857743595 864905061 864905061
753978256 753978256 985211589 985211589
168567554 168567554 913706604 913706604
939001853 939001853 985607436 985607436
227483920 227483920 584290125 584290125
644205342 644205342 988738855 988738855
404575713 404575713 951894412 951894412
295961698 295961698 545361068 545361068
436920707 436920707 656947091 656947091
867248757 867248757 879633250 879633250
602746690 602746690 956397346 956397346
520155460 520155460 803325046 803325046
612402604 612402604 782962589 782962589
956794364 956794364 975990857 975990857
94571149 94571149 301845940 301845940
438252298 438252298 797159884 797159884
919786739 919786739 932799442 932799442
730965531 730965531 967338121 967338121
842288427 842288427 998028291 998028291
877773853 877773853 897196732 897196732
73441473 73441473 683507881 683507881
442636091 442636091 630133975 630133975
389499523 389499523 538918866 538918866
628479716 628479716 833165237 833165237
699983997 699983997 949681148 949681148
274243523 274243523 644379017 644379017
404067325 404067325 892623562 892623562
662662087 662662087 933581922 933581922
388315023 388315023 509683780 509683780
646181915 646181915 935946353 935946353
701837570 701837570 739405894 739405894
452556078 452556078 906855784 906855784
441013600 441013600 714537488 714537488
536451244 536451244 587061034 587061034
507427576 507427576 917513685 917513685
255323522 255323522 328312769 328312769
696487255 696487255 719893464 719893464
210465245 210465245 672060088 672060088
308808522 308808522 599818657 599818657
719591722 719591722 774599990 774599990
577645789 577645789 729676099 729676099
733425686 733425686 904888457 904888457
246048093 246048093 809583442 809583442
385756814 385756814 776948097 776948097
531904856 531904856 941955226 941955226
41092031 41092031 470494891 470494891
868169371 868169371 962355856 962355856
387337751 387337751 456423856 456423856
856494130 856494130 948255901 948255901
186613569 186613569 375677025 375677025
39711851 39711851 196477011 196477011
175637036 175637036 941685196 941685196
140772563 140772563 320856404 320856404
500976387 500976387 627641406 627641406
693876790 693876790 752100494 752100494
436414261 436414261 876383915 876383915
923904161 923904161 966705206 966705206
304933230 304933230 352549718 352549718
786589026 786589026 918179058 918179058
974133147 974133147 992604670 992604670
284709126 284709126 937185771 937185771
333590761 333590761 818904493 818904493
712684889 712684889 844195674 844195674
947002309 947002309 953284671 953284671
801137513 801137513 974696423 974696423
149039580 149039580 719891182 719891182
731096963 731096963 994372602 994372602
978592283 978592283 982600828 982600828
352427315 352427315 395753867 395753867
568759471 568759471 822826661 822826661
34159431 34159431 571255475 571255475
826341637 826341637 968458050 968458050
726557643 726557643 927641998 927641998
543347147 543347147 881831253 881831253
204611597 204611597 668178025 668178025
726569196 726569196 755157536 755157536
433756313 433756313 957401511 957401511
815304087 815304087 990547411 990547411
682217277 682217277 935915880 935915880
345196087 345196087 703695636 703695636
311745797 311745797 402742042 402742042
215166587 215166587 770818080 770818080
33553984 33553984 313445978 313445978
31059791 31059791 321231736 321231736
91165304 91165304 681585700 681585700
951703776 951703776 999129452 999129452
590269052 590269052 785056484 785056484
276923034 276923034 960652091 960652091
758488153 758488153 799313428 799313428
861538605 861538605 920366862 920366862
350898012 350898012 810946910 810946910
837406851 837406851 964196281 964196281
368395793 368395793 724036475 724036475
399158730 399158730 509841307 509841307
762405957 762405957 939805942 939805942
683716975 683716975 968758152 968758152
473777926 473777926 722258609 722258609
932531999 932531999 962812310 962812310
928941729 928941729 976633751 976633751
583662024 583662024 630172411 630172411
221828770 221828770 655206685 655206685
946930581 946930581 949088170 949088170
864502231 864502231 987328826 987328826
259649013 259649013 626178226 626178226
608883277 608883277 920107614 920107614
664938899 664938899 844263324 844263324
275238224 275238224 925078497 925078497
692615262 692615262 720973349 720973349
830109550 830109550 927665234 927665234
595758466 595758466 772034163 772034163
589372019 589372019 735267891 735267891
366688620 366688620 405263048 405263048
472772973 472772973 567072074 567072074
414837193 414837193 883554838 883554838
741195944 741195944 783876133 783876133
327159174 327159174 659188703 659188703
630512562 630512562 866582834 866582834
77688016 77688016 772696170 772696170
368107863 368107863 632806886 632806886
409375508 409375508 637893851 637893851
555677605 555677605 937596614 937596614
865129727 865129727 959908072 959908072
722563561 722563561 914955421 914955421
986872447 986872447 994881784 994881784
831648943 831648943 890068748 890068748
330092223 330092223 816528949 816528949
575837637 575837637 976192386 976192386
505077805 505077805 880808489 880808489
640016440 640016440 698491225 698491225
34519671 34519671 202960618 202960618
227803732 227803732 877669155 877669155
154311305 154311305 979728227 979728227
101524390 101524390 757671595 757671595
265278607 265278607 405062902 405062902
232518908 232518908 759082283 759082283
237984248 237984248 568942699 568942699
41485411 41485411 113282590 113282590
859851120 859851120 872436345 872436345
579640615 579640615 790380955 790380955
65436900 65436900 949348129 949348129
500856278 500856278 536763753 536763753
58615681 58615681 393231585 393231585
308730941 308730941 466637875 466637875
424878516 424878516 661597814 661597814
110467432 110467432 468566213 468566213
219260202 219260202 251509308 251509308
896955300 896955300 985480994 985480994
601166033 601166033 614402700 614402700
814405759 814405759 822151770 822151770
279384788 279384788 634938102 634938102
35985606 35985606 44135870 44135870
738970273 738970273 941480970 941480970
439981702 439981702 956388999 956388999
615438054 615438054 887833163 887833163
806877450 806877450 956404340 956404340
354272143 354272143 686772491 686772491
999801570 999801570 999961106 999961106
719133128 719133128 743939621 743939621
329123801 329123801 455885461 455885461
626918912 626918912 690186437 690186437
294172413 294172413 886021471 886021471
893270499 893270499 935618229 935618229
457869466 457869466 645341138 645341138
934014046 934014046 996174465 996174465
319420990 319420990 990040657 990040657
811467678 811467678 819194676 819194676
685054645 685054645 880386703 880386703
315616528 315616528 992991057 992991057
342927885 342927885 510179010 510179010
698042721 698042721 917358347 917358347
529798035 529798035 994992981 994992981
343067262 343067262 970278948 970278948
689178579 689178579 759724508 759724508
714705300 714705300 796140226 796140226
880537242 880537242 882712347 882712347
240199441 240199441 497115492 497115492
801427191 801427191 857273878 857273878
473870496 473870496 914491856 914491856
988202293 988202293 998584817 998584817
714812720 714812720 942730825 942730825
650119905 650119905 893680089 893680089
344195820 344195820 923067591 923067591
441272521 441272521 746580865 746580865
641384771 641384771 693017216 693017216
911968506 911968506 986197329 986197329
415436001 415436001 866635503 866635503
925040320 925040320 963959964 963959964
496842163 496842163 702093179 702093179
791638185 791638185 878068568 878068568
13274341 13274341 803500801 803500801
504491137 504491137 967361177 967361177
997381862 997381862 999736332 999736332
750890838 750890838 802035867 802035867
288056163 288056163 796492735 796492735
431068020 431068020 785877456 785877456
254524231 254524231 466201821 466201821
118957673 118957673 709994051 709994051
895231680 895231680 967041376 967041376
392599298 392599298 843675103 843675103
977067323 977067323 984809991 984809991
174694731 174694731 181067312 181067312
878355814 878355814 907334495 907334495
242540690 242540690 336082845 336082845
825890092 825890092 839992176 839992176
751735651 751735651 926342756 926342756
935133116 935133116 948894033 948894033
511917964 511917964 997605608 997605608
681483137 681483137 890997721 890997721
360616474 360616474 468463320 468463320
239464490 239464490 644650617 644650617
785042265 785042265 955313062 955313062
978469027 978469027 978934111 978934111
49918167 49918167 152186091 152186091
621819161 621819161 636036824 636036824
185144672 185144672 388651591 388651591
377359608 377359608 462160407 462160407
680446210 680446210 959939861 959939861
207079663 207079663 518866880 518866880
272428809 272428809 340857237 340857237
134526699 134526699 918581292 918581292
523843587 523843587 630173075 630173075
34404375 34404375 72896361 72896361
855604157 855604157 975949093 975949093
23036641 23036641 476972559 476972559
9399619 9399619 813044775 813044775
724497654 724497654 921898222 921898222
317378787 317378787 719125837 719125837
863094596 863094596 997851827 997851827
834456105 834456105 960244628 960244628
453990902 453990902 866353581 866353581
934773219 934773219 952433221 952433221
427115131 427115131 631959877 631959877
329069597 329069597 847242842 847242842
83291518 83291518 918007130 918007130
120446501 120446501 333643421 333643421
680523502 680523502 928729423 928729423
953187464 953187464 998816744 998816744
160389111 160389111 439372095 439372095
80959250 80959250 747219930 747219930
275440902 275440902 516299610 516299610
528322769 528322769 951210786 951210786
283605960 283605960 620478999 620478999
609675793 609675793 629518622 629518622
907389226 907389226 951013401 951013401
467681888 467681888 507570759 507570759
694636889 694636889 722721523 722721523
262845579 262845579 569941524 569941524
968562626 968562626 975808241 975808241
420216478 420216478 916407881 916407881
375757586 375757586 404465961 404465961
785421799 785421799 925563792 925563792
458501943 458501943 473931835 473931835
576871666 576871666 923369307 923369307
304400732 304400732 687803858 687803858
437691277 437691277 492633996 492633996
753269743 753269743 759532388 759532388
697776324 697776324 806602550 806602550
263733918 263733918 991357510 991357510
784649445 784649445 834081369 834081369
450033749 450033749 457849702 457849702
566027133 566027133 983387761 983387761
596978496 596978496 822222445 822222445
749556568 749556568 830199687 830199687
56594126 56594126 66929398 66929398
26228355 26228355 115118730 115118730
218244011 218244011 898660504 898660504
190491213 190491213 697716564 697716564
705104836 705104836 858471999 858471999
641545025 641545025 697449097 697449097
251048006 251048006 791953420 791953420
522051884 522051884 665988908 665988908
731827102 731827102 880275275 880275275
983713564 983713564 986895163 986895163
354505081 354505081 725084601 725084601
272514910 272514910 914505723 914505723
55399621 55399621 405710615 405710615
702472062 702472062 988970349 988970349
566622125 566622125 793986922 793986922
983233098 983233098 986043232 986043232
911659423 911659423 996222331 996222331
403298254 403298254 428261667 428261667
690038601 690038601 883731291 883731291
944961880 944961880 993695174 993695174
421624471 421624471 442531268 442531268
993917812 993917812 993925177 993925177
869779637 869779637 944228325 944228325
167353328 167353328 242444375 242444375
670288914 670288914 992431038 992431038
683971033 683971033 879807167 879807167
888804442 888804442 916616442 916616442
277881211 277881211 634998219 634998219
570378362 570378362 723523304 723523304
244341860 244341860 774998587 774998587
56595103 56595103 615709137 615709137
304120673 304120673 773038918 773038918
605694006 605694006 769741488 769741488
903075966 903075966 939654182 939654182
902906348 902906348 986959032 986959032
555403016 555403016 817961159 817961159
999678382 999678382 999941361 999941361
543137677 543137677 677731447 677731447
316937897 316937897 398680975 398680975
611377114 611377114 807729173 807729173
772607819 772607819 781649107 781649107
40831227 40831227 585092412 585092412
441340735 441340735 854740357 854740357
251164990 251164990 282106592 282106592
710893428 710893428 808783373 808783373
188977711 188977711 807226023 807226023
469913109 469913109 819492481 819492481
669293213 669293213 817057184 817057184
24051345 24051345 832183241 832183241
739049106 739049106 976450942 976450942
587601300 587601300 746485386 746485386
682545501 682545501 836469072 836469072
883655435 883655435 958965714 958965714
881946507 881946507 962085116 962085116
331822114 331822114 844875559 844875559
527596264 527596264 600094309 600094309
44342600 44342600 58408359 58408359
895937154 895937154 951289064 951289064
433233961 433233961 697168095 697168095
360004262 360004262 400352688 400352688
123248563 123248563 816732384 816732384
975925984 975925984 997635461 997635461
446605841 446605841 906014714 906014714
179800061 179800061 469039807 469039807
551430833 551430833 631549332 631549332
243442700 243442700 562493875 562493875
860247617 860247617 872126133 872126133
87532119 87532119 417616190 417616190
441031852 441031852 725249269 725249269
582743918 582743918 754563074 754563074
293518113 293518113 442879377 442879377
531234076 531234076 933060081 933060081
178656267 178656267 933162094 933162094
798336110 798336110 839448471 839448471
64708889 64708889 352702262 352702262
926027186 926027186 984557505 984557505
671153463 671153463 778277732 778277732
318090357 318090357 557222022 557222022
643654801 643654801 960793932 960793932
777757059 777757059 828445420 828445420
593618582 593618582 926326254 926326254
433530090 433530090 556807980 556807980
69173746 69173746 858447339 858447339
359134711 359134711 414443255 414443255
880620690 880620690 895868491 895868491
275504950 275504950 389270362 389270362
252120484 252120484 539106847 539106847
457251956 457251956 911988785 911988785
608626579 608626579 706996014 706996014
894996671 894996671 922674479 922674479
281546253 281546253 591558806 591558806
191233124 191233124 520123268 520123268
497072128 497072128 898493161 898493161
843089647 843089647 864054006 864054006
893364119 893364119 960127599 960127599
286606638 286606638 319854546 319854546
985017409 985017409 994061136 994061136
828341038 828341038 946280522 946280522
176835241 176835241 284377324 284377324
949495355 949495355 983651873 983651873
797794494 797794494 997224293 997224293
922755298 922755298 977813356 977813356
955435948 955435948 993889043 993889043
960418034 960418034 969563812 969563812
213374944 213374944 237879540 237879540
618861941 618861941 907995926 907995926
311267591 311267591 909983002 909983002
930111675 930111675 930670950 930670950
878094862 878094862 984051738 984051738
825881167 825881167 867471710 867471710
829036322 829036322 962267681 962267681
489035518 489035518 819915168 819915168
528463280 528463280 731718208 731718208
184916694 184916694 468324404 468324404
654850661 654850661 831943660 831943660
196310820 196310820 420512373 420512373
760997166 760997166 907537464 907537464
157811316 157811316 678182133 678182133
461102393 461102393 509342858 509342858
157552276 157552276 554768628 554768628
264316657 264316657 459821095 459821095
358208144 358208144 373592711 373592711
364745221 364745221 716834752 716834752
45192374 45192374 626230939 626230939
69140833 69140833 895734241 895734241
839156371 839156371 872343915 872343915
476003121 476003121 856867152 856867152
802977523 802977523 868254672 868254672
773656804 773656804 832115396 832115396
350549988 350549988 594455461 594455461
842442534 842442534 846427134 846427134
709274290 709274290 908506706 908506706
179666404 179666404 953600606 953600606
919493611 919493611 976893501 976893501
612521547 612521547 717037397 717037397
509005659 509005659 772962564 772962564
147859144 147859144 943765582 943765582
615015441 615015441 720777486 720777486
808129800 808129800 925954020 925954020
504257111 504257111 754161305 754161305
782522361 782522361 953239466 953239466
549847996 549847996 599417408 599417408
179800006 179800006 517586032 517586032
407733005 407733005 843999392 843999392
617231837 617231837 833702812 833702812
173503574 173503574 538490837 538490837
697136364 697136364 776251375 776251375
720984805 720984805 880331012 880331012
524362974 524362974 853754624 853754624
580371783 580371783 882762679 882762679
185179362 185179362 341888274 341888274
435298120 435298120 749967961 749967961
965470564 965470564 995233973 995233973
301031414 301031414 319079817 319079817
254324753 254324753 912979843 912979843
977179037 977179037 990872024 990872024
31147478 31147478 724366437 724366437
172468171 172468171 917727922 917727922
445468896 445468896 631675875 631675875
51639116 51639116 570594869 570594869
650033308 650033308 922858853 922858853
325124142 325124142 592452282 592452282
171277239 171277239 302740519 302740519
819570622 819570622 881667337 881667337
728894494 728894494 963840177 963840177
47276680 47276680 980738997 980738997
674115326 674115326 881866847 881866847
728280153 728280153 820838330 820838330
611597509 611597509 722134166 722134166
684021312 684021312 806535971 806535971
119372062 119372062 555840903 555840903
291654280 291654280 814178065 814178065
689424632 689424632 892602577 892602577
227957950 227957950 681898886 681898886
561727614 561727614 927674342 927674342
302325168 302325168 668957204 668957204
563759903 563759903 598424862 598424862
771256171 771256171 851852145 851852145
833186695 833186695 974894001 974894001
889533243 889533243 929653097 929653097
871724450 871724450 998703693 998703693
988073901 988073901 992713136 992713136
34696351 34696351 247065462 247065462
663695504 663695504 722818351 722818351
13995242 13995242 668935159 668935159
384345327 384345327 892546245 892546245
538576432 538576432 543909426 543909426
980549911 980549911 993368180 993368180
559129951 559129951 705671361 705671361
432698006 432698006 623765051 623765051
90459298 90459298 475486081 475486081
384508985 384508985 822067137 822067137
832373095 832373095 938785085 938785085
473851916 473851916 785254440 785254440
209921627 209921627 793601015 793601015
608768349 608768349 804810219 804810219
753446252 753446252 824630920 824630920
98488504 98488504 928529982 928529982
969642437 969642437 975945909 975945909
831445995 831445995 940180671 940180671
536738773 536738773 898678455 898678455
282044931 282044931 478652738 478652738
529395016 529395016 939375500 939375500
428224332 428224332 949989443 949989443
822745355 822745355 924303841 924303841
708642644 708642644 934382806 934382806
38639946 38639946 893113654 893113654
515224295 515224295 824288807 824288807
978034548 978034548 995257555 995257555
42254355 42254355 326128907 326128907
497922101 497922101 757430836 757430836
779274276 779274276 793919095 793919095
171758458 171758458 681920001 681920001
543392680 543392680 866416359 866416359
20501105 20501105 928824002 928824002
777836652 777836652 906541235 906541235
699908485 699908485 996466133 996466133
517939068 517939068 545590358 545590358
331183716 331183716 747349985 747349985
671553318 671553318 766323355 766323355
498302972 498302972 530402415 530402415
120532214 120532214 146734015 146734015
21228152 21228152 454786228 454786228
981738426 981738426 998158024 998158024
883738951 883738951 996038361 996038361
605638526 605638526 756218666 756218666
209775380 209775380 805505029 805505029
79976336 79976336 471472940 471472940
328994766 328994766 931566925 931566925
978990205 978990205 991552226 991552226
278295201 278295201 338667215 338667215
327246353 327246353 623497185 623497185
923376634 923376634 976559445 976559445
25290074 25290074 788641224 788641224
708792198 708792198 915394114 915394114
272371364 272371364 922501667 922501667
906279986 906279986 907056073 907056073
176475517 176475517 245616443 245616443
275818027 275818027 735662033 735662033
672330930 672330930 834297564 834297564
329498846 329498846 399411807 399411807
972888655 972888655 974129049 974129049
235564280 235564280 247174248 247174248
76860833 76860833 827597027 827597027
798575206 798575206 955836000 955836000
857917751 857917751 917326350 917326350
717243990 717243990 764307910 764307910
168639708 168639708 252690549 252690549
691203379 691203379 793302986 793302986
791222173 791222173 821205751 821205751
702375596 702375596 714169048 714169048
938628552 938628552 952599471 952599471
127455661 127455661 378538156 378538156
131544809 131544809 320863957 320863957
620939874 620939874 901921847 901921847
52669903 52669903 558317430 558317430
813571642 813571642 903770559 903770559
586379908 586379908 689256760 689256760
34995681 34995681 361300846 361300846
1406552 1406552 889159926 889159926
727059780 727059780 810720398 810720398
352900566 352900566 478220596 478220596
508902288 508902288 970671415 970671415
476723915 476723915 837562565 837562565
924521778 924521778 966722150 966722150
498966597 498966597 746188434 746188434
709831127 709831127 907358425 907358425
230519441 230519441 672104835 672104835
932592237 932592237 961837589 961837589
481784123 481784123 989547695 989547695
726516511 726516511 830574448 830574448
268449553 268449553 747342290 747342290
318840667 318840667 545421929 545421929
771346463 771346463 829832300 829832300
418225615 418225615 516216543 516216543
769756595 769756595 988593396 988593396
464343142 464343142 725198087 725198087
406050393 406050393 959258533 959258533
360400463 360400463 382412678 382412678
83876319 83876319 299593569 299593569
388180470 388180470 944697362 944697362
683219794 683219794 746296703 746296703
718090504 718090504 816115728 816115728
673045758 673045758 973253672 973253672
60422770 60422770 642182024 642182024
122580081 122580081 859776838 859776838
290309729 290309729 592003397 592003397
395645559 395645559 857490035 857490035
95765570 95765570 162965311 162965311
369088798 369088798 715489009 715489009
178179266 178179266 253678846 253678846
991346099 991346099 995389166 995389166
401450958 401450958 967248081 967248081
297301698 297301698 376863103 376863103
960251027 960251027 978911595 978911595
656590873 656590873 813760856 813760856
756610943 756610943 869266701 869266701
628191940 628191940 916088855 916088855
715168829 715168829 866399794 866399794
996346641 996346641 999271851 999271851
843326908 843326908 871283876 871283876
115042956 115042956 589195678 589195678
970613799 970613799 983163893 983163893
102961155 102961155 129135845 129135845
236843757 236843757 947500223 947500223
542518659 542518659 900667030 900667030
711707834 711707834 782596051 782596051
654830168 654830168 875922083 875922083
771565946 771565946 967356981 967356981
944994064 944994064 948969785 948969785
300019292 300019292 924902015 924902015
342242167 342242167 731091855 731091855
380208588 380208588 952567781 952567781
147544731 147544731 719337937 719337937
960620919 960620919 962963877 962963877
363359433 363359433 417639363 417639363
524482635 524482635 602384798 602384798
986589069 986589069 991694095 991694095
361744499 361744499 828566330 828566330
632722356 632722356 850355787 850355787
420396893 420396893 488845430 488845430
998413645 998413645 998506725 998506725
256287158 256287158 725140142 725140142
363895202 363895202 723132873 723132873
967179628 967179628 980188475 980188475
317921091 317921091 450123855 450123855
321087402 321087402 638497653 638497653
377851 377851 27951490 27951490
123129055 123129055 728832852 728832852
157346519 157346519 319092242 319092242
883589815 883589815 987505788 987505788
106074661 106074661 308670791 308670791
434312735 434312735 847712938 847712938
783251314 783251314 957456187 957456187
406088003 406088003 589633242 589633242
83384714 83384714 161990717 161990717
254836114 254836114 312751103 312751103
668826235 668826235 824272004 824272004
566020536 566020536 939863701 939863701
9630098 9630098 13197850 13197850
105515938 105515938 336478436 336478436
111333211 111333211 360334758 360334758
590657150 590657150 774241681 774241681
914253731 914253731 951561658 951561658
433674423 433674423 788902478 788902478
416846200 416846200 865287100 865287100
153192955 153192955 723324692 723324692
611534119 611534119 987809933 987809933
641767736 641767736 670043510 670043510
391349820 391349820 417898619 417898619
890234521 890234521 922809315 922809315
154826117 154826117 706369996 706369996
52574605 52574605 839953046 839953046
421731599 421731599 629854893 629854893
289042623 289042623 578341931 578341931
472136230 472136230 652931768 652931768
666257438 666257438 898638608 898638608
363575639 363575639 841331385 841331385
414312662 414312662 444778055 444778055
607541873 607541873 641134256 641134256
136281428 136281428 790226188 790226188
320461438 320461438 840094584 840094584
200262980 200262980 379058010 379058010
259043278 259043278 406161729 406161729
886132118 886132118 898051683 898051683
568714220 568714220 665285201 665285201
852508276 852508276 980568958 980568958
606203813 606203813 747428466 747428466
784428364 784428364 813285218 813285218
284169479 284169479 433183392 433183392
408807115 408807115 707014450 707014450
976843103 976843103 976874672 976874672
702636766 702636766 793974351 793974351
653623097 653623097 881494034 881494034
101957811 101957811 225905748 225905748
341351523 341351523 980319326 980319326
808038069 808038069 842063105 842063105
603907561 603907561 641218255 641218255
509779603 509779603 958351230 958351230
356496409 356496409 905340883 905340883
438302521 438302521 830444383 830444383
676419712 676419712 831737118 831737118
708199635 708199635 782110432 782110432
881630186 881630186 909554287 909554287
37916880 37916880 778549633 778549633
712700517 712700517 773009853 773009853
835117532 835117532 940125828 940125828
950380349 950380349 969875770 969875770
517439460 517439460 738483180 738483180
551405312 551405312 580558766 580558766
443748885 443748885 822832837 822832837
594680698 594680698 664545802 664545802
865639132 865639132 988816999 988816999
841218489 841218489 993144918 993144918
596358630 596358630 935459178 935459178
1654794 1654794 378467027 378467027
502911521 502911521 670704344 670704344
184845817 184845817 801607404 801607404
917417400 917417400 988818379 988818379
872034900 872034900 874670424 874670424
497714713 497714713 822275702 822275702
620109607 620109607 838070776 838070776
926755314 926755314 960609743 960609743
93976512 93976512 314672907 314672907
35888942 35888942 848754198 848754198
524893356 524893356 778556271 778556271
788012284 788012284 966430753 966430753
906731447 906731447 926179684 926179684
336286152 336286152 990634226 990634226
920679406 920679406 928420370 928420370
996310335 996310335 998043939 998043939
69686176 69686176 563326192 563326192
989227597 989227597 996594653 996594653
101407320 101407320 784184353 784184353
815353633 815353633 933448625 933448625
351933667 351933667 640264826 640264826
757840680 757840680 941665681 941665681
527132495 527132495 864614532 864614532
436842765 436842765 806573508 806573508
697598184 697598184 938122459 938122459
550939326 550939326 601088211 601088211
526611517 526611517 638634340 638634340
866990440 866990440 900969329 900969329
963865368 963865368 977029033 977029033
969362809 969362809 972191864 972191864
707272841 707272841 802757331 802757331
128917660 128917660 315248283 315248283
73555674 73555674 144680673 144680673
93148095 93148095 956320050 956320050
160557467 160557467 380100428 380100428
660075280 660075280 854697308 854697308
570459031 570459031 750645733 750645733
712618491 712618491 753413482 753413482
134523611 134523611 142894278 142894278
215340333 215340333 314333259 314333259
943545014 943545014 967368407 967368407
155525266 155525266 685251824 685251824
905242546 905242546 975916134 975916134
478250841 478250841 816711886 816711886
724835743 724835743 887576267 887576267
498740718 498740718 767085156 767085156
348667272 348667272 478366440 478366440
78499326 78499326 178189176 178189176
545948602 545948602 927345402 927345402
388673654 388673654 973048823 973048823
576612291 576612291 596677179 596677179
553167236 553167236 865704179 865704179
778507376 778507376 840792314 840792314
728604307 728604307 960282497 960282497
78273997 78273997 358598608 358598608
885049425 885049425 918135367 918135367
87415080 87415080 768461889 768461889
688812204 688812204 884669136 884669136
987620621 987620621 996522094 996522094
706940623 706940623 929478885 929478885
674055498 674055498 710581499 710581499
588142377 588142377 842621829 842621829
361285356 361285356 693345680 693345680
685884262 685884262 787395199 787395199
31328831 31328831 136680826 136680826
939583602 939583602 985635762 985635762
925229776 925229776 925947845 925947845
752365180 752365180 813186501 813186501
84610926 84610926 739457932 739457932
226579696 226579696 694340530 694340530
177473060 177473060 831840959 831840959
48184955 48184955 161713050 161713050
523972159 523972159 626977215 626977215
877997834 877997834 919158399 919158399
179243597 179243597 576107163 576107163
791583691 791583691 889297312 889297312
656380955 656380955 770194083 770194083
943703849 943703849 962196131 962196131
558478517 558478517 945817927 945817927
614278866 614278866 853590141 853590141
2062952 2062952 975514006 975514006
510527411 510527411 570155985 570155985
508763331 508763331 677216998 677216998
566591482 566591482 943876092 943876092
147509905 147509905 530969739 530969739
422325523 422325523 554658665 554658665
200689631 200689631 347817858 347817858
633653162 633653162 675175464 675175464
629460987 629460987 985962123 985962123
369534382 369534382 711934303 711934303
186527602 186527602 576202408 576202408
641302603 641302603 928664691 928664691
330449936 330449936 823869764 823869764
165327854 165327854 763415077 763415077
505371363 505371363 589621158 589621158
716745795 716745795 941109589 941109589
299707959 299707959 885492594 885492594
619335225 619335225 733446859 733446859
454380442 454380442 457513418 457513418
638461949 638461949 864842131 864842131
781627353 781627353 969951949 969951949
708544762 708544762 951146429 951146429
786615040 786615040 833103748 833103748
17764830 17764830 802072404 802072404
117922908 117922908 825539463 825539463
781439126 781439126 802168644 802168644
548472956 548472956 669342016 669342016
636844624 636844624 954198872 954198872
273712938 273712938 385134604 385134604
222616439 222616439 285308489 285308489
981237622 981237622 981258138 981258138
162323386 162323386 255155400 255155400
657639339 657639339 872989378 872989378
247665668 247665668 307532093 307532093
549733718 549733718 654814223 654814223
586530948 586530948 679735481 679735481
114552646 114552646 512128397 512128397
326346406 326346406 330468643 330468643
401476485 401476485 716950248 716950248
555901207 555901207 615980438 615980438
952801123 952801123 959752176 959752176
593811396 593811396 699482507 699482507
813110634 813110634 949816931 949816931
622640090 622640090 675186416 675186416
349911914 349911914 818867615 818867615
502662598 502662598 877904751 877904751
450913902 450913902 796549686 796549686
732089141 732089141 787400089 787400089
766031043 766031043 770489702 770489702
73185556 73185556 548447751 548447751
914444792 914444792 920000432 920000432
785229201 785229201 813213282 813213282
927675095 927675095 977182441 977182441
747168279 747168279 774156607 774156607
490763632 490763632 853682950 853682950
984637781 984637781 989925923 989925923
48550670 48550670 811341788 811341788
906175798 906175798 955044948 955044948
418981438 418981438 926013918 926013918
857571561 857571561 979012414 979012414
130166990 130166990 203853881 203853881
790058202 790058202 794414339 794414339
976404939 976404939 982685301 982685301
541857974 541857974 872682178 872682178
149703041 149703041 951943970 951943970
841567593 841567593 918638628 918638628
262410110 262410110 635983100 635983100
912211746 912211746 975799882 975799882
108634766 108634766 959913450 959913450
968840525 968840525 984105404 984105404
834656959 834656959 906539096 906539096
632835736 632835736 835788366 835788366
447084894 447084894 597415927 597415927
438578414 438578414 441834274 441834274
551007991 551007991 620251882 620251882
703027069 703027069 846834175 846834175
295100248 295100248 621461427 621461427
554806962 554806962 849940832 849940832
358685069 358685069 971418350 971418350
257792571 257792571 303597088 303597088
574764004 574764004 662151836 662151836
531773699 531773699 632129611 632129611
697420777 697420777 731945197 731945197
850925369 850925369 962502709 962502709
72409194 72409194 209576867 209576867
397064777 397064777 439439061 439439061
920912756 920912756 996737436 996737436
183504095 183504095 765318307 765318307
734343251 734343251 810754239 810754239
618542314 618542314 835297227 835297227
833954197 833954197 933168664 933168664
142515606 142515606 730645318 730645318
405735686 405735686 810320371 810320371
273107792 273107792 829933338 829933338
728729012 728729012 787683340 787683340
823620549 823620549 969516295 969516295
28619244 28619244 786272332 786272332
278823394 278823394 627612389 627612389
715146042 715146042 773722744 773722744
64999893 64999893 448704334 448704334
642792555 642792555 875578427 875578427
487659273 487659273 555050384 555050384
830861197 830861197 976784680 976784680
969863212 969863212 980713668 980713668
206812653 206812653 864515525 864515525
137453356 137453356 661992729 661992729
141601816 141601816 914369155 914369155
764687668 764687668 764793629 764793629
485492186 485492186 990340115 990340115
199142067 199142067 737620018 737620018
109303872 109303872 306641123 306641123
346632533 346632533 749092562 749092562
738523544 738523544 884951040 884951040
29595654 29595654 129536623 129536623
130420591 130420591 242705299 242705299
986815221 986815221 991616340 991616340
189678225 189678225 450862297 450862297
42622350 42622350 771001739 771001739
300754700 300754700 565772045 565772045
292496510 292496510 815297642 815297642
493571628 493571628 630776421 630776421
42034610 42034610 247912537 247912537
520406143 520406143 902610157 902610157
154295895 154295895 431256948 431256948
666947538 666947538 963846169 963846169
791917275 791917275 985438304 985438304
902064945 902064945 975857279 975857279
449478889 449478889 732275922 732275922
531528426 531528426 622698140 622698140
714756463 714756463 794026470 794026470
357625993 357625993 761222984 761222984
823046299 823046299 917668979 917668979
994412252 994412252 998614119 998614119
941868504 941868504 947031412 947031412
128410608 128410608 840340447 840340447
630441941 630441941 921754453 921754453
321784081 321784081 938011396 938011396
846021758 846021758 936594360 936594360
524723404 524723404 867994869 867994869
264192768 264192768 856755097 856755097
347196655 347196655 864529703 864529703
906157511 906157511 928891363 928891363
283035271 283035271 285021104 285021104
442097282 442097282 450827061 450827061
882273761 882273761 996923833 996923833
310107165 310107165 657761990 657761990
47529609 47529609 760272088 760272088
876333766 876333766 971260856 971260856
827267404 827267404 961817040 961817040
794511336 794511336 845607073 845607073
555134008 555134008 993726186 993726186
782993457 782993457 955065364 955065364
509644954 509644954 527825541 527825541
916604814 916604814 953027728 953027728
93771006 93771006 287624083 287624083
656548141 656548141 962599730 962599730
526091570 526091570 658649866 658649866
749716857 749716857 976980732 976980732
664981570 664981570 795046116 795046116
737393185 737393185 841540857 841540857
308467324 308467324 381329356 381329356
388451344 388451344 971419638 971419638
264618349 264618349 498675541 498675541
832309621 832309621 979068452 979068452
8791521 8791521 972669142 972669142
670599612 670599612 924783130 924783130
676879334 676879334 992788227 992788227
221497746 221497746 285066367 285066367
616775880 616775880 766737425 766737425
26295012 26295012 182054862 182054862
608456981 608456981 811487981 811487981
418973407 418973407 917309753 917309753
781730457 781730457 825298522 825298522
774096368 774096368 778603103 778603103
104056930 104056930 746012704 746012704
523611076 523611076 843802974 843802974
28811965 28811965 721171989 721171989
326167368 326167368 506595516 506595516
367690550 367690550 609857950 609857950
795338410 795338410 870152094 870152094
846576283 846576283 963744740 963744740
273044821 273044821 871546044 871546044
236238584 236238584 295042840 295042840
90450424 90450424 458010543 458010543
796465563 796465563 804970542 804970542
594142334 594142334 777078594 777078594
7574289 7574289 885260554 885260554
386776086 386776086 784173738 784173738
977473830 977473830 997245035 997245035
192553260 192553260 829186264 829186264
840504551 840504551 896140995 896140995
645813613 645813613 672307623 672307623
482621091 482621091 984037780 984037780
809267141 809267141 989861163 989861163
892222436 892222436 986899480 986899480
370953827 370953827 850180199 850180199
111189882 111189882 283485231 283485231
118586547 118586547 184272669 184272669
213472112 213472112 303444227 303444227
4003171 4003171 816353824 816353824
471672595 471672595 761927108 761927108
207476318 207476318 969671765 969671765
59144433 59144433 306476255 306476255
29845202 29845202 204782652 204782652
673106135 673106135 827180726 827180726
229468972 229468972 409499316 409499316
136454097 136454097 713723794 713723794
722075930 722075930 854549288 854549288
928380973 928380973 969328181 969328181
650104199 650104199 737154582 737154582
640955256 640955256 837696235 837696235
226763426 226763426 979575518 979575518
798039166 798039166 874278654 874278654
564495831 564495831 767551892 767551892
408501580 408501580 764715020 764715020
68148178 68148178 530674420 530674420
122494769 122494769 440341759 440341759
453058178 453058178 784975408 784975408
463055031 463055031 900038116 900038116
777953555 777953555 893559816 893559816
381735342 381735342 879775417 879775417
219355122 219355122 906542892 906542892
51340577 51340577 890330736 890330736
560053452 560053452 921326299 921326299
453884765 453884765 548059013 548059013
724586126 724586126 955220184 955220184
911556080 911556080 948670990 948670990
444245350 444245350 727924860 727924860
294778279 294778279 348427011 348427011
715661503 715661503 764366755 764366755
682127502 682127502 876714883 876714883
701945159 701945159 996966329 996966329
586751475 586751475 669374217 669374217
494554860 494554860 633016906 633016906
511380578 511380578 691410751 691410751
163446489 163446489 742828041 742828041
315973033 315973033 561952970 561952970
591380349 591380349 674987259 674987259
613831893 613831893 869870847 869870847
528979588 528979588 715078251 715078251
908926002 908926002 938907742 938907742
712948442 712948442 864357389 864357389
642938189 642938189 667299994 667299994
656030894 656030894 658802213 658802213
836153077 836153077 876971511 876971511
460331372 460331372 636270576 636270576
772737332 772737332 893946101 893946101
233958337 233958337 524785617 524785617
967070042 967070042 995048397 995048397
223378330 223378330 771910841 771910841
635730418 635730418 677899147 677899147
642468900 642468900 878452013 878452013
315221705 315221705 832902088 832902088
947288013 947288013 949739905 949739905
844013294 844013294 888177233 888177233
241074752 241074752 776699158 776699158
765689515 765689515 930087619 930087619
156584043 156584043 402270659 402270659
485647248 485647248 727905928 727905928
565519996 565519996 820857969 820857969
137208424 137208424 725970240 725970240
522422750 522422750 671082914 671082914
118419776 118419776 746219565 746219565
398390080 398390080 675683969 675683969
367140710 367140710 707392655 707392655
645127310 645127310 911085242 911085242
63050599 63050599 616188930 616188930
836182773 836182773 855349491 855349491
206509327 206509327 873699353 873699353
507202785 507202785 990727681 990727681
674030444 674030444 867575022 867575022
702385665 702385665 843137133 843137133
171061962 171061962 181752496 181752496
745068865 745068865 831307049 831307049
815007927 815007927 959206600 959206600
365574350 365574350 563493674 563493674
958711807 958711807 973231384 973231384
872684054 872684054 919946595 919946595
832453809 832453809 895589235 895589235
263255492 263255492 409457787 409457787
649059863 649059863 690429237 690429237
101841862 101841862 712776335 712776335
158382785 158382785 329433503 329433503
492699466 492699466 493793884 493793884
976416889 976416889 979121780 979121780
401175227 401175227 756045949 756045949
970273871 970273871 991491161 991491161
445549000 445549000 699156900 699156900
678367886 678367886 893257037 893257037
941837660 941837660 994336220 994336220
176930499 176930499 193418583 193418583
249095078 249095078 401726104 401726104
924748732 924748732 984734402 984734402
85010450 85010450 339518934 339518934
490777990 490777990 950236763 950236763
279680333 279680333 596016966 596016966
213267821 213267821 297173207 297173207
577992004 577992004 959378429 959378429
519970303 519970303 916437824 916437824
168488740 168488740 412090428 412090428
947524873 947524873 987398049 987398049
371679066 371679066 417572160 417572160
4792727 4792727 339780460 339780460
245845395 245845395 587875921 587875921
757947382 757947382 821987274 821987274
6368444 6368444 166389644 166389644
789450677 789450677 917967165 917967165
225730819 225730819 729904418 729904418
58020254 58020254 940012881 940012881
978688979 978688979 989999243 989999243
312955841 312955841 894425505 894425505
880463323 880463323 965996468 965996468
237372777 237372777 761724551 761724551
307190534 307190534 818788664 818788664
937558819 937558819 955439679 955439679
220437123 220437123 867554968 867554968
984985789 984985789 991206299 991206299
803946174 803946174 994394993 994394993
311166788 311166788 376380961 376380961
31917411 31917411 991229963 991229963
190242052 190242052 403563792 403563792
200755041 200755041 892623898 892623898
569432971 569432971 881049870 881049870
658062564 658062564 857603434 857603434
827634597 827634597 975198649 975198649
409499481 409499481 945828650 945828650
568818528 568818528 790598554 790598554
665560430 665560430 898606119 898606119
260537353 260537353 493032355 493032355
663597326 663597326 814408974 814408974
702016556 702016556 828045473 828045473
136556391 136556391 422321461 422321461
462975383 462975383 545006863 545006863
903300326 903300326 971689518 971689518
347839830 347839830 778833587 778833587
579228985 579228985 876376026 876376026
730634679 730634679 980148516 980148516
350611787 350611787 363495695 363495695
159274054 159274054 346920501 346920501
433531211 433531211 524813493 524813493
835035089 835035089 871553259 871553259
716408485 716408485 879900156 879900156
280962149 280962149 332313359 332313359
543886341 543886341 585171549 585171549
661536590 661536590 958215955 958215955
824365402 824365402 848800892 848800892
917967130 917967130 988683757 988683757
853135312 853135312 909563015 909563015
676741525 676741525 731134823 731134823
666127316 666127316 761648152 761648152
337422285 337422285 480498811 480498811
379494163 379494163 420765802 420765802
862273550 862273550 918309407 918309407
957636218 957636218 971977682 971977682
812900839 812900839 932668818 932668818
396687415 396687415 855506450 855506450
720199202 720199202 986369215 986369215
393053109 393053109 871459026 871459026
174629582 174629582 188897713 188897713
970013090 970013090 981603503 981603503
229587768 229587768 829817426 829817426
519452652 519452652 851665406 851665406
261132781 261132781 494369771 494369771
375896510 375896510 681010903 681010903
373382840 373382840 736165186 736165186
897540487 897540487 952851414 952851414
79767721 79767721 137572054 137572054
948791027 948791027 985224576 985224576
322332171 322332171 976959866 976959866
990709998 990709998 998350994 998350994
153113708 153113708 558246584 558246584
658811815 658811815 932545978 932545978
894261912 894261912 894429646 894429646
969220234 969220234 972944992 972944992
195819677 195819677 275634516 275634516
800042052 800042052 870289211 870289211
686091207 686091207 798398673 798398673
545212098 545212098 610512253 610512253
142730404 142730404 903669046 903669046
802180913 802180913 833439514 833439514
543836929 543836929 745501175 745501175
576734207 576734207 939582028 939582028
623456746 623456746 999558902 999558902
863302871 863302871 903160932 903160932
113030573 113030573 152353039 152353039
866794151 866794151 963438500 963438500
792743382 792743382 805341616 805341616
842145181 842145181 942742779 942742779
335135539 335135539 885417863 885417863
687736612 687736612 823151800 823151800
367159248 367159248 954199847 954199847
454493675 454493675 547477323 547477323
101198076 101198076 680508674 680508674
744399838 744399838 961887215 961887215
188416833 188416833 678997402 678997402
501913129 501913129 841177336 841177336
445064814 445064814 783521255 783521255
144009531 144009531 239102288 239102288
951724944 951724944 962410247 962410247
256339136 256339136 930959022 930959022
869114099 869114099 937363214 937363214
288725413 288725413 297870420 297870420
220648997 220648997 534287287 534287287
778485783 778485783 928682207 928682207
409624051 409624051 578801815 578801815
620663172 620663172 716700912 716700912
144218729 144218729 850523426 850523426
18819735 18819735 927463874 927463874
680392405 680392405 969824866 969824866
238354750 238354750 611656946 611656946
283067843 283067843 689735510 689735510
879463591 879463591 953009452 953009452
80502529 80502529 192385162 192385162
2314045 2314045 420893782 420893782
534329755 534329755 955816669 955816669
259623087 259623087 491885243 491885243
958365663 958365663 967606681 967606681
311083496 311083496 614235500 614235500
374673242 374673242 972451896 972451896
983615767 983615767 999450342 999450342
284584664 284584664 415677278 415677278
431157160 431157160 669716843 669716843
557313639 557313639 609519745 609519745
60111432 60111432 129565328 129565328
886091603 886091603 902092646 902092646
419056868 419056868 702763465 702763465
443219498 443219498 498336161 498336161
109903529 109903529 552579642 552579642
196638392 196638392 888125726 888125726
69108740 69108740 291157395 291157395
239155723 239155723 550166542 550166542
850125986 850125986 959983427 959983427
464626288 464626288 698995178 698995178
666380656 666380656 826702273 826702273
596930419 596930419 917418191 917418191
526729884 526729884 725408174 725408174
983757282 983757282 986317270 986317270
875011985 875011985 972784370 972784370
148717001 148717001 307661928 307661928
714054910 714054910 846280019 846280019
434223734 434223734 965174459 965174459
874289358 874289358 915417592 915417592
553323126 553323126 575166599 575166599
15965232 15965232 69856790 69856790
211187605 211187605 923456038 923456038
462295952 462295952 753475498 753475498
508660960 508660960 585655526 585655526
420896922 420896922 734587276 734587276
117476006 117476006 163167381 163167381
752601149 752601149 800926346 800926346
330897521 330897521 850685962 850685962
553063589 553063589 607186157 607186157
303888657 303888657 580420640 580420640
211818815 211818815 374824929 374824929
243115665 243115665 373342139 373342139
980994744 980994744 983049000 983049000
325449790 325449790 824825517 824825517
400785150 400785150 908022888 908022888
717542054 717542054 808972096 808972096
304740668 304740668 669637814 669637814
672455574 672455574 873021960 873021960
162665440 162665440 228994581 228994581
266963482 266963482 529836949 529836949
144022680 144022680 253519830 253519830
600347776 600347776 954346557 954346557
24161871 24161871 372545034 372545034
887795285 887795285 946315066 946315066
284989236 284989236 853423142 853423142
797752933 797752933 988922862 988922862
291922099 291922099 301242547 301242547
179790013 179790013 759152142 759152142
192828792 192828792 795463329 795463329
752250027 752250027 985090970 985090970
894743922 894743922 949859172 949859172
321099964 321099964 976278992 976278992
248203213 248203213 470050290 470050290
447834813 447834813 796524774 796524774
524472054 524472054 616558762 616558762
485264825 485264825 666944671 666944671
925915802 925915802 987603983 987603983
731492864 731492864 978201987 978201987
813139366 813139366 994700798 994700798
648641821 648641821 654466367 654466367
44200520 44200520 165777205 165777205
298286046 298286046 933698477 933698477
258029547 258029547 441385249 441385249
14223951 14223951 121228241 121228241
924613437 924613437 949788043 949788043
130146238 130146238 701898363 701898363
703628844 703628844 901209399 901209399
287180471 287180471 764065233 764065233
201316835 201316835 868055358 868055358
558588680 558588680 939469856 939469856
327746257 327746257 433629041 433629041
289893821 289893821 698723642 698723642
698859170 698859170 785306458 785306458
380104997 380104997 443403246 443403246
706673730 706673730 938759766 938759766
920124618 920124618 979377185 979377185
877388256 877388256 948358194 948358194
192054652 192054652 320982369 320982369
756303592 756303592 937155114 937155114
134742853 134742853 442155540 442155540
171010055 171010055 501884937 501884937
419372405 419372405 766336573 766336573
208159530 208159530 234905697 234905697
407635607 407635607 530829129 530829129
727268222 727268222 922484705 922484705
287895160 287895160 647439976 647439976
634166129 634166129 728613432 728613432
502123047 502123047 897228324 897228324
28606126 28606126 941670815 941670815
419214830 419214830 951043495 951043495
287742499 287742499 989554331 989554331
136654173 136654173 913733181 913733181
873392126 873392126 955055422 955055422
40412990 40412990 304744018 304744018
808802730 808802730 921868972 921868972
773091233 773091233 862549751 862549751
47894998 47894998 869589622 869589622
36479953 36479953 933243041 933243041
413342830 413342830 512637189 512637189
275679324 275679324 822939671 822939671
714548382 714548382 833767519 833767519
476910350 476910350 738310510 738310510
129816277 129816277 426704059 426704059
826665717 826665717 916090279 916090279
590313151 590313151 915449299 915449299
745749085 745749085 749529506 749529506
562891593 562891593 903717647 903717647
746362068 746362068 929698773 929698773
484871328 484871328 540734587 540734587
345883942 345883942 444268920 444268920
293933106 293933106 662366637 662366637
987453281 987453281 999070498 999070498
478287530 478287530 608479082 608479082
850915026 850915026 951851533 951851533
890204150 890204150 892205425 892205425
612077061 612077061 976689002 976689002
868567364 868567364 967588235 967588235
410766536 410766536 819295602 819295602
580032255 580032255 876423217 876423217
926580776 926580776 940087102 940087102
934920918 934920918 993461292 993461292
912850545 912850545 982913094 982913094
186883508 186883508 348039749 348039749
228766512 228766512 430824300 430824300
444428744 444428744 532270481 532270481
288414003 288414003 901192376 901192376
998759038 998759038 999112473 999112473
698194055 698194055 797315966 797315966
735178883 735178883 920515841 920515841
660951160 660951160 724636839 724636839
772364740 772364740 790806408 790806408
535602068 535602068 959987939 959987939
303572334 303572334 893185011 893185011
541270440 541270440 668228617 668228617
432481774 432481774 737517483 737517483
145971136 145971136 304478560 304478560
41021169 41021169 240498650 240498650
516319785 516319785 761514527 761514527
590942052 590942052 761662660 761662660
609868913 609868913 675671536 675671536
731062133 731062133 806673794 806673794
42525029 42525029 751122846 751122846
175388815 175388815 514179889 514179889
629590802 629590802 635470472 635470472
67208033 67208033 79534116 79534116
976639684 976639684 986991416 986991416
77712342 77712342 976718791 976718791
46499592 46499592 166900318 166900318
748332829 748332829 849753866 849753866
32125868 32125868 936378317 936378317
883031970 883031970 949588403 949588403
955790269 955790269 999365907 999365907
111363857 111363857 312750241 312750241
811253127 811253127 856139276 856139276
518937177 518937177 650223625 650223625
4982936 4982936 701371733 701371733
122918310 122918310 854381311 854381311
253246908 253246908 511175124 511175124
42514533 42514533 333256180 333256180
720994561 720994561 911766386 911766386
905234243 905234243 974327138 974327138
880200628 880200628 984666208 984666208
359684142 359684142 899562418 899562418
506938465 506938465 953952772 953952772
548124241 548124241 685032168 685032168
711828182 711828182 860047916 860047916
17550874 17550874 387785215 387785215
745830431 745830431 919025498 919025498
339238199 339238199 799454384 799454384
383526538 383526538 881517307 881517307
703387795 703387795 953665771 953665771
864470947 864470947 955736176 955736176
591885405 591885405 682924061 682924061
58302008 58302008 660898283 660898283
252306945 252306945 693308402 693308402
64042582 64042582 407509632 407509632
709171243 709171243 819956247 819956247
907501897 907501897 929745925 929745925
669199050 669199050 720802848 720802848
112424863 112424863 787780021 787780021
301566730 301566730 846843455 846843455
408891684 408891684 834511227 834511227
287840088 287840088 671662224 671662224
116267238 116267238 770130269 770130269
720661857 720661857 759964920 759964920
6554929 6554929 917784342 917784342
97641490 97641490 251424396 251424396
640709011 640709011 683494677 683494677
817183128 817183128 954583389 954583389
704743129 704743129 850686579 850686579
455839073 455839073 625237692 625237692
18852623 18852623 444255650 444255650
465008152 465008152 907908772 907908772
720430467 720430467 899948599 899948599
236066732 236066732 662789585 662789585
593412289 593412289 625095974 625095974
426936136 426936136 570542035 570542035
764926103 764926103 947640553 947640553
559426395 559426395 633013766 633013766
908881938 908881938 925084309 925084309
629729680 629729680 944479307 944479307
582136190 582136190 940819626 940819626
731746518 731746518 963155667 963155667
349878889 349878889 670650419 670650419
900529497 900529497 958486804 958486804
584694687 584694687 955644975 955644975
261386886 261386886 619996910 619996910
626071854 626071854 966504741 966504741
139653898 139653898 308301831 308301831
928119394 928119394 998845243 998845243
730406098 730406098 943018510 943018510
178121161 178121161 700540979 700540979
833647883 833647883 841881588 841881588
69420336 69420336 661595315 661595315
976471587 976471587 991061129 991061129
294016931 294016931 367942915 367942915
476540869 476540869 541920254 541920254
253013872 253013872 548776291 548776291
469795039 469795039 585726436 585726436
662555171 662555171 847973060 847973060
128002975 128002975 892824159 892824159
142439050 142439050 358137225 358137225
214437232 214437232 558960133 558960133
552239793 552239793 658640798 658640798
274980609 274980609 304362941 304362941
408618470 408618470 453856497 453856497
59152446 59152446 984389602 984389602
282098358 282098358 957574855 957574855
453922899 453922899 762486592 762486592
713080557 713080557 968310031 968310031
770330031 770330031 832189396 832189396
737026969 737026969 747875242 747875242
37907454 37907454 982371613 982371613
668814598 668814598 677413382 677413382
216495661 216495661 262706023 262706023
571557570 571557570 701603375 701603375
731904617 731904617 836395607 836395607
870993818 870993818 918532140 918532140
734900256 734900256 813185430 813185430
607897498 607897498 615003776 615003776
67247613 67247613 967817864 967817864
404887568 404887568 681662479 681662479
503340014 503340014 770756519 770756519
996200328 996200328 998159997 998159997
204719905 204719905 995711010 995711010
258216400 258216400 927920820 927920820
474271745 474271745 758836960 758836960
354594804 354594804 922252695 922252695
578954813 578954813 862797449 862797449
42877506 42877506 795951468 795951468
777564352 777564352 999165630 999165630
957374535 957374535 976578678 976578678
472751033 472751033 651397888 651397888
223717071 223717071 483540560 483540560
224265876 224265876 895836858 895836858
902945768 902945768 986432554 986432554
324514814 324514814 869165539 869165539
666598110 666598110 787281094 787281094
528165860 528165860 694981774 694981774
972591167 972591167 990597727 990597727
678182259 678182259 957025540 957025540
345827287 345827287 836939819 836939819
246040344 246040344 915274974 915274974
381626036 381626036 878562114 878562114
635184768 635184768 971554291 971554291
328700707 328700707 686147253 686147253
497450648 497450648 641931553 641931553
375632560 375632560 423585114 423585114
564436366 564436366 666761264 666761264
820879913 820879913 967411980 967411980
350504141 350504141 410048660 410048660
488890266 488890266 764099526 764099526
878691588 878691588 914290613 914290613
762765905 762765905 927689148 927689148
731365406 731365406 871832236 871832236
626796250 626796250 664044387 664044387
534723914 534723914 883940007 883940007
401731332 401731332 544014780 544014780
479084787 479084787 693925957 693925957
197952473 197952473 772248039 772248039
693884616 693884616 848588724 848588724
691355048 691355048 765960294 765960294
811204533 811204533 964572708 964572708
58192382 58192382 939462199 939462199
542154727 542154727 544862015 544862015
155795368 155795368 420296216 420296216
401987275 401987275 598745729 598745729
770003122 770003122 802794803 802794803
411282702 411282702 539051770 539051770
421497449 421497449 978163320 978163320
533659294 533659294 606432634 606432634
728733019 728733019 819764764 819764764
723158694 723158694 906595498 906595498
808492885 808492885 888389686 888389686
509575572 509575572 726513630 726513630
69106019 69106019 770700444 770700444
904774934 904774934 952212595 952212595
124122067 124122067 622297461 622297461
204283415 204283415 401894382 401894382
269464626 269464626 740565280 740565280
857949894 857949894 968047666 968047666
681773900 681773900 979385883 979385883
401558670 401558670 545037026 545037026
445054254 445054254 546539038 546539038
950409246 950409246 996871216 996871216
133071142 133071142 535127843 535127843
320554850 320554850 808912928 808912928
549031361 549031361 846187960 846187960
763207047 763207047 899722856 899722856
732055755 732055755 888005725 888005725
882342138 882342138 918644010 918644010
378498386 378498386 727197781 727197781
273025384 273025384 381126299 381126299
855136675 855136675 963090821 963090821
930731454 930731454 999125209 999125209
443692362 443692362 519117095 519117095
963151913 963151913 991688038 991688038
333864213 333864213 380348338 380348338
705095191 705095191 906858255 906858255
59178256 59178256 428692007 428692007
611582515 611582515 680399164 680399164
745486985 745486985 934773808 934773808
443442284 443442284 600548319 600548319
526885900 526885900 782308358 782308358
836970477 836970477 900322278 900322278
648002919 648002919 786113928 786113928
262478117 262478117 549363968 549363968
849675686 849675686 901300638 901300638
139706303 139706303 477081639 477081639
609692951 609692951 976454455 976454455
484593322 484593322 672867946 672867946
695528775 695528775 705770945 705770945
159730194 159730194 855533348 855533348
949939970 949939970 951937886 951937886
276482404 276482404 769805652 769805652
249610838 249610838 698571711 698571711
51042125 51042125 74325293 74325293
371552912 371552912 675278770 675278770
917573050 917573050 994839758 994839758
694774332 694774332 853854671 853854671
790027736 790027736 794025991 794025991
253161767 253161767 605519966 605519966
897717268 897717268 954757873 954757873
540770399 540770399 561794055 561794055
199454236 199454236 272377954 272377954
299803697 299803697 658418669 658418669
720627419 720627419 997348445 997348445
98025001 98025001 524323036 524323036
520936576 520936576 864262501 864262501
967790869 967790869 983705786 983705786
880630390 880630390 988546086 988546086
173419778 173419778 278483464 278483464
955245420 955245420 976839207 976839207
975396668 975396668 986193083 986193083
226717518 226717518 480135721 480135721
456888913 456888913 849843982 849843982
158138184 158138184 625119118 625119118
257592333 257592333 758630682 758630682
508950473 508950473 656910101 656910101
673259901 673259901 717940782 717940782
70414461 70414461 481872705 481872705
943337200 943337200 981520363 981520363
181382737 181382737 671318534 671318534
317343729 317343729 491076948 491076948
19550066 19550066 540360459 540360459
460863821 460863821 583687520 583687520
34242893 34242893 233232091 233232091
513120018 513120018 895200821 895200821
759046800 759046800 843076361 843076361
314197133 314197133 826727796 826727796
251339558 251339558 285825616 285825616
274177098 274177098 636554384 636554384
74328125 74328125 897875210 897875210
945491991 945491991 973378284 973378284
197312067 197312067 718714919 718714919
402866433 402866433 475421208 475421208
697252068 697252068 712169194 712169194
242997588 242997588 477067656 477067656
83851020 83851020 281415593 281415593
916354205 916354205 979251117 979251117
487683818 487683818 974189176 974189176
600638890 600638890 742486886 742486886
122011626 122011626 273265978 273265978
158082696 158082696 515665285 515665285
570859705 570859705 737375199 737375199
909154435 909154435 994955984 994955984
599305028 599305028 654795135 654795135
217095721 217095721 954974657 954974657
894566584 894566584 926470814 926470814
377249095 377249095 627251797 627251797
175915906 175915906 735022410 735022410
300008681 300008681 721652791 721652791
202505039 202505039 411451832 411451832
540106588 540106588 819034574 819034574
505838348 505838348 540635016 540635016
579280430 579280430 690498567 690498567
339483367 339483367 340588932 340588932
158169132 158169132 708434829 708434829
414281803 414281803 458195696 458195696
747364195 747364195 930330503 930330503
630513638 630513638 798874667 798874667
987221278 987221278 991138066 991138066
632585126 632585126 656986389 656986389
795875821 795875821 919618433 919618433
480272055 480272055 609575826 609575826
95571867 95571867 995563964 995563964
96044933 96044933 725572404 725572404
332822326 332822326 343696352 343696352
452007871 452007871 647706657 647706657
909709578 909709578 985980885 985980885
83056209 83056209 776852135 776852135
769628325 769628325 849481411 849481411
307381608 307381608 894631879 894631879
475050707 475050707 529456710 529456710
347433585 347433585 996486230 996486230
299900834 299900834 712694938 712694938
460093465 460093465 783146150 783146150
908833887 908833887 931060901 931060901
198992462 198992462 926774369 926774369
333407638 333407638 584884111 584884111
823988283 823988283 941954628 941954628
682761492 682761492 891858130 891858130
223597646 223597646 313743821 313743821
403344872 403344872 689036437 689036437
752869941 752869941 923223714 923223714
832946781 832946781 969374136 969374136
724288219 724288219 841803879 841803879
6048256 6048256 637336626 637336626
468802159 468802159 988868971 988868971
290056095 290056095 397494072 397494072
36585052 36585052 433537330 433537330
266819399 266819399 922368127 922368127
775544657 775544657 870563545 870563545
657401412 657401412 862522186 862522186
988496698 988496698 988789783 988789783
51308836 51308836 633487795 633487795
101694788 101694788 633023242 633023242
851299251 851299251 881351647 881351647
786365916 786365916 865868606 865868606
613453055 613453055 848688506 848688506
384254127 384254127 516269046 516269046
937827156 937827156 988561193 988561193
274723498 274723498 784032034 784032034
559426112 559426112 786506465 786506465
192409594 192409594 302406616 302406616
841771664 841771664 959016732 959016732
20885005 20885005 566850806 566850806
382790224 382790224 602993690 602993690
543502734 543502734 729170537 729170537
327289038 327289038 886705322 886705322
969993324 969993324 970417107 970417107
521137302 521137302 765887019 765887019
83968466 83968466 107489187 107489187
641381238 641381238 767014340 767014340
239972399 239972399 804108511 804108511
761883771 761883771 962696330 962696330
209495854 209495854 559839768 559839768
277216241 277216241 705079804 705079804
521571774 521571774 941102470 941102470
928815974 928815974 963351695 963351695
844238347 844238347 927312530 927312530
828404646 828404646 890634402 890634402
816267138 816267138 921767933 921767933
462534335 462534335 974586099 974586099
832646352 832646352 958694061 958694061
235493373 235493373 247164479 247164479
157684706 157684706 618264331 618264331
715814382 715814382 988220651 988220651
287710181 287710181 817388862 817388862
926977119 926977119 987637589 987637589
209601862 209601862 585491447 585491447
776483932 776483932 843608619 843608619
216806835 216806835 592232000 592232000
553484339 553484339 756404812 756404812
815220247 815220247 853628894 853628894
868143472 868143472 992177462 992177462
241030817 241030817 626940339 626940339
536027873 536027873 916341813 916341813
296485564 296485564 800887730 800887730
687849106 687849106 688586498 688586498
460461335 460461335 715456305 715456305
842285521 842285521 962328943 962328943
193073054 193073054 853629905 853629905
592505131 592505131 901735402 901735402
262283133 262283133 795293180 795293180
532024428 532024428 595882572 595882572
816190755 816190755 913202834 913202834
789115554 789115554 901629942 901629942
151595068 151595068 200847715 200847715
166298137 166298137 173461316 173461316
236642229 236642229 785672229 785672229
733483615 733483615 951375116 951375116
874885563 874885563 984547161 984547161
468774465 468774465 888920639 888920639
754463163 754463163 766900822 766900822
88059851 88059851 873094707 873094707
994336867 994336867 995348684 995348684
983390795 983390795 984194812 984194812
851019166 851019166 921401260 921401260
157598285 157598285 380036839 380036839
241683098 241683098 573964305 573964305
898280863 898280863 983751755 983751755
663966661 663966661 733663102 733663102
413643597 413643597 593801611 593801611
377743050 377743050 848911180 848911180
589137317 589137317 600142940 600142940
624100504 624100504 992702092 992702092
633900084 633900084 875812020 875812020
610348379 610348379 835664226 835664226
101662150 101662150 721407926 721407926
959121024 959121024 975374097 975374097
292844136 292844136 500375380 500375380
513427636 513427636 791225039 791225039
686696809 686696809 927116574 927116574
331287012 331287012 706510985 706510985
139077460 139077460 377883966 377883966
165835581 165835581 216512182 216512182
655266806 655266806 911377325 911377325
761091372 761091372 869459974 869459974
957027421 957027421 976529306 976529306
694315870 694315870 923302389 923302389
525540054 525540054 555782260 555782260
938500800 938500800 994899883 994899883
902858989 902858989 948428761 948428761
211559295 211559295 583132910 583132910
35951472 35951472 77024605 77024605
592147209 592147209 871501695 871501695
123262571 123262571 584984667 584984667
545866249 545866249 652778630 652778630
92896556 92896556 516778062 516778062
575695470 575695470 867209482 867209482
47869503 47869503 730511733 730511733
687098212 687098212 965073856 965073856
82641266 82641266 908685753 908685753
871457623 871457623 996311419 996311419
330926034 330926034 542635605 542635605
841619958 841619958 940679471 940679471
840909227 840909227 962854878 962854878
660996653 660996653 926294810 926294810
150539403 150539403 582635642 582635642
898638377 898638377 982081225 982081225
231325503 231325503 682758784 682758784
133994839 133994839 559754279 559754279
358139859 358139859 707226273 707226273
278967396 278967396 970942089 970942089
238438804 238438804 271351276 271351276
39018301 39018301 576912829 576912829
139776784 139776784 477129010 477129010
281936144 281936144 532312929 532312929
461998612 461998612 599329755 599329755
626364488 626364488 899899339 899899339
577957804 577957804 802764721 802764721
78677140 78677140 95032088 95032088
98697254 98697254 178857147 178857147
34206943 34206943 438549936 438549936
414672654 414672654 910138152 910138152
383426904 383426904 520283442 520283442
113046322 113046322 346363220 346363220
655870314 655870314 893813778 893813778
760768159 760768159 903877970 903877970
881785796 881785796 994933962 994933962
180760225 180760225 274666299 274666299
125752914 125752914 401947522 401947522
771792838 771792838 903635245 903635245
902204993 902204993 912540606 912540606
633254362 633254362 751401344 751401344
351150590 351150590 480833900 480833900
428973547 428973547 734797595 734797595
693802294 693802294 748023505 748023505
142399046 142399046 268758135 268758135
644208854 644208854 971815164 971815164
67628663 67628663 169350748 169350748
67022091 67022091 616285474 616285474
351892811 351892811 752784053 752784053
551469379 551469379 956939972 956939972
400577745 400577745 574005733 574005733
146474025 146474025 777269728 777269728
900852819 900852819 958274059 958274059
277075883 277075883 709475368 709475368
27778145 27778145 621983451 621983451
817466103 817466103 846652364 846652364
680573126 680573126 773593274 773593274
586934905 586934905 863721910 863721910
278545551 278545551 744124472 744124472
962016733 962016733 992266125 992266125
801680906 801680906 954509628 954509628
280928786 280928786 690213546 690213546
172731588 172731588 634141680 634141680
955901252 955901252 966845745 966845745
232526729 232526729 419035643 419035643
507947232 507947232 680171869 680171869
124550759 124550759 502042298 502042298
694855059 694855059 937085757 937085757
254033067 254033067 336955298 336955298
796588874 796588874 975667209 975667209
171798241 171798241 858968984 858968984
130083122 130083122 580179631 580179631
740038870 740038870 842438862 842438862
781063608 781063608 892776991 892776991
822693784 822693784 922512554 922512554
536008842 536008842 813346716 813346716
864237940 864237940 919967312 919967312
751218835 751218835 862428483 862428483
715552246 715552246 804652908 804652908
508755970 508755970 638901258 638901258
303888364 303888364 359735284 359735284
392803906 392803906 916807079 916807079
583924579 583924579 779010203 779010203
189513730 189513730 997051275 997051275
77098407 77098407 123479996 123479996
928236333 928236333 977398539 977398539
803481925 803481925 882739029 882739029
193915122 193915122 230748117 230748117
510232588 510232588 565448351 565448351
560579005 560579005 592288699 592288699
504692486 504692486 907105611 907105611
767804731 767804731 974182645 974182645
67852419 67852419 473795977 473795977
294537305 294537305 334847644 334847644
601372686 601372686 645455674 645455674
817457476 817457476 836902446 836902446
825890420 825890420 839370427 839370427
5821289 5821289 260074517 260074517
705605571 705605571 750169474 750169474
466560374 466560374 530934180 530934180
514516808 514516808 603881188 603881188
755860310 755860310 921969400 921969400
914850703 914850703 957513480 957513480
283675191 283675191 655279798 655279798
569384038 569384038 650023614 650023614
191582855 191582855 604179779 604179779
836740825 836740825 878068247 878068247
260635121 260635121 399576535 399576535
140653878 140653878 421685138 421685138
644297060 644297060 663793035 663793035
745773322 745773322 787319978 787319978
984460556 984460556 996274195 996274195
256513825 256513825 775289696 775289696
914734166 914734166 937908072 937908072
304288137 304288137 529683905 529683905
320087534 320087534 392999280 392999280
135508366 135508366 472323381 472323381
621893571 621893571 941077188 941077188
921541054 921541054 992660464 992660464
693049089 693049089 919470834 919470834
111626725 111626725 518677673 518677673
947602454 947602454 969805206 969805206
456792338 456792338 466562992 466562992
815185581 815185581 993579326 993579326
968527759 968527759 977427413 977427413
755082676 755082676 859975322 859975322
901266155 901266155 962870719 962870719
358614872 358614872 621884812 621884812
52833779 52833779 233851140 233851140
887480071 887480071 953233500 953233500
502654131 502654131 615516806 615516806
946470252 946470252 971997203 971997203
729665145 729665145 895469170 895469170
937423478 937423478 954582435 954582435
569890770 569890770 915063058 915063058
275398993 275398993 682776790 682776790
3827338 3827338 410120165 410120165
635850345 635850345 801526062 801526062
10034095 10034095 362573028 362573028
866365293 866365293 979648086 979648086
942393229 942393229 982162762 982162762
863998793 863998793 890501837 890501837
204642738 204642738 957189789 957189789
947213866 947213866 973730453 973730453
463007978 463007978 520389098 520389098
393739133 393739133 578432044 578432044
719799619 719799619 998162633 998162633
403729391 403729391 550247356 550247356
239644682 239644682 471023915 471023915
24507245 24507245 28656545 28656545
668675019 668675019 998057670 998057670
696144165 696144165 803515300 803515300
521840723 521840723 762214064 762214064
27348866 27348866 944054075 944054075
325333169 325333169 493676483 493676483
69818931 69818931 721961310 721961310
972856111 972856111 987379819 987379819
372149283 372149283 460607949 460607949
652906845 652906845 814370578 814370578
237221761 237221761 921971030 921971030
52536326 52536326 982011206 982011206
836226488 836226488 904547941 904547941
740733752 740733752 752659225 752659225
843711351 843711351 949345500 949345500
796911167 796911167 924257895 924257895
327263402 327263402 851894784 851894784
534912936 534912936 683266231 683266231
93081726 93081726 957391930 957391930
112372034 112372034 125771379 125771379
775179616 775179616 874787015 874787015
711300120 711300120 778959092 778959092
428046077 428046077 924941084 924941084
678705783 678705783 882662021 882662021
580892226 580892226 928975017 928975017
485197293 485197293 981750543 981750543
282229084 282229084 456774055 456774055
530894151 530894151 961593206 961593206
997386169 997386169 999707345 999707345
670160529 670160529 798670381 798670381
734342660 734342660 951724962 951724962
633340697 633340697 879512589 879512589
848640555 848640555 914480295 914480295
226047339 226047339 616298931 616298931
534243676 534243676 618575712 618575712
99105621 99105621 595250412 595250412
130537475 130537475 356163301 356163301
769365476 769365476 969155057 969155057
772978124 772978124 976457542 976457542
427175268 427175268 936659240 936659240
334085030 334085030 351523451 351523451
93505891 93505891 881732535 881732535
378455485 378455485 861895761 861895761
423016109 423016109 594995533 594995533
120940414 120940414 265416395 265416395
977257808 977257808 981001096 981001096
845044118 845044118 946396665 946396665
923536536 923536536 975014301 975014301
647438322 647438322 822341418 822341418
541040915 541040915 690297315 690297315
578801599 578801599 843319140 843319140
500300430 500300430 648285385 648285385
319247210 319247210 561140468 561140468
638628885 638628885 686848380 686848380
751392417 751392417 843153803 843153803
61158390 61158390 138503438 138503438
724213327 724213327 832707169 832707169
490459581 490459581 936230653 936230653
357181603 357181603 584424146 584424146
895929400 895929400 934435384 934435384
968719112 968719112 981926580 981926580
487735667 487735667 593582630 593582630
674461741 674461741 953868025 953868025
445149884 445149884 895524593 895524593
843922429 843922429 864516466 864516466
602369184 602369184 785285933 785285933
253442983 253442983 708566070 708566070
158541035 158541035 169032233 169032233
347308439 347308439 510603734 510603734
668230315 668230315 981608107 981608107
107419002 107419002 789360171 789360171
960558124 960558124 986796124 986796124
448706621 448706621 908576323 908576323
70295292 70295292 463836632 463836632
794953229 794953229 931448676 931448676
165396456 165396456 603941405 603941405
596078679 596078679 773723049 773723049
26081532 26081532 133822353 133822353
896273353 896273353 924630525 924630525
181961093 181961093 353662457 353662457
112326734 112326734 123049256 123049256
392205330 392205330 510664675 510664675
979658516 979658516 980370098 980370098
664393326 664393326 680827857 680827857
449714825 449714825 800825476 800825476
704375718 704375718 912824562 912824562
158473304 158473304 843388317 843388317
218733064 218733064 489896125 489896125
387412336 387412336 518836289 518836289
60072736 60072736 680735601 680735601
416592381 416592381 485531613 485531613
582870461 582870461 620721911 620721911
685623148 685623148 998788826 998788826
861366761 861366761 918538168 918538168
450663017 450663017 906476985 906476985
564209908 564209908 718078934 718078934
96533731 96533731 324416181 324416181
154543976 154543976 811169242 811169242
999347718 999347718 999480486 999480486
486155541 486155541 897847875 897847875
959882816 959882816 970376809 970376809
130597126 130597126 772999818 772999818
821959484 821959484 860362040 860362040
369714569 369714569 852357897 852357897
113173480 113173480 603949721 603949721
681676842 681676842 961769860 961769860
361134705 361134705 921190295 921190295
316017079 316017079 967923521 967923521
946315333 946315333 969789173 969789173
618851900 618851900 702769756 702769756
916318735 916318735 932204852 932204852
620322055 620322055 991320007 991320007
377413054 377413054 418532494 418532494
871133860 871133860 948370363 948370363
622680702 622680702 657090622 657090622
372869345 372869345 935306809 935306809
392088251 392088251 437925063 437925063
60768459 60768459 125666745 125666745
526875684 526875684 666433690 666433690
313368750 313368750 510813735 510813735
3504037 3504037 407255332 407255332
808506904 808506904 907814709 907814709
508019051 508019051 838741014 838741014
760763349 760763349 857855583 857855583
481842915 481842915 495406009 495406009
861979635 861979635 935723546 935723546
662159034 662159034 902705905 902705905
524257215 524257215 957751647 957751647
439272669 439272669 858721616 858721616
728372677 728372677 921433876 921433876
452746362 452746362 780862351 780862351
299682771 299682771 776863603 776863603
138557436 138557436 837315490 837315490
349239541 349239541 941725474 941725474
500839698 500839698 549829970 549829970
439122297 439122297 621199514 621199514
648118951 648118951 910460028 910460028
956647659 956647659 961648166 961648166
4234474 4234474 73827112 73827112
908776473 908776473 926763597 926763597
676616518 676616518 923072421 923072421
418564368 418564368 570615509 570615509
638433898 638433898 754550031 754550031
336282908 336282908 615118346 615118346
885469250 885469250 885863567 885863567
768590027 768590027 929436491 929436491
979595771 979595771 998465727 998465727
700029929 700029929 991895125 991895125
544372226 544372226 948577269 948577269
929076100 929076100 931290345 931290345
540988932 540988932 664606963 664606963
184741865 184741865 259752809 259752809
204362478 204362478 860735487 860735487
26530468 26530468 727621557 727621557
230771437 230771437 396589863 396589863
897205378 897205378 960294208 960294208
816926575 816926575 864289056 864289056
322523538 322523538 324038311 324038311
322975007 322975007 409958412 409958412
209547038 209547038 940634622 940634622
891746283 891746283 921235852 921235852
997203894 997203894 997362696 997362696
719031041 719031041 798206466 798206466
782782757 782782757 819173110 819173110
91448013 91448013 161580152 161580152
297030264 297030264 968653837 968653837
75328763 75328763 397874719 397874719
535480317 535480317 613287982 613287982
249448570 249448570 645478963 645478963
264865601 264865601 285517031 285517031
274035574 274035574 434909277 434909277
692215056 692215056 767721391 767721391
232744796 232744796 269701293 269701293
40651128 40651128 421356138 421356138
478538969 478538969 625095617 625095617
702710726 702710726 913541796 913541796
370630106 370630106 780240748 780240748
743555206 743555206 876534367 876534367
751802764 751802764 872534185 872534185
282062725 282062725 591064665 591064665
502677596 502677596 896948227 896948227
765921233 765921233 957421247 957421247
295496184 295496184 324816231 324816231
714523575 714523575 985878593 985878593
46398283 46398283 558134686 558134686
920444099 920444099 993605684 993605684
136939139 136939139 671448720 671448720
163891651 163891651 230402867 230402867
234936590 234936590 902578196 902578196
308288708 308288708 532695794 532695794
854417304 854417304 905267057 905267057
499633938 499633938 904252434 904252434
220178957 220178957 606340465 606340465
388124986 388124986 623352373 623352373
558393756 558393756 853046902 853046902
760835851 760835851 890384976 890384976
205194417 205194417 450108425 450108425
820111 820111 199302230 199302230
932178681 932178681 949090021 949090021
448928022 448928022 733013029 733013029
891317601 891317601 961818690 961818690
81934123 81934123 697361586 697361586
196758038 196758038 454045856 454045856
138552987 138552987 569458711 569458711
385717381 385717381 506531548 506531548
852023668 852023668 882587013 882587013
846757212 846757212 852670457 852670457
777741571 777741571 886754864 886754864
653804166 653804166 765629345 765629345
458527700 458527700 727594794 727594794
631138097 631138097 739340955 739340955
356205493 356205493 683944792 683944792
475805643 475805643 727839663 727839663
926136242 926136242 956706643 956706643
576784895 576784895 880247789 880247789
192762393 192762393 813827457 813827457
819526332 819526332 847449975 847449975
637687927 637687927 817985688 817985688
920298542 920298542 948468007 948468007
475778968 475778968 809824781 809824781
876056514 876056514 929672152 929672152
125944202 125944202 151108439 151108439
772030500 772030500 826280679 826280679
98540441 98540441 940099140 940099140
817795395 817795395 902316558 902316558
151252051 151252051 977325267 977325267
415952459 415952459 689990880 689990880
280952196 280952196 315895905 315895905
203741610 203741610 816592732 816592732
482073146 482073146 958257258 958257258
553885963 553885963 940158256 940158256
996536514 996536514 997665664 997665664
577415516 577415516 796615373 796615373
519084712 519084712 884718557 884718557
941814986 941814986 982934870 982934870
704012474 704012474 901702130 901702130
82063043 82063043 82248372 82248372
347380484 347380484 627121457 627121457
91681778 91681778 748939099 748939099
104710356 104710356 241498835 241498835
552295494 552295494 928510622 928510622
713583799 713583799 766538776 766538776
988338923 988338923 988695015 988695015
845718137 845718137 977683224 977683224
985761869 985761869 993189397 993189397
435579687 435579687 537406449 537406449
841858587 841858587 997517020 997517020
511310096 511310096 870798306 870798306
413548353 413548353 881344019 881344019
245753279 245753279 471339509 471339509
782695404 782695404 856251533 856251533
592627201 592627201 715218650 715218650
630853001 630853001 943585554 943585554
544696292 544696292 546011104 546011104
280050885 280050885 737109190 737109190
616097460 616097460 638647306 638647306
533989261 533989261 941283031 941283031
149734656 149734656 418187724 418187724
16204559 16204559 541348616 541348616
750551698 750551698 882443527 882443527
434269110 434269110 679600535 679600535
512226426 512226426 580357551 580357551
244812592 244812592 996764965 996764965
688177410 688177410 742542560 742542560
490709099 490709099 701321150 701321150
763368378 763368378 998789833 998789833
625374099 625374099 887503246 887503246
893588845 893588845 968908720 968908720
3630612 3630612 852595269 852595269
332707880 332707880 637396464 637396464
270179485 270179485 769692002 769692002
356931386 356931386 908988001 908988001
670695706 670695706 986120886 986120886
192699693 192699693 270504448 270504448
594645176 594645176 969239292 969239292
1031633 1031633 282838140 282838140
17499108 17499108 334964677 334964677
693156401 693156401 793595952 793595952
389168203 389168203 869205756 869205756
705554586 705554586 971776151 971776151
592031962 592031962 784201953 784201953
338686618 338686618 796426827 796426827
772694974 772694974 949134325 949134325
132556030 132556030 296409868 296409868
435243109 435243109 740992623 740992623
45447634 45447634 395341778 395341778
245799290 245799290 575289360 575289360
956921444 956921444 981004743 981004743
140121835 140121835 968625123 968625123
945615168 945615168 976296871 976296871
469087206 469087206 974899767 974899767
379680820 379680820 855196813 855196813
132032214 132032214 892630101 892630101
66438221 66438221 912602035 912602035
259840874 259840874 476325313 476325313
791293911 791293911 925447230 925447230
733120142 733120142 966256819 966256819
77655647 77655647 705483783 705483783
661058159 661058159 803464875 803464875
610863796 610863796 984210712 984210712
777584250 777584250 907463898 907463898
186489569 186489569 921383029 921383029
963002716 963002716 987314572 987314572
187955251 187955251 405608681 405608681
54702338 54702338 877378161 877378161
417943352 417943352 707525753 707525753
745935513 745935513 887629771 887629771
468150717 468150717 968304015 968304015
348529806 348529806 823443665 823443665
593447118 593447118 880933802 880933802
892813455 892813455 971653847 971653847
83074744 83074744 672469129 672469129
193268103 193268103 607137517 607137517
725552906 725552906 743437689 743437689
336352676 336352676 337236706 337236706
897138319 897138319 912488399 912488399
565461588 565461588 709161773 709161773
101320532 101320532 546572855 546572855
135797315 135797315 556635608 556635608
550610599 550610599 673490640 673490640
859204445 859204445 891911196 891911196
688362261 688362261 942448938 942448938
129272017 129272017 582659984 582659984
413602410 413602410 914150422 914150422
279656715 279656715 284154268 284154268
665250740 665250740 916610113 916610113
5330872 5330872 778856489 778856489
825938239 825938239 902574262 902574262
991394245 991394245 998000665 998000665
805155481 805155481 842005800 842005800
810272095 810272095 990009690 990009690
213738639 213738639 733325699 733325699
612146163 612146163 871825795 871825795
418627885 418627885 746635275 746635275
724018734 724018734 724968957 724968957
151115712 151115712 756978702 756978702
541819390 541819390 659834648 659834648
799801559 799801559 894318813 894318813
442596494 442596494 708471302 708471302
515218492 515218492 980946675 980946675
624860237 624860237 692268662 692268662
514658047 514658047 622403628 622403628
458276070 458276070 995706363 995706363
253766507 253766507 965143138 965143138
343897928 343897928 994504160 994504160
711846157 711846157 918625173 918625173
612181407 612181407 928336943 928336943
57913524 57913524 459464856 459464856
753158999 753158999 759128783 759128783
337325162 337325162 941245016 941245016
904300831 904300831 957533567 957533567
177281919 177281919 486245177 486245177
806089955 806089955 859017187 859017187
371561597 371561597 632770265 632770265
895651280 895651280 899664155 899664155
110201140 110201140 586568438 586568438
333259859 333259859 558668719 558668719
592735919 592735919 706150747 706150747
692938778 692938778 819575535 819575535
625023803 625023803 883222607 883222607
585302544 585302544 830335039 830335039
800568935 800568935 905805895 905805895
845946467 845946467 953209323 953209323
193859837 193859837 939575836 939575836
750344833 750344833 886621403 886621403
551714061 551714061 565293437 565293437
101297941 101297941 590017346 590017346
365398498 365398498 743135384 743135384
696586254 696586254 783342339 783342339
591371785 591371785 996800993 996800993
350358679 350358679 713062391 713062391
656208720 656208720 850367193 850367193
959962911 959962911 981871992 981871992
810026692 810026692 953439151 953439151
827008850 827008850 968446743 968446743
270548145 270548145 926301784 926301784
685477405 685477405 807904198 807904198
818078885 818078885 828002223 828002223
960833965 960833965 977140162 977140162
859295084 859295084 966643651 966643651
625593199 625593199 745579258 745579258
700303636 700303636 839627041 839627041
924897296 924897296 967960908 967960908
731968746 731968746 811155418 811155418
727150461 727150461 778869722 778869722
311383930 311383930 990569175 990569175
377650404 377650404 562116530 562116530
142517394 142517394 507184164 507184164
376712368 376712368 861968425 861968425
238158142 238158142 392234730 392234730
501410447 501410447 943559199 943559199
599166412 599166412 687365415 687365415
709888367 709888367 850628759 850628759
263776712 263776712 455117969 455117969
478728572 478728572 511165347 511165347
766553600 766553600 937723215 937723215
81037858 81037858 485285856 485285856
5042817 5042817 936123551 936123551
436156432 436156432 838658683 838658683
79768727 79768727 662762923 662762923
845222706 845222706 894245599 894245599
634684112 634684112 934164792 934164792
989203637 989203637 996650411 996650411
591560952 591560952 929700037 929700037
960383750 960383750 998817357 998817357
457121309 457121309 780687987 780687987
911524306 911524306 946313935 946313935
599234188 599234188 852057850 852057850
733328390 733328390 965087280 965087280
91318737 91318737 279897884 279897884
320322511 320322511 601887941 601887941
69925049 69925049 75451037 75451037
295563930 295563930 517154248 517154248
959373650 959373650 977073269 977073269
674450197 674450197 819826184 819826184
989905641 989905641 996180323 996180323
115375403 115375403 594598761 594598761
232444427 232444427 949911219 949911219
844013579 844013579 993841874 993841874
55508100 55508100 524077083 524077083
86993440 86993440 203000155 203000155
450306401 450306401 628743790 628743790
299689753 299689753 356290445 356290445
860820208 860820208 921376539 921376539
69084642 69084642 389391764 389391764
355380926 355380926 757310652 757310652
126786216 126786216 487828274 487828274
306498455 306498455 511854213 511854213
642987224 642987224 859526242 859526242
274481545 274481545 719872061 719872061
778183967 778183967 934538265 934538265
148007392 148007392 975246479 975246479
934923626 934923626 947701276 947701276
199794986 199794986 964375833 964375833
249489638 249489638 726501258 726501258
998185268 998185268 998638053 998638053
545872896 545872896 547164019 547164019
792999690 792999690 866132350 866132350
405530214 405530214 589393220 589393220
12475130 12475130 296692549 296692549
312211203 312211203 566862162 566862162
353460368 353460368 635320288 635320288
731182085 731182085 843097912 843097912
222795418 222795418 993204924 993204924
331286746 331286746 632505278 632505278
55741733 55741733 382997839 382997839
323033646 323033646 329503059 329503059
841243517 841243517 978079842 978079842
60628461 60628461 622851835 622851835
732714031 732714031 940214678 940214678
953443654 953443654 992172576 992172576
120822537 120822537 865784973 865784973
473868453 473868453 682835623 682835623
487167256 487167256 819236445 819236445
223296439 223296439 781173310 781173310
121229993 121229993 349039023 349039023
520494441 520494441 745132888 745132888
572125512 572125512 693157813 693157813
890200552 890200552 937053266 937053266
326636994 326636994 979011011 979011011
530849441 530849441 779396178 779396178
98782757 98782757 459315835 459315835
256145473 256145473 962819231 962819231
844323262 844323262 997663272 997663272
80110774 80110774 845393910 845393910
564796697 564796697 757659862 757659862
285891371 285891371 788082555 788082555
854555652 854555652 972315379 972315379
808679439 808679439 939488179 939488179
809176459 809176459 903171499 903171499
293411085 293411085 919548015 919548015
166135292 166135292 812107798 812107798
916062996 916062996 920181931 920181931
508243172 508243172 653947187 653947187
900798032 900798032 930841502 930841502
828875023 828875023 998156829 998156829
760911917 760911917 801642924 801642924
202119307 202119307 570827239 570827239
724894554 724894554 915878438 915878438
381427876 381427876 586390724 586390724
579259843 579259843 625295168 625295168
263318504 263318504 810422505 810422505
79695509 79695509 956966122 956966122
871003683 871003683 917987351 917987351
734664765 734664765 921989841 921989841
246121059 246121059 725661254 725661254
208527465 208527465 319530666 319530666
648254709 648254709 831090843 831090843
681894916 681894916 851086666 851086666
931284325 931284325 951309269 951309269
661545276 661545276 712151327 712151327
204296833 204296833 671426326 671426326
454984063 454984063 918568784 918568784
117921365 117921365 359592864 359592864
591981432 591981432 957676677 957676677
572904495 572904495 665061580 665061580
37269270 37269270 740687105 740687105
576513180 576513180 993972345 993972345
98296708 98296708 917682869 917682869
740196200 740196200 937945434 937945434
34639665 34639665 564169243 564169243
296847264 296847264 454688358 454688358
780938185 780938185 802199746 802199746
103368083 103368083 772025773 772025773
288007225 288007225 879289321 879289321
824168139 824168139 887721314 887721314
109396142 109396142 416273324 416273324
983613464 983613464 990828696 990828696
273481877 273481877 671981761 671981761
368722309 368722309 642069279 642069279
427490459 427490459 963002533 963002533
376110175 376110175 549868938 549868938
429718189 429718189 537159865 537159865
588930868 588930868 592875566 592875566
401067001 401067001 874566440 874566440
745156049 745156049 752823212 752823212
390458090 390458090 942713491 942713491
669488450 669488450 734442406 734442406
902966062 902966062 969308812 969308812
313062869 313062869 489020543 489020543
509121459 509121459 759916364 759916364
85759255 85759255 449016182 449016182
515751076 515751076 692135724 692135724
895261140 895261140 974504820 974504820
310300016 310300016 566944086 566944086
924309017 924309017 958115382 958115382
5910723 5910723 334324462 334324462
782946613 782946613 926114941 926114941
709022858 709022858 937315147 937315147
534514610 534514610 611075319 611075319
771040754 771040754 953442279 953442279
475942752 475942752 759871045 759871045
571509608 571509608 838709999 838709999
111729993 111729993 677361255 677361255
624881817 624881817 667147536 667147536
45508029 45508029 433407683 433407683
990087282 990087282 999052683 999052683
66165319 66165319 359410136 359410136
714117920 714117920 952913349 952913349
931268533 931268533 956967744 956967744
683842576 683842576 785848890 785848890
617402387 617402387 639903435 639903435
341877232 341877232 953953498 953953498
325918895 325918895 955492118 955492118
121588395 121588395 246648650 246648650
301771797 301771797 359899431 359899431
635557744 635557744 753931950 753931950
583983123 583983123 900916186 900916186
594596522 594596522 610796209 610796209
373628854 373628854 951287007 951287007
605229576 605229576 808495837 808495837
538918218 538918218 624177966 624177966
688057462 688057462 914875483 914875483
499430492 499430492 948808630 948808630
700180513 700180513 930276637 930276637
369441211 369441211 985898396 985898396
863212662 863212662 918643117 918643117
481897329 481897329 667484836 667484836
417388066 417388066 806906965 806906965
194329806 194329806 852578602 852578602
644577554 644577554 677207993 677207993
426719837 426719837 600194320 600194320
938704499 938704499 956498109 956498109
654512619 654512619 657212420 657212420
71211698 71211698 577340052 577340052
473550983 473550983 909359316 909359316
868170108 868170108 990023230 990023230
370982523 370982523 955446483 955446483
188752319 188752319 404076215 404076215
949342039 949342039 950837807 950837807
649464230 649464230 847104132 847104132
64906214 64906214 134455014 134455014
156195488 156195488 628159564 628159564
947384885 947384885 977815783 977815783
657737049 657737049 806753822 806753822
316716434 316716434 810179926 810179926
791455677 791455677 918213306 918213306
333216394 333216394 939464541 939464541
771508987 771508987 772248518 772248518
258885865 258885865 717254028 717254028
798569343 798569343 994308556 994308556
344935357 344935357 430150271 430150271
64899318 64899318 819596419 819596419
912202578 912202578 949069839 949069839
118508621 118508621 814452623 814452623
566773558 566773558 984940533 984940533
503847857 503847857 842842936 842842936
990815797 990815797 998861870 998861870
979714703 979714703 993685317 993685317
262364254 262364254 447484824 447484824
718983060 718983060 808968874 808968874
661432571 661432571 957371040 957371040
415142062 415142062 796395441 796395441
9849499 9849499 670599964 670599964
795152648 795152648 809971634 809971634
554645259 554645259 864294836 864294836
217462033 217462033 293636057 293636057
837390168 837390168 989116302 989116302
189702260 189702260 738703832 738703832
430923726 430923726 622576288 622576288
329763872 329763872 425966537 425966537
390267386 390267386 815445673 815445673
67556929 67556929 660621665 660621665
631433386 631433386 786198153 786198153
626213443 626213443 899344821 899344821
269661675 269661675 583802499 583802499
843378389 843378389 962948345 962948345
284440329 284440329 762706138 762706138
582844899 582844899 835967457 835967457
412061330 412061330 689033977 689033977
606323866 606323866 909509103 909509103
333312595 333312595 741114465 741114465
782133095 782133095 883900820 883900820
213713752 213713752 767371059 767371059
947431928 947431928 948091370 948091370
306551790 306551790 946437793 946437793
29301048 29301048 447559402 447559402
873181604 873181604 917412709 917412709
704254805 704254805 824457807 824457807
616847172 616847172 952024267 952024267
931506621 931506621 943024289 943024289
193899742 193899742 441253459 441253459
327150875 327150875 459019364 459019364
784154557 784154557 996693493 996693493
648572766 648572766 766405954 766405954
558141550 558141550 790626466 790626466
904626609 904626609 953067695 953067695
466195647 466195647 916189194 916189194
917689987 917689987 960484728 960484728
291696061 291696061 548309636 548309636
409311104 409311104 661322925 661322925
19486132 19486132 260376830 260376830
677803413 677803413 724491224 724491224
405430834 405430834 760065020 760065020
552653039 552653039 703957482 703957482
616499715 616499715 793968128 793968128
634728187 634728187 842547430 842547430
172276021 172276021 719073639 719073639
585483878 585483878 817414102 817414102
900005141 900005141 933869045 933869045
455188253 455188253 886379492 886379492
935869999 935869999 978013196 978013196
647938638 647938638 984666003 984666003
956698705 956698705 978210299 978210299
957316708 957316708 975327412 975327412
950177415 950177415 987797895 987797895
479827213 479827213 638198513 638198513
878336799 878336799 899342324 899342324
503444791 503444791 976982085 976982085
554703781 554703781 795790178 795790178
94947597 94947597 683458678 683458678
499065063 499065063 911939448 911939448
785861118 785861118 991660610 991660610
486742770 486742770 738790551 738790551
516363446 516363446 521397270 521397270
292374802 292374802 435171023 435171023
994728738 994728738 997904371 997904371
999537621 999537621 999629517 999629517
390651503 390651503 978237527 978237527
271031047 271031047 538843443 538843443
922211594 922211594 978085771 978085771
420593078 420593078 758439751 758439751
893309600 893309600 950751874 950751874
122562094 122562094 168203563 168203563
922088990 922088990 954175300 954175300
917816317 917816317 957511175 957511175
501084081 501084081 672648071 672648071
560109552 560109552 768831979 768831979
592571590 592571590 792473802 792473802
300261907 300261907 870529212 870529212
699619339 699619339 789193606 789193606
974848948 974848948 989847080 989847080
220595563 220595563 331386305 331386305
765496160 765496160 899302483 899302483
768641045 768641045 982903162 982903162
740330722 740330722 925841098 925841098
914673268 914673268 942397821 942397821
48835402 48835402 659230240 659230240
14955575 14955575 203710535 203710535
506855139 506855139 735705594 735705594
303670858 303670858 567620088 567620088
352891195 352891195 580216713 580216713
107703002 107703002 120010900 120010900
52870430 52870430 520720786 520720786
785562452 785562452 825142600 825142600
688027290 688027290 966987024 966987024
230202469 230202469 636101082 636101082
930853627 930853627 955865005 955865005
579219962 579219962 820511372 820511372
449884367 449884367 595785413 595785413
926998336 926998336 991644957 991644957
537040867 537040867 634684041 634684041
218612900 218612900 481959536 481959536
616924483 616924483 662519433 662519433
978112979 978112979 986517061 986517061
394743613 394743613 898807978 898807978
395408315 395408315 881820712 881820712
240776541 240776541 527525768 527525768
997120135 997120135 997947886 997947886
155594353 155594353 548783423 548783423
571467686 571467686 623643474 623643474
685256325 685256325 732114150 732114150
254369731 254369731 980463916 980463916
175003880 175003880 213175834 213175834
446831821 446831821 533249721 533249721
29532708 29532708 76991185 76991185
995962352 995962352 999115834 999115834
966454280 966454280 976834003 976834003
137350553 137350553 417871221 417871221
523973537 523973537 989816706 989816706
151175029 151175029 240263498 240263498
388784443 388784443 691861240 691861240
871543921 871543921 891026894 891026894
405688932 405688932 559341191 559341191
331047610 331047610 511233574 511233574
827409385 827409385 851514393 851514393
58458045 58458045 804625392 804625392
707389398 707389398 976903364 976903364
940654119 940654119 951970621 951970621
599937913 599937913 818921300 818921300
15457766 15457766 367665961 367665961
858601310 858601310 939940071 939940071
122142245 122142245 789542411 789542411
758258003 758258003 762626319 762626319
513230675 513230675 871989126 871989126
218438756 218438756 986343876 986343876
357709595 357709595 891073194 891073194
942682847 942682847 956443282 956443282
440501356 440501356 553732631 553732631
158486097 158486097 420005646 420005646
796400498 796400498 980309552 980309552
125476742 125476742 192319412 192319412
213654425 213654425 382050323 382050323
816914572 816914572 994544820 994544820
562301328 562301328 902226513 902226513
747217071 747217071 814734720 814734720
469367619 469367619 606329328 606329328
20376701 20376701 963745437 963745437
841402335 841402335 991409084 991409084
973619650 973619650 999455353 999455353
996572113 996572113 997244075 997244075
294112652 294112652 732155412 732155412
158965959 158965959 925778158 925778158
682962984 682962984 899443870 899443870
42420140 42420140 716084294 716084294
196221730 196221730 828236363 828236363
701290158 701290158 991547651 991547651
680923464 680923464 909222314 909222314
788289851 788289851 924829096 924829096
385813670 385813670 689625751 689625751
678235134 678235134 795885579 795885579
889762442 889762442 941548460 941548460
212735206 212735206 225909441 225909441
213269889 213269889 452886694 452886694
319192350 319192350 529401011 529401011
780606295 780606295 839662020 839662020
715026709 715026709 858703265 858703265
892247833 892247833 947839719 947839719
320769655 320769655 537199892 537199892
730638614 730638614 849292200 849292200
893934641 893934641 984758911 984758911
580647128 580647128 921482624 921482624
77661808 77661808 990595090 990595090
751152943 751152943 967750452 967750452
651430561 651430561 690656303 690656303
165948454 165948454 306830178 306830178
654798193 654798193 809432911 809432911
677731594 677731594 836191656 836191656
669777101 669777101 860305399 860305399
33323113 33323113 786394452 786394452
702344162 702344162 779263653 779263653
207008784 207008784 895647777 895647777
666665246 666665246 771645564 771645564
357358859 357358859 741128848 741128848
144230956 144230956 321049314 321049314
296762792 296762792 697344733 697344733
91255291 91255291 683899752 683899752
283433844 283433844 431492646 431492646
896904886 896904886 949812034 949812034
195333947 195333947 215379906 215379906
779021772 779021772 884525430 884525430
781562634 781562634 908183229 908183229
411932137 411932137 909872474 909872474
990758959 990758959 996870447 996870447
282217210 282217210 409378021 409378021
189820215 189820215 985677950 985677950
351251500 351251500 925382809 925382809
671120366 671120366 990685081 990685081
345653228 345653228 481370391 481370391
699598178 699598178 839095949 839095949
667798503 667798503 709077977 709077977
170410976 170410976 491899866 491899866
201199370 201199370 494500070 494500070
588297460 588297460 916305608 916305608
241780610 241780610 874542172 874542172
22635884 22635884 571604622 571604622
912702140 912702140 937256694 937256694
845476180 845476180 982795218 982795218
640913254 640913254 951992240 951992240
648603642 648603642 841310956 841310956
325994859 325994859 746401102 746401102
87279594 87279594 631825282 631825282
195298298 195298298 651984970 651984970
693271794 693271794 734131681 734131681
709589374 709589374 883509507 883509507
266240030 266240030 704306628 704306628
778934694 778934694 838712463 838712463
574553021 574553021 600267953 600267953
177315166 177315166 640979856 640979856
447313241 447313241 970356099 970356099
803442899 803442899 993462111 993462111
786821058 786821058 807833220 807833220
424713586 424713586 824875029 824875029
760111362 760111362 906103563 906103563
434547176 434547176 857261108 857261108
693656169 693656169 953274868 953274868
682164770 682164770 808037066 808037066
916928642 916928642 919384728 919384728
755930445 755930445 973985551 973985551
33113882 33113882 468306078 468306078
680158166 680158166 983182818 983182818
317029184 317029184 837342156 837342156
605076330 605076330 672101540 672101540
231920446 231920446 702776399 702776399
262449399 262449399 287241379 287241379
652843684 652843684 772348306 772348306
561960104 561960104 817403888 817403888
664162364 664162364 767416818 767416818
70725612 70725612 498948341 498948341
585415190 585415190 671884436 671884436
194255214 194255214 997483950 997483950
786418045 786418045 989986664 989986664
598759197 598759197 821285585 821285585
763860223 763860223 809161579 809161579
766925349 766925349 855083564 855083564
370139240 370139240 729323162 729323162
520533747 520533747 840875993 840875993
147906758 147906758 606813676 606813676
91108660 91108660 346176896 346176896
703246437 703246437 980583665 980583665
408946645 408946645 613392701 613392701
283345107 283345107 653055730 653055730
308943107 308943107 574535458 574535458
189698268 189698268 685795851 685795851
25576491 25576491 480254497 480254497
818797198 818797198 966612922 966612922
507034618 507034618 621182790 621182790
743811894 743811894 750736666 750736666
867234398 867234398 949702581 949702581
237227360 237227360 322119010 322119010
766310018 766310018 918025995 918025995
36305626 36305626 498301590 498301590
166088405 166088405 845462319 845462319
405149361 405149361 687665288 687665288
740139266 740139266 976212068 976212068
482371889 482371889 663835404 663835404
766632440 766632440 859442922 859442922
456191975 456191975 855049003 855049003
798384610 798384610 816745211 816745211
698520481 698520481 869891082 869891082
944621615 944621615 988763568 988763568
527893100 527893100 906339331 906339331
356550027 356550027 902941659 902941659
63315860 63315860 296192021 296192021
699430883 699430883 982541661 982541661
808483239 808483239 968481471 968481471
143265380 143265380 406130994 406130994
546814578 546814578 588686029 588686029
357156219 357156219 515222772 515222772
978898689 978898689 992647551 992647551
965294805 965294805 989697092 989697092
883130785 883130785 955548181 955548181
13521760 13521760 39568461 39568461
137740768 137740768 347398228 347398228
243680071 243680071 392251029 392251029
852920971 852920971 871418854 871418854
801529849 801529849 939698215 939698215
266688943 266688943 437868813 437868813
974486561 974486561 981874223 981874223
632105112 632105112 845698351 845698351
643697582 643697582 745151433 745151433
296351699 296351699 902867080 902867080
439595979 439595979 695935657 695935657
772038958 772038958 980195949 980195949
299353831 299353831 361312486 361312486
73547702 73547702 291022571 291022571
791330990 791330990 931323446 931323446
346576823 346576823 773046070 773046070
677489677 677489677 711113707 711113707
916355263 916355263 938161629 938161629
874013489 874013489 979794754 979794754
997820314 997820314 998682173 998682173
548604295 548604295 677435194 677435194
987126358 987126358 998071909 998071909
597893052 597893052 766089939 766089939
776349760 776349760 999750294 999750294
761338301 761338301 797561742 797561742
969464804 969464804 987049913 987049913
700639415 700639415 896213796 896213796
293838608 293838608 879003853 879003853
950606104 950606104 975192386 975192386
195280080 195280080 613265656 613265656
91331211 91331211 191387363 191387363
751490930 751490930 790194526 790194526
17750527 17750527 799299451 799299451
167689858 167689858 713226733 713226733
440416159 440416159 667682288 667682288
773774030 773774030 789952754 789952754
553551066 553551066 555974371 555974371
745231459 745231459 990319595 990319595
830016604 830016604 972982552 972982552
159263373 159263373 929102343 929102343
24216594 24216594 297001101 297001101
932804570 932804570 938571624 938571624
648081193 648081193 912555103 912555103
837810198 837810198 898224800 898224800
633265166 633265166 697007723 697007723
252582479 252582479 294328676 294328676
733026926 733026926 942518594 942518594
811986129 811986129 950126029 950126029
342009654 342009654 903140760 903140760
717135658 717135658 718840325 718840325
83689107 83689107 441922353 441922353
292531751 292531751 730019786 730019786
207079410 207079410 699138993 699138993
368967124 368967124 506101391 506101391
487136769 487136769 810507032 810507032
927423359 927423359 967736727 967736727
480039083 480039083 491393593 491393593
278542260 278542260 522862684 522862684
680163615 680163615 807576058 807576058
228575297 228575297 301306174 301306174
69851592 69851592 177652977 177652977
372952627 372952627 794466699 794466699
15566421 15566421 542447121 542447121
818281430 818281430 986497688 986497688
482396082 482396082 906594807 906594807
50911928 50911928 729297099 729297099
674149388 674149388 711310438 711310438
433988005 433988005 507406639 507406639
702839504 702839504 829847414 829847414
147792555 147792555 382728275 382728275
655394987 655394987 744222714 744222714
366572822 366572822 912464741 912464741
594227082 594227082 878358297 878358297
18731892 18731892 920552932 920552932
228888730 228888730 367775986 367775986
607516050 607516050 980978291 980978291
589626952 589626952 713723666 713723666
540625532 540625532 870530146 870530146
496148033 496148033 876511017 876511017
18624640 18624640 458317834 458317834
262357363 262357363 482478102 482478102
487993642 487993642 971823326 971823326
824776713 824776713 979877528 979877528
637283144 637283144 889232999 889232999
875218802 875218802 929369890 929369890
166384358 166384358 302831117 302831117
722016857 722016857 993007032 993007032
214253394 214253394 832389423 832389423
631839405 631839405 941586208 941586208
60799257 60799257 943184494 943184494
392338330 392338330 661883548 661883548
148829191 148829191 749731697 749731697
966390157 966390157 975452000 975452000
521735466 521735466 874067883 874067883
225831475 225831475 770116392 770116392
730967758 730967758 864313413 864313413
497755769 497755769 913141780 913141780
801268353 801268353 954557340 954557340
252048012 252048012 325163085 325163085
718398736 718398736 722811796 722811796
440559577 440559577 686695870 686695870
264443527 264443527 670751575 670751575
406534413 406534413 593519063 593519063
930261556 930261556 949836834 949836834
419434518 419434518 680674753 680674753
704562851 704562851 998179207 998179207
454289439 454289439 811889863 811889863
286299554 286299554 693011464 693011464
938092950 938092950 942127826 942127826
851855421 851855421 995171384 995171384
567133225 567133225 854007264 854007264
699282626 699282626 706402168 706402168
259174084 259174084 275601081 275601081
804048062 804048062 910681163 910681163
67482003 67482003 110209435 110209435
465707261 465707261 515217793 515217793
403801605 403801605 457674113 457674113
254431116 254431116 648023170 648023170
518129350 518129350 788166827 788166827
663987130 663987130 698793922 698793922
760751043 760751043 893743012 893743012
814161426 814161426 864709054 864709054
157683241 157683241 445788307 445788307
689676385 689676385 931344901 931344901
219986533 219986533 750584165 750584165
51607477 51607477 663088406 663088406
195122724 195122724 299864010 299864010
415231579 415231579 936203971 936203971
222825044 222825044 551135706 551135706
957669343 957669343 983524457 983524457
218926880 218926880 660999940 660999940
371708175 371708175 630204831 630204831
419316726 419316726 437167768 437167768
427626999 427626999 447387059 447387059
427046788 427046788 631397454 631397454
366088677 366088677 682506295 682506295
493537206 493537206 992567103 992567103
293986661 293986661 896327065 896327065
95585720 95585720 534547822 534547822
81381446 81381446 604083159 604083159
210750457 210750457 762861047 762861047
794071442 794071442 809751182 809751182
273868837 273868837 776391042 776391042
294613912 294613912 446072657 446072657
642408745 642408745 735689838 735689838
6206949 6206949 299301558 299301558
718221106 718221106 732716881 732716881
689857350 689857350 796120596 796120596
543733165 543733165 784200261 784200261
235538887 235538887 398013005 398013005
215434567 215434567 437844303 437844303
854360757 854360757 932541311 932541311
251412973 251412973 703658601 703658601
410353822 410353822 481326456 481326456
241966284 241966284 825532144 825532144
922436943 922436943 983714297 983714297
708546642 708546642 716890027 716890027
461170644 461170644 993249362 993249362
218301994 218301994 728783892 728783892
263877755 263877755 442583844 442583844
521040195 521040195 829838728 829838728
835358417 835358417 949646959 949646959
91518920 91518920 409297272 409297272
16560034 16560034 259067422 259067422
771233064 771233064 848668634 848668634
336806651 336806651 518509971 518509971
614555663 614555663 782774376 782774376
161011754 161011754 901687083 901687083
520699498 520699498 654940193 654940193
373494716 373494716 483501174 483501174
474325861 474325861 779467291 779467291
810070397 810070397 950557231 950557231
543339375 543339375 887365572 887365572
709982843 709982843 915267539 915267539
170146869 170146869 732891061 732891061
667206403 667206403 754418357 754418357
321897122 321897122 458399437 458399437
966452385 966452385 982807264 982807264
401474788 401474788 979864460 979864460
216332834 216332834 371698423 371698423
911400040 911400040 929707660 929707660
428354453 428354453 492554201 492554201
261687772 261687772 758258373 758258373
948344389 948344389 964888970 964888970
876230443 876230443 943494714 943494714
663747263 663747263 856213465 856213465
309951876 309951876 614684554 614684554
949128401 949128401 950370556 950370556
527664466 527664466 584284147 584284147
584415623 584415623 914291108 914291108
425653316 425653316 702664762 702664762
922320175 922320175 973292222 973292222
55175494 55175494 713832306 713832306
975141718 975141718 975899269 975899269
568914053 568914053 838907621 838907621
699791560 699791560 950786058 950786058
654199149 654199149 978134633 978134633
852990867 852990867 983426989 983426989
685537453 685537453 727994468 727994468
1257732 1257732 889266735 889266735
133078578 133078578 426201403 426201403
973286823 973286823 992214208 992214208
52238631 52238631 400176657 400176657
957621577 957621577 967380659 967380659
508939770 508939770 653661379 653661379
101718264 101718264 553915127 553915127
65791064 65791064 553715955 553715955
152796417 152796417 705280611 705280611
120404783 120404783 876836147 876836147
476817648 476817648 850067152 850067152
404055210 404055210 678665232 678665232
224677267 224677267 862441193 862441193
788599864 788599864 798252626 798252626
759286007 759286007 794668955 794668955
523975812 523975812 662269396 662269396
408212584 408212584 436912999 436912999
128618877 128618877 381471263 381471263
467544691 467544691 902460608 902460608
292227151 292227151 617654275 617654275
414072551 414072551 516906424 516906424
75594087 75594087 322270725 322270725
489180366 489180366 803574398 803574398
888943218 888943218 922889330 922889330
494058104 494058104 538704983 538704983
817025629 817025629 931092864 931092864
583579504 583579504 951769429 951769429
108049749 108049749 632819304 632819304
187400835 187400835 634836133 634836133
251873991 251873991 436606499 436606499
264461247 264461247 698110828 698110828
624550752 624550752 890203882 890203882
288448625 288448625 836736066 836736066
998391054 998391054 999233554 999233554
401846053 401846053 537571162 537571162
230275836 230275836 273692380 273692380
359055785 359055785 506277718 506277718
349055384 349055384 579779793 579779793
325933322 325933322 908166143 908166143
351750288 351750288 527877226 527877226
764857748 764857748 787852157 787852157
751032528 751032528 866717003 866717003
975508180 975508180 982026559 982026559
414783620 414783620 426368382 426368382
799489432 799489432 819129221 819129221
467835675 467835675 946650370 946650370
955929069 955929069 978778429 978778429
947054401 947054401 996767378 996767378
977468703 977468703 997491378 997491378
838545635 838545635 948773287 948773287
327982524 327982524 398042838 398042838
668118830 668118830 701782927 701782927
142031761 142031761 220073876 220073876
254207119 254207119 696338904 696338904
168626090 168626090 512601747 512601747
540967603 540967603 695808571 695808571
814555220 814555220 916292558 916292558
507345032 507345032 691257264 691257264
912925469 912925469 950416709 950416709
912547897 912547897 935517887 935517887
264032978 264032978 592296342 592296342
992718132 992718132 995057344 995057344
191875455 191875455 439949854 439949854
679717415 679717415 896068325 896068325
519540850 519540850 884661047 884661047
246547710 246547710 421031901 421031901
565625912 565625912 703426231 703426231
814410981 814410981 921796699 921796699
962050717 962050717 975585554 975585554
742530123 742530123 807761002 807761002
573609647 573609647 958848002 958848002
349911772 349911772 940221543 940221543
409115834 409115834 686158013 686158013
95614341 95614341 395489333 395489333
136836172 136836172 150242816 150242816
225004147 225004147 823028164 823028164
122961969 122961969 963622836 963622836
846769427 846769427 966074696 966074696
268668535 268668535 861318817 861318817
40235026 40235026 819731448 819731448
403953259 403953259 707197977 707197977
18267997 18267997 814035536 814035536
459227801 459227801 795786720 795786720
7426081 7426081 505552521 505552521
235231438 235231438 370235208 370235208
387652300 387652300 859449647 859449647
854280217 854280217 974538843 974538843
145425673 145425673 494307521 494307521
407556805 407556805 877115818 877115818
801576391 801576391 831376531 831376531
466603103 466603103 895745628 895745628
388588337 388588337 867874138 867874138
553110965 553110965 787099314 787099314
710899894 710899894 968635238 968635238
482206932 482206932 755269005 755269005
33110274 33110274 773663295 773663295
121400072 121400072 880398498 880398498
209331202 209331202 391213405 391213405
914204383 914204383 998572985 998572985
310606562 310606562 370544103 370544103
990240805 990240805 994983938 994983938
561795089 561795089 805626351 805626351
390699496 390699496 399703384 399703384
488451387 488451387 780505711 780505711
964000884 964000884 982338962 982338962
824778062 824778062 989167512 989167512
405421911 405421911 606710187 606710187
353163381 353163381 436727919 436727919
282342750 282342750 760849630 760849630
603572254 603572254 778623509 778623509
859655829 859655829 912999709 912999709
565848311 565848311 582346531 582346531
870997578 870997578 924054053 924054053
871370987 871370987 883119123 883119123
829186313 829186313 964195579 964195579
859841321 859841321 970314243 970314243
916085408 916085408 920667899 920667899
748406300 748406300 967301683 967301683
262801948 262801948 879429942 879429942
822083443 822083443 864866598 864866598
673996745 673996745 684057962 684057962
464061466 464061466 524601206 524601206
358056757 358056757 903201600 903201600
94581821 94581821 334956717 334956717
282120492 282120492 448756763 448756763
591449419 591449419 658614930 658614930
490155452 490155452 781698628 781698628
575075824 575075824 957177900 957177900
501128241 501128241 844511410 844511410
954597402 954597402 965964197 965964197
401120025 401120025 874138792 874138792
454496500 454496500 636357217 636357217
448179777 448179777 489730649 489730649
997004524 997004524 999714485 999714485
541939381 541939381 985171492 985171492
776670127 776670127 911331843 911331843
635867331 635867331 890170612 890170612
469360683 469360683 708753368 708753368
466511351 466511351 533647309 533647309
210235531 210235531 419892250 419892250
193113375 193113375 802078161 802078161
17055294 17055294 429254320 429254320
687710791 687710791 831538241 831538241
684468207 684468207 690820424 690820424
296910013 296910013 492402734 492402734
198313869 198313869 913950234 913950234
903699214 903699214 975095949 975095949
464501828 464501828 840523042 840523042
894465798 894465798 955055142 955055142
26704001 26704001 122717618 122717618
480884147 480884147 680268547 680268547
401993201 401993201 655255038 655255038
887478625 887478625 919547114 919547114
828283777 828283777 923344475 923344475
541835166 541835166 902312746 902312746
676398942 676398942 936064018 936064018
252483895 252483895 928179343 928179343
884329205 884329205 910752796 910752796
766610488 766610488 797637263 797637263
164556531 164556531 182118895 182118895
755615215 755615215 878169645 878169645
157620549 157620549 973599663 973599663
727624936 727624936 806983505 806983505
126414105 126414105 944706979 944706979
132503793 132503793 185724605 185724605
586161882 586161882 954004576 954004576
147036438 147036438 223989860 223989860
749260855 749260855 976747216 976747216
463069093 463069093 989191078 989191078
618353180 618353180 741187717 741187717
211331115 211331115 991052648 991052648
554357941 554357941 760475393 760475393
949689716 949689716 991906152 991906152
825964401 825964401 848362767 848362767
208835469 208835469 279974825 279974825
240841468 240841468 453573315 453573315
9882565 9882565 983974993 983974993
285850947 285850947 514822595 514822595
967117479 967117479 997890908 997890908
600246643 600246643 697560751 697560751
260755456 260755456 866988253 866988253
420916729 420916729 955088239 955088239
538618590 538618590 949352842 949352842
696853634 696853634 941484512 941484512
309373838 309373838 463349407 463349407
902041596 902041596 953607857 953607857
423727004 423727004 855942924 855942924
782398098 782398098 890813502 890813502
518985686 518985686 865022253 865022253
689919922 689919922 847288198 847288198
695281224 695281224 838355248 838355248
364249610 364249610 833049365 833049365
312687680 312687680 582682758 582682758
290000261 290000261 922221663 922221663
22997578 22997578 135255766 135255766
436364114 436364114 715479286 715479286
180576820 180576820 793672496 793672496
300091869 300091869 484125081 484125081
830411531 830411531 850033652 850033652
157784275 157784275 826467914 826467914
102332699 102332699 903642716 903642716
935469857 935469857 940213164 940213164
32055794 32055794 965543695 965543695
181419764 181419764 909735323 909735323
910393949 910393949 926697087 926697087
690259897 690259897 909779187 909779187
141498984 141498984 522932457 522932457
182990877 182990877 208853371 208853371
64046432 64046432 595095792 595095792
162834957 162834957 606335343 606335343
651984339 651984339 707942150 707942150
726321846 726321846 979185735 979185735
892281742 892281742 928519482 928519482
167234694 167234694 760713900 760713900
951228829 951228829 973749591 973749591
195004712 195004712 900302840 900302840
368690766 368690766 550337453 550337453
197503883 197503883 378924386 378924386
819471661 819471661 930920326 930920326
682598874 682598874 976320975 976320975
766080264 766080264 998047587 998047587
49398660 49398660 409012811 409012811
856066540 856066540 901436626 901436626
89906485 89906485 991694266 991694266
739189541 739189541 917576197 917576197
819731673 819731673 868958296 868958296
860224833 860224833 949562453 949562453
894854047 894854047 962420163 962420163
141905932 141905932 989325133 989325133
192627187 192627187 982162678 982162678
465395860 465395860 614439860 614439860
634412418 634412418 791059840 791059840
302706470 302706470 924557908 924557908
778321722 778321722 975337341 975337341
271037262 271037262 963642965 963642965
473707334 473707334 711129974 711129974
907449817 907449817 945694103 945694103
144421140 144421140 840974356 840974356
500395222 500395222 855218897 855218897
147630930 147630930 676535880 676535880
697739151 697739151 770956181 770956181
194670571 194670571 617082944 617082944
88778388 88778388 324015694 324015694
696451086 696451086 713141781 713141781
597653424 597653424 981857435 981857435
804508198 804508198 815554003 815554003
343649776 343649776 761449189 761449189
480530914 480530914 482966371 482966371
747046818 747046818 798904570 798904570
150313518 150313518 328344954 328344954
880950355 880950355 921025727 921025727
560017718 560017718 817222156 817222156
491392719 491392719 925298363 925298363
594038377 594038377 820853579 820853579
336591652 336591652 496818085 496818085
251481715 251481715 765928350 765928350
17873567 17873567 812460424 812460424
707130177 707130177 804093393 804093393
650385356 650385356 859482359 859482359
276707841 276707841 536009435 536009435
286665336 286665336 577038023 577038023
335837470 335837470 913442376 913442376
250165169 250165169 474655519 474655519
767862854 767862854 919553640 919553640
440649156 440649156 744308970 744308970
169177703 169177703 954441933 954441933
617313341 617313341 690799904 690799904
321576364 321576364 837967637 837967637
711893994 711893994 874961244 874961244
644141956 644141956 991907450 991907450
2876632 2876632 32798752 32798752
460167834 460167834 570276546 570276546
520018003 520018003 781316666 781316666
228538589 228538589 502867677 502867677
931520744 931520744 980592676 980592676
199027065 199027065 892621665 892621665
801592422 801592422 817423056 817423056
670172379 670172379 862096693 862096693
364668375 364668375 386081098 386081098
823195824 823195824 993445582 993445582
768532875 768532875 952843117 952843117
41259493 41259493 596660066 596660066
985606925 985606925 993861425 993861425
774621863 774621863 925700934 925700934
531769642 531769642 582438765 582438765
570815075 570815075 870779655 870779655
6087152 6087152 432339222 432339222
877268934 877268934 890231981 890231981
736308396 736308396 864691941 864691941
88775869 88775869 889469914 889469914
987943914 987943914 988000294 988000294
616546934 616546934 970267678 970267678
331817336 331817336 725802037 725802037
974291292 974291292 981661542 981661542
477543522 477543522 641151029 641151029
672245022 672245022 724126778 724126778
865324278 865324278 915569420 915569420
709105320 709105320 828517125 828517125
714618049 714618049 948509026 948509026
47517734 47517734 634101473 634101473
744014991 744014991 885185099 885185099
660340487 660340487 706107854 706107854
427805294 427805294 909468125 909468125
993994231 993994231 996028146 996028146
905043370 905043370 966627276 966627276
418045667 418045667 566869704 566869704
182424785 182424785 332259021 332259021
752592632 752592632 881227601 881227601
950480303 950480303 998400813 998400813
964130979 964130979 979691874 979691874
653165906 653165906 754872396 754872396
934689169 934689169 966426705 966426705
565138439 565138439 721912285 721912285
369572016 369572016 535425072 535425072
172120410 172120410 678336343 678336343
838609451 838609451 882113027 882113027
413092377 413092377 689369528 689369528
846926704 846926704 938721452 938721452
835963472 835963472 961441522 961441522
259125037 259125037 825518471 825518471
342681933 342681933 674560908 674560908
567961933 567961933 590166011 590166011
305457053 305457053 851034402 851034402
913822975 913822975 971920205 971920205
415505164 415505164 611091278 611091278
726013615 726013615 997936386 997936386
949587624 949587624 981088171 981088171
8148490 8148490 491492957 491492957
663884989 663884989 832760189 832760189
488479741 488479741 982366491 982366491
262922969 262922969 894276395 894276395
781577909 781577909 897922294 897922294
957367752 957367752 981910548 981910548
153995679 153995679 767916374 767916374
461290904 461290904 832608343 832608343
866484072 866484072 953808185 953808185
231312790 231312790 958578730 958578730
808639997 808639997 824193210 824193210
927054926 927054926 961426739 961426739
975200907 975200907 991764643 991764643
161657741 161657741 284481735 284481735
629139328 629139328 833851215 833851215
902001762 902001762 995833344 995833344
857160327 857160327 968706645 968706645
146041623 146041623 369551901 369551901
958982799 958982799 971631205 971631205
234414908 234414908 280616788 280616788
672212931 672212931 719392382 719392382
534665116 534665116 587936627 587936627
610306962 610306962 861751057 861751057
694334533 694334533 848869855 848869855
482152616 482152616 709663984 709663984
389554307 389554307 683287838 683287838
949853425 949853425 962538211 962538211
188741347 188741347 717224434 717224434
837850524 837850524 971494032 971494032
537244468 537244468 847333636 847333636
351402261 351402261 928483662 928483662
827843713 827843713 972448848 972448848
692194569 692194569 935015343 935015343
340899607 340899607 590314215 590314215
761890406 761890406 987172449 987172449
198306436 198306436 924284366 924284366
470396759 470396759 969020885 969020885
744763797 744763797 787461334 787461334
126917962 126917962 935628162 935628162
56429142 56429142 258940573 258940573
733959916 733959916 770786794 770786794
568618005 568618005 621254752 621254752
222513195 222513195 799337533 799337533
189102430 189102430 525367074 525367074
464798258 464798258 569382018 569382018
189666815 189666815 927049056 927049056
261313392 261313392 551688197 551688197
879101701 879101701 945011155 945011155
228946833 228946833 596581214 596581214
683538620 683538620 775332876 775332876
517533570 517533570 621729387 621729387
662294706 662294706 713006116 713006116
411779439 411779439 865063401 865063401
865209779 865209779 962876868 962876868
818854599 818854599 881031830 881031830
286652877 286652877 426419325 426419325
925143606 925143606 949464858 949464858
59908684 59908684 735432376 735432376
920912809 920912809 947109276 947109276
651639742 651639742 778587517 778587517
907676238 907676238 935561588 935561588
293082096 293082096 665324785 665324785
69283472 69283472 347362882 347362882
338380270 338380270 663142455 663142455
636714013 636714013 851006625 851006625
703253510 703253510 920329802 920329802
128010211 128010211 755771114 755771114
376897988 376897988 600197093 600197093
778678797 778678797 785111064 785111064
382981622 382981622 797488194 797488194
36333578 36333578 791778278 791778278
633371816 633371816 732989420 732989420
510282373 510282373 713243568 713243568
726246696 726246696 993216684 993216684
373698413 373698413 516107080 516107080
485675011 485675011 754662388 754662388
359032814 359032814 665757775 665757775
24336133 24336133 751235330 751235330
54396533 54396533 178807632 178807632
701336892 701336892 933773172 933773172
339420335 339420335 780160408 780160408
897501940 897501940 964343453 964343453
672221065 672221065 688783225 688783225
696290235 696290235 764255068 764255068
482073392 482073392 549865434 549865434
101646942 101646942 620304202 620304202
571334929 571334929 658837754 658837754
505522921 505522921 864487459 864487459
46065113 46065113 593907983 593907983
512445609 512445609 567404760 567404760
920245109 920245109 980086745 980086745
737119277 737119277 884228283 884228283
602658067 602658067 787469435 787469435
110311231 110311231 838655744 838655744
186010398 186010398 720310201 720310201
947138287 947138287 948567376 948567376
380970821 380970821 662480608 662480608
295821704 295821704 407546796 407546796
529595508 529595508 877583861 877583861
300999319 300999319 695457541 695457541
153076951 153076951 473491047 473491047
122257643 122257643 721847749 721847749
384819165 384819165 832710697 832710697
144097934 144097934 230144276 230144276
673867826 673867826 825459538 825459538
543430864 543430864 632394883 632394883
872589251 872589251 977634503 977634503
571493435 571493435 981538637 981538637
770927037 770927037 862600371 862600371
817859231 817859231 968959905 968959905
239950989 239950989 576967169 576967169
885738247 885738247 989623221 989623221
338981856 338981856 719914310 719914310
679960001 679960001 914608240 914608240
639384740 639384740 888018575 888018575
828101721 828101721 915432882 915432882
549581060 549581060 826290930 826290930
510314909 510314909 746372507 746372507
646987374 646987374 995235113 995235113
174897561 174897561 380725033 380725033
570966416 570966416 850251106 850251106
634817435 634817435 825747555 825747555
307416661 307416661 731492026 731492026
895085103 895085103 988906964 988906964
931311596 931311596 956654346 956654346
602690851 602690851 642311236 642311236
585981633 585981633 813175203 813175203
894132612 894132612 903017965 903017965
54391937 54391937 601601219 601601219
195992478 195992478 360601847 360601847
333939225 333939225 765369658 765369658
153729279 153729279 249147527 249147527
207538101 207538101 755909614 755909614
682210931 682210931 895762340 895762340
455460549 455460549 744241229 744241229
152866824 152866824 257038069 257038069
776282611 776282611 849403085 849403085
84898059 84898059 899121883 899121883
516388141 516388141 650487869 650487869
685657096 685657096 803633771 803633771
327597984 327597984 979078113 979078113
193318605 193318605 877724037 877724037
933095866 933095866 969149156 969149156
563123302 563123302 770641450 770641450
879323430 879323430 891145200 891145200
645867809 645867809 842834584 842834584
554319059 554319059 683554038 683554038
749384842 749384842 801994746 801994746
843085036 843085036 910775525 910775525
816390511 816390511 911093888 911093888
90053856 90053856 234427313 234427313
366133725 366133725 742542951 742542951
788946267 788946267 847428819 847428819
905935648 905935648 930161130 930161130
609220681 609220681 744297350 744297350
749790662 749790662 936875083 936875083
897108697 897108697 946412775 946412775
920258971 920258971 935507625 935507625
791893367 791893367 830323479 830323479
368802221 368802221 575652132 575652132
742949840 742949840 848285324 848285324
253788745 253788745 771044432 771044432
137319634 137319634 550875604 550875604
3612923 3612923 171520016 171520016
183695528 183695528 189845748 189845748
50885776 50885776 97097721 97097721
251600576 251600576 279943563 279943563
935634199 935634199 961814169 961814169
647719367 647719367 939881407 939881407
915637722 915637722 946540941 946540941
699171755 699171755 816449536 816449536
14430057 14430057 761915688 761915688
811406231 811406231 963970045 963970045
735204239 735204239 778349101 778349101
471157242 471157242 829113681 829113681
89119065 89119065 405475183 405475183
178199168 178199168 197170040 197170040
397948181 397948181 421960716 421960716
581852693 581852693 582387844 582387844
663287376 663287376 776897975 776897975
379341544 379341544 760614358 760614358
698926550 698926550 718007348 718007348
440862309 440862309 638753137 638753137
632707509 632707509 654343065 654343065
358726969 358726969 387796484 387796484
204051258 204051258 377120685 377120685
519677265 519677265 778425495 778425495
178165489 178165489 180683572 180683572
318608347 318608347 732271199 732271199
399519399 399519399 758212111 758212111
909006146 909006146 983040037 983040037
915556714 915556714 948635641 948635641
938391860 938391860 950876125 950876125
702003591 702003591 817776002 817776002
815327390 815327390 821197370 821197370
745216650 745216650 764460448 764460448
54803886 54803886 337248967 337248967
360615745 360615745 546501129 546501129
262123984 262123984 827928646 827928646
55542713 55542713 774119127 774119127
811581360 811581360 816961139 816961139
720074558 720074558 994654397 994654397
596279101 596279101 796346783 796346783
822908509 822908509 858188618 858188618
659512227 659512227 769714861 769714861
494376165 494376165 695654632 695654632
634826575 634826575 999314629 999314629
779320800 779320800 867556782 867556782
288785389 288785389 836204356 836204356
561336734 561336734 780109647 780109647
920867436 920867436 946465983 946465983
853295530 853295530 855736686 855736686
896184057 896184057 949735913 949735913
890267857 890267857 896830163 896830163
14224639 14224639 913910145 913910145
190083361 190083361 734893739 734893739
211631916 211631916 280839400 280839400
593127911 593127911 911523434 911523434
683393901 683393901 747353168 747353168
385749423 385749423 967312749 967312749
539008240 539008240 722615047 722615047
208222279 208222279 884662709 884662709
535653920 535653920 788129511 788129511
998103739 998103739 998538667 998538667
503595180 503595180 813482626 813482626
960649049 960649049 967487144 967487144
472538495 472538495 496038441 496038441
333863342 333863342 930257702 930257702
7219912 7219912 17761773 17761773
927187590 927187590 999966867 999966867
166490099 166490099 245480484 245480484
492464111 492464111 997564113 997564113
295575469 295575469 950520742 950520742
463862069 463862069 652398114 652398114
125147619 125147619 585363352 585363352
164572390 164572390 353699327 353699327
998521282 998521282 999881233 999881233
73036494 73036494 98144500 98144500
652679607 652679607 968328422 968328422
712853499 712853499 788447466 788447466
51478895 51478895 830178167 830178167
894161082 894161082 902722167 902722167
133910487 133910487 334206942 334206942
383747735 383747735 899674731 899674731
500316445 500316445 800797020 800797020
542433888 542433888 608833511 608833511
556267692 556267692 821454908 821454908
35331105 35331105 665247033 665247033
943575347 943575347 967631013 967631013
976660264 976660264 988348135 988348135
877559965 877559965 963202957 963202957
860884482 860884482 920802540 920802540
896462361 896462361 984754631 984754631
110648955 110648955 200464954 200464954
587893779 587893779 847485082 847485082
769252768 769252768 837023297 837023297
732819000 732819000 841422027 841422027
712890304 712890304 957231319 957231319
817934708 817934708 851719157 851719157
965501542 965501542 968649437 968649437
663954422 663954422 855100343 855100343
295649375 295649375 707929310 707929310
394541354 394541354 632467099 632467099
278741945 278741945 934270763 934270763
150231486 150231486 699057736 699057736
6411712 6411712 690504251 690504251
244799389 244799389 586154129 586154129
150645507 150645507 199114113 199114113
930413045 930413045 963427213 963427213
359888204 359888204 588200071 588200071
560914739 560914739 990748046 990748046
779067307 779067307 964699441 964699441
31519493 31519493 158616197 158616197
591545962 591545962 678076475 678076475
773899350 773899350 809361203 809361203
689769241 689769241 786588651 786588651
874295637 874295637 983106607 983106607
90932355 90932355 265774448 265774448
728307566 728307566 788290282 788290282
528022709 528022709 721487515 721487515
572815693 572815693 703328085 703328085
969019134 969019134 984483276 984483276
230979809 230979809 889209305 889209305
945686504 945686504 954181225 954181225
108539222 108539222 666719181 666719181
732453187 732453187 746984722 746984722
30145817 30145817 663907628 663907628
556914714 556914714 663696556 663696556
590938583 590938583 956515329 956515329
534144186 534144186 854935207 854935207
284520573 284520573 861854243 861854243
601868977 601868977 677933732 677933732
600798009 600798009 782225464 782225464
224628428 224628428 475654284 475654284
391344502 391344502 648088624 648088624
388612375 388612375 417222553 417222553
785158626 785158626 949592722 949592722
898429152 898429152 970956639 970956639
101065323 101065323 406496727 406496727
151052979 151052979 931293683 931293683
806420540 806420540 960785143 960785143
445163102 445163102 608477704 608477704
689352644 689352644 947327478 947327478
916771566 916771566 979113575 979113575
321045167 321045167 444004432 444004432
306701487 306701487 887008181 887008181
616711657 616711657 649834551 649834551
577272110 577272110 618887339 618887339
338909089 338909089 687720130 687720130
840174906 840174906 871751880 871751880
106849603 106849603 144109928 144109928
399270110 399270110 583811858 583811858
636978044 636978044 915173767 915173767
793910119 793910119 912846660 912846660
903498297 903498297 924984666 924984666
410297699 410297699 959227414 959227414
327955111 327955111 803381097 803381097
970726559 970726559 975692376 975692376
704361780 704361780 906668702 906668702
788167719 788167719 795954002 795954002
704407435 704407435 847540172 847540172
412723784 412723784 500789539 500789539
679510170 679510170 954787049 954787049
445329041 445329041 998171565 998171565
500583055 500583055 916211255 916211255
851756493 851756493 986387008 986387008
557825749 557825749 643327467 643327467
742723081 742723081 795782063 795782063
153433627 153433627 552682314 552682314
840181395 840181395 900268186 900268186
590912589 590912589 854368742 854368742
593463800 593463800 762521417 762521417
807926936 807926936 959190610 959190610
205150212 205150212 341701104 341701104
264927592 264927592 687277923 687277923
738814405 738814405 903314003 903314003
843097196 843097196 871396278 871396278
355512199 355512199 715587999 715587999
873305744 873305744 989310693 989310693
633020632 633020632 901888736 901888736
811885570 811885570 998246519 998246519
813734021 813734021 913104661 913104661
999200301 999200301 999275817 999275817
892430490 892430490 943625428 943625428
672409535 672409535 838498774 838498774
240690788 240690788 612388447 612388447
107089061 107089061 220581107 220581107
507732594 507732594 641890472 641890472
902452749 902452749 948797587 948797587
618578062 618578062 853764592 853764592
90791010 90791010 317984717 317984717
394803656 394803656 468733800 468733800
140098899 140098899 956809404 956809404
344291947 344291947 361439814 361439814
944205771 944205771 984513856 984513856
464034308 464034308 976629700 976629700
443632121 443632121 633365350 633365350
228758369 228758369 385309012 385309012
429752649 429752649 949075867 949075867
459417743 459417743 567759143 567759143
196311144 196311144 948421414 948421414
852328155 852328155 996171311 996171311
793598275 793598275 874569411 874569411
394444496 394444496 857210509 857210509
96208647 96208647 608592037 608592037
307601982 307601982 871492211 871492211
723224097 723224097 892944339 892944339
228077616 228077616 535533345 535533345
471237182 471237182 712032002 712032002
141046515 141046515 810893791 810893791
413272651 413272651 711300833 711300833
229150230 229150230 642170312 642170312
413511798 413511798 926397419 926397419
468413539 468413539 673014860 673014860
332888106 332888106 537670152 537670152
288269802 288269802 597197341 597197341
718254614 718254614 889990230 889990230
83473910 83473910 626526877 626526877
370695717 370695717 926862384 926862384
110064404 110064404 509558758 509558758
769184646 769184646 901998229 901998229
885778706 885778706 906894709 906894709
137149093 137149093 748595457 748595457
112814333 112814333 794609324 794609324
626464559 626464559 984961317 984961317
477085473 477085473 764069071 764069071
94632976 94632976 176493101 176493101
302435596 302435596 329366639 329366639
647435639 647435639 831610459 831610459
235592586 235592586 250176783 250176783
23915728 23915728 682114063 682114063
303965353 303965353 993531155 993531155
99027145 99027145 348699199 348699199
779997110 779997110 780669114 780669114
419898701 419898701 830409432 830409432
148366141 148366141 695179788 695179788
782309258 782309258 987087320 987087320
381678348 381678348 855039781 855039781
657262573 657262573 961829737 961829737
121934895 121934895 620375085 620375085
931018276 931018276 952978722 952978722
724528372 724528372 923373718 923373718
545803034 545803034 938242554 938242554
108583143 108583143 594504116 594504116
711272702 711272702 729062949 729062949
420369622 420369622 748658979 748658979
800887612 800887612 822065373 822065373
273738958 273738958 606511993 606511993
807860864 807860864 867409106 867409106
546926107 546926107 749125545 749125545
694493881 694493881 857393645 857393645
81720139 81720139 349863833 349863833
94974739 94974739 898308084 898308084
253537322 253537322 997896413 997896413
954612731 954612731 962348353 962348353
3036102 3036102 350403706 350403706
147987742 147987742 729728345 729728345
107396204 107396204 236520781 236520781
55228265 55228265 856694674 856694674
379810728 379810728 748911009 748911009
842072330 842072330 976110808 976110808
481922631 481922631 775151832 775151832
847166316 847166316 884847676 884847676
428237911 428237911 706657831 706657831
445060925 445060925 778246607 778246607
74638117 74638117 953639577 953639577
632240235 632240235 877450602 877450602
207857470 207857470 258633839 258633839
666717217 666717217 748778547 748778547
197815918 197815918 614511744 614511744
283297998 283297998 430327144 430327144
981541826 981541826 994061159 994061159
488448542 488448542 566407088 566407088
749403016 749403016 974307271 974307271
323692285 323692285 695304722 695304722
525733709 525733709 730979791 730979791
184762778 184762778 537999986 537999986
564727773 564727773 910643069 910643069
271684961 271684961 742681223 742681223
458099526 458099526 583548159 583548159
387882239 387882239 906124932 906124932
165562580 165562580 518855939 518855939
280531041 280531041 961095549 961095549
876059413 876059413 958713871 958713871
37084340 37084340 564838470 564838470
539271638 539271638 898502740 898502740
151950950 151950950 489215053 489215053
225472547 225472547 479460914 479460914
654735138 654735138 891328371 891328371
538865738 538865738 713525331 713525331
320188886 320188886 972966219 972966219
906833879 906833879 936982737 936982737
604340400 604340400 725540903 725540903
435771800 435771800 825190769 825190769
417061147 417061147 434935728 434935728
186322330 186322330 484293218 484293218
797031878 797031878 823356551 823356551
901589801 901589801 979291960 979291960
339666589 339666589 792953473 792953473
479215826 479215826 534766592 534766592
970005709 970005709 974598877 974598877
578237027 578237027 778440458 778440458
150371522 150371522 333227460 333227460
588344553 588344553 837698003 837698003
60570155 60570155 631042134 631042134
466944177 466944177 612389669 612389669
594554868 594554868 976516337 976516337
84714822 84714822 358744317 358744317
51223114 51223114 185112951 185112951
225325944 225325944 643980088 643980088
494310555 494310555 700964878 700964878
813115218 813115218 885139789 885139789
693699474 693699474 909216224 909216224
569232930 569232930 712082341 712082341
912665885 912665885 991132286 991132286
79500916 79500916 784465046 784465046
427156586 427156586 831161055 831161055
946935318 946935318 957111336 957111336
210945508 210945508 769802735 769802735
179999764 179999764 305592557 305592557
83445050 83445050 305337549 305337549
932742332 932742332 945691681 945691681
612697431 612697431 957571419 957571419
334804891 334804891 360081470 360081470
609042026 609042026 610002220 610002220
154163069 154163069 471948943 471948943
741217759 741217759 935577292 935577292
19422320 19422320 188558663 188558663
675611235 675611235 787416058 787416058
267228096 267228096 862107676 862107676
373189091 373189091 393574980 393574980
601389051 601389051 728554072 728554072
272580492 272580492 654795771 654795771
311090413 311090413 740311559 740311559
400632779 400632779 796121440 796121440
628024228 628024228 714772892 714772892
570678861 570678861 924638617 924638617
676001901 676001901 957367458 957367458
64708095 64708095 766855926 766855926
46355668 46355668 495773148 495773148
765097743 765097743 886706742 886706742
39616423 39616423 371109277 371109277
312853224 312853224 802036245 802036245
946930930 946930930 962292824 962292824
109158457 109158457 966158831 966158831
877504515 877504515 917348479 917348479
876115181 876115181 989104371 989104371
726690663 726690663 966124230 966124230
206889011 206889011 709753402 709753402
721723626 721723626 945970612 945970612
516516983 516516983 608831027 608831027
305408921 305408921 410329247 410329247
746504549 746504549 898225653 898225653
748072387 748072387 854797621 854797621
935248876 935248876 997672762 997672762
440621298 440621298 907379510 907379510
492796984 492796984 685397357 685397357
547960310 547960310 657466835 657466835
308276662 308276662 811482302 811482302
280508122 280508122 437755589 437755589
995194644 995194644 998374890 998374890
917424875 917424875 997331573 997331573
314955325 314955325 569185055 569185055
766993591 766993591 864032836 864032836
164866655 164866655 580329063 580329063
60960267 60960267 408442147 408442147
393919463 393919463 524923568 524923568
750749171 750749171 763891180 763891180
623230595 623230595 786032030 786032030
193320125 193320125 685807374 685807374
795096862 795096862 937909624 937909624
756342774 756342774 919886389 919886389
872809447 872809447 954638631 954638631
329567338 329567338 921076765 921076765
122333770 122333770 612358315 612358315
834712614 834712614 965464779 965464779
811350771 811350771 996533643 996533643
480629368 480629368 548229613 548229613
447972305 447972305 641357744 641357744
840109549 840109549 960743937 960743937
582295568 582295568 869276601 869276601
530012754 530012754 580928890 580928890
656210973 656210973 695067050 695067050
570812082 570812082 661708228 661708228
92715429 92715429 291346139 291346139
451252061 451252061 807905181 807905181
669066645 669066645 682966973 682966973
976965086 976965086 998553357 998553357
909775899 909775899 947886690 947886690
381868291 381868291 589786234 589786234
36687010 36687010 168859693 168859693
290049752 290049752 764678273 764678273
803579864 803579864 911916230 911916230
473734315 473734315 511135494 511135494
339468203 339468203 984597357 984597357
76646664 76646664 691066313 691066313
191575366 191575366 218291837 218291837
924155837 924155837 968219138 968219138
493243160 493243160 719749170 719749170
96338391 96338391 282556521 282556521
918425805 918425805 999328266 999328266
272639906 272639906 673278541 673278541
585751889 585751889 808125381 808125381
41728683 41728683 951345211 951345211
918749907 918749907 931758940 931758940
30247361 30247361 613223316 613223316
677672639 677672639 799127854 799127854
404062958 404062958 774375087 774375087
676603842 676603842 684467329 684467329
903357826 903357826 995864297 995864297
171973577 171973577 294808160 294808160
766329864 766329864 999272954 999272954
424734209 424734209 554904276 554904276
305097805 305097805 986832257 986832257
530777304 530777304 989893085 989893085
459072864 459072864 986787311 986787311
946528249 946528249 963885674 963885674
71316875 71316875 786745307 786745307
500293714 500293714 765430661 765430661
17597022 17597022 857791515 857791515
701644305 701644305 881099233 881099233
304558756 304558756 358259866 358259866
915855521 915855521 940719733 940719733
284802666 284802666 653841824 653841824
542289073 542289073 732953841 732953841
382178558 382178558 579357223 579357223
402492973 402492973 568192900 568192900
4764909 4764909 513986295 513986295
987890242 987890242 991374063 991374063
142781955 142781955 646315042 646315042
574270812 574270812 618980515 618980515
743490894 743490894 918320119 918320119
982849322 982849322 988106973 988106973
35853082 35853082 646180596 646180596
565724312 565724312 969469373 969469373
690287349 690287349 725455236 725455236
983999955 983999955 985648083 985648083
56208299 56208299 320084469 320084469
494717513 494717513 766640199 766640199
919479627 919479627 976936014 976936014
144294565 144294565 775877576 775877576
120994079 120994079 632630494 632630494
403862741 403862741 548827293 548827293
104599990 104599990 821004316 821004316
310070791 310070791 570585412 570585412
761193181 761193181 893522864 893522864
503913126 503913126 846749875 846749875
218090913 218090913 659964696 659964696
973840993 973840993 977298152 977298152
80324686 80324686 197612153 197612153
988838947 988838947 997018408 997018408
26646641 26646641 562439398 562439398
881880603 881880603 924239814 924239814
668801240 668801240 774949157 774949157
130282421 130282421 563755897 563755897
438896016 438896016 916589913 916589913
901344670 901344670 907864640 907864640
844845029 844845029 985739972 985739972
321510339 321510339 657516971 657516971
88027749 88027749 459287521 459287521
618117457 618117457 779716579 779716579
125827293 125827293 514291062 514291062
71132853 71132853 240736806 240736806
431387737 431387737 455194063 455194063
763923868 763923868 785230837 785230837
7203622 7203622 676865217 676865217
77987571 77987571 414938991 414938991
685229267 685229267 948082170 948082170
822515944 822515944 951544596 951544596
635616298 635616298 762056336 762056336
384444646 384444646 499362230 499362230
311967547 311967547 576978759 576978759
32461212 32461212 377927819 377927819
119204689 119204689 283196667 283196667
740419317 740419317 972592678 972592678
47619833 47619833 616185062 616185062
774482464 774482464 781895345 781895345
409114625 409114625 648950652 648950652
291683721 291683721 896125176 896125176
49708918 49708918 864158250 864158250
246326492 246326492 780894855 780894855
397874596 397874596 723457681 723457681
363788040 363788040 923315198 923315198
118934553 118934553 530834935 530834935
681584185 681584185 742693871 742693871
540500897 540500897 620604142 620604142
170140636 170140636 487070805 487070805
423641162 423641162 930035347 930035347
524301982 524301982 822434045 822434045
777709921 777709921 797284703 797284703
456029293 456029293 994028418 994028418
117297010 117297010 136099980 136099980
532002932 532002932 792701982 792701982
393431115 393431115 842787341 842787341
80358177 80358177 913304463 913304463
512996600 512996600 947993870 947993870
155073570 155073570 653973591 653973591
758955463 758955463 947331960 947331960
870469730 870469730 989961538 989961538
820743236 820743236 950070407 950070407
19910672 19910672 862057094 862057094
130382653 130382653 222608292 222608292
803659416 803659416 890470425 890470425
20257983 20257983 937149601 937149601
537803430 537803430 665205331 665205331
282995734 282995734 890092063 890092063
90873897 90873897 534021363 534021363
660826064 660826064 742702577 742702577
328014413 328014413 759801112 759801112
536078265 536078265 850845984 850845984
328905087 328905087 697014575 697014575
771062495 771062495 868681758 868681758
501754732 501754732 514287647 514287647
480597902 480597902 774395358 774395358
398380289 398380289 459722248 459722248
465518932 465518932 533788692 533788692
614246508 614246508 780638892 780638892
155459326 155459326 751379019 751379019
835794712 835794712 851121546 851121546
412050584 412050584 673610174 673610174
328823731 328823731 651919173 651919173
493076336 493076336 783049007 783049007
411732523 411732523 491995263 491995263
906533395 906533395 952652958 952652958
573770155 573770155 644969635 644969635
227070028 227070028 793446068 793446068
996616866 996616866 999416412 999416412
745963819 745963819 854817047 854817047
461522620 461522620 549809551 549809551
265724667 265724667 349068306 349068306
234633445 234633445 247758052 247758052
821613386 821613386 985208973 985208973
424607052 424607052 591910757 591910757
61770980 61770980 310709912 310709912
243973469 243973469 834508841 834508841
384304599 384304599 891124409 891124409
710518725 710518725 742141620 742141620
918244719 918244719 992987470 992987470
805562993 805562993 898965091 898965091
4134458 4134458 543273031 543273031
876695694 876695694 996343474 996343474
230420485 230420485 697013003 697013003
402761354 402761354 947120210 947120210
187875292 187875292 896079561 896079561
729408528 729408528 828409650 828409650
698465805 698465805 776159164 776159164
535031822 535031822 802085087 802085087
187635236 187635236 285044236 285044236
855690418 855690418 940681634 940681634
757581039 757581039 785794673 785794673
148309863 148309863 283289800 283289800
254188154 254188154 773526647 773526647
80045276 80045276 605923015 605923015
517579795 517579795 948452718 948452718
306204925 306204925 768920731 768920731
982147143 982147143 988300208 988300208
717278966 717278966 788492266 788492266
604786914 604786914 773435799 773435799
987556662 987556662 994799866 994799866
642427634 642427634 855018237 855018237
93277545 93277545 831978949 831978949
229572803 229572803 486456159 486456159
21158012 21158012 757495134 757495134
338700259 338700259 986290338 986290338
267455132 267455132 858908971 858908971
644598559 644598559 941636429 941636429
513215287 513215287 850012586 850012586
871848067 871848067 935094353 935094353
9592056 9592056 799249887 799249887
580425565 580425565 624025599 624025599
321596877 321596877 559727528 559727528
989109305 989109305 998958203 998958203
300423396 300423396 982423940 982423940
651845349 651845349 979207775 979207775
53832360 53832360 946864333 946864333
426196589 426196589 575776620 575776620
769055944 769055944 780059061 780059061
693640479 693640479 698769042 698769042
80886831 80886831 153923974 153923974
197915272 197915272 543349867 543349867
133490956 133490956 812703780 812703780
704933748 704933748 805400382 805400382
28877515 28877515 540407842 540407842
2332657 2332657 725455082 725455082
42886681 42886681 814761106 814761106
898318667 898318667 953478135 953478135
999129827 999129827 999671732 999671732
29833744 29833744 930715058 930715058
176604758 176604758 402456701 402456701
791125516 791125516 811021357 811021357
963676895 963676895 982424583 982424583
824237645 824237645 836672079 836672079
867626027 867626027 879034795 879034795
520198432 520198432 614130083 614130083
285607207 285607207 307465982 307465982
808235537 808235537 812357957 812357957
346120193 346120193 823866616 823866616
142455790 142455790 657787644 657787644
308795428 308795428 741246109 741246109
702108355 702108355 760256759 760256759
542029887 542029887 789831563 789831563
535888350 535888350 586543473 586543473
948345405 948345405 964749321 964749321
992111564 992111564 994565781 994565781
294181709 294181709 851607060 851607060
637041241 637041241 923941795 923941795
995196891 995196891 999498787 999498787
271051410 271051410 953682137 953682137
566753683 566753683 769805819 769805819
375956166 375956166 642283884 642283884
396724580 396724580 594853989 594853989
624009343 624009343 746882361 746882361
418451322 418451322 506240057 506240057
94327949 94327949 800252085 800252085
819459906 819459906 995265931 995265931
475305211 475305211 759549535 759549535
624707945 624707945 986436658 986436658
562592534 562592534 971169304 971169304
836485597 836485597 855593677 855593677
708060524 708060524 845124904 845124904
491977 491977 887872969 887872969
786359754 786359754 863991892 863991892
163744155 163744155 989044844 989044844
257669948 257669948 590042129 590042129
292053761 292053761 965382954 965382954
990549008 990549008 993162965 993162965
566827238 566827238 939435932 939435932
772396499 772396499 977220481 977220481
101016953 101016953 329561955 329561955
772809041 772809041 844638999 844638999
119177766 119177766 209242138 209242138
51261079 51261079 55781257 55781257
704009113 704009113 929814157 929814157
515093747 515093747 834846601 834846601
470929345 470929345 759734086 759734086
941664498 941664498 981640145 981640145
103200714 103200714 786686261 786686261
448396384 448396384 489613635 489613635
578231329 578231329 910621640 910621640
602113099 602113099 716109229 716109229
589431411 589431411 874988705 874988705
833428224 833428224 918224212 918224212
42183597 42183597 290099547 290099547
944772619 944772619 994164310 994164310
823061500 823061500 914175006 914175006
346732602 346732602 855877219 855877219
527430350 527430350 540961311 540961311
44842393 44842393 818631933 818631933
32139982 32139982 228644096 228644096
27453814 27453814 684675344 684675344
620419563 620419563 885884458 885884458
168711261 168711261 594157719 594157719
42228048 42228048 814851151 814851151
872745500 872745500 907094014 907094014
458797420 458797420 914028487 914028487
847880639 847880639 865268432 865268432
665785834 665785834 759578603 759578603
225536405 225536405 667003995 667003995
988488121 988488121 995548979 995548979
114021160 114021160 694952443 694952443
864468741 864468741 902887394 902887394
532537672 532537672 881016751 881016751
578211643 578211643 744487759 744487759
573082111 573082111 664650795 664650795
420111112 420111112 889488714 889488714
404088989 404088989 459758974 459758974
281887833 281887833 871945735 871945735
64775597 64775597 355511528 355511528
796835419 796835419 880810584 880810584
974956284 974956284 990041818 990041818
882100604 882100604 941873920 941873920
213834137 213834137 478715064 478715064
585657703 585657703 698785736 698785736
430781902 430781902 961500482 961500482
437111562 437111562 950109115 950109115
24910123 24910123 502088005 502088005
681951379 681951379 946456477 946456477
676705402 676705402 915318581 915318581
470353773 470353773 671291791 671291791
268326347 268326347 631422527 631422527
635341895 635341895 955694541 955694541
950478441 950478441 957332614 957332614
476074253 476074253 975291026 975291026
211348194 211348194 919258775 919258775
455568107 455568107 806024299 806024299
358717186 358717186 528800903 528800903
868273744 868273744 871430458 871430458
715797463 715797463 716690855 716690855
8371432 8371432 246657860 246657860
797840301 797840301 817919775 817919775
447990688 447990688 864858235 864858235
791767058 791767058 954844865 954844865
286454949 286454949 417435425 417435425
791500242 791500242 838926501 838926501
529902949 529902949 634545829 634545829
177789179 177789179 523695379 523695379
557906059 557906059 591785238 591785238
329479898 329479898 514495592 514495592
390216197 390216197 987020707 987020707
157183995 157183995 442376183 442376183
994686721 994686721 994732780 994732780
347078188 347078188 688250251 688250251
188594666 188594666 830317570 830317570
119451258 119451258 925135203 925135203
124360303 124360303 340062460 340062460
971245873 971245873 987239219 987239219
529827707 529827707 721940647 721940647
499434974 499434974 576496511 576496511
752848189 752848189 757841502 757841502
657607503 657607503 939061251 939061251
421210913 421210913 681737319 681737319
516376977 516376977 820361873 820361873
287688148 287688148 654472029 654472029
694093296 694093296 895096470 895096470
728957763 728957763 836289839 836289839
299781370 299781370 501532850 501532850
613394587 613394587 724128571 724128571
514116732 514116732 869428729 869428729
329812041 329812041 858513448 858513448
190588290 190588290 192441103 192441103
161225210 161225210 683009730 683009730
887968857 887968857 941155291 941155291
872269979 872269979 880152285 880152285
840111247 840111247 901904571 901904571
54087770 54087770 909701992 909701992
254257905 254257905 963005674 963005674
138993314 138993314 232363199 232363199
552686476 552686476 673660938 673660938
154517538 154517538 264419770 264419770
612622763 612622763 722198476 722198476
126398661 126398661 998422200 998422200
57309662 57309662 781653524 781653524
281185722 281185722 941158326 941158326
736360944 736360944 839046434 839046434
942964589 942964589 967318822 967318822
832396015 832396015 834963234 834963234
436045194 436045194 441522563 441522563
974950183 974950183 983726463 983726463
517837568 517837568 587324720 587324720
534434342 534434342 968045877 968045877
755296763 755296763 763720871 763720871
122187448 122187448 207296582 207296582
928972776 928972776 948546966 948546966
75899627 75899627 908812505 908812505
266403700 266403700 745688152 745688152
941117964 941117964 992019836 992019836
442157709 442157709 866452224 866452224
75181735 75181735 782622501 782622501
718740062 718740062 984200447 984200447
929931914 929931914 986828200 986828200
118356309 118356309 396369525 396369525
1580737 1580737 14866435 14866435
61506336 61506336 754094883 754094883
224006554 224006554 692632389 692632389
662505642 662505642 804798861 804798861
814060705 814060705 883247222 883247222
646971938 646971938 896320607 896320607
613892772 613892772 822269097 822269097
160320244 160320244 263102245 263102245
867197360 867197360 985123973 985123973
749866444 749866444 921524468 921524468
149563665 149563665 264771962 264771962
608207001 608207001 730791585 730791585
817084757 817084757 888632241 888632241
60369543 60369543 912887628 912887628
581322312 581322312 857988710 857988710
498119171 498119171 852587609 852587609
700425976 700425976 771957783 771957783
597184698 597184698 732215665 732215665
700014513 700014513 956235331 956235331
708015001 708015001 757845878 757845878
766817281 766817281 908411336 908411336
220916429 220916429 341307424 341307424
761553589 761553589 979754904 979754904
417129412 417129412 669935989 669935989
171173337 171173337 619598869 619598869
687148329 687148329 884450627 884450627
639031483 639031483 651723842 651723842
165056747 165056747 925258639 925258639
27356135 27356135 172691653 172691653
249497653 249497653 691625687 691625687
69067051 69067051 82360742 82360742
247183222 247183222 523803265 523803265
632594324 632594324 643550128 643550128
776763481 776763481 950339628 950339628
966516078 966516078 968752090 968752090
993608141 993608141 996151459 996151459
194698823 194698823 735051502 735051502
961784318 961784318 986575321 986575321
432390891 432390891 786496920 786496920
434741849 434741849 950124660 950124660
982859624 982859624 988432701 988432701
702726539 702726539 823082979 823082979
662322954 662322954 741717191 741717191
659360129 659360129 911621162 911621162
31565919 31565919 436544194 436544194
436264296 436264296 579414194 579414194
746179892 746179892 747936857 747936857
700040621 700040621 962147488 962147488
370536085 370536085 615086224 615086224
239769086 239769086 833333888 833333888
377263312 377263312 553066513 553066513
421705030 421705030 860853895 860853895
369085809 369085809 570286961 570286961
254166964 254166964 422651526 422651526
265879366 265879366 584808063 584808063
375609523 375609523 927217396 927217396
968369755 968369755 985186215 985186215
174404338 174404338 428349022 428349022
756219390 756219390 783241147 783241147
748944477 748944477 812350681 812350681
814434492 814434492 830970012 830970012
488103456 488103456 579411776 579411776
95511649 95511649 950816040 950816040
357322922 357322922 853508434 853508434
796776955 796776955 876079669 876079669
191891879 191891879 323852271 323852271
328598998 328598998 406615507 406615507
480087556 480087556 886222730 886222730
248480128 248480128 318234661 318234661
422853102 422853102 513260062 513260062
405483462 405483462 587021129 587021129
102763730 102763730 812998440 812998440
512690356 512690356 841543191 841543191
225369438 225369438 931137020 931137020
67671448 67671448 670332702 670332702
40607613 40607613 461645426 461645426
34485502 34485502 694249840 694249840
742567517 742567517 819151776 819151776
721808564 721808564 868558169 868558169
827532396 827532396 890513760 890513760
759719878 759719878 831023693 831023693
242782550 242782550 286754529 286754529
834805378 834805378 853583785 853583785
298728967 298728967 383586022 383586022
869465717 869465717 915532178 915532178
36423854 36423854 981517172 981517172
944463979 944463979 979858869 979858869
49243831 49243831 826806345 826806345
135361649 135361649 739035801 739035801
80509647 80509647 263224242 263224242
970437078 970437078 975584401 975584401
416307427 416307427 988545704 988545704
212542757 212542757 268736546 268736546
282302496 282302496 751654507 751654507
759242283 759242283 999873091 999873091
123105523 123105523 724564045 724564045
731572214 731572214 788311315 788311315
176952073 176952073 905148633 905148633
331255507 331255507 803338846 803338846
800633167 800633167 820622334 820622334
462902862 462902862 996459185 996459185
841452531 841452531 938220418 938220418
537997109 537997109 770723813 770723813
180916832 180916832 664638113 664638113
167367572 167367572 708199611 708199611
498662724 498662724 757142965 757142965
826943673 826943673 936363441 936363441
389477517 389477517 481675703 481675703
2186544 2186544 781799778 781799778
867741543 867741543 965932054 965932054
235876040 235876040 625562075 625562075
652471358 652471358 818781576 818781576
823885963 823885963 865540002 865540002
420666561 420666561 675248257 675248257
194028744 194028744 705639894 705639894
463696860 463696860 644021859 644021859
416747788 416747788 599067844 599067844
31454652 31454652 372530301 372530301
344905764 344905764 902715261 902715261
698087374 698087374 739613864 739613864
422619676 422619676 631814335 631814335
552554175 552554175 741309190 741309190
984865345 984865345 996523101 996523101
951861373 951861373 984658751 984658751
751545633 751545633 924337672 924337672
848710195 848710195 867720829 867720829
652025993 652025993 930312231 930312231
376297039 376297039 930082086 930082086
159555461 159555461 262720187 262720187
958071423 958071423 992204500 992204500
163122787 163122787 310823816 310823816
227795886 227795886 585027360 585027360
696252080 696252080 784690856 784690856
176568843 176568843 990300019 990300019
558438200 558438200 881592343 881592343
631047425 631047425 894829706 894829706
584398856 584398856 698567252 698567252
641943871 641943871 816526125 816526125
697765998 697765998 970852578 970852578
105178289 105178289 780821388 780821388
584846583 584846583 725860181 725860181
840429188 840429188 899139149 899139149
771362159 771362159 925848967 925848967
854392101 854392101 941686474 941686474
788941540 788941540 817236941 817236941
318730817 318730817 770181000 770181000
853031331 853031331 999905300 999905300
795367621 795367621 890637161 890637161
866147128 866147128 946164282 946164282
655806686 655806686 770326666 770326666
633928816 633928816 979545095 979545095
358185466 358185466 687629955 687629955
496899930 496899930 591178011 591178011
144908996 144908996 519289113 519289113
467858240 467858240 720989525 720989525
507000107 507000107 676774534 676774534
788855474 788855474 835062896 835062896
109956186 109956186 439045296 439045296
272191355 272191355 894850973 894850973
46734528 46734528 962824732 962824732
742182056 742182056 822221938 822221938
648013832 648013832 889506020 889506020
890026631 890026631 971199808 971199808
948562721 948562721 969532450 969532450
737408165 737408165 988892587 988892587
893751351 893751351 921995804 921995804
29572046 29572046 136842740 136842740
295546039 295546039 942100573 942100573
772831760 772831760 809242241 809242241
213463886 213463886 658918697 658918697
901875384 901875384 926383950 926383950
203374569 203374569 243176957 243176957
950160466 950160466 992227811 992227811
743594421 743594421 778392852 778392852
218870955 218870955 678729893 678729893
541131551 541131551 583303257 583303257
620222673 620222673 947340736 947340736
289087445 289087445 303589866 303589866
238349073 238349073 553423034 553423034
341233346 341233346 861158724 861158724
813060855 813060855 834279561 834279561
322489877 322489877 859789553 859789553
532611921 532611921 783525123 783525123
820485433 820485433 978790537 978790537
547747884 547747884 765333023 765333023
651407581 651407581 945615605 945615605
147840212 147840212 727508782 727508782
539543277 539543277 695178241 695178241
580847574 580847574 964956276 964956276
387666581 387666581 757112901 757112901
83993345 83993345 444958070 444958070
917685828 917685828 985988483 985988483
921006431 921006431 983730484 983730484
279937446 279937446 608451799 608451799
706265920 706265920 708390398 708390398
769389480 769389480 948380362 948380362
455589935 455589935 941068421 941068421
746966647 746966647 997864655 997864655
832297209 832297209 987684757 987684757
311931776 311931776 875663762 875663762
809248684 809248684 847999457 847999457
859686769 859686769 998712512 998712512
901567381 901567381 960777528 960777528
16700981 16700981 187832829 187832829
325073216 325073216 685767349 685767349
125475066 125475066 975156555 975156555
779608187 779608187 926087813 926087813
613086254 613086254 800776095 800776095
942041171 942041171 952517122 952517122
649431933 649431933 968638641 968638641
903484692 903484692 975639933 975639933
223509459 223509459 680953171 680953171
798544459 798544459 965526944 965526944
657616223 657616223 998158808 998158808
915360966 915360966 933089812 933089812
472055693 472055693 589326022 589326022
121185938 121185938 472996405 472996405
738963210 738963210 777017517 777017517
13376251 13376251 417157595 417157595
548895171 548895171 938394543 938394543
506412175 506412175 870866893 870866893
538650341 538650341 937502283 937502283
718570779 718570779 973401214 973401214
549915357 549915357 611060770 611060770
816140715 816140715 831487851 831487851
888735064 888735064 894476853 894476853
657720972 657720972 950973713 950973713
210210627 210210627 821043059 821043059
491830604 491830604 706623099 706623099
851520203 851520203 986662942 986662942
707378360 707378360 966900267 966900267
203230558 203230558 655729513 655729513
992028892 992028892 993072199 993072199
195672487 195672487 882216790 882216790
54401798 54401798 807538909 807538909
84182933 84182933 775284022 775284022
338949059 338949059 813182068 813182068
733854292 733854292 978596149 978596149
661376223 661376223 936902342 936902342
429081168 429081168 845238558 845238558
353740136 353740136 655091826 655091826
268458808 268458808 993941621 993941621
135411626 135411626 785236493 785236493
553275384 553275384 822709176 822709176
450017075 450017075 994062259 994062259
164143293 164143293 605814511 605814511
805390031 805390031 872027906 872027906
784478964 784478964 792540822 792540822
705129100 705129100 790437945 790437945
288344394 288344394 469432653 469432653
608139191 608139191 714392952 714392952
366493101 366493101 903325142 903325142
253467868 253467868 255192665 255192665
519226696 519226696 679014101 679014101
512666568 512666568 854892049 854892049
396782217 396782217 446304291 446304291
28309898 28309898 308503961 308503961
314595614 314595614 730650694 730650694
423707757 423707757 771189177 771189177
470681586 470681586 916234055 916234055
456922622 456922622 685751341 685751341
910620980 910620980 942683668 942683668
683587339 683587339 894833442 894833442
783077967 783077967 785444878 785444878
986572705 986572705 989644104 989644104
395011570 395011570 601730144 601730144
587595532 587595532 880785014 880785014
966848521 966848521 989056863 989056863
359827930 359827930 815435948 815435948
166247361 166247361 967644328 967644328
198191063 198191063 432787780 432787780
255598983 255598983 327862843 327862843
194091537 194091537 639589024 639589024
680959752 680959752 812581331 812581331
497813204 497813204 525484527 525484527
256011569 256011569 920291444 920291444
904883630 904883630 962712826 962712826
827490863 827490863 852633342 852633342
370202476 370202476 777380569 777380569
790814064 790814064 971387550 971387550
134931482 134931482 569918192 569918192
869011359 869011359 961708643 961708643
535872262 535872262 945014162 945014162
865359018 865359018 890055514 890055514
482705084 482705084 909921242 909921242
766911 766911 922409610 922409610
820164362 820164362 841290823 841290823
235393866 235393866 674644601 674644601
802151677 802151677 923440823 923440823
954732279 954732279 959197122 959197122
55768289 55768289 932397273 932397273
14707125 14707125 692464537 692464537
148057156 148057156 657134080 657134080
394363312 394363312 643375562 643375562
64146418 64146418 913952443 913952443
745653845 745653845 884764034 884764034
385110009 385110009 457699230 457699230
155180113 155180113 986886829 986886829
853825957 853825957 976192072 976192072
252247441 252247441 884485024 884485024
743584644 743584644 927498399 927498399
425191234 425191234 550780020 550780020
615567203 615567203 701153798 701153798
676845521 676845521 796055687 796055687
486450254 486450254 975829379 975829379
588267244 588267244 960091578 960091578
292362387 292362387 629451202 629451202
541029758 541029758 574209817 574209817
651753918 651753918 977883435 977883435
95339958 95339958 661678984 661678984
516044445 516044445 922686946 922686946
283540735 283540735 416069230 416069230
482807100 482807100 791575363 791575363
748153864 748153864 974352136 974352136
215748841 215748841 560408772 560408772
960099516 960099516 999273130 999273130
203006513 203006513 580791667 580791667
14474826 14474826 502827000 502827000
21126368 21126368 986007080 986007080
735452446 735452446 873311592 873311592
201566724 201566724 697392966 697392966
456364773 456364773 502642997 502642997
358497257 358497257 514180625 514180625
79922828 79922828 591384654 591384654
887474205 887474205 999919720 999919720
655712320 655712320 760779776 760779776
25700717 25700717 470984164 470984164
880196462 880196462 892789346 892789346
732307429 732307429 876821727 876821727
586960580 586960580 601516946 601516946
216132818 216132818 747865858 747865858
614703149 614703149 884807605 884807605
875218115 875218115 932551555 932551555
478053079 478053079 759632892 759632892
260713859 260713859 978521109 978521109
885198128 885198128 914998365 914998365
438310431 438310431 691217964 691217964
712143075 712143075 786062539 786062539
528595685 528595685 991199380 991199380
102430431 102430431 935573222 935573222
680185698 680185698 753714459 753714459
43058000 43058000 361904590 361904590
267844194 267844194 566109756 566109756
301446563 301446563 459799245 459799245
877960690 877960690 935773696 935773696
577648261 577648261 814115286 814115286
806438241 806438241 842031323 842031323
606905826 606905826 895243531 895243531
506605882 506605882 568753181 568753181
751316714 751316714 954875285 954875285
166573898 166573898 487029699 487029699
754222087 754222087 778332583 778332583
70554783 70554783 158328155 158328155
993610983 993610983 997720197 997720197
838327686 838327686 946618693 946618693
553559159 553559159 844534406 844534406
918971275 918971275 995331150 995331150
554196196 554196196 750346704 750346704
53990780 53990780 424190095 424190095
971586460 971586460 974452042 974452042
469535077 469535077 570344629 570344629
329539914 329539914 559609003 559609003
351923348 351923348 366992086 366992086
19901917 19901917 699184533 699184533
546665365 546665365 776467114 776467114
406773377 406773377 838252656 838252656
791441974 791441974 982106901 982106901
976172962 976172962 985065827 985065827
381940612 381940612 810732428 810732428
975534831 975534831 984740659 984740659
663590859 663590859 881191655 881191655
687949140 687949140 803218371 803218371
634946713 634946713 894784843 894784843
627376894 627376894 778401627 778401627
534496955 534496955 629687475 629687475
133258586 133258586 455095023 455095023
836199996 836199996 917102723 917102723
147291925 147291925 996417106 996417106
487516268 487516268 562628593 562628593
649291804 649291804 871134812 871134812
829410262 829410262 859897411 859897411
176675741 176675741 474572218 474572218
619636296 619636296 723414870 723414870
67168771 67168771 695296680 695296680
452317902 452317902 683484496 683484496
311169789 311169789 788474510 788474510
164810678 164810678 284724326 284724326
31806326 31806326 960775648 960775648
861651596 861651596 927161632 927161632
797568925 797568925 922259235 922259235
763983390 763983390 851554168 851554168
570150621 570150621 787046857 787046857
730277497 730277497 956400839 956400839
281149413 281149413 909208957 909208957
764579049 764579049 806519511 806519511
190691489 190691489 794217394 794217394
574468604 574468604 931441198 931441198
813412414 813412414 903235835 903235835
12864382 12864382 419195107 419195107
512752425 512752425 723879892 723879892
829229693 829229693 928025544 928025544
227809551 227809551 508813902 508813902
541714758 541714758 896598238 896598238
764825309 764825309 998183747 998183747
247168357 247168357 676371148 676371148
423677120 423677120 978953345 978953345
223963047 223963047 907643558 907643558
848213030 848213030 854096129 854096129
925804571 925804571 962233606 962233606
760223674 760223674 764856218 764856218
263026699 263026699 840536333 840536333
126617962 126617962 762832339 762832339
434874375 434874375 560885944 560885944
406659684 406659684 863668115 863668115
923883482 923883482 992636685 992636685
893123860 893123860 921916874 921916874
619386513 619386513 733772527 733772527
949998374 949998374 975432810 975432810
875648122 875648122 905984226 905984226
25290633 25290633 419978352 419978352
115470626 115470626 830912048 830912048
895114857 895114857 897681258 897681258
498843989 498843989 776637331 776637331
431853363 431853363 719711205 719711205
134657313 134657313 837696877 837696877
313135252 313135252 528445670 528445670
857264595 857264595 861624328 861624328
201534585 201534585 362414899 362414899
767523831 767523831 990896729 990896729
299505679 299505679 738670406 738670406
860826458 860826458 879157874 879157874
106281923 106281923 926998912 926998912
656075018 656075018 981971383 981971383
279398723 279398723 801019956 801019956
955319124 955319124 979750725 979750725
473994106 473994106 732519269 732519269
463000516 463000516 656344493 656344493
628381335 628381335 653045203 653045203
247786792 247786792 969291659 969291659
591022597 591022597 655806768 655806768
687072653 687072653 939444972 939444972
548979315 548979315 803539109 803539109
307662911 307662911 859090619 859090619
410277836 410277836 539734415 539734415
45224395 45224395 436102294 436102294
516181311 516181311 751643594 751643594
870222336 870222336 954889771 954889771
933447992 933447992 945418874 945418874
804259304 804259304 863521445 863521445
752274788 752274788 824747619 824747619
329997267 329997267 785391021 785391021
373658800 373658800 527417565 527417565
455689548 455689548 673468186 673468186
798797641 798797641 848925573 848925573
171155744 171155744 810946055 810946055
902754972 902754972 987437179 987437179
225107805 225107805 757222871 757222871
265439575 265439575 734511140 734511140
722932560 722932560 912133254 912133254
713224037 713224037 857372164 857372164
823145861 823145861 947913247 947913247
426899956 426899956 516864329 516864329
307896266 307896266 444241181 444241181
126021490 126021490 421563063 421563063
418437931 418437931 431796706 431796706
86186378 86186378 747537589 747537589
344367094 344367094 617046468 617046468
491506475 491506475 694899089 694899089
430054840 430054840 787664840 787664840
176177793 176177793 709789566 709789566
661801789 661801789 938211341 938211341
76913913 76913913 867268228 867268228
392199827 392199827 919326673 919326673
784015679 784015679 906562749 906562749
680838406 680838406 810352276 810352276
763506498 763506498 876194391 876194391
500682532 500682532 653646465 653646465
405784622 405784622 939435424 939435424
425481401 425481401 853505673 853505673
222287985 222287985 517130796 517130796
998445779 998445779 998561557 998561557
35860918 35860918 49987423 49987423
665675199 665675199 818999280 818999280
245577963 245577963 943858741 943858741
429383945 429383945 744570265 744570265
372690493 372690493 889323088 889323088
417181567 417181567 580408039 580408039
504427290 504427290 756811472 756811472
56307501 56307501 464320045 464320045
91824685 91824685 288097402 288097402
610122081 610122081 919861975 919861975
143714149 143714149 488417252 488417252
387320488 387320488 771506654 771506654
286599662 286599662 899816183 899816183
12664014 12664014 752478587 752478587
818762804 818762804 945482321 945482321
591577825 591577825 708336056 708336056
120410598 120410598 201161528 201161528
600881965 600881965 952408323 952408323
876660720 876660720 919701229 919701229
836054848 836054848 852782000 852782000
58469503 58469503 666609515 666609515
410327526 410327526 777216653 777216653
506655488 506655488 926474308 926474308
875334957 875334957 967471703 967471703
659196448 659196448 897153258 897153258
817205345 817205345 831064635 831064635
636347852 636347852 683781221 683781221
429854737 429854737 667749517 667749517
520234290 520234290 757534362 757534362
402798599 402798599 500331385 500331385
976833725 976833725 993113549 993113549
153423699 153423699 293870127 293870127
419839516 419839516 688446975 688446975
982659647 982659647 990353840 990353840
839249466 839249466 976058536 976058536
523262555 523262555 926648527 926648527
218513222 218513222 313446972 313446972
301896818 301896818 856053859 856053859
554014379 554014379 822092384 822092384
349442193 349442193 832818215 832818215
714648856 714648856 967713735 967713735
782253575 782253575 872580986 872580986
121868921 121868921 545924469 545924469
503933790 503933790 739185568 739185568
519855099 519855099 998176114 998176114
935283814 935283814 949771594 949771594
364562443 364562443 500409947 500409947
275084842 275084842 434204874 434204874
135948374 135948374 955044457 955044457
495581943 495581943 598769653 598769653
733352393 733352393 817183458 817183458
980251227 980251227 988649956 988649956
599378577 599378577 990833780 990833780
556365603 556365603 998239452 998239452
276109340 276109340 469889433 469889433
587426139 587426139 979212855 979212855
407777557 407777557 428727224 428727224
651677777 651677777 743882250 743882250
494823274 494823274 901099931 901099931
924637329 924637329 979374287 979374287
694253641 694253641 772556468 772556468
756588521 756588521 814687273 814687273
562673182 562673182 571696542 571696542
539490150 539490150 897644487 897644487
644645013 644645013 659241281 659241281
843532628 843532628 861292215 861292215
271829661 271829661 685394487 685394487
180236609 180236609 842176732 842176732
880221282 880221282 912499456 912499456
199372281 199372281 350696678 350696678
809013073 809013073 925133488 925133488
453041034 453041034 592494155 592494155
879642135 879642135 984866859 984866859
953301312 953301312 998037732 998037732
994549921 994549921 996995094 996995094
784716201 784716201 822322492 822322492
467905564 467905564 578215949 578215949
927408274 927408274 968200006 968200006
816489717 816489717 926837257 926837257
958164743 958164743 982601076 982601076
822133978 822133978 983981538 983981538
930670934 930670934 956151418 956151418
295046326 295046326 341240653 341240653
261815051 261815051 938767363 938767363
114970807 114970807 946545229 946545229
892622580 892622580 908405789 908405789
941585995 941585995 952631577 952631577
211762461 211762461 507332835 507332835
310557726 310557726 524834498 524834498
939118804 939118804 945849168 945849168
752528924 752528924 915326658 915326658
784857254 784857254 939662155 939662155
32907636 32907636 686117433 686117433
198084191 198084191 316635406 316635406
862568594 862568594 898096516 898096516
857228045 857228045 880394619 880394619
516330275 516330275 848704663 848704663
358452476 358452476 862498869 862498869
399560724 399560724 946591618 946591618
474326458 474326458 910925923 910925923
848524690 848524690 936201974 936201974
912391188 912391188 947336427 947336427
907464458 907464458 935446899 935446899
232397334 232397334 797640338 797640338
745840938 745840938 952110799 952110799
646644493 646644493 983808554 983808554
178823133 178823133 655996983 655996983
435736968 435736968 479152993 479152993
411213393 411213393 429954244 429954244
936777553 936777553 950952370 950952370
545337076 545337076 710337867 710337867
634737016 634737016 903834153 903834153
419300721 419300721 620584311 620584311
246856264 246856264 880000047 880000047
913613495 913613495 969671286 969671286
431122254 431122254 448564326 448564326
908736754 908736754 988406083 988406083
924940633 924940633 971108356 971108356
540418959 540418959 901193939 901193939
78558323 78558323 826435571 826435571
362634554 362634554 646656451 646656451
164849644 164849644 484929885 484929885
103879650 103879650 530651310 530651310
974145614 974145614 978935482 978935482
745290419 745290419 936751748 936751748
549669225 549669225 990698592 990698592
642839067 642839067 914362829 914362829
681329224 681329224 697551367 697551367
992425925 992425925 997172530 997172530
95662905 95662905 319843974 319843974
693634719 693634719 763384622 763384622
264923592 264923592 572929341 572929341
642228438 642228438 951770586 951770586
77995714 77995714 842643828 842643828
582468056 582468056 684199491 684199491
915306550 915306550 952628454 952628454
846424144 846424144 864950355 864950355
866342255 866342255 942629705 942629705
694653997 694653997 897684527 897684527
385171706 385171706 722697934 722697934
475454107 475454107 922053628 922053628
683013285 683013285 946345114 946345114
564713478 564713478 582674692 582674692
367762301 367762301 381582704 381582704
599163933 599163933 955997289 955997289
236905422 236905422 505090627 505090627
330816460 330816460 528349875 528349875
624398630 624398630 731867900 731867900
501787968 501787968 750803521 750803521
188353105 188353105 951116616 951116616
454778342 454778342 868528611 868528611
869986141 869986141 973511119 973511119
367414379 367414379 908234112 908234112
258720151 258720151 772253409 772253409
305963196 305963196 974276690 974276690
578648459 578648459 616534781 616534781
425935879 425935879 460925648 460925648
659905799 659905799 698763775 698763775
707622583 707622583 749509062 749509062
256005399 256005399 937284837 937284837
275950202 275950202 803835669 803835669
320727049 320727049 819635990 819635990
818077758 818077758 868780704 868780704
636982121 636982121 730749426 730749426
282181679 282181679 884083771 884083771
941809669 941809669 958747394 958747394
998438329 998438329 998576199 998576199
780529642 780529642 887638624 887638624
277620107 277620107 425434909 425434909
191143524 191143524 344063063 344063063
298081169 298081169 488433176 488433176
125408769 125408769 204571761 204571761
896357624 896357624 934818180 934818180
426535053 426535053 692024058 692024058
901945901 901945901 904742006 904742006
720396054 720396054 758001888 758001888
524185821 524185821 773679060 773679060
956739049 956739049 978307646 978307646
816889333 816889333 966284526 966284526
303467666 303467666 950724168 950724168
587048866 587048866 888973963 888973963
926510046 926510046 957129832 957129832
932315474 932315474 987470726 987470726
355335132 355335132 531148851 531148851
847121328 847121328 887433617 887433617
141360598 141360598 588092976 588092976
311713962 311713962 479723100 479723100
728698972 728698972 783539140 783539140
948757358 948757358 969180132 969180132
514113849 514113849 542698071 542698071
753651816 753651816 828498921 828498921
349763962 349763962 593859782 593859782
686754116 686754116 870017078 870017078
61298541 61298541 980874182 980874182
897603825 897603825 969649246 969649246
896499871 896499871 934150926 934150926
471146907 471146907 630180118 630180118
178169308 178169308 576008324 576008324
769180335 769180335 840362635 840362635
230095666 230095666 974394697 974394697
509799642 509799642 968767212 968767212
25771501 25771501 451346606 451346606
981660169 981660169 992189905 992189905
16167067 16167067 184887706 184887706
28746089 28746089 730480196 730480196
579583241 579583241 971653389 971653389
646281063 646281063 747247668 747247668
919288387 919288387 943193598 943193598
783691697 783691697 957691578 957691578
769113751 769113751 831763556 831763556
652018482 652018482 835756807 835756807
760713105 760713105 827333413 827333413
40419864 40419864 964200571 964200571
497224703 497224703 642377823 642377823
556480465 556480465 964485022 964485022
395530222 395530222 954122943 954122943
546872585 546872585 932223857 932223857
177929898 177929898 258630226 258630226
521197484 521197484 622798954 622798954
91729600 91729600 731918076 731918076
432402665 432402665 625942002 625942002
683600382 683600382 914849413 914849413
541085484 541085484 746416123 746416123
216244081 216244081 223523523 223523523
644952098 644952098 656367065 656367065
733826406 733826406 863994363 863994363
954793656 954793656 967533559 967533559
425294185 425294185 796673509 796673509
469664027 469664027 964535397 964535397
445412935 445412935 476730565 476730565
184454328 184454328 522606428 522606428
567256078 567256078 712138521 712138521
871350333 871350333 881741004 881741004
534027275 534027275 773574691 773574691
20271509 20271509 799596006 799596006
571312842 571312842 981859157 981859157
332977134 332977134 523059420 523059420
450415641 450415641 792650401 792650401
345394102 345394102 523128991 523128991
686765316 686765316 837485361 837485361
86852248 86852248 264172199 264172199
180322265 180322265 582101782 582101782
464992643 464992643 977270159 977270159
609597477 609597477 625770638 625770638
764390051 764390051 770346124 770346124
27179188 27179188 906525891 906525891
840975716 840975716 982736211 982736211
758743956 758743956 919055376 919055376
631116917 631116917 819818761 819818761
724367377 724367377 947423433 947423433
376063938 376063938 622009307 622009307
934649529 934649529 944642330 944642330
821150840 821150840 841678067 841678067
26173272 26173272 486714185 486714185
397583620 397583620 812055322 812055322
752997628 752997628 916073502 916073502
687491348 687491348 717226545 717226545
636467186 636467186 851957058 851957058
67369363 67369363 526113739 526113739
125712326 125712326 910882281 910882281
215667375 215667375 706912310 706912310
741100358 741100358 845409073 845409073
384438742 384438742 630286260 630286260
757250686 757250686 837405346 837405346
214545331 214545331 849165590 849165590
885555388 885555388 895887737 895887737
160027701 160027701 655953983 655953983
582108301 582108301 989222682 989222682
798566023 798566023 961609682 961609682
174017469 174017469 353524705 353524705
599842072 599842072 800912714 800912714
818712921 818712921 848822584 848822584
389832084 389832084 996672524 996672524
558782896 558782896 644768092 644768092
339263208 339263208 583274743 583274743
589110860 589110860 711948906 711948906
174036801 174036801 264863295 264863295
761737725 761737725 925544431 925544431
19760652 19760652 914166800 914166800
445489870 445489870 501967697 501967697
927387638 927387638 984883896 984883896
316299788 316299788 525769565 525769565
654515436 654515436 979961237 979961237
386560582 386560582 745339071 745339071
313053212 313053212 447806888 447806888
536398150 536398150 702441106 702441106
599134193 599134193 817430199 817430199
937161756 937161756 957706925 957706925
921900057 921900057 923573344 923573344
645079826 645079826 992630029 992630029
466723202 466723202 920213474 920213474
91019192 91019192 933392855 933392855
769196120 769196120 905953838 905953838
726218969 726218969 808310449 808310449
125015047 125015047 805290866 805290866
687629954 687629954 826329768 826329768
364772670 364772670 747319678 747319678
499596802 499596802 649423939 649423939
203688937 203688937 971764699 971764699
583897571 583897571 986949635 986949635
550689589 550689589 751321300 751321300
191456757 191456757 612811052 612811052
28418959 28418959 122690312 122690312
55922499 55922499 636682331 636682331
24444580 24444580 57907573 57907573
720455194 720455194 733433259 733433259
116949345 116949345 490063489 490063489
319130632 319130632 686666497 686666497
817086451 817086451 915953684 915953684
830231514 830231514 853603172 853603172
662593479 662593479 987429528 987429528
667534236 667534236 985356596 985356596
97133963 97133963 695538422 695538422
309302940 309302940 987193660 987193660
616530218 616530218 649126196 649126196
691046 691046 286278356 286278356
226759635 226759635 273036836 273036836
534505416 534505416 636719366 636719366
579161073 579161073 986623629 986623629
415393487 415393487 931959583 931959583
76614451 76614451 926301321 926301321
208706759 208706759 899728161 899728161
328809605 328809605 329516421 329516421
935009597 935009597 949595039 949595039
282268180 282268180 530911075 530911075
110529280 110529280 687876805 687876805
81772877 81772877 975574674 975574674
612965403 612965403 645721492 645721492
256721629 256721629 288013145 288013145
981105115 981105115 985701660 985701660
711176881 711176881 967945548 967945548
944710350 944710350 970709516 970709516
393425398 393425398 621569842 621569842
510206657 510206657 557000444 557000444
307319577 307319577 380622003 380622003
643899072 643899072 696417854 696417854
903628232 903628232 980755778 980755778
599227672 599227672 815411143 815411143
979734766 979734766 987316928 987316928
545061720 545061720 998904555 998904555
318181049 318181049 540530253 540530253
215832651 215832651 818450976 818450976
239358615 239358615 419131895 419131895
719241214 719241214 889535159 889535159
84950324 84950324 454840736 454840736
229602239 229602239 616217846 616217846
678769276 678769276 853977065 853977065
337686043 337686043 767803879 767803879
130173342 130173342 644290405 644290405
737805534 737805534 778266406 778266406
684771078 684771078 770792638 770792638
174257430 174257430 609669030 609669030
616964193 616964193 741364693 741364693
213387535 213387535 984744383 984744383
393318556 393318556 807813420 807813420
787489367 787489367 977281337 977281337
169711588 169711588 678545066 678545066
433531835 433531835 820970840 820970840
541485990 541485990 975847296 975847296
599560007 599560007 766644558 766644558
358004879 358004879 654313567 654313567
804691016 804691016 806023673 806023673
123710605 123710605 850566761 850566761
635952973 635952973 983411512 983411512
796195019 796195019 866399678 866399678
144336928 144336928 896784374 896784374
161101752 161101752 795493547 795493547
751964625 751964625 788373784 788373784
751642879 751642879 994071049 994071049
316207787 316207787 923494133 923494133
123774351 123774351 432723182 432723182
628355131 628355131 875830282 875830282
469256596 469256596 582356640 582356640
751035215 751035215 777657411 777657411
410515066 410515066 939824339 939824339
572026356 572026356 772746997 772746997
199029488 199029488 271635836 271635836
928334710 928334710 995313598 995313598
620052706 620052706 718047782 718047782
707410531 707410531 825967025 825967025
421347709 421347709 550905636 550905636
594820232 594820232 596278889 596278889
570250030 570250030 595029819 595029819
989455089 989455089 989762959 989762959
258285475 258285475 980187104 980187104
678153707 678153707 859309509 859309509
904310727 904310727 937943345 937943345
118925061 118925061 350370742 350370742
408650696 408650696 940146341 940146341
407636233 407636233 821069052 821069052
791089428 791089428 958215623 958215623
900868615 900868615 949271090 949271090
134957142 134957142 914050797 914050797
980491082 980491082 993195874 993195874
793932669 793932669 934635754 934635754
337581407 337581407 358665778 358665778
373119412 373119412 592124602 592124602
149158932 149158932 212926560 212926560
191854954 191854954 644132785 644132785
639570550 639570550 655766452 655766452
373429835 373429835 710528320 710528320
400880337 400880337 815091909 815091909
803376964 803376964 852448779 852448779
21344435 21344435 930797069 930797069
689935490 689935490 929141522 929141522
426179304 426179304 764382620 764382620
291937650 291937650 992164821 992164821
933721470 933721470 990365346 990365346
576961217 576961217 857777586 857777586
46460354 46460354 549786712 549786712
500019292 500019292 962417724 962417724
366894144 366894144 573345940 573345940
38037873 38037873 523735706 523735706
584768710 584768710 827387328 827387328
808085611 808085611 920919190 920919190
455950944 455950944 564520371 564520371
97588472 97588472 947820042 947820042
379608412 379608412 647547163 647547163
575572486 575572486 659212341 659212341
360504646 360504646 432650752 432650752
773221312 773221312 983756674 983756674
169445612 169445612 551704516 551704516
652768149 652768149 836010957 836010957
582077531 582077531 766007438 766007438
282831409 282831409 832024950 832024950
273200863 273200863 834579102 834579102
976871297 976871297 996681182 996681182
867129606 867129606 967684170 967684170
818247858 818247858 952558858 952558858
526328476 526328476 737158009 737158009
785190449 785190449 910924001 910924001
895531695 895531695 966755588 966755588
595247019 595247019 800636048 800636048
394598795 394598795 421725923 421725923
753121293 753121293 926455456 926455456
96414399 96414399 353850625 353850625
981718404 981718404 997630502 997630502
401501461 401501461 616079370 616079370
780010365 780010365 804031472 804031472
774625436 774625436 854165688 854165688
203807910 203807910 373155420 373155420
720682145 720682145 895076344 895076344
35434218 35434218 258909714 258909714
912320945 912320945 999240500 999240500
748149112 748149112 833914755 833914755
994015640 994015640 995774883 995774883
414130875 414130875 585610552 585610552
653841251 653841251 947892481 947892481
62786658 62786658 395560971 395560971
641931104 641931104 979813667 979813667
984111961 984111961 984116092 984116092
839366428 839366428 986566934 986566934
894822861 894822861 913035707 913035707
164658531 164658531 660359984 660359984
649382187 649382187 959331727 959331727
921132099 921132099 937364237 937364237
469995552 469995552 837129841 837129841
13167880 13167880 753744021 753744021
103819417 103819417 799376647 799376647
926031424 926031424 956495985 956495985
380394435 380394435 864466824 864466824
53901752 53901752 316129871 316129871
353994251 353994251 519632656 519632656
532923516 532923516 535722200 535722200
614482206 614482206 652557628 652557628
136514778 136514778 621204802 621204802
21543402 21543402 96642083 96642083
342439518 342439518 695162388 695162388
298885786 298885786 670086241 670086241
515728854 515728854 763572769 763572769
491374237 491374237 741574564 741574564
681836367 681836367 923205654 923205654
308613279 308613279 435654257 435654257
207138325 207138325 983352099 983352099
244969612 244969612 646291177 646291177
502581429 502581429 528873943 528873943
423615891 423615891 868194822 868194822
755164925 755164925 869626374 869626374
476702752 476702752 837621680 837621680
12167674 12167674 546211549 546211549
908177888 908177888 923416819 923416819
367003641 367003641 590669732 590669732
501756352 501756352 671813651 671813651
437823621 437823621 841547296 841547296
338052589 338052589 983517218 983517218
647625326 647625326 736978607 736978607
659172308 659172308 800123685 800123685
982101951 982101951 992314655 992314655
478637602 478637602 484311398 484311398
250653638 250653638 474440270 474440270
72783045 72783045 367800512 367800512
348779791 348779791 737535317 737535317
717913832 717913832 949675977 949675977
191438184 191438184 870124846 870124846
474613498 474613498 697413827 697413827
594698717 594698717 619385836 619385836
184041126 184041126 472112429 472112429
878676156 878676156 903179979 903179979
270622939 270622939 875833963 875833963
693509010 693509010 983545222 983545222
707278789 707278789 771183735 771183735
936266027 936266027 947822233 947822233
673436368 673436368 850059252 850059252
209952149 209952149 445392210 445392210
809112747 809112747 907968651 907968651
197457948 197457948 697599353 697599353
43658050 43658050 574601348 574601348
20178766 20178766 763478901 763478901
56971202 56971202 228493595 228493595
617003767 617003767 683125414 683125414
826969752 826969752 979685585 979685585
479748645 479748645 726058343 726058343
663673714 663673714 965387768 965387768
184153381 184153381 770127436 770127436
944451387 944451387 965955570 965955570
224588163 224588163 812670886 812670886
388584993 388584993 416344349 416344349
801852429 801852429 919039479 919039479
590666642 590666642 972253234 972253234
221684943 221684943 549532687 549532687
944443449 944443449 972961186 972961186
341249303 341249303 629929043 629929043
248481285 248481285 574794785 574794785
123127666 123127666 367896775 367896775
304247841 304247841 914417128 914417128
969421228 969421228 996565455 996565455
220987644 220987644 807956174 807956174
338075346 338075346 502679611 502679611
273697346 273697346 502288748 502288748
175447859 175447859 448709053 448709053
612483296 612483296 632867154 632867154
349944921 349944921 591495871 591495871
251125507 251125507 805284266 805284266
384872212 384872212 557199722 557199722
358631960 358631960 548985843 548985843
684631919 684631919 975996004 975996004
576574668 576574668 769718776 769718776
113728183 113728183 909176621 909176621
268499724 268499724 543084249 543084249
465612154 465612154 920308921 920308921
184968710 184968710 872701132 872701132
760044421 760044421 960523429 960523429
624367653 624367653 817694950 817694950
824665572 824665572 887165159 887165159
155443991 155443991 917439970 917439970
5442789 5442789 402115464 402115464
192321994 192321994 510967011 510967011
348710421 348710421 509459335 509459335
415035497 415035497 520373200 520373200
918984256 918984256 983093270 983093270
968096355 968096355 994942090 994942090
702834035 702834035 897952009 897952009
1377380 1377380 975094875 975094875
185109756 185109756 965728117 965728117
492472409 492472409 551552553 551552553
664854376 664854376 936545242 936545242
577668463 577668463 944149166 944149166
335440004 335440004 744205753 744205753
125484563 125484563 131216526 131216526
704854363 704854363 838640124 838640124
588611570 588611570 789102063 789102063
909119037 909119037 958944420 958944420
392752121 392752121 941098031 941098031
577344693 577344693 798882476 798882476
791247445 791247445 876785021 876785021
736633745 736633745 944773025 944773025
705199731 705199731 872336429 872336429
659356893 659356893 755386582 755386582
615669505 615669505 652069692 652069692
677340647 677340647 732853936 732853936
917696490 917696490 992298457 992298457
922731835 922731835 957399208 957399208
729801821 729801821 932535708 932535708
690463911 690463911 714835181 714835181
771183813 771183813 976965771 976965771
564972856 564972856 794983451 794983451
480753361 480753361 909020949 909020949
760828218 760828218 881645895 881645895
159546221 159546221 912688067 912688067
325508666 325508666 480765644 480765644
903605446 903605446 988877376 988877376
885690119 885690119 950982378 950982378
786171465 786171465 809532196 809532196
581644203 581644203 834552453 834552453
72574115 72574115 174613831 174613831
718359414 718359414 772365892 772365892
957677505 957677505 962319618 962319618
13316851 13316851 280530962 280530962
385988304 385988304 899514762 899514762
892979695 892979695 902619737 902619737
337681469 337681469 899258093 899258093
115943289 115943289 625566009 625566009
790490037 790490037 902928313 902928313
199524827 199524827 638252710 638252710
821785126 821785126 895270617 895270617
432702117 432702117 752140146 752140146
30666683 30666683 581527804 581527804
305893538 305893538 758811143 758811143
951373795 951373795 982507513 982507513
599374815 599374815 731246299 731246299
29824841 29824841 336850579 336850579
715565482 715565482 813366889 813366889
21997020 21997020 590863538 590863538
938678416 938678416 951276231 951276231
598076104 598076104 695362979 695362979
161776221 161776221 512217636 512217636
797459066 797459066 800470774 800470774
7861791 7861791 345655886 345655886
567769759 567769759 959815759 959815759
522295842 522295842 685287911 685287911
54677540 54677540 388142599 388142599
605415412 605415412 803399596 803399596
352021814 352021814 886148772 886148772
436455009 436455009 632373575 632373575
659823938 659823938 754059643 754059643
390269304 390269304 981239685 981239685
669381365 669381365 922839947 922839947
866396803 866396803 894661188 894661188
439081021 439081021 522294379 522294379
395777041 395777041 603269995 603269995
832298565 832298565 934176401 934176401
431991279 431991279 445065683 445065683
200742780 200742780 979147888 979147888
227603242 227603242 474661265 474661265
621720461 621720461 684744127 684744127
468817422 468817422 834408808 834408808
423895399 423895399 640084354 640084354
747837992 747837992 780630637 780630637
184993590 184993590 267814549 267814549
260835398 260835398 441215894 441215894
521443942 521443942 658570734 658570734
796727925 796727925 822577881 822577881
55870374 55870374 326630699 326630699
265486337 265486337 595870679 595870679
842641634 842641634 989706221 989706221
473555832 473555832 624708323 624708323
795907399 795907399 928613880 928613880
402903207 402903207 983363310 983363310
706725698 706725698 908973837 908973837
719978138 719978138 939228106 939228106
171045505 171045505 701084290 701084290
84758430 84758430 692509275 692509275
185093615 185093615 581934699 581934699
419715394 419715394 468272310 468272310
866116026 866116026 926579809 926579809
465116240 465116240 563417659 563417659
89048912 89048912 397744250 397744250
732916952 732916952 949079398 949079398
421485916 421485916 724082778 724082778
855431205 855431205 995344026 995344026
612964813 612964813 799504928 799504928
18293956 18293956 710530552 710530552
694072270 694072270 736860320 736860320
458573955 458573955 515377968 515377968
640397262 640397262 976433117 976433117
179720815 179720815 984535284 984535284
961105273 961105273 984150618 984150618
612297428 612297428 885445696 885445696
97605564 97605564 456916282 456916282
321319744 321319744 467143418 467143418
487389380 487389380 943314409 943314409
213418623 213418623 300113172 300113172
709700094 709700094 726738247 726738247
40640671 40640671 990251609 990251609
294234135 294234135 914777186 914777186
889168621 889168621 899367250 899367250
493548284 493548284 860222015 860222015
241206773 241206773 414408577 414408577
890201562 890201562 999929265 999929265
775005573 775005573 795592816 795592816
809695007 809695007 902884873 902884873
757618345 757618345 930783747 930783747
995653238 995653238 997237311 997237311
521344943 521344943 642445847 642445847
412869838 412869838 765985592 765985592
396087331 396087331 892917531 892917531
33562706 33562706 315342447 315342447
584671955 584671955 611211192 611211192
35282545 35282545 863625987 863625987
691395020 691395020 867843955 867843955
102520791 102520791 698040696 698040696
341137498 341137498 974381551 974381551
912772209 912772209 998498037 998498037
719542027 719542027 868427058 868427058
448771436 448771436 507855855 507855855
450778539 450778539 782304442 782304442
515638581 515638581 986755803 986755803
792246600 792246600 973586626 973586626
388189049 388189049 660630048 660630048
327138862 327138862 882832534 882832534
435334949 435334949 635410250 635410250
136607211 136607211 308623742 308623742
363029094 363029094 660263457 660263457
924410700 924410700 926698387 926698387
590941353 590941353 995020166 995020166
732617821 732617821 895505049 895505049
213905052 213905052 373941309 373941309
174103148 174103148 784620719 784620719
720154154 720154154 980664713 980664713
43343877 43343877 675671939 675671939
671510658 671510658 733098189 733098189
344848118 344848118 680910808 680910808
335280143 335280143 558546084 558546084
76794956 76794956 505085506 505085506
453432960 453432960 896966375 896966375
936634963 936634963 955411547 955411547
698905793 698905793 914024346 914024346
332039321 332039321 895984776 895984776
909435647 909435647 929310797 929310797
991094762 991094762 997311392 997311392
969603751 969603751 994864183 994864183
339112020 339112020 598665403 598665403
834654310 834654310 892647239 892647239
425225507 425225507 673756564 673756564
388402729 388402729 754583941 754583941
696932069 696932069 815889872 815889872
948753693 948753693 964945029 964945029
962542439 962542439 967060116 967060116
417767855 417767855 589310052 589310052
509461941 509461941 969172112 969172112
998870412 998870412 999927571 999927571
369079837 369079837 869163526 869163526
548936610 548936610 722090764 722090764
408748075 408748075 953506231 953506231
849092124 849092124 942093744 942093744
8420013 8420013 573062552 573062552
285317225 285317225 418363474 418363474
400444847 400444847 401510765 401510765
497727284 497727284 549654166 549654166
293014655 293014655 395543620 395543620
869289580 869289580 914191843 914191843
205222314 205222314 910441043 910441043
81111357 81111357 937141578 937141578
491303676 491303676 904362415 904362415
250726932 250726932 546363845 546363845
752269699 752269699 857858435 857858435
496679582 496679582 819485087 819485087
413938059 413938059 475482459 475482459
268350408 268350408 838597772 838597772
156632226 156632226 437364833 437364833
286455231 286455231 525937586 525937586
545685 545685 911315062 911315062
358733808 358733808 459827377 459827377
906502256 906502256 952131754 952131754
38263048 38263048 525151524 525151524
608744577 608744577 814497473 814497473
266020597 266020597 835889086 835889086
220681812 220681812 521318838 521318838
896108770 896108770 959750034 959750034
609245623 609245623 735007277 735007277
981930302 981930302 987559630 987559630
840170422 840170422 874791518 874791518
145079732 145079732 613356210 613356210
176114847 176114847 281874752 281874752
154669363 154669363 409700297 409700297
307486207 307486207 849319561 849319561
310958055 310958055 666412477 666412477
959503010 959503010 972771229 972771229
363874108 363874108 769299677 769299677
34444438 34444438 241258593 241258593
966466017 966466017 971606101 971606101
127997735 127997735 535036831 535036831
64528322 64528322 269994149 269994149
814873827 814873827 925256156 925256156
719599116 719599116 843010633 843010633
589297558 589297558 786483187 786483187
5810476 5810476 299009686 299009686
784127566 784127566 836317998 836317998
459361999 459361999 647224638 647224638
918271320 918271320 975250244 975250244
880849379 880849379 964406444 964406444
109461568 109461568 460784006 460784006
609129107 609129107 921590073 921590073
841772500 841772500 923265415 923265415
464966222 464966222 826999612 826999612
25666080 25666080 898005758 898005758
212898751 212898751 878374236 878374236
288008306 288008306 299456965 299456965
114367189 114367189 795863571 795863571
654904151 654904151 790795373 790795373
517565115 517565115 831253289 831253289
372603035 372603035 945419315 945419315
460480480 460480480 798347261 798347261
422468939 422468939 807409156 807409156
734265328 734265328 959274997 959274997
933265845 933265845 971296519 971296519
692814808 692814808 709079628 709079628
199508326 199508326 984998205 984998205
585305541 585305541 628781648 628781648
954725675 954725675 976892281 976892281
857593124 857593124 934721156 934721156
891925264 891925264 929863629 929863629
565250722 565250722 769429847 769429847
137343074 137343074 863422590 863422590
26318380 26318380 261107473 261107473
479353775 479353775 836544408 836544408
577528047 577528047 638968058 638968058
599742148 599742148 853736716 853736716
233348953 233348953 865325812 865325812
811847341 811847341 954864231 954864231
660614421 660614421 907773545 907773545
248157624 248157624 898132863 898132863
859783954 859783954 887064051 887064051
250138994 250138994 496941105 496941105
734518139 734518139 831710420 831710420
838104231 838104231 900908739 900908739
845723071 845723071 961117142 961117142
391719780 391719780 562798457 562798457
570905738 570905738 860732989 860732989
19435767 19435767 381885253 381885253
388000201 388000201 623447992 623447992
851103213 851103213 910055665 910055665
885064361 885064361 985679121 985679121
911313938 911313938 940427096 940427096
303879063 303879063 551801018 551801018
779107444 779107444 949773167 949773167
215836736 215836736 450540065 450540065
118834016 118834016 748360837 748360837
832639889 832639889 965770493 965770493
111230050 111230050 517711529 517711529
542046135 542046135 801295657 801295657
80728136 80728136 820800934 820800934
167899167 167899167 586288051 586288051
846995230 846995230 960269271 960269271
167136631 167136631 742848248 742848248
78645810 78645810 984011754 984011754
516692394 516692394 608322857 608322857
603139088 603139088 720037413 720037413
655471591 655471591 882252528 882252528
470564486 470564486 491620762 491620762
44170905 44170905 445662321 445662321
413787808 413787808 684391443 684391443
91693423 91693423 537081085 537081085
259177645 259177645 678027017 678027017
588195669 588195669 957362229 957362229
145249335 145249335 614944570 614944570
492044920 492044920 717823772 717823772
771708429 771708429 829832158 829832158
379162181 379162181 454522734 454522734
930614332 930614332 939717311 939717311
698770793 698770793 763266165 763266165
450261521 450261521 640299232 640299232
738830289 738830289 825354456 825354456
899902488 899902488 989507027 989507027
39897258 39897258 936128057 936128057
49455134 49455134 726752521 726752521
685856353 685856353 693834559 693834559
377741105 377741105 847794416 847794416
974660771 974660771 988578413 988578413
183825310 183825310 398465108 398465108
817691230 817691230 938800685 938800685
565496050 565496050 682604536 682604536
812838845 812838845 814805114 814805114
692575736 692575736 932069116 932069116
852146735 852146735 968165925 968165925
121201344 121201344 413885392 413885392
658964063 658964063 751325418 751325418
704800405 704800405 706907081 706907081
44300348 44300348 928408521 928408521
374571525 374571525 947838115 947838115
878163186 878163186 965087523 965087523
440711388 440711388 787808839 787808839
702021870 702021870 784651123 784651123
948406824 948406824 960528513 960528513
23988189 23988189 801613614 801613614
764553781 764553781 910064105 910064105
77632684 77632684 673623842 673623842
856300177 856300177 870083233 870083233
388526472 388526472 579580347 579580347
148432392 148432392 815295567 815295567
33980894 33980894 408805559 408805559
45900968 45900968 801050083 801050083
596287067 596287067 930894283 930894283
16924094 16924094 897434991 897434991
255355117 255355117 532856761 532856761
374797782 374797782 672992804 672992804
953539775 953539775 953691173 953691173
463438014 463438014 661404157 661404157
12893760 12893760 631224210 631224210
199776643 199776643 260842903 260842903
271696667 271696667 806194039 806194039
471497329 471497329 483733193 483733193
821014591 821014591 941063622 941063622
590617877 590617877 987881894 987881894
366580695 366580695 458684171 458684171
994655805 994655805 999864639 999864639
632657746 632657746 905510355 905510355
622179830 622179830 923731538 923731538
291171676 291171676 466161778 466161778
499159436 499159436 805043644 805043644
334727138 334727138 710627527 710627527
774895501 774895501 986525918 986525918
26093585 26093585 257680548 257680548
655691206 655691206 994409068 994409068
688335446 688335446 949907605 949907605
593425219 593425219 685174334 685174334
375403102 375403102 967976098 967976098
185336913 185336913 418450002 418450002
629499671 629499671 817891957 817891957
815585918 815585918 867856394 867856394
462950060 462950060 662956770 662956770
488251543 488251543 579758305 579758305
633813644 633813644 889248825 889248825
833245353 833245353 871324754 871324754
377067874 377067874 682543078 682543078
691387903 691387903 767764189 767764189
826916637 826916637 909738838 909738838
512026409 512026409 864959250 864959250
182358760 182358760 463562424 463562424
255373810 255373810 520965564 520965564
243910962 243910962 425484097 425484097
876558696 876558696 904729051 904729051
884257703 884257703 982703188 982703188
32971223 32971223 703183129 703183129
889421620 889421620 982234335 982234335
160565453 160565453 573275372 573275372
894752262 894752262 928384755 928384755
934617366 934617366 959419136 959419136
602197898 602197898 765193868 765193868
745711296 745711296 866572634 866572634
182759021 182759021 769377431 769377431
94636824 94636824 351679289 351679289
979792028 979792028 991856446 991856446
428514986 428514986 912813061 912813061
983782724 983782724 984599847 984599847
342036803 342036803 930801577 930801577
222877907 222877907 966261723 966261723
426279922 426279922 646221895 646221895
920353012 920353012 956997517 956997517
639897346 639897346 819421562 819421562
464156310 464156310 566855499 566855499
821668864 821668864 944028567 944028567
906533860 906533860 962271251 962271251
564503482 564503482 891614311 891614311
763222093 763222093 906824849 906824849
285016637 285016637 321233100 321233100
683131005 683131005 835042378 835042378
15788245 15788245 509778388 509778388
650788961 650788961 964833579 964833579
342234640 342234640 798300029 798300029
811878693 811878693 905436709 905436709
8806842 8806842 141232206 141232206
266573624 266573624 353542624 353542624
398921441 398921441 749193872 749193872
995432007 995432007 998329848 998329848
631750609 631750609 701471977 701471977
114321213 114321213 424924032 424924032
895480856 895480856 908402863 908402863
456198216 456198216 789483040 789483040
454655619 454655619 778116938 778116938
9462485 9462485 409326896 409326896
248572190 248572190 497107934 497107934
521356690 521356690 895477503 895477503
965183799 965183799 968530146 968530146
193795690 193795690 329229862 329229862
773824858 773824858 873655826 873655826
465900684 465900684 839168664 839168664
513225557 513225557 993940855 993940855
712977507 712977507 980354962 980354962
343670837 343670837 626573031 626573031
388291998 388291998 798074547 798074547
259980358 259980358 747826800 747826800
720917289 720917289 846898240 846898240
868547862 868547862 996070324 996070324
672862513 672862513 896458003 896458003
780195697 780195697 842634104 842634104
362148642 362148642 445340617 445340617
55572325 55572325 693050902 693050902
569800619 569800619 803831601 803831601
427524670 427524670 663068198 663068198
955286713 955286713 972584507 972584507
828170378 828170378 909600750 909600750
33159543 33159543 47207569 47207569
249106966 249106966 741368035 741368035
171172435 171172435 754002552 754002552
266931694 266931694 788530094 788530094
304661754 304661754 769882985 769882985
64296032 64296032 996521020 996521020
375916122 375916122 832939591 832939591
40590072 40590072 459338711 459338711
982089886 982089886 987468005 987468005
500549764 500549764 654771782 654771782
712824629 712824629 728314888 728314888
970136848 970136848 994541112 994541112
482773194 482773194 926285253 926285253
328766442 328766442 941153549 941153549
946693964 946693964 950166378 950166378
986389407 986389407 991461063 991461063
136884711 136884711 414797722 414797722
708469755 708469755 774311506 774311506
39453960 39453960 394800546 394800546
26915852 26915852 433358619 433358619
625506908 625506908 979749091 979749091
469104158 469104158 984651051 984651051
388762320 388762320 801158913 801158913
620494783 620494783 978812655 978812655
748134545 748134545 976362750 976362750
206282172 206282172 237597731 237597731
225472780 225472780 530601732 530601732
46673953 46673953 86551988 86551988
56477934 56477934 933441003 933441003
353270844 353270844 533130173 533130173
585180709 585180709 875126388 875126388
846607513 846607513 898517768 898517768
741769180 741769180 983054137 983054137
692628742 692628742 808844420 808844420
775786625 775786625 823805719 823805719
890916495 890916495 944325668 944325668
802065858 802065858 854729116 854729116
544483202 544483202 841761478 841761478
538754187 538754187 724874146 724874146
252576108 252576108 762824225 762824225
185547016 185547016 768142554 768142554
466373401 466373401 841245966 841245966
491871912 491871912 770987277 770987277
101737622 101737622 913617493 913617493
926989847 926989847 975378297 975378297
834322738 834322738 852676984 852676984
830924098 830924098 956671909 956671909
675824504 675824504 816913437 816913437
671191382 671191382 775536119 775536119
779089717 779089717 954731962 954731962
275207872 275207872 414629111 414629111
501759351 501759351 620171911 620171911
458930989 458930989 847556724 847556724
708680843 708680843 717921066 717921066
555495307 555495307 561206854 561206854
398497789 398497789 910969114 910969114
770335749 770335749 925942249 925942249
393643675 393643675 716062739 716062739
494416905 494416905 495044512 495044512
881436273 881436273 993980194 993980194
690968645 690968645 944056210 944056210
71281869 71281869 559559811 559559811
582594725 582594725 755567913 755567913
526996027 526996027 772078486 772078486
767979605 767979605 806881821 806881821
767356042 767356042 866218216 866218216
951377348 951377348 955356286 955356286
934632132 934632132 980940285 980940285
139341470 139341470 399299024 399299024
998570296 998570296 999744347 999744347
136560080 136560080 694045779 694045779
778560883 778560883 845310579 845310579
472146823 472146823 925353450 925353450
881451586 881451586 942240939 942240939
291159344 291159344 778036233 778036233
776599473 776599473 943590692 943590692
112231288 112231288 687809568 687809568
540674317 540674317 648713735 648713735
40316492 40316492 273274792 273274792
474844900 474844900 884556978 884556978
667437273 667437273 996037482 996037482
871944451 871944451 983515233 983515233
782243213 782243213 892074710 892074710
463465590 463465590 581238233 581238233
802204179 802204179 895760367 895760367
407890315 407890315 614138466 614138466
13360986 13360986 193101742 193101742
428533199 428533199 450190143 450190143
50327437 50327437 177708876 177708876
151042062 151042062 571549871 571549871
84687387 84687387 807098296 807098296
755471445 755471445 846912799 846912799
879095216 879095216 983551590 983551590
738507762 738507762 836188165 836188165
870949945 870949945 934924902 934924902
472620402 472620402 811849745 811849745
377210594 377210594 960959956 960959956
27486369 27486369 445204196 445204196
617268762 617268762 862735461 862735461
707253901 707253901 892839992 892839992
818670990 818670990 858376223 858376223
86286211 86286211 633513562 633513562
832627753 832627753 902536483 902536483
696226575 696226575 881712701 881712701
525339673 525339673 795775813 795775813
847539710 847539710 964757325 964757325
245816523 245816523 413418675 413418675
69839967 69839967 805639686 805639686
430124269 430124269 651844416 651844416
686330236 686330236 722398644 722398644
955510378 955510378 984026064 984026064
839194085 839194085 866089940 866089940
610122353 610122353 817168500 817168500
971164517 971164517 980420793 980420793
444257133 444257133 841911771 841911771
96949513 96949513 483643999 483643999
439033613 439033613 930511485 930511485
18325279 18325279 248284644 248284644
623302205 623302205 785526227 785526227
892779828 892779828 950470459 950470459
200944938 200944938 345962849 345962849
741558804 741558804 743193109 743193109
937759040 937759040 989367712 989367712
201286605 201286605 990765969 990765969
515920686 515920686 824932176 824932176
957933484 957933484 993340857 993340857
430315233 430315233 989453615 989453615
389698109 389698109 732463113 732463113
64553348 64553348 586920031 586920031
363426125 363426125 575993291 575993291
275349381 275349381 575987585 575987585
411647978 411647978 791722171 791722171
708847761 708847761 993408825 993408825
303878241 303878241 757104560 757104560
378531222 378531222 865537819 865537819
729427518 729427518 980104944 980104944
550202047 550202047 670210558 670210558
196098127 196098127 599289089 599289089
536323451 536323451 722604701 722604701
848726177 848726177 964795680 964795680
340926581 340926581 766057556 766057556
90514560 90514560 624615081 624615081
998729628 998729628 998862788 998862788
277840505 277840505 964100578 964100578
587332124 587332124 668087093 668087093
831255643 831255643 877687677 877687677
143601762 143601762 611223310 611223310
261164848 261164848 774328093 774328093
500155419 500155419 632048668 632048668
829603144 829603144 831771425 831771425
861211700 861211700 975844042 975844042
53754926 53754926 775468706 775468706
597390042 597390042 699745331 699745331
262534319 262534319 519748923 519748923
16356218 16356218 807198102 807198102
558601433 558601433 642121075 642121075
824842433 824842433 871680155 871680155
287173113 287173113 373959183 373959183
412505245 412505245 613166163 613166163
907510427 907510427 921837835 921837835
734639673 734639673 963855269 963855269
47598733 47598733 220787451 220787451
70324227 70324227 726524779 726524779
811127516 811127516 975393003 975393003
234183081 234183081 762306423 762306423
911190483 911190483 951918510 951918510
416179735 416179735 755698477 755698477
932134658 932134658 959580397 959580397
739235193 739235193 763705451 763705451
907395380 907395380 938652108 938652108
943800126 943800126 964186528 964186528
742548599 742548599 933330558 933330558
168938002 168938002 196588537 196588537
537624599 537624599 910957727 910957727
633782754 633782754 819311917 819311917
968519330 968519330 975423746 975423746
573035483 573035483 996658874 996658874
159093221 159093221 984344148 984344148
270765674 270765674 870589800 870589800
300197100 300197100 677554779 677554779
541662524 541662524 923801946 923801946
448721412 448721412 456121634 456121634
651619647 651619647 807250991 807250991
950309051 950309051 969704166 969704166
651997342 651997342 773379245 773379245
719376862 719376862 964558183 964558183
652140743 652140743 714316169 714316169
478423417 478423417 801388537 801388537
82825832 82825832 350655440 350655440
59487962 59487962 306715950 306715950
731015021 731015021 887478508 887478508
163818126 163818126 937365812 937365812
402155778 402155778 659167103 659167103
402707041 402707041 710113151 710113151
750550934 750550934 950370434 950370434
712439649 712439649 994000905 994000905
660435669 660435669 940612418 940612418
264907738 264907738 482895923 482895923
25575852 25575852 671634340 671634340
915000154 915000154 996400484 996400484
797528648 797528648 953918896 953918896
965284013 965284013 980265577 980265577
444460054 444460054 836961249 836961249
767200737 767200737 877402652 877402652
756318659 756318659 957357859 957357859
551553603 551553603 652377828 652377828
216319804 216319804 819039916 819039916
1485407 1485407 992400731 992400731
790454702 790454702 824886995 824886995
987217410 987217410 993554931 993554931
228449159 228449159 667032159 667032159
52301371 52301371 69819122 69819122
386223730 386223730 538518615 538518615
325221205 325221205 761876999 761876999
573170014 573170014 949820320 949820320
411182813 411182813 923953127 923953127
124883574 124883574 807117861 807117861
507043233 507043233 879417851 879417851
193505065 193505065 888657199 888657199
329481646 329481646 865466843 865466843
270591011 270591011 962789440 962789440
887861840 887861840 918317032 918317032
766052688 766052688 808752886 808752886
509894164 509894164 765315747 765315747
486809567 486809567 985800139 985800139
864110793 864110793 912595930 912595930
386629180 386629180 944325763 944325763
862717818 862717818 902145563 902145563
919461396 919461396 936724404 936724404
930022004 930022004 959320973 959320973
651893845 651893845 828033526 828033526
33377093 33377093 379257380 379257380
717082922 717082922 737949128 737949128
87840442 87840442 863996662 863996662
350315521 350315521 843468346 843468346
166398175 166398175 856666583 856666583
924368776 924368776 978012919 978012919
416779010 416779010 883248628 883248628
583766954 583766954 679374241 679374241
135760303 135760303 867469662 867469662
707546518 707546518 736532403 736532403
189958836 189958836 614407954 614407954
38068151 38068151 929471750 929471750
170476830 170476830 872969887 872969887
512060860 512060860 600930770 600930770
636089145 636089145 888912335 888912335
319013009 319013009 790041127 790041127
216800403 216800403 840150872 840150872
637948002 637948002 763758788 763758788
629071864 629071864 802626553 802626553
433713310 433713310 660449390 660449390
82241398 82241398 573930413 573930413
606814193 606814193 995270856 995270856
925323353 925323353 929980262 929980262
509763656 509763656 843208314 843208314
664785711 664785711 672101588 672101588
82690769 82690769 114086357 114086357
327514565 327514565 369899130 369899130
542232055 542232055 596156978 596156978
223360807 223360807 460202268 460202268
758956392 758956392 896688856 896688856
8557475 8557475 303494525 303494525
323625490 323625490 573476461 573476461
609365189 609365189 950485782 950485782
292935200 292935200 551970942 551970942
671631707 671631707 917829276 917829276
398668545 398668545 717012966 717012966
540333425 540333425 904537831 904537831
482566496 482566496 877045401 877045401
57858133 57858133 71654554 71654554
174943532 174943532 746554165 746554165
213716628 213716628 586836278 586836278
767642001 767642001 768783922 768783922
77892090 77892090 700243326 700243326
913119484 913119484 970590430 970590430
246602645 246602645 741840667 741840667
104163098 104163098 224412637 224412637
866654129 866654129 906358023 906358023
411762904 411762904 728450212 728450212
492765660 492765660 790161440 790161440
455839331 455839331 862875702 862875702
222746339 222746339 423606836 423606836
846503720 846503720 990430133 990430133
809347794 809347794 914701460 914701460
334500820 334500820 816288193 816288193
805581046 805581046 901281570 901281570
15459924 15459924 88081546 88081546
856019422 856019422 891075947 891075947
539167702 539167702 909853527 909853527
395733333 395733333 441638406 441638406
209334981 209334981 809982010 809982010
709710440 709710440 986879526 986879526
652966096 652966096 750656879 750656879
455626085 455626085 545878515 545878515
259084003 259084003 440840658 440840658
444923865 444923865 978589135 978589135
171361066 171361066 668794618 668794618
437383312 437383312 955721709 955721709
287199508 287199508 951583450 951583450
105998231 105998231 110345733 110345733
44179789 44179789 405689413 405689413
194577469 194577469 669039709 669039709
55669186 55669186 986073245 986073245
105344781 105344781 172779778 172779778
518101408 518101408 744548411 744548411
282737620 282737620 726105309 726105309
800913748 800913748 968969821 968969821
62722464 62722464 125118061 125118061
593007243 593007243 898420814 898420814
909116094 909116094 993433899 993433899
942288435 942288435 973477854 973477854
735469242 735469242 834446113 834446113
585371767 585371767 905631645 905631645
289735266 289735266 811883132 811883132
20873925 20873925 914293686 914293686
365051330 365051330 633996831 633996831
314551755 314551755 668954085 668954085
561682984 561682984 948168473 948168473
208713076 208713076 337836165 337836165
84442656 84442656 601559129 601559129
764892399 764892399 773085367 773085367
242506104 242506104 309490735 309490735
322216104 322216104 796809463 796809463
587560253 587560253 665773024 665773024
305960524 305960524 919141897 919141897
263815611 263815611 783629129 783629129
760343752 760343752 840894027 840894027
723343488 723343488 749640013 749640013
502186569 502186569 793559384 793559384
959661657 959661657 992743599 992743599
284102716 284102716 869770072 869770072
197627217 197627217 948489219 948489219
470976846 470976846 903495965 903495965
221448376 221448376 741349293 741349293
743413612 743413612 980918238 980918238
969462553 969462553 993793357 993793357
481659331 481659331 547618976 547618976
247880258 247880258 580025204 580025204
161416897 161416897 498436704 498436704
630208319 630208319 959701327 959701327
829907985 829907985 835998529 835998529
528344670 528344670 656578718 656578718
56599714 56599714 606734047 606734047
807569707 807569707 998698400 998698400
795725983 795725983 975800168 975800168
264938612 264938612 708143101 708143101
41907575 41907575 944275188 944275188
230945862 230945862 430987656 430987656
137229782 137229782 780638504 780638504
117422573 117422573 299471070 299471070
486326696 486326696 643242595 643242595
599059959 599059959 831267773 831267773
893669404 893669404 967234599 967234599
82813488 82813488 287919184 287919184
243455902 243455902 260621020 260621020
751553446 751553446 877138401 877138401
79469019 79469019 228853463 228853463
548161702 548161702 862240135 862240135
814337985 814337985 858181753 858181753
983638204 983638204 993228866 993228866
876410747 876410747 966324923 966324923
697000117 697000117 754782308 754782308
288338551 288338551 384798805 384798805
646637216 646637216 825026763 825026763
758127970 758127970 826753124 826753124
408664519 408664519 823635042 823635042
387165738 387165738 445410011 445410011
547795130 547795130 949147492 949147492
720752122 720752122 769807738 769807738
618233668 618233668 790172408 790172408
876872001 876872001 904285429 904285429
779695218 779695218 803085224 803085224
13209003 13209003 865510283 865510283
207617170 207617170 345522463 345522463
234246181 234246181 711790138 711790138
361615665 361615665 395739748 395739748
453023963 453023963 594572547 594572547
447641371 447641371 787034794 787034794
64139580 64139580 370874457 370874457
435515486 435515486 530405767 530405767
340305396 340305396 860181852 860181852
821539911 821539911 832670461 832670461
446976240 446976240 564611555 564611555
276972386 276972386 619993045 619993045
909035358 909035358 969401528 969401528
513653116 513653116 716426155 716426155
973932457 973932457 984977795 984977795
370850723 370850723 828196190 828196190
630216575 630216575 688214785 688214785
161689636 161689636 624915942 624915942
351055822 351055822 868380378 868380378
415513227 415513227 725775547 725775547
833293505 833293505 922395022 922395022
786422694 786422694 904655065 904655065
368353735 368353735 613289011 613289011
786146178 786146178 798892227 798892227
589495179 589495179 838929924 838929924
321205099 321205099 987827181 987827181
732788732 732788732 928358802 928358802
870895086 870895086 960421445 960421445
132485190 132485190 476175399 476175399
4637914 4637914 635490406 635490406
623588054 623588054 786429620 786429620
536501561 536501561 668994299 668994299
211321177 211321177 875669310 875669310
457142619 457142619 614002176 614002176
394376892 394376892 722183065 722183065
826489035 826489035 894393529 894393529
566137132 566137132 761946420 761946420
155775574 155775574 199757229 199757229
228709398 228709398 690412298 690412298
194396170 194396170 236402725 236402725
716074535 716074535 716214107 716214107
857787188 857787188 909921153 909921153
10826060 10826060 615479689 615479689
798727776 798727776 977450113 977450113
199548595 199548595 804390091 804390091
28040028 28040028 744092732 744092732
276957383 276957383 287551895 287551895
909331252 909331252 939195320 939195320
16184119 16184119 142420632 142420632
819550262 819550262 993142222 993142222
485788911 485788911 809645809 809645809
568916463 568916463 948417508 948417508
23655451 23655451 902537329 902537329
984079147 984079147 992596307 992596307
804257834 804257834 882578697 882578697
446454264 446454264 462245278 462245278
157763016 157763016 188515393 188515393
818834850 818834850 844091172 844091172
12440802 12440802 303988140 303988140
261774007 261774007 498393142 498393142
149146789 149146789 160583876 160583876
744625411 744625411 793840928 793840928
944861566 944861566 982584457 982584457
710563732 710563732 743655892 743655892
609488154 609488154 890463066 890463066
39739063 39739063 149035216 149035216
110254695 110254695 428477105 428477105
591793144 591793144 714176683 714176683
1200528 1200528 31714505 31714505
251083813 251083813 994955217 994955217
481366531 481366531 561797885 561797885
684698442 684698442 771095459 771095459
619882606 619882606 850393101 850393101
600148149 600148149 682984949 682984949
265267388 265267388 900938234 900938234
763418867 763418867 791410525 791410525
238214684 238214684 566315311 566315311
689913296 689913296 706943015 706943015
83822330 83822330 798421331 798421331
250615898 250615898 796295446 796295446
366996227 366996227 552761678 552761678
89982173 89982173 535886298 535886298
207594788 207594788 757091265 757091265
930416359 930416359 972989674 972989674
641031562 641031562 833259984 833259984
160282436 160282436 434096823 434096823
15520674 15520674 810896277 810896277
399754242 399754242 632720246 632720246
233728537 233728537 455421283 455421283
602355821 602355821 768154693 768154693
905411292 905411292 994063013 994063013
892079380 892079380 910821304 910821304
452278552 452278552 927091507 927091507
496874433 496874433 671281699 671281699
887606587 887606587 921384911 921384911
341146500 341146500 784643323 784643323
903282416 903282416 953286182 953286182
471277223 471277223 886900068 886900068
549004070 549004070 901104834 901104834
92824762 92824762 332079970 332079970
861552136 861552136 892532918 892532918
934530184 934530184 970501461 970501461
913245957 913245957 926800226 926800226
411389982 411389982 861268950 861268950
635993289 635993289 975536446 975536446
992777419 992777419 995983948 995983948
358858048 358858048 547017383 547017383
732366105 732366105 746541121 746541121
492995481 492995481 659983513 659983513
415546584 415546584 853304003 853304003
933990464 933990464 939924948 939924948
877049107 877049107 963327613 963327613
107473122 107473122 909248551 909248551
398830615 398830615 565647434 565647434
999357549 999357549 999503124 999503124
201599858 201599858 967426819 967426819
280965900 280965900 605672922 605672922
633639921 633639921 920815051 920815051
667919917 667919917 856796732 856796732
355612576 355612576 823411224 823411224
391978621 391978621 422085542 422085542
702000589 702000589 739012356 739012356
867732970 867732970 964453741 964453741
101781764 101781764 326521596 326521596
993763743 993763743 995414317 995414317
26694931 26694931 138510517 138510517
361205771 361205771 734416426 734416426
137034503 137034503 997437546 997437546
200076506 200076506 509807104 509807104
114690348 114690348 476097970 476097970
347475193 347475193 840751149 840751149
20569359 20569359 169262607 169262607
517858964 517858964 579084385 579084385
70506367 70506367 543270118 543270118
701503258 701503258 719866617 719866617
695688839 695688839 946578766 946578766
766495543 766495543 768753594 768753594
224907124 224907124 579092896 579092896
757125848 757125848 885849512 885849512
291495124 291495124 953269787 953269787
951972651 951972651 970431577 970431577
431815284 431815284 841561918 841561918
569549979 569549979 656434087 656434087
246006624 246006624 378358529 378358529
469237462 469237462 797113079 797113079
918968293 918968293 983376086 983376086
798623946 798623946 941231337 941231337
875450258 875450258 960582023 960582023
667132578 667132578 746167057 746167057
602207026 602207026 853619000 853619000
826915789 826915789 960635000 960635000
234848466 234848466 241313216 241313216
600824566 600824566 949006469 949006469
818207680 818207680 882109126 882109126
811607564 811607564 825000379 825000379
789039241 789039241 975108783 975108783
824995899 824995899 925138745 925138745
420542713 420542713 877400899 877400899
753052144 753052144 950186040 950186040
561504286 561504286 690889922 690889922
587889367 587889367 879328700 879328700
51319364 51319364 704751061 704751061
886122975 886122975 939813070 939813070
111705849 111705849 730642605 730642605
872958261 872958261 942804922 942804922
422434058 422434058 561298476 561298476
433520708 433520708 621295778 621295778
221315203 221315203 583222636 583222636
678069178 678069178 762038914 762038914
560902833 560902833 604437149 604437149
542054788 542054788 800213368 800213368
609019939 609019939 614379232 614379232
457478864 457478864 870498618 870498618
531999907 531999907 818392511 818392511
45793289 45793289 136161748 136161748
24610625 24610625 239862361 239862361
239429854 239429854 906572329 906572329
786934856 786934856 945604655 945604655
32248378 32248378 741394560 741394560
395128133 395128133 622581282 622581282
724257356 724257356 986283519 986283519
532464391 532464391 566080256 566080256
69117568 69117568 577072091 577072091
335846296 335846296 428657950 428657950
406690179 406690179 602019285 602019285
971808328 971808328 973073180 973073180
126494018 126494018 854243832 854243832
315300257 315300257 445456050 445456050
537070314 537070314 631340117 631340117
196598643 196598643 662374868 662374868
808932072 808932072 875342339 875342339
452384969 452384969 862124751 862124751
690675945 690675945 942834624 942834624
244212721 244212721 694820525 694820525
605062618 605062618 808524596 808524596
913891447 913891447 954720700 954720700
652305897 652305897 800472901 800472901
622638888 622638888 676350749 676350749
86706305 86706305 328001292 328001292
308370451 308370451 951016308 951016308
895410769 895410769 903832667 903832667
805174915 805174915 904245010 904245010
407566148 407566148 699782693 699782693
706928389 706928389 734983542 734983542
371966601 371966601 390157673 390157673
216491367 216491367 867919940 867919940
321151628 321151628 700196445 700196445
949024438 949024438 963459973 963459973
866769146 866769146 895245119 895245119
185783614 185783614 482443447 482443447
265692351 265692351 315121210 315121210
819840141 819840141 884750979 884750979
415705098 415705098 897712361 897712361
889957743 889957743 923843939 923843939
315971144 315971144 606724493 606724493
719013874 719013874 908808049 908808049
715078692 715078692 938566421 938566421
363321187 363321187 876068954 876068954
393179020 393179020 607032389 607032389
10266190 10266190 59729486 59729486
431615405 431615405 799066023 799066023
133937281 133937281 298863410 298863410
286843637 286843637 428884534 428884534
462249736 462249736 519746786 519746786
368840975 368840975 924805063 924805063
49733169 49733169 878607957 878607957
418653929 418653929 636293232 636293232
170219912 170219912 561212392 561212392
998429873 998429873 999729808 999729808
137705435 137705435 782981780 782981780
484367315 484367315 736007865 736007865
519841079 519841079 747858940 747858940
31429884 31429884 899571036 899571036
742370024 742370024 829352947 829352947
369070104 369070104 789086724 789086724
595043196 595043196 905348290 905348290
608134230 608134230 697238222 697238222
886216895 886216895 982620824 982620824
676298274 676298274 772557065 772557065
524966335 524966335 826107794 826107794
650459433 650459433 735420775 735420775
266753737 266753737 656776596 656776596
24042584 24042584 737059149 737059149
39353193 39353193 573881337 573881337
200859613 200859613 989651265 989651265
24199788 24199788 914932040 914932040
909693219 909693219 943571535 943571535
271553504 271553504 473908961 473908961
124703960 124703960 301004617 301004617
123793170 123793170 442230117 442230117
494356202 494356202 785638839 785638839
816671887 816671887 983361956 983361956
738938500 738938500 961121218 961121218
768451619 768451619 823744319 823744319
123309077 123309077 702607179 702607179
592617179 592617179 818792055 818792055
198594377 198594377 413812270 413812270
731558149 731558149 921699181 921699181
954735372 954735372 956676193 956676193
874954798 874954798 961194363 961194363
141318029 141318029 350762755 350762755
602608418 602608418 675069934 675069934
950415928 950415928 977227592 977227592
319935983 319935983 546617438 546617438
663113146 663113146 688254828 688254828
497109473 497109473 654889484 654889484
643848704 643848704 909817809 909817809
201731974 201731974 765151042 765151042
462613559 462613559 874945879 874945879
883929259 883929259 894804014 894804014
585493709 585493709 655064686 655064686
677896284 677896284 802136236 802136236
995993453 995993453 996308189 996308189
803975911 803975911 825794598 825794598
701632773 701632773 925841965 925841965
999671768 999671768 999709227 999709227
107426243 107426243 357922448 357922448
993319933 993319933 995123158 995123158
973009682 973009682 987808631 987808631
792434019 792434019 896579134 896579134
68195745 68195745 756079556 756079556
884533078 884533078 932419966 932419966
239205724 239205724 472382922 472382922
350537827 350537827 995886201 995886201
545104240 545104240 762757467 762757467
337119832 337119832 780709111 780709111
327314505 327314505 790082113 790082113
744721986 744721986 915455319 915455319
552404374 552404374 606610809 606610809
391389806 391389806 403369161 403369161
371123267 371123267 465015326 465015326
807730792 807730792 845694388 845694388
463189118 463189118 959412753 959412753
376002301 376002301 409915624 409915624
288281010 288281010 714101648 714101648
980076603 980076603 984844440 984844440
366169229 366169229 676461915 676461915
469218159 469218159 731317761 731317761
475705596 475705596 542556536 542556536
673393445 673393445 787436555 787436555
77249581 77249581 466740969 466740969
918716203 918716203 956920311 956920311
840721547 840721547 851667413 851667413
367670413 367670413 849745784 849745784
265409477 265409477 564824444 564824444
253837209 253837209 578097821 578097821
566562502 566562502 723017321 723017321
421627356 421627356 728538676 728538676
680217533 680217533 707320407 707320407
734895650 734895650 814684758 814684758
823739926 823739926 864882760 864882760
308446329 308446329 460994674 460994674
526170238 526170238 622004677 622004677
396284973 396284973 896832531 896832531
593590498 593590498 826747581 826747581
306716620 306716620 980901169 980901169
625622127 625622127 750790011 750790011
513164066 513164066 980933989 980933989
201468306 201468306 706098222 706098222
664668989 664668989 794972523 794972523
813511672 813511672 945565371 945565371
12637802 12637802 702920757 702920757
124528270 124528270 929956043 929956043
234067509 234067509 455689622 455689622
253852546 253852546 477098538 477098538
796024684 796024684 895920346 895920346
728187455 728187455 883828387 883828387
134186523 134186523 796885869 796885869
509552500 509552500 622629748 622629748
183981456 183981456 709429195 709429195
429933324 429933324 436851752 436851752
959873112 959873112 972243464 972243464
849165878 849165878 937315323 937315323
945496127 945496127 974228031 974228031
581814622 581814622 689932599 689932599
913634386 913634386 996016274 996016274
671231025 671231025 964737682 964737682
225298656 225298656 589097251 589097251
551589275 551589275 880210535 880210535
843054963 843054963 865893225 865893225
15798219 15798219 886152850 886152850
164481243 164481243 735822373 735822373
380343341 380343341 662399562 662399562
207377187 207377187 819107556 819107556
428257647 428257647 927572007 927572007
840764824 840764824 880599411 880599411
740308348 740308348 983914147 983914147
852389065 852389065 947019274 947019274
410801538 410801538 890652605 890652605
281914496 281914496 370756929 370756929
530908142 530908142 536181607 536181607
2798028 2798028 736063351 736063351
276513390 276513390 687490590 687490590
557441786 557441786 682836544 682836544
410746861 410746861 598578043 598578043
85238679 85238679 986835573 986835573
139736730 139736730 659112551 659112551
809394799 809394799 823003133 823003133
574330337 574330337 934601308 934601308
937472399 937472399 996707587 996707587
170490990 170490990 322524010 322524010
66467910 66467910 142308273 142308273
414401584 414401584 854773896 854773896
194402590 194402590 788535025 788535025
559419475 559419475 805074575 805074575
916746215 916746215 924355533 924355533
526651204 526651204 678964669 678964669
29268396 29268396 589222271 589222271
797111472 797111472 841411843 841411843
215054010 215054010 745990597 745990597
433110404 433110404 595194453 595194453
21327007 21327007 175303850 175303850
898671598 898671598 949207342 949207342
222303272 222303272 427307208 427307208
161919321 161919321 711510478 711510478
664643937 664643937 787578102 787578102
132457587 132457587 302090717 302090717
844217240 844217240 995387553 995387553
168582954 168582954 885089788 885089788
293820249 293820249 364431140 364431140
605812393 605812393 660742341 660742341
154436210 154436210 802651245 802651245
288333663 288333663 846381797 846381797
933744624 933744624 948465950 948465950
686970616 686970616 887265614 887265614
865130015 865130015 983089197 983089197
489754720 489754720 705707323 705707323
633178764 633178764 929401803 929401803
60407238 60407238 870450906 870450906
346833926 346833926 898655220 898655220
177761430 177761430 609841986 609841986
172484248 172484248 402767412 402767412
390289789 390289789 498393496 498393496
526501263 526501263 553354593 553354593
77572200 77572200 539665209 539665209
498048377 498048377 782585665 782585665
534794372 534794372 888546260 888546260
540255779 540255779 771084806 771084806
591215679 591215679 663622765 663622765
338312857 338312857 911131745 911131745
512862020 512862020 750281877 750281877
692501800 692501800 960202436 960202436
797405313 797405313 977577996 977577996
210244959 210244959 356442232 356442232
810317348 810317348 853890807 853890807
706948105 706948105 838502276 838502276
472595352 472595352 947545888 947545888
647813427 647813427 987834780 987834780
650816396 650816396 995696210 995696210
472896555 472896555 722368919 722368919
404703724 404703724 916780977 916780977
79991166 79991166 474942663 474942663
895717861 895717861 964916391 964916391
288033528 288033528 307105588 307105588
214903267 214903267 435501268 435501268
382117287 382117287 770372500 770372500
886188949 886188949 924812264 924812264
652219351 652219351 934507524 934507524
651061735 651061735 949094751 949094751
695959318 695959318 739988748 739988748
997081351 997081351 997126286 997126286
507453489 507453489 779077902 779077902
898731616 898731616 949196091 949196091
693825844 693825844 854867411 854867411
328593056 328593056 979184683 979184683
535038316 535038316 626327277 626327277
120035764 120035764 170334674 170334674
585328488 585328488 713242302 713242302
370909898 370909898 920343002 920343002
350541554 350541554 855707327 855707327
748893261 748893261 837093850 837093850
978259738 978259738 982774506 982774506
764456428 764456428 940538319 940538319
279614507 279614507 300089467 300089467
514584722 514584722 548878341 548878341
19334066 19334066 388526512 388526512
9644654 9644654 740261680 740261680
856258685 856258685 921949197 921949197
627204332 627204332 902083221 902083221
70864025 70864025 547273418 547273418
398142649 398142649 437341622 437341622
634094418 634094418 791438316 791438316
461255106 461255106 714903288 714903288
98453302 98453302 703977515 703977515
620380980 620380980 865949398 865949398
766773266 766773266 889299133 889299133
764500860 764500860 821939225 821939225
686241010 686241010 893932617 893932617
242372167 242372167 565349883 565349883
323508259 323508259 712414928 712414928
662941314 662941314 928440098 928440098
551929652 551929652 869473444 869473444
983791195 983791195 991414933 991414933
220104943 220104943 761495165 761495165
738801981 738801981 960649915 960649915
167832420 167832420 968699963 968699963
373963223 373963223 576669311 576669311
527146462 527146462 998774367 998774367
294511636 294511636 397361699 397361699
449044202 449044202 929356419 929356419
209112355 209112355 676262873 676262873
923361878 923361878 992859382 992859382
431497584 431497584 638976077 638976077
996861231 996861231 998341959 998341959
638802087 638802087 896325914 896325914
76031937 76031937 951263611 951263611
503875511 503875511 873342138 873342138
3777946 3777946 756928076 756928076
508272332 508272332 948572444 948572444
466951558 466951558 816381481 816381481
426121043 426121043 548693897 548693897
344956307 344956307 699750941 699750941
63352314 63352314 210881626 210881626
979117326 979117326 982050595 982050595
97438892 97438892 162299690 162299690
819665539 819665539 883511477 883511477
399044247 399044247 661114601 661114601
761152960 761152960 954247660 954247660
929272872 929272872 955877087 955877087
960020945 960020945 991309092 991309092
963665165 963665165 985876049 985876049
160983812 160983812 216129301 216129301
618168369 618168369 638558110 638558110
585384677 585384677 943020683 943020683
946477507 946477507 970612644 970612644
731772994 731772994 732104688 732104688
879564079 879564079 905762185 905762185
328374056 328374056 874981643 874981643
627755297 627755297 914362304 914362304
798512355 798512355 876445816 876445816
354633608 354633608 688256667 688256667
380481025 380481025 957727566 957727566
540036496 540036496 855204118 855204118
396361294 396361294 670080467 670080467
533789606 533789606 766256351 766256351
575681752 575681752 841432192 841432192
919029623 919029623 993542139 993542139
713907179 713907179 984592809 984592809
618522608 618522608 748207723 748207723
779516694 779516694 805349241 805349241
369127743 369127743 955902371 955902371
79004963 79004963 955794606 955794606
864813775 864813775 948028035 948028035
83465761 83465761 454143085 454143085
878828878 878828878 920078956 920078956
150052189 150052189 320848982 320848982
959779498 959779498 980781070 980781070
417498468 417498468 506984590 506984590
676581390 676581390 997196726 997196726
257853442 257853442 810964702 810964702
943773673 943773673 948964610 948964610
375859268 375859268 944200806 944200806
225302503 225302503 790794128 790794128
759494264 759494264 950675639 950675639
643570932 643570932 686723156 686723156
256438827 256438827 571807078 571807078
568928575 568928575 599178565 599178565
8603177 8603177 253204506 253204506
823345204 823345204 862575743 862575743
135636608 135636608 778261239 778261239
300625536 300625536 371952920 371952920
330091644 330091644 476315727 476315727
136290320 136290320 163361278 163361278
808502443 808502443 811138096 811138096
879399441 879399441 990198845 990198845
742949594 742949594 921661615 921661615
417996529 417996529 873319176 873319176
191004181 191004181 700596920 700596920
584049243 584049243 964202593 964202593
682999978 682999978 884896676 884896676
691597117 691597117 872079471 872079471
942793765 942793765 946981861 946981861
813394373 813394373 934292642 934292642
782232916 782232916 814069982 814069982
244423518 244423518 875823668 875823668
576819268 576819268 622680469 622680469
295329975 295329975 437006594 437006594
934028353 934028353 952982125 952982125
185615292 185615292 190244102 190244102
84402648 84402648 229150636 229150636
852152218 852152218 887063983 887063983
89864919 89864919 812469788 812469788
726044349 726044349 993553559 993553559
326448715 326448715 511068451 511068451
478132436 478132436 987975330 987975330
966496897 966496897 973226450 973226450
635188939 635188939 801729858 801729858
660834564 660834564 921636173 921636173
281617103 281617103 527088580 527088580
445453476 445453476 530036774 530036774
812311630 812311630 892441787 892441787
322373484 322373484 446473960 446473960
281377779 281377779 358842763 358842763
152366250 152366250 720444997 720444997
501892012 501892012 816909721 816909721
191096042 191096042 753941697 753941697
827365543 827365543 927286119 927286119
563193850 563193850 767256565 767256565
965026127 965026127 990437741 990437741
443885798 443885798 903740125 903740125
369246547 369246547 936995038 936995038
655770108 655770108 874547887 874547887
379608990 379608990 662516434 662516434
111445193 111445193 426707611 426707611
989428319 989428319 997018583 997018583
854421529 854421529 918937992 918937992
56665858 56665858 897146485 897146485
27210234 27210234 545400241 545400241
627655220 627655220 929195033 929195033
853152184 853152184 938019064 938019064
649864162 649864162 711715877 711715877
15726561 15726561 327853158 327853158
454552889 454552889 794786117 794786117
291706433 291706433 944033052 944033052
351561894 351561894 867623270 867623270
323231206 323231206 794721892 794721892
88878550 88878550 860458279 860458279
387020573 387020573 662867426 662867426
228148150 228148150 678057514 678057514
970133874 970133874 981506653 981506653
422606452 422606452 654968446 654968446
6599603 6599603 563471791 563471791
879682939 879682939 943072116 943072116
433069548 433069548 968177468 968177468
132444538 132444538 453813366 453813366
6694251 6694251 334836079 334836079
635337820 635337820 908900030 908900030
93701309 93701309 231556379 231556379
974536528 974536528 994210276 994210276
403505582 403505582 688906004 688906004
432874178 432874178 521128835 521128835
4425035 4425035 826306726 826306726
650497118 650497118 707850908 707850908
12540899 12540899 204426776 204426776
464118547 464118547 821778667 821778667
293675776 293675776 688752660 688752660
217398541 217398541 543375188 543375188
388033906 388033906 668235515 668235515
843125689 843125689 871725248 871725248
313883460 313883460 741384761 741384761
148656069 148656069 284754759 284754759
574572483 574572483 978398029 978398029
423290652 423290652 915002435 915002435
134950269 134950269 613298889 613298889
547762412 547762412 679611951 679611951
714080319 714080319 746372096 746372096
634135970 634135970 961017691 961017691
477878549 477878549 618140171 618140171
460644076 460644076 488702015 488702015
28446285 28446285 921598470 921598470
677043125 677043125 896094429 896094429
21652852 21652852 673233279 673233279
512316972 512316972 791810023 791810023
679483222 679483222 983819453 983819453
499031485 499031485 662953178 662953178
644071936 644071936 893693425 893693425
675302676 675302676 892847853 892847853
29254336 29254336 760814767 760814767
772655648 772655648 856900826 856900826
850559523 850559523 891357583 891357583
480269 480269 555906245 555906245
176631286 176631286 261227433 261227433
628343112 628343112 692516511 692516511
752466756 752466756 892628856 892628856
790348158 790348158 827603007 827603007
405826653 405826653 781210322 781210322
374774684 374774684 443313732 443313732
708189900 708189900 874283836 874283836
445160400 445160400 789041400 789041400
663505247 663505247 987660961 987660961
886733189 886733189 971337057 971337057
518298658 518298658 656180920 656180920
379684201 379684201 463662967 463662967
756218467 756218467 781836485 781836485
758949226 758949226 904524729 904524729
919222446 919222446 998451701 998451701
585718451 585718451 606155307 606155307
669540049 669540049 818391667 818391667
460040115 460040115 689910439 689910439
986166745 986166745 989137336 989137336
502342166 502342166 992629110 992629110
501464594 501464594 537037039 537037039
864975048 864975048 954919083 954919083
288335625 288335625 410452488 410452488
273726968 273726968 513755279 513755279
285804941 285804941 565385937 565385937
354086162 354086162 487772056 487772056
84164520 84164520 98152183 98152183
593964739 593964739 733714872 733714872
256008362 256008362 472307196 472307196
326138104 326138104 575320855 575320855
193812254 193812254 916961171 916961171
425458910 425458910 764107334 764107334
886886097 886886097 956870258 956870258
90542819 90542819 913812111 913812111
777602258 777602258 914132242 914132242
526995634 526995634 710625304 710625304
785939819 785939819 792608268 792608268
286337337 286337337 614868370 614868370
369607212 369607212 482381973 482381973
607994022 607994022 665033995 665033995
806073823 806073823 956962078 956962078
670030948 670030948 818842282 818842282
193490580 193490580 648252628 648252628
116198690 116198690 758898338 758898338
355323798 355323798 553286530 553286530
801735884 801735884 971763089 971763089
313501043 313501043 317303879 317303879
6770830 6770830 104076329 104076329
616434679 616434679 804025783 804025783
39296215 39296215 930473562 930473562
8358960 8358960 429204965 429204965
654303059 654303059 820331210 820331210
968861290 968861290 979585112 979585112
255349999 255349999 519379247 519379247
318945843 318945843 483554457 483554457
261471192 261471192 269184962 269184962
550814295 550814295 835047287 835047287
859377020 859377020 924652254 924652254
663736549 663736549 992753392 992753392
497356422 497356422 937693828 937693828
173472039 173472039 615328287 615328287
469758180 469758180 994854605 994854605
889244076 889244076 969998890 969998890
593859524 593859524 875642368 875642368
254733377 254733377 966224469 966224469
526563217 526563217 731939472 731939472
973622771 973622771 982296071 982296071
30017530 30017530 911226406 911226406
136149774 136149774 448986299 448986299
127715306 127715306 560680296 560680296
233686815 233686815 926687500 926687500
192931728 192931728 665722859 665722859
389272308 389272308 632340738 632340738
276201560 276201560 511545007 511545007
894638746 894638746 900064842 900064842
667000047 667000047 813206720 813206720
59580253 59580253 934299841 934299841
42136386 42136386 856379232 856379232
226478027 226478027 873324120 873324120
494003838 494003838 518558739 518558739
119744945 119744945 727352698 727352698
448913680 448913680 692163600 692163600
194369051 194369051 416540848 416540848
337503397 337503397 473653133 473653133
171124566 171124566 735123782 735123782
384791082 384791082 603408401 603408401
178258161 178258161 433578651 433578651
323120589 323120589 821304254 821304254
29500854 29500854 877559569 877559569
464240377 464240377 680748705 680748705
365231029 365231029 834021710 834021710
976556125 976556125 980852587 980852587
218271289 218271289 345207816 345207816
134650340 134650340 454574114 454574114
100539855 100539855 492993397 492993397
255090877 255090877 466950137 466950137
336845381 336845381 565716517 565716517
281791828 281791828 520385725 520385725
623935144 623935144 772395343 772395343
434575189 434575189 704357009 704357009
566692676 566692676 640059179 640059179
885971375 885971375 888717884 888717884
176239015 176239015 739687542 739687542
930233998 930233998 980712140 980712140
100796573 100796573 897856099 897856099
124226399 124226399 197472819 197472819
344492596 344492596 886339752 886339752
769258191 769258191 991089157 991089157
551978937 551978937 624841684 624841684
703697100 703697100 813165466 813165466
624589240 624589240 903813424 903813424
851100289 851100289 968179403 968179403
830882303 830882303 857347622 857347622
269519452 269519452 498721099 498721099
683761562 683761562 778036424 778036424
829430283 829430283 942141551 942141551
751538391 751538391 819275421 819275421
229521017 229521017 629454500 629454500
421451074 421451074 676714435 676714435
368098773 368098773 924424465 924424465
714604457 714604457 814815781 814815781
849257355 849257355 935456353 935456353
388368921 388368921 527499520 527499520
317359175 317359175 738949557 738949557
316749790 316749790 996436746 996436746
133246456 133246456 396640203 396640203
174770566 174770566 224454843 224454843
118873034 118873034 268364080 268364080
717135581 717135581 785664404 785664404
874115114 874115114 938840159 938840159
460926705 460926705 519199969 519199969
652506309 652506309 836943959 836943959
186116622 186116622 877783251 877783251
403858568 403858568 929644833 929644833
864470466 864470466 979752686 979752686
251656609 251656609 559185670 559185670
811795674 811795674 953158229 953158229
798054267 798054267 908353100 908353100
656923490 656923490 733946207 733946207
963932868 963932868 997497102 997497102
370105000 370105000 877074544 877074544
910843754 910843754 917443022 917443022
702845752 702845752 762989370 762989370
990291096 990291096 997172649 997172649
887829216 887829216 932699859 932699859
529624765 529624765 863268672 863268672
849948333 849948333 990056692 990056692
618413445 618413445 971130086 971130086
610514667 610514667 612313319 612313319
270133212 270133212 615494576 615494576
414681384 414681384 686394496 686394496
893732849 893732849 947498792 947498792
198408752 198408752 997601378 997601378
695170352 695170352 817593908 817593908
889826833 889826833 996783526 996783526
338484294 338484294 866842656 866842656
781034007 781034007 836641632 836641632
39658784 39658784 735873706 735873706
297098960 297098960 799347187 799347187
868794091 868794091 979860889 979860889
179539977 179539977 991650456 991650456
984880661 984880661 992482202 992482202
332721358 332721358 898406536 898406536
211418697 211418697 904195602 904195602
555029869 555029869 905865233 905865233
317442677 317442677 581436277 581436277
60989298 60989298 562031962 562031962
246767815 246767815 366543465 366543465
682932139 682932139 900721348 900721348
952591530 952591530 957457024 957457024
848531492 848531492 946462752 946462752
780161741 780161741 934602580 934602580
807608875 807608875 826165072 826165072
564745500 564745500 621031102 621031102
4450893 4450893 380901667 380901667
349952195 349952195 411344099 411344099
229069398 229069398 807215757 807215757
740270129 740270129 942015165 942015165
436374868 436374868 649914587 649914587
468396306 468396306 945947944 945947944
217129875 217129875 419224317 419224317
585601619 585601619 967612948 967612948
719542433 719542433 856184249 856184249
903912993 903912993 950150259 950150259
617007947 617007947 814145062 814145062
422560746 422560746 685235461 685235461
662662557 662662557 938235552 938235552
972470361 972470361 995711844 995711844
677809381 677809381 943311723 943311723
924838748 924838748 939365576 939365576
686330799 686330799 982530412 982530412
734169121 734169121 821495189 821495189
180459977 180459977 976517268 976517268
528187155 528187155 831281601 831281601
20297791 20297791 743971436 743971436
834699745 834699745 948532632 948532632
792161119 792161119 868109565 868109565
166681462 166681462 707655349 707655349
884127414 884127414 913713468 913713468
146822657 146822657 340312220 340312220
848326416 848326416 944678553 944678553
702679278 702679278 916175656 916175656
767230075 767230075 923842416 923842416
696096490 696096490 842617479 842617479
397193283 397193283 557307039 557307039
718735330 718735330 865249766 865249766
745893622 745893622 812834509 812834509
92549379 92549379 607899565 607899565
890680416 890680416 958402225 958402225
595539130 595539130 960053563 960053563
526394255 526394255 737335087 737335087
110411956 110411956 377283206 377283206
631719632 631719632 677656616 677656616
835205086 835205086 842618077 842618077
148797359 148797359 701245982 701245982
105530982 105530982 556754028 556754028
565334778 565334778 874329403 874329403
418413495 418413495 879879042 879879042
267982525 267982525 323133254 323133254
270195328 270195328 693475309 693475309
84123718 84123718 324681970 324681970
441548972 441548972 556066273 556066273
664204834 664204834 894765906 894765906
178503530 178503530 190254463 190254463
777347101 777347101 863304767 863304767
970571558 970571558 994948856 994948856
90758980 90758980 201517147 201517147
412277644 412277644 507531336 507531336
23588837 23588837 298620337 298620337
501484939 501484939 726007147 726007147
363230093 363230093 423929939 423929939
836369743 836369743 960377887 960377887
360710921 360710921 876234673 876234673
468831301 468831301 689838034 689838034
458628709 458628709 511726716 511726716
468515098 468515098 589183736 589183736
987434734 987434734 999204175 999204175
62184380 62184380 616148914 616148914
81789746 81789746 173315133 173315133
595156822 595156822 915795578 915795578
349502718 349502718 816171684 816171684
263006806 263006806 448266070 448266070
31660382 31660382 421381876 421381876
115434602 115434602 995775514 995775514
218442912 218442912 337655450 337655450
926789757 926789757 967888423 967888423
120711249 120711249 988559692 988559692
887391934 887391934 960532538 960532538
67034429 67034429 729559119 729559119
44267673 44267673 277601256 277601256
232886641 232886641 816650192 816650192
101390010 101390010 299605032 299605032
322102331 322102331 714921042 714921042
859008272 859008272 868888645 868888645
475523624 475523624 555423439 555423439
805483207 805483207 922228751 922228751
889025284 889025284 943112855 943112855
592218700 592218700 812983468 812983468
744576477 744576477 818115624 818115624
734892876 734892876 800690123 800690123
707834624 707834624 806246226 806246226
365589684 365589684 484969940 484969940
63235577 63235577 709384501 709384501
491387569 491387569 620791378 620791378
202593174 202593174 456005405 456005405
747037873 747037873 790296003 790296003
470037987 470037987 640366912 640366912
517280095 517280095 523992691 523992691
606597166 606597166 833346372 833346372
761721002 761721002 907067915 907067915
335078147 335078147 812224270 812224270
800157629 800157629 949551073 949551073
258298416 258298416 823530020 823530020
512394503 512394503 892635323 892635323
459538113 459538113 933777359 933777359
991402035 991402035 995487708 995487708
893553925 893553925 969126940 969126940
887226928 887226928 919035764 919035764
604205190 604205190 721105256 721105256
315695402 315695402 461505339 461505339
424721427 424721427 451814020 451814020
8005262 8005262 343574748 343574748
2266553 2266553 129214886 129214886
454124297 454124297 477491320 477491320
53845189 53845189 495349983 495349983
357858952 357858952 573399273 573399273
164017603 164017603 537808677 537808677
38400056 38400056 67626145 67626145
855499392 855499392 901562335 901562335
110653575 110653575 445715149 445715149
127127050 127127050 395153171 395153171
59312928 59312928 626064542 626064542
391222958 391222958 774055339 774055339
966946545 966946545 993370169 993370169
464614393 464614393 600645790 600645790
505475624 505475624 653488684 653488684
574578870 574578870 615221491 615221491
898770480 898770480 949277854 949277854
880595701 880595701 982789076 982789076
245913016 245913016 862458720 862458720
213472769 213472769 950416107 950416107
704983724 704983724 935045929 935045929
976819816 976819816 987685601 987685601
599702072 599702072 831666817 831666817
371942390 371942390 852125810 852125810
437171915 437171915 717489572 717489572
731108793 731108793 907076540 907076540
111800337 111800337 367518956 367518956
890686973 890686973 945414180 945414180
687950071 687950071 837552221 837552221
199309392 199309392 893120915 893120915
429002666 429002666 641927847 641927847
399848830 399848830 958893081 958893081
937216407 937216407 997038395 997038395
542296981 542296981 724371987 724371987
990096748 990096748 999350456 999350456
507104226 507104226 786763480 786763480
136227092 136227092 546388856 546388856
995967217 995967217 998530615 998530615
265376190 265376190 755411381 755411381
53496976 53496976 307081255 307081255
436988373 436988373 872597898 872597898
183468492 183468492 748662373 748662373
13435144 13435144 95505974 95505974
948002545 948002545 989628687 989628687
297781314 297781314 788709136 788709136
988976524 988976524 996089142 996089142
699849650 699849650 775317375 775317375
646212715 646212715 702602457 702602457
70528708 70528708 796349866 796349866
791785371 791785371 892522146 892522146
742108197 742108197 855877462 855877462
566601832 566601832 952085961 952085961
432218562 432218562 826157821 826157821
906721120 906721120 999485031 999485031
460287176 460287176 858449157 858449157
206646864 206646864 664757384 664757384
322889636 322889636 646390665 646390665
107361348 107361348 122302113 122302113
646373891 646373891 828038461 828038461
131757961 131757961 242184968 242184968
744511186 744511186 769987194 769987194
556266413 556266413 970863898 970863898
93012543 93012543 988411858 988411858
883095933 883095933 998527587 998527587
190292405 190292405 690120287 690120287
736944390 736944390 850436656 850436656
224503778 224503778 762295527 762295527
189353875 189353875 800864545 800864545
338307252 338307252 876580558 876580558
861230516 861230516 898265445 898265445
984588119 984588119 992307456 992307456
250800436 250800436 324487384 324487384
359866935 359866935 474404378 474404378
662858529 662858529 705677561 705677561
886735107 886735107 952621149 952621149
964804551 964804551 968373110 968373110
224085671 224085671 758485494 758485494
858366132 858366132 939464472 939464472
562575696 562575696 976949060 976949060
321263284 321263284 610233655 610233655
564741739 564741739 570874909 570874909
871562709 871562709 875243040 875243040
51611813 51611813 967164593 967164593
975113572 975113572 995050489 995050489
204681708 204681708 603215766 603215766
617320941 617320941 643409013 643409013
348947819 348947819 650475521 650475521
569643837 569643837 912144153 912144153
368781200 368781200 622893967 622893967
633902691 633902691 817842660 817842660
920863753 920863753 975893985 975893985
5805994 5805994 295984773 295984773
96449985 96449985 127325898 127325898
456871583 456871583 718333853 718333853
436233959 436233959 445700339 445700339
488821776 488821776 919323821 919323821
600622310 600622310 746279655 746279655
401523722 401523722 794985278 794985278
606492781 606492781 911831061 911831061
33015257 33015257 95903030 95903030
249913704 249913704 524307531 524307531
897822731 897822731 901261672 901261672
663561476 663561476 727157523 727157523
546882156 546882156 701493287 701493287
161006510 161006510 821007272 821007272
199207946 199207946 372314741 372314741
973435667 973435667 987499813 987499813
445675313 445675313 744004976 744004976
651929632 651929632 855321354 855321354
500808047 500808047 969061484 969061484
864111874 864111874 881485770 881485770
357340049 357340049 423652997 423652997
24156455 24156455 941688764 941688764
395644835 395644835 914535758 914535758
913380666 913380666 978138389 978138389
277637875 277637875 314734330 314734330
765405482 765405482 939598894 939598894
734836237 734836237 777192808 777192808
807065634 807065634 873665691 873665691
84348607 84348607 527183497 527183497
786291857 786291857 970312590 970312590
739930134 739930134 879200800 879200800
732175906 732175906 815433267 815433267
889637982 889637982 908891991 908891991
402774980 402774980 882288743 882288743
557782309 557782309 877894637 877894637
123864995 123864995 752240120 752240120
264616759 264616759 716360662 716360662
202713900 202713900 724805488 724805488
158562466 158562466 636247963 636247963
148260620 148260620 670490336 670490336
10997938 10997938 69926694 69926694
914022192 914022192 988067128 988067128
457271285 457271285 563138856 563138856
615035077 615035077 651493098 651493098
872460856 872460856 918164339 918164339
884557880 884557880 915184955 915184955
965786247 965786247 991772845 991772845
955458871 955458871 976019016 976019016
722585392 722585392 829192043 829192043
840504493 840504493 849076376 849076376
140242367 140242367 533273260 533273260
2602697 2602697 740112847 740112847
370412290 370412290 546925316 546925316
726804726 726804726 940711025 940711025
321319173 321319173 733228508 733228508
895768547 895768547 926578962 926578962
103514902 103514902 973241778 973241778
779389820 779389820 890267899 890267899
597933506 597933506 936566670 936566670
620756717 620756717 854940767 854940767
716410581 716410581 827593933 827593933
845773989 845773989 969623063 969623063
480478045 480478045 958767068 958767068
918114896 918114896 995083554 995083554
592539046 592539046 854952736 854952736
916356315 916356315 926157484 926157484
352241470 352241470 644800238 644800238
348755059 348755059 619787223 619787223
412904690 412904690 999617694 999617694
916138117 916138117 930111954 930111954
407674574 407674574 608486389 608486389
975824319 975824319 996660588 996660588
491032096 491032096 975507018 975507018
434775052 434775052 695735489 695735489
814167412 814167412 843105472 843105472
526643354 526643354 713299062 713299062
464338072 464338072 520251260 520251260
883357143 883357143 918821893 918821893
230511256 230511256 266996755 266996755
194380655 194380655 687356960 687356960
100210114 100210114 361524369 361524369
58953806 58953806 161216838 161216838
360851875 360851875 761875185 761875185
842972835 842972835 911175068 911175068
855897351 855897351 970817718 970817718
666456538 666456538 800337775 800337775
372415483 372415483 543793613 543793613
115115680 115115680 388268741 388268741
611585486 611585486 941627338 941627338
218060514 218060514 255511523 255511523
589466379 589466379 912637257 912637257
816352717 816352717 908800221 908800221
842115967 842115967 878009026 878009026
9660878 9660878 477278131 477278131
999203896 999203896 999274866 999274866
817776274 817776274 864551226 864551226
351753603 351753603 463045647 463045647
949724422 949724422 964438167 964438167
828414700 828414700 867651957 867651957
15792984 15792984 509957059 509957059
859789121 859789121 987652902 987652902
395785971 395785971 707342792 707342792
650653838 650653838 935261661 935261661
743605381 743605381 754606793 754606793
436625953 436625953 741755238 741755238
228765692 228765692 717345628 717345628
461133446 461133446 708005347 708005347
495561348 495561348 572501483 572501483
711136139 711136139 930082651 930082651
122930825 122930825 146433023 146433023
295696957 295696957 955310192 955310192
298770874 298770874 407008967 407008967
335284968 335284968 869151522 869151522
510439171 510439171 978195837 978195837
392991514 392991514 571646361 571646361
318024849 318024849 729545773 729545773
458020768 458020768 668069630 668069630
181718481 181718481 694768653 694768653
910651014 910651014 950352425 950352425
51360624 51360624 813856840 813856840
126821145 126821145 999182114 999182114
649717596 649717596 816055070 816055070
180158439 180158439 468310805 468310805
554340544 554340544 695293139 695293139
714186429 714186429 963772444 963772444
38526986 38526986 955730258 955730258
224383143 224383143 479736199 479736199
160967400 160967400 615661385 615661385
721906163 721906163 874376219 874376219
264047173 264047173 801683922 801683922
310609454 310609454 773164967 773164967
553000016 553000016 951082839 951082839
934478884 934478884 963528152 963528152
237344884 237344884 400014972 400014972
700581858 700581858 739941525 739941525
955004256 955004256 995883349 995883349
275398326 275398326 853426958 853426958
628529920 628529920 671268691 671268691
579140397 579140397 802473822 802473822
733537409 733537409 768839314 768839314
277434131 277434131 554280800 554280800
771430480 771430480 859028791 859028791
853272950 853272950 925447728 925447728
872908826 872908826 996914852 996914852
887890083 887890083 956649270 956649270
92018892 92018892 330530885 330530885
562417702 562417702 841064858 841064858
57537683 57537683 604676960 604676960
794465996 794465996 840890816 840890816
942477021 942477021 968761977 968761977
979313316 979313316 987740242 987740242
343451221 343451221 676459435 676459435
423240952 423240952 941064981 941064981
569147626 569147626 807153781 807153781
338668632 338668632 405318879 405318879
820838343 820838343 889485849 889485849
722101391 722101391 967060073 967060073
756372827 756372827 940429989 940429989
194002602 194002602 456297011 456297011
828973393 828973393 883396604 883396604
245389047 245389047 367584615 367584615
680152728 680152728 740626057 740626057
669270275 669270275 699243492 699243492
489413980 489413980 631142531 631142531
151142298 151142298 164403417 164403417
186406666 186406666 343503013 343503013
938518730 938518730 943041962 943041962
911185999 911185999 971266992 971266992
230816224 230816224 255712351 255712351
548414744 548414744 664623325 664623325
497900392 497900392 556635486 556635486
557855378 557855378 707842629 707842629
860014895 860014895 910701486 910701486
720277290 720277290 754212385 754212385
249625667 249625667 364773948 364773948
336914062 336914062 647583096 647583096
110357233 110357233 999978438 999978438
395535273 395535273 703912983 703912983
105900229 105900229 225801445 225801445
238523562 238523562 935126971 935126971
687457933 687457933 828971120 828971120
228296444 228296444 594081765 594081765
678680662 678680662 853067385 853067385
408517966 408517966 760705429 760705429
235518316 235518316 496695067 496695067
217754508 217754508 505486498 505486498
557198428 557198428 677106028 677106028
261283042 261283042 898548949 898548949
106168565 106168565 540061763 540061763
589345215 589345215 847022748 847022748
965382209 965382209 976171011 976171011
503856591 503856591 899132361 899132361
42296976 42296976 354514073 354514073
347889663 347889663 468256065 468256065
530086765 530086765 992599845 992599845
492746876 492746876 887550370 887550370
162211749 162211749 860045738 860045738
44457651 44457651 862660995 862660995
911588166 911588166 980016239 980016239
197967186 197967186 235499149 235499149
11545501 11545501 589746405 589746405
104639044 104639044 843546042 843546042
979670838 979670838 991543258 991543258
404891319 404891319 753886202 753886202
850721247 850721247 908403907 908403907
648933145 648933145 909676900 909676900
600696484 600696484 640696895 640696895
477517077 477517077 945729886 945729886
887531475 887531475 939610849 939610849
711246234 711246234 914398640 914398640
205867257 205867257 655197063 655197063
845550292 845550292 872842679 872842679
462361826 462361826 802542015 802542015
209829424 209829424 267225543 267225543
491115420 491115420 625966562 625966562
122186843 122186843 995215888 995215888
918205555 918205555 957928603 957928603
579040577 579040577 704071711 704071711
376655349 376655349 897472782 897472782
385906706 385906706 456928498 456928498
418803695 418803695 480120015 480120015
27017016 27017016 988894598 988894598
705553261 705553261 871531648 871531648
843806817 843806817 878795161 878795161
374754492 374754492 927725684 927725684
10968186 10968186 214857551 214857551
774437226 774437226 885822302 885822302
36759984 36759984 777696766 777696766
753864772 753864772 756602633 756602633
228687217 228687217 709897301 709897301
294700886 294700886 964239236 964239236
53704808 53704808 858074162 858074162
460750318 460750318 948845139 948845139
910260868 910260868 942937538 942937538
965576345 965576345 984404247 984404247
966299889 966299889 977748842 977748842
933922083 933922083 953825853 953825853
554583067 554583067 575529694 575529694
971850906 971850906 987731073 987731073
667092401 667092401 774857425 774857425
727149386 727149386 840825261 840825261
519231135 519231135 949918154 949918154
545694913 545694913 964112536 964112536
150096658 150096658 158429219 158429219
798827467 798827467 933220477 933220477
257341047 257341047 333034934 333034934
780620406 780620406 948021493 948021493
428714875 428714875 662620768 662620768
406569999 406569999 891501118 891501118
268027403 268027403 963888652 963888652
165494562 165494562 838052622 838052622
209998165 209998165 561631615 561631615
503442300 503442300 921211101 921211101
562134980 562134980 709500644 709500644
665651244 665651244 799672553 799672553
453015303 453015303 918639816 918639816
813228413 813228413 913343045 913343045
767726089 767726089 973583265 973583265
29907196 29907196 916100468 916100468
883631865 883631865 920671361 920671361
166598519 166598519 499770363 499770363
900642626 900642626 962153773 962153773
514246907 514246907 624867654 624867654
151150483 151150483 587278877 587278877
427438292 427438292 823805059 823805059
279766488 279766488 790511742 790511742
59483023 59483023 336060829 336060829
898565950 898565950 982612934 982612934
395036411 395036411 521398735 521398735
752135218 752135218 776788321 776788321
52785187 52785187 571862739 571862739
384303201 384303201 652385591 652385591
669460820 669460820 831237829 831237829
793395896 793395896 994228691 994228691
754417692 754417692 837550601 837550601
931710820 931710820 982525555 982525555
80602440 80602440 327599067 327599067
627665875 627665875 772070020 772070020
54048484 54048484 153869579 153869579
666083504 666083504 881037319 881037319
165379646 165379646 362306111 362306111
646353897 646353897 957267913 957267913
460494306 460494306 961437256 961437256
173449900 173449900 874647669 874647669
349315486 349315486 466082534 466082534
54877029 54877029 669919280 669919280
26653823 26653823 968932264 968932264
677085632 677085632 927605012 927605012
65696465 65696465 767219237 767219237
865652396 865652396 876876264 876876264
624481314 624481314 714088189 714088189
566945365 566945365 637761772 637761772
774655294 774655294 919942315 919942315
123503656 123503656 796664479 796664479
213894195 213894195 262907638 262907638
960820434 960820434 992107316 992107316
190082637 190082637 315124429 315124429
879257152 879257152 936040761 936040761
78769178 78769178 141971661 141971661
122490783 122490783 778863744 778863744
205505383 205505383 375009412 375009412
750084956 750084956 940098806 940098806
803194176 803194176 855080308 855080308
483461413 483461413 872078374 872078374
232382963 232382963 252248183 252248183
667341797 667341797 970130286 970130286
231378188 231378188 640753871 640753871
966403531 966403531 999279383 999279383
959859545 959859545 996815054 996815054
896867906 896867906 970921766 970921766
999379174 999379174 999444091 999444091
745867769 745867769 757137909 757137909
274762497 274762497 891698089 891698089
412210907 412210907 861308043 861308043
942036023 942036023 985706011 985706011
106113047 106113047 587500411 587500411
77893204 77893204 789498876 789498876
253496857 253496857 948660793 948660793
608932454 608932454 656201668 656201668
632272526 632272526 655012595 655012595
687198905 687198905 761232198 761232198
616415331 616415331 871689256 871689256
192159963 192159963 725519395 725519395
648378309 648378309 867163987 867163987
970924441 970924441 975867272 975867272
880158241 880158241 918000444 918000444
438976767 438976767 803403200 803403200
652466725 652466725 659026196 659026196
622934618 622934618 704944378 704944378
16897468 16897468 573373152 573373152
353811513 353811513 445986172 445986172
224219668 224219668 344058914 344058914
228268647 228268647 516694492 516694492
938978203 938978203 962846867 962846867
631753201 631753201 892753513 892753513
655807484 655807484 718693919 718693919
496472357 496472357 712726577 712726577
183080998 183080998 209156585 209156585
757249935 757249935 946245274 946245274
833222213 833222213 917370956 917370956
972738558 972738558 977729082 977729082
2417094 2417094 740954065 740954065
831900284 831900284 879533046 879533046
92984149 92984149 452654692 452654692
959888985 959888985 990447520 990447520
565696225 565696225 985468226 985468226
18632736 18632736 890055178 890055178
377540502 377540502 820511219 820511219
836823966 836823966 904231015 904231015
764197858 764197858 874935702 874935702
17476577 17476577 400462880 400462880
851149680 851149680 974360044 974360044
571244342 571244342 967958410 967958410
810446638 810446638 970858821 970858821
362309929 362309929 764636974 764636974
606237001 606237001 859240274 859240274
132297352 132297352 946223101 946223101
294360879 294360879 472882646 472882646
417461599 417461599 846057548 846057548
779021707 779021707 979820947 979820947
849841916 849841916 859396294 859396294
292214860 292214860 862081548 862081548
129012715 129012715 268296562 268296562
934597278 934597278 953238527 953238527
33376250 33376250 912215738 912215738
933074157 933074157 935158301 935158301
336753206 336753206 933026258 933026258
712427240 712427240 910414708 910414708
664733419 664733419 887340765 887340765
17157499 17157499 266950879 266950879
468430247 468430247 612139864 612139864
103157971 103157971 661810823 661810823
94635830 94635830 839659001 839659001
16624733 16624733 377486311 377486311
528923046 528923046 615138467 615138467
556199622 556199622 880960828 880960828
441228868 441228868 449630411 449630411
738426875 738426875 926075279 926075279
362017692 362017692 884004662 884004662
747243818 747243818 758591940 758591940
64776060 64776060 160499774 160499774
141511358 141511358 451182469 451182469
381571312 381571312 824403705 824403705
992161382 992161382 993487079 993487079
723245126 723245126 807777641 807777641
528034573 528034573 559346808 559346808
365281034 365281034 773909663 773909663
801698530 801698530 919656348 919656348
534695434 534695434 868074891 868074891
994989904 994989904 995314262 995314262
338790227 338790227 796461618 796461618
892139782 892139782 940470147 940470147
479851057 479851057 655697060 655697060
66417136 66417136 220013081 220013081
51194674 51194674 321385192 321385192
68915515 68915515 790624588 790624588
326129698 326129698 466136352 466136352
44294484 44294484 518818891 518818891
956357647 956357647 960689041 960689041
296816104 296816104 450650779 450650779
268094790 268094790 949968403 949968403
975684580 975684580 994167004 994167004
861559123 861559123 891835831 891835831
454243701 454243701 671260534 671260534
569372931 569372931 908533122 908533122
232502793 232502793 872677679 872677679
890034277 890034277 921248358 921248358
647365707 647365707 833758041 833758041
379261635 379261635 760428600 760428600
894052905 894052905 999602356 999602356
992116397 992116397 993549457 993549457
104370897 104370897 393952037 393952037
602016750 602016750 775396070 775396070
247147695 247147695 448642925 448642925
615119763 615119763 854857577 854857577
954720623 954720623 980056178 980056178
426829802 426829802 988448143 988448143
657843200 657843200 801723030 801723030
97177216 97177216 303029985 303029985
803016846 803016846 943695897 943695897
702883361 702883361 844841340 844841340
936178310 936178310 944011832 944011832
729299163 729299163 753026858 753026858
776912533 776912533 952616872 952616872
952501755 952501755 986434799 986434799
462392488 462392488 550033219 550033219
100308493 100308493 526461869 526461869
137936364 137936364 921082065 921082065
993777374 993777374 996011498 996011498
962536142 962536142 974153731 974153731
7836540 7836540 967315612 967315612
992445692 992445692 998896004 998896004
254900276 254900276 292865366 292865366
833438561 833438561 896225573 896225573
519640210 519640210 888076440 888076440
957483564 957483564 997378815 997378815
229771108 229771108 750017982 750017982
693446344 693446344 734814131 734814131
626587319 626587319 836496236 836496236
712249828 712249828 800909603 800909603
579509207 579509207 644059485 644059485
42327915 42327915 253598996 253598996
277046609 277046609 769981991 769981991
578285196 578285196 776909387 776909387
195374836 195374836 693439523 693439523
561532851 561532851 577735190 577735190
416643018 416643018 440630475 440630475
345007757 345007757 901519645 901519645
582493219 582493219 952667600 952667600
78906887 78906887 441462617 441462617
970113418 970113418 977675067 977675067
185452622 185452622 624431897 624431897
65174732 65174732 631120310 631120310
93308623 93308623 614661199 614661199
772794359 772794359 997783096 997783096
332251704 332251704 836839197 836839197
427247704 427247704 733818282 733818282
65223284 65223284 336137560 336137560
905490043 905490043 934653362 934653362
181579441 181579441 513101086 513101086
900038190 900038190 953651442 953651442
810517341 810517341 883750155 883750155
72982141 72982141 498332692 498332692
814169635 814169635 980334462 980334462
136133046 136133046 644102097 644102097
904830450 904830450 912838434 912838434
90952550 90952550 775573185 775573185
500475126 500475126 717027710 717027710
647394393 647394393 889655866 889655866
43490460 43490460 175510893 175510893
246603933 246603933 528171362 528171362
195376528 195376528 558116773 558116773
432727422 432727422 955420883 955420883
490393537 490393537 494140133 494140133
403435914 403435914 534135023 534135023
287281243 287281243 745770249 745770249
147540109 147540109 442745222 442745222
312463308 312463308 901574923 901574923
713990549 713990549 861479295 861479295
544373183 544373183 841924875 841924875
69460207 69460207 421426500 421426500
453028642 453028642 837907504 837907504
446416935 446416935 817096696 817096696
312240162 312240162 617443272 617443272
443950603 443950603 662167487 662167487
66504237 66504237 931465943 931465943
610037415 610037415 770114426 770114426
280440814 280440814 609667450 609667450
78423881 78423881 525908395 525908395
931223892 931223892 973647197 973647197
613392510 613392510 977211500 977211500
379944843 379944843 442380810 442380810
64970770 64970770 680876942 680876942
793964287 793964287 870943546 870943546
678491923 678491923 694530779 694530779
733387103 733387103 987902885 987902885
310509005 310509005 820160408 820160408
882999703 882999703 894680464 894680464
19690446 19690446 904289421 904289421
393913300 393913300 630258364 630258364
503451106 503451106 968679636 968679636
386604931 386604931 571508870 571508870
930638359 930638359 945826090 945826090
119382865 119382865 641884406 641884406
884779961 884779961 915857696 915857696
326653739 326653739 624506878 624506878
320688471 320688471 972275906 972275906
585350207 585350207 995840825 995840825
483375803 483375803 966961806 966961806
350970104 350970104 892501028 892501028
74405621 74405621 381237736 381237736
675579652 675579652 787729323 787729323
768280143 768280143 866310216 866310216
347409745 347409745 955164295 955164295
799393369 799393369 923376527 923376527
703363595 703363595 980453053 980453053
410878942 410878942 743714897 743714897
926367390 926367390 956291539 956291539
988045035 988045035 988496826 988496826
607326649 607326649 614952385 614952385
530919119 530919119 857921135 857921135
28132168 28132168 513471046 513471046
849022484 849022484 927993529 927993529
847836792 847836792 945590101 945590101
814716554 814716554 842453832 842453832
256457142 256457142 930004101 930004101
189908284 189908284 641503163 641503163
687080623 687080623 834354462 834354462
889126519 889126519 952858324 952858324
65491536 65491536 106419587 106419587
545963465 545963465 914879009 914879009
470119110 470119110 762178744 762178744
376673279 376673279 860605273 860605273
632875903 632875903 688858328 688858328
35852581 35852581 595919106 595919106
15728422 15728422 45585657 45585657
496890505 496890505 928844159 928844159
386129833 386129833 907081295 907081295
232390839 232390839 968205320 968205320
956119606 956119606 997444202 997444202
373540733 373540733 774021165 774021165
975968569 975968569 997442314 997442314
584908264 584908264 752827191 752827191
952615518 952615518 962527414 962527414
158293060 158293060 998066522 998066522
482921620 482921620 736804053 736804053
523392030 523392030 743169286 743169286
521556487 521556487 719779798 719779798
380924485 380924485 652317175 652317175
654170660 654170660 834036992 834036992
777102020 777102020 936528938 936528938
857286552 857286552 948172501 948172501
99410152 99410152 511176473 511176473
931104336 931104336 942847526 942847526
365926719 365926719 774471667 774471667
989983097 989983097 996841190 996841190
447368598 447368598 857418969 857418969
769808256 769808256 851708830 851708830
117748985 117748985 809370393 809370393
18007571 18007571 530697366 530697366
836171701 836171701 998818788 998818788
59289629 59289629 917443048 917443048
120380761 120380761 383779274 383779274
839286732 839286732 988832729 988832729
686077104 686077104 846832040 846832040
387039374 387039374 803598600 803598600
741684167 741684167 743138560 743138560
254307599 254307599 569516647 569516647
654750700 654750700 973679297 973679297
690651963 690651963 758715148 758715148
374266284 374266284 494830434 494830434
687759937 687759937 907633235 907633235
424937683 424937683 466467557 466467557
554318989 554318989 774772820 774772820
381977711 381977711 670024062 670024062
830437836 830437836 855574524 855574524
715644620 715644620 915187004 915187004
234549483 234549483 917709382 917709382
457941880 457941880 877571854 877571854
791334935 791334935 949358783 949358783
223371584 223371584 374530657 374530657
521796285 521796285 937706070 937706070
163299888 163299888 878382302 878382302
658391947 658391947 952476890 952476890
108936085 108936085 662912399 662912399
806145644 806145644 911527370 911527370
220655102 220655102 661801260 661801260
291039886 291039886 874416097 874416097
161556277 161556277 393827435 393827435
193427039 193427039 474619864 474619864
657114698 657114698 871557876 871557876
315919242 315919242 626525260 626525260
567890824 567890824 956345409 956345409
525012734 525012734 941030501 941030501
134690940 134690940 593079856 593079856
838269159 838269159 882452148 882452148
153748981 153748981 926758204 926758204
470013106 470013106 764180877 764180877
579528701 579528701 726378222 726378222
893706507 893706507 960245670 960245670
764958692 764958692 918184254 918184254
858924513 858924513 896893928 896893928
975898164 975898164 985135088 985135088
343302240 343302240 749639194 749639194
971161789 971161789 973553013 973553013
345476342 345476342 571566220 571566220
11290762 11290762 314853466 314853466
35098446 35098446 608689736 608689736
489663977 489663977 937842707 937842707
686238294 686238294 890498761 890498761
838965862 838965862 983251370 983251370
474931771 474931771 542446906 542446906
945768654 945768654 993883542 993883542
15801963 15801963 755644412 755644412
20325680 20325680 144553236 144553236
902277521 902277521 922175894 922175894
339608791 339608791 710595234 710595234
456805788 456805788 973054291 973054291
307849296 307849296 351271324 351271324
384881592 384881592 829992295 829992295
127860585 127860585 889271619 889271619
584829009 584829009 826820699 826820699
662081839 662081839 893411939 893411939
875827990 875827990 901345277 901345277
203874798 203874798 984353725 984353725
18133747 18133747 27523943 27523943
635852596 635852596 704616397 704616397
786825237 786825237 952944801 952944801
650583501 650583501 678686013 678686013
457616873 457616873 725865633 725865633
22674375 22674375 402799072 402799072
356109596 356109596 880192036 880192036
823865455 823865455 877913404 877913404
731105691 731105691 763950267 763950267
700034129 700034129 771751633 771751633
170703508 170703508 593054278 593054278
192117563 192117563 994516150 994516150
637676658 637676658 916213513 916213513
473529913 473529913 636013444 636013444
123552483 123552483 519329582 519329582
816934297 816934297 991391187 991391187
567008981 567008981 901480478 901480478
507888871 507888871 747713637 747713637
242100340 242100340 320342848 320342848
830114545 830114545 889739759 889739759
674121004 674121004 709364927 709364927
558761412 558761412 621148461 621148461
303949740 303949740 943824196 943824196
556295340 556295340 695828906 695828906
452833760 452833760 882930484 882930484
290952759 290952759 985692092 985692092
980792053 980792053 999688454 999688454
998295601 998295601 999213446 999213446
759444312 759444312 830423871 830423871
191954344 191954344 203187285 203187285
363876022 363876022 634808675 634808675
730359017 730359017 889455267 889455267
852793340 852793340 903969286 903969286
22029184 22029184 251942608 251942608
551947095 551947095 807462254 807462254
896797242 896797242 987535532 987535532
966501940 966501940 975758683 975758683
336558885 336558885 456593666 456593666
817164097 817164097 897626527 897626527
382929806 382929806 985469944 985469944
9069161 9069161 408552402 408552402
502768130 502768130 904779206 904779206
102846683 102846683 358288471 358288471
289369165 289369165 919688312 919688312
616269570 616269570 822308538 822308538
298192252 298192252 862118789 862118789
333915277 333915277 485027212 485027212
346899933 346899933 952419271 952419271
644454504 644454504 827908214 827908214
271376125 271376125 898047632 898047632
154058944 154058944 884305562 884305562
207181224 207181224 834166174 834166174
594656514 594656514 772582014 772582014
91368940 91368940 830028012 830028012
987202523 987202523 994094285 994094285
119640853 119640853 652733922 652733922
800565560 800565560 894014136 894014136
201183153 201183153 266421392 266421392
637787206 637787206 901270066 901270066
80771469 80771469 840418238 840418238
25776498 25776498 177012962 177012962
379596213 379596213 568601649 568601649
137909866 137909866 595332871 595332871
277114999 277114999 302762507 302762507
392248345 392248345 797626771 797626771
51626847 51626847 977513300 977513300
107668653 107668653 770826811 770826811
56382267 56382267 119703414 119703414
773768084 773768084 837684759 837684759
698386456 698386456 824158806 824158806
491022202 491022202 872553175 872553175
138652994 138652994 419516440 419516440
316656203 316656203 987258457 987258457
628134214 628134214 956333714 956333714
582190390 582190390 611706688 611706688
755500530 755500530 981133291 981133291
974741159 974741159 978174463 978174463
380289619 380289619 729437264 729437264
850303563 850303563 936695883 936695883
131357366 131357366 571967058 571967058
574996751 574996751 823438739 823438739
152617639 152617639 703030186 703030186
675541280 675541280 978967496 978967496
511359731 511359731 854979220 854979220
410561515 410561515 874911339 874911339
267805096 267805096 998258309 998258309
194168861 194168861 863319006 863319006
785111059 785111059 872201523 872201523
413241764 413241764 864299551 864299551
138046144 138046144 530680806 530680806
29456299 29456299 824502768 824502768
305336701 305336701 449407762 449407762
684958881 684958881 784570153 784570153
443481942 443481942 836385008 836385008
966069809 966069809 969013863 969013863
720941721 720941721 933112979 933112979
9707850 9707850 97064213 97064213
419672275 419672275 676515249 676515249
825514008 825514008 911309570 911309570
741625040 741625040 997643611 997643611
886253575 886253575 906981484 906981484
667445406 667445406 919668530 919668530
195555782 195555782 769646142 769646142
843087753 843087753 941678838 941678838
143942465 143942465 720864747 720864747
198928415 198928415 278471492 278471492
766245285 766245285 980140030 980140030
784180780 784180780 913889462 913889462
524849503 524849503 903299660 903299660
263265470 263265470 481178294 481178294
158054941 158054941 312079741 312079741
945029666 945029666 956713052 956713052
630007498 630007498 993183097 993183097
370239972 370239972 644397469 644397469
372297620 372297620 396894982 396894982
631360722 631360722 888997193 888997193
336047081 336047081 765289633 765289633
814299384 814299384 905662810 905662810
985834612 985834612 992235993 992235993
797889444 797889444 832966123 832966123
405974820 405974820 606702517 606702517
299461475 299461475 863422147 863422147
644475684 644475684 689523169 689523169
27739649 27739649 583195457 583195457
416100067 416100067 419424152 419424152
675646091 675646091 765420984 765420984
162976269 162976269 205362553 205362553
906824016 906824016 939777717 939777717
166661007 166661007 604182587 604182587
480921050 480921050 587777829 587777829
329273238 329273238 780303233 780303233
114647801 114647801 968041651 968041651
22015887 22015887 331938754 331938754
445430456 445430456 676666898 676666898
82108967 82108967 249992444 249992444
747661412 747661412 889970113 889970113
492905803 492905803 776416640 776416640
890728075 890728075 986146141 986146141
647191081 647191081 804145492 804145492
881187066 881187066 964944212 964944212
180942636 180942636 293053976 293053976
565629629 565629629 769775067 769775067
248316930 248316930 729948440 729948440
760402978 760402978 862178989 862178989
264654745 264654745 393329645 393329645
398558390 398558390 496784681 496784681
213593629 213593629 844345649 844345649
184093509 184093509 251599149 251599149
179939066 179939066 325007140 325007140
849709532 849709532 856605451 856605451
806365919 806365919 943238337 943238337
524101066 524101066 952682686 952682686
70141880 70141880 344990729 344990729
361702297 361702297 952297774 952297774
940870834 940870834 966129245 966129245
315357977 315357977 739070509 739070509
176867898 176867898 213357544 213357544
18061141 18061141 658557281 658557281
974188029 974188029 990501108 990501108
131806874 131806874 604753441 604753441
894357736 894357736 926685847 926685847
86557814 86557814 573900498 573900498
379904296 379904296 817893630 817893630
785867190 785867190 847529616 847529616
239430186 239430186 670355082 670355082
770382438 770382438 789974548 789974548
200712860 200712860 716079182 716079182
449801172 449801172 999142665 999142665
962398313 962398313 987423141 987423141
967424140 967424140 974842579 974842579
166974656 166974656 196136107 196136107
108157532 108157532 844485509 844485509
715318284 715318284 743369978 743369978
250318417 250318417 720707264 720707264
788878332 788878332 807037019 807037019
71932599 71932599 248472196 248472196
703318396 703318396 879829251 879829251
52548891 52548891 629295218 629295218
150094521 150094521 238492272 238492272
911174732 911174732 984439853 984439853
542116640 542116640 968990314 968990314
829788244 829788244 837113649 837113649
653940574 653940574 693769386 693769386
169401987 169401987 382115913 382115913
454281568 454281568 572537756 572537756
398942052 398942052 804690197 804690197
217361491 217361491 834523806 834523806
686876356 686876356 984026916 984026916
427041444 427041444 527847082 527847082
917413298 917413298 989835735 989835735
931421696 931421696 955857333 955857333
135957624 135957624 174857981 174857981
422907221 422907221 691022382 691022382
738458278 738458278 863675573 863675573
661018830 661018830 915875513 915875513
809475335 809475335 972465957 972465957
86932442 86932442 188631183 188631183
107720616 107720616 868505789 868505789
234357029 234357029 828629133 828629133
991462871 991462871 995491863 995491863
752665243 752665243 875422786 875422786
566263329 566263329 606395948 606395948
102211947 102211947 691125946 691125946
578516050 578516050 786725444 786725444
963700225 963700225 994326006 994326006
244755320 244755320 707762006 707762006
462819338 462819338 877806021 877806021
832159199 832159199 836689656 836689656
319529587 319529587 593943092 593943092
368231189 368231189 767864797 767864797
510373737 510373737 679043219 679043219
427643879 427643879 457325003 457325003
757779033 757779033 818771120 818771120
876795489 876795489 953698844 953698844
940042736 940042736 955145781 955145781
274904016 274904016 716251606 716251606
48038428 48038428 776847119 776847119
78805699 78805699 324142310 324142310
11376648 11376648 915564179 915564179
932417284 932417284 978498334 978498334
379795491 379795491 607825554 607825554
594462627 594462627 706680843 706680843
412360216 412360216 686618178 686618178
76758763 76758763 910009987 910009987
911917782 911917782 960970314 960970314
443965033 443965033 892290747 892290747
878298249 878298249 897787636 897787636
943762155 943762155 954176713 954176713
563855517 563855517 936092667 936092667
44626046 44626046 265035259 265035259
280843713 280843713 695284056 695284056
640097902 640097902 860792510 860792510
250760673 250760673 876959982 876959982
232936777 232936777 547825622 547825622
614958634 614958634 939320391 939320391
636454108 636454108 835002337 835002337
804150025 804150025 876051339 876051339
260981811 260981811 310987444 310987444
304768044 304768044 521778834 521778834
981391259 981391259 984485566 984485566
136414334 136414334 181850030 181850030
312220323 312220323 817466099 817466099
189819949 189819949 706428938 706428938
512411669 512411669 987993141 987993141
337637031 337637031 628304854 628304854
445367297 445367297 769084618 769084618
454817943 454817943 647627098 647627098
366474162 366474162 447203325 447203325
573054956 573054956 980961369 980961369
787392949 787392949 800582475 800582475
260848081 260848081 832229282 832229282
408508376 408508376 739999583 739999583
271060661 271060661 677920649 677920649
104295208 104295208 741992671 741992671
870849092 870849092 903404595 903404595
559234033 559234033 830687426 830687426
214894443 214894443 529624888 529624888
566144449 566144449 762644892 762644892
660077655 660077655 979051849 979051849
946082660 946082660 993807357 993807357
274691189 274691189 722064867 722064867
250877672 250877672 942570030 942570030
550289010 550289010 803746236 803746236
462905754 462905754 641301588 641301588
325514811 325514811 961413701 961413701
126169094 126169094 691378040 691378040
296392958 296392958 310166901 310166901
88014330 88014330 95421720 95421720
707837734 707837734 869927474 869927474
210241666 210241666 936628325 936628325
505349217 505349217 534068888 534068888
337125868 337125868 788286898 788286898
215670685 215670685 283206540 283206540
811852740 811852740 839257604 839257604
726571269 726571269 763248941 763248941
78133976 78133976 813553648 813553648
152301064 152301064 499841594 499841594
237543733 237543733 405768088 405768088
401718098 401718098 600442949 600442949
245183015 245183015 693869672 693869672
478009040 478009040 567785167 567785167
773615164 773615164 925677512 925677512
193631151 193631151 664067548 664067548
807886144 807886144 925603342 925603342
124808284 124808284 201460088 201460088
262514241 262514241 555408849 555408849
311732868 311732868 425093887 425093887
306336139 306336139 479585552 479585552
999743252 999743252 999756333 999756333
259459245 259459245 554416861 554416861
366313529 366313529 890726490 890726490
167310449 167310449 246338911 246338911
604440416 604440416 803448928 803448928
312539878 312539878 939737885 939737885
496790327 496790327 721640494 721640494
312389977 312389977 991590564 991590564
447151017 447151017 555129520 555129520
932746327 932746327 935952517 935952517
242749925 242749925 984186566 984186566
615674796 615674796 926154319 926154319
213878358 213878358 399080438 399080438
228588133 228588133 431997500 431997500
25838763 25838763 158204415 158204415
879978192 879978192 944453133 944453133
208339408 208339408 956003592 956003592
545191034 545191034 819547528 819547528
105964018 105964018 411542776 411542776
611403311 611403311 818251526 818251526
503696510 503696510 599383717 599383717
741489149 741489149 820755630 820755630
213113377 213113377 843915465 843915465
602846512 602846512 690980205 690980205
537586376 537586376 723359680 723359680
709891158 709891158 956412184 956412184
237126560 237126560 595221458 595221458
355047228 355047228 620762467 620762467
248087830 248087830 586705240 586705240
667834606 667834606 867030677 867030677
995887831 995887831 997324496 997324496
813652410 813652410 888647124 888647124
68458449 68458449 629418545 629418545
778292524 778292524 888530146 888530146
129872943 129872943 911839917 911839917
252351506 252351506 567272361 567272361
248295776 248295776 861236391 861236391
458083448 458083448 540033140 540033140
438487056 438487056 961812297 961812297
541316013 541316013 811223020 811223020
563149867 563149867 928046283 928046283
273062459 273062459 671613751 671613751
970349280 970349280 987877644 987877644
162807281 162807281 737981599 737981599
864560795 864560795 938485039 938485039
566304732 566304732 678890512 678890512
269438729 269438729 803182101 803182101
697948233 697948233 965554808 965554808
530154263 530154263 659252754 659252754
296243395 296243395 552407011 552407011
255570162 255570162 517876151 517876151
608421402 608421402 888756210 888756210
348615687 348615687 669869939 669869939
807870041 807870041 972469180 972469180
29647619 29647619 800182044 800182044
415521998 415521998 636214583 636214583
428858324 428858324 447865643 447865643
746993157 746993157 905075656 905075656
113177509 113177509 750294194 750294194
465472972 465472972 708828436 708828436
35475685 35475685 181164031 181164031
299548975 299548975 525564231 525564231
175380799 175380799 854156703 854156703
259026556 259026556 994310003 994310003
742468002 742468002 951823852 951823852
993073472 993073472 999650755 999650755
545884218 545884218 825633143 825633143
845176903 845176903 891308180 891308180
87505523 87505523 326763174 326763174
152839071 152839071 590741738 590741738
621444348 621444348 849689079 849689079
617365652 617365652 648178819 648178819
372128193 372128193 834294002 834294002
820736436 820736436 879697100 879697100
539731439 539731439 706056278 706056278
574826187 574826187 701527414 701527414
714829299 714829299 828231960 828231960
783456487 783456487 789951722 789951722
179806075 179806075 225817662 225817662
81317973 81317973 809436737 809436737
930388338 930388338 966653229 966653229
484646049 484646049 700668802 700668802
75323398 75323398 507287280 507287280
857916057 857916057 922616344 922616344
644012197 644012197 935109907 935109907
64439369 64439369 145461386 145461386
105784826 105784826 643865211 643865211
929951487 929951487 941899232 941899232
890062836 890062836 985773358 985773358
813533000 813533000 947196814 947196814
649162686 649162686 963018543 963018543
795956464 795956464 860862688 860862688
309850567 309850567 535349022 535349022
646182660 646182660 797221044 797221044
33216955 33216955 711640145 711640145
118100435 118100435 121005416 121005416
481806983 481806983 955598263 955598263
450529511 450529511 921264462 921264462
401489496 401489496 764676050 764676050
448117520 448117520 697198301 697198301
758219931 758219931 916999730 916999730
64352345 64352345 557565900 557565900
125643261 125643261 650125858 650125858
298487311 298487311 788873308 788873308
904735851 904735851 956917602 956917602
222159040 222159040 343218804 343218804
542100754 542100754 802160240 802160240
517848121 517848121 842759582 842759582
117769312 117769312 591154466 591154466
404595590 404595590 803289199 803289199
236533760 236533760 654059288 654059288
418716405 418716405 489695785 489695785
628040417 628040417 795359427 795359427
195789331 195789331 774662134 774662134
292294958 292294958 655856535 655856535
593896876 593896876 923524101 923524101
693182550 693182550 862635684 862635684
95905741 95905741 860680596 860680596
224393477 224393477 346414305 346414305
702725572 702725572 752674692 752674692
96024872 96024872 759429333 759429333
226984990 226984990 706679242 706679242
197099500 197099500 350108523 350108523
890270376 890270376 901904831 901904831
536907710 536907710 869858267 869858267
115559021 115559021 701759332 701759332
893335115 893335115 923941526 923941526
164314045 164314045 217116064 217116064
116201088 116201088 927139226 927139226
472215075 472215075 636702503 636702503
206414474 206414474 678260164 678260164
707793517 707793517 821101937 821101937
646972374 646972374 743886325 743886325
101547687 101547687 528336652 528336652
604658450 604658450 615527257 615527257
222830623 222830623 959460635 959460635
647791657 647791657 651490427 651490427
872940897 872940897 891546040 891546040
967658058 967658058 991697299 991697299
824873531 824873531 933848436 933848436
908995552 908995552 939159856 939159856
598186937 598186937 665312223 665312223
860697242 860697242 960707699 960707699
125704234 125704234 309145670 309145670
175648612 175648612 935548177 935548177
710500120 710500120 927824476 927824476
46109291 46109291 446606944 446606944
457997651 457997651 612119575 612119575
129196828 129196828 858595985 858595985
973615845 973615845 993005046 993005046
431905316 431905316 524608019 524608019
890731806 890731806 947491536 947491536
859113840 859113840 986850312 986850312
792214665 792214665 831241909 831241909
963256365 963256365 969061002 969061002
897756403 897756403 996283462 996283462
350322376 350322376 836371908 836371908
474990955 474990955 785662599 785662599
890995438 890995438 957544250 957544250
883489851 883489851 920248538 920248538
904431501 904431501 941888072 941888072
171080947 171080947 986589774 986589774
722650832 722650832 988929503 988929503
714600541 714600541 869026546 869026546
916286502 916286502 997996801 997996801
666012809 666012809 867693736 867693736
345023034 345023034 591493260 591493260
883139266 883139266 991845379 991845379
5563131 5563131 965242656 965242656
759190 759190 525745019 525745019
196562837 196562837 799971944 799971944
355081425 355081425 516051085 516051085
247871093 247871093 755195284 755195284
47953281 47953281 654471332 654471332
189177160 189177160 389800361 389800361
780960242 780960242 872698858 872698858
560831739 560831739 778710199 778710199
116064690 116064690 791972869 791972869
418626491 418626491 446845603 446845603
541652877 541652877 674421848 674421848
910379765 910379765 943790858 943790858
426385810 426385810 532661358 532661358
448380758 448380758 504341712 504341712
156257547 156257547 722316215 722316215
732291276 732291276 863956606 863956606
698431111 698431111 744453860 744453860
964469890 964469890 979686485 979686485
200030163 200030163 701790132 701790132
141684455 141684455 790013474 790013474
586439676 586439676 856343765 856343765
742583206 742583206 968296114 968296114
614538062 614538062 696990528 696990528
889554350 889554350 948863562 948863562
310768982 310768982 729459519 729459519
819232043 819232043 852356496 852356496
852966626 852966626 939903447 939903447
38877577 38877577 558644761 558644761
951484927 951484927 984314722 984314722
82727799 82727799 86753759 86753759
613194233 613194233 670938947 670938947
983710945 983710945 990957813 990957813
142319454 142319454 512352320 512352320
614474996 614474996 727464136 727464136
929058299 929058299 934778155 934778155
780807197 780807197 786771573 786771573
487076572 487076572 959784375 959784375
189757450 189757450 199561442 199561442
510739534 510739534 998728749 998728749
434360230 434360230 634486151 634486151
580107744 580107744 860916922 860916922
54002975 54002975 949587186 949587186
104687196 104687196 401530442 401530442
721338339 721338339 818425715 818425715
699795922 699795922 982642714 982642714
552410781 552410781 756110350 756110350
390985613 390985613 672864170 672864170
316128572 316128572 550907841 550907841
327267354 327267354 548771905 548771905
746734315 746734315 929930572 929930572
818921287 818921287 887660555 887660555
355465753 355465753 782966239 782966239
111547425 111547425 319879529 319879529
210520178 210520178 499346148 499346148
593139444 593139444 671016672 671016672
868774627 868774627 910940074 910940074
455355214 455355214 523667763 523667763
612938649 612938649 784732589 784732589
361160699 361160699 819035335 819035335
242362881 242362881 663464645 663464645
217729801 217729801 900139548 900139548
921880776 921880776 931121451 931121451
76207045 76207045 794975502 794975502
633999323 633999323 665470523 665470523
277416635 277416635 657927166 657927166
680957543 680957543 772266738 772266738
278471097 278471097 333559652 333559652
712678618 712678618 970737990 970737990
587618763 587618763 773663702 773663702
62152927 62152927 99185122 99185122
23518527 23518527 676590173 676590173
732342117 732342117 782499538 782499538
760657825 760657825 960855795 960855795
863724183 863724183 904941163 904941163
651249599 651249599 786315675 786315675
786448356 786448356 985587421 985587421
81354150 81354150 799209738 799209738
136406520 136406520 701641458 701641458
167348898 167348898 791531519 791531519
832172224 832172224 899059709 899059709
863803201 863803201 865265834 865265834
286672745 286672745 808859218 808859218
593949007 593949007 677038453 677038453
899085408 899085408 928338654 928338654
160936922 160936922 654702085 654702085
792615250 792615250 976221005 976221005
463352110 463352110 671663913 671663913
218095916 218095916 822436143 822436143
934704857 934704857 996167069 996167069
327592987 327592987 891389266 891389266
925746088 925746088 968086240 968086240
645448076 645448076 949548955 949548955
687494055 687494055 963982668 963982668
659800621 659800621 791432340 791432340
635721252 635721252 762175881 762175881
480930793 480930793 814655566 814655566
374299563 374299563 565234096 565234096
125915119 125915119 320799368 320799368
386842634 386842634 778950777 778950777
496174250 496174250 566757818 566757818
571544654 571544654 654662134 654662134
551052233 551052233 704165085 704165085
780826307 780826307 964873787 964873787
23910968 23910968 857743298 857743298
827235575 827235575 878064101 878064101
111576612 111576612 120257381 120257381
593556918 593556918 871982365 871982365
445345018 445345018 447953587 447953587
960748302 960748302 970461576 970461576
95576423 95576423 648699195 648699195
42535499 42535499 552705803 552705803
229004120 229004120 637850882 637850882
1597947 1597947 424886531 424886531
504650234 504650234 524296533 524296533
235042795 235042795 501311232 501311232
847942586 847942586 870911586 870911586
145355559 145355559 535161735 535161735
378895429 378895429 609665284 609665284
876583933 876583933 980084871 980084871
123403913 123403913 600157311 600157311
344915961 344915961 630937678 630937678
204568241 204568241 300387899 300387899
78089193 78089193 849939536 849939536
737282604 737282604 768606844 768606844
55099353 55099353 828667744 828667744
628235685 628235685 882609851 882609851
505355543 505355543 716905205 716905205
214728459 214728459 941706883 941706883
258890800 258890800 860324361 860324361
923986826 923986826 937501343 937501343
968906992 968906992 987868804 987868804
441932687 441932687 978927365 978927365
265567845 265567845 911809676 911809676
257654471 257654471 813915781 813915781
351576795 351576795 909865124 909865124
493150239 493150239 960037190 960037190
179443168 179443168 845547689 845547689
948736452 948736452 964418221 964418221
173566017 173566017 181053410 181053410
89039139 89039139 528477341 528477341
829846026 829846026 974435608 974435608
494682345 494682345 738358902 738358902
909189257 909189257 975228118 975228118
247012612 247012612 623956741 623956741
507017802 507017802 854939457 854939457
161726111 161726111 586148494 586148494
898920219 898920219 974054860 974054860
475542569 475542569 526871405 526871405
924531208 924531208 936152219 936152219
649620813 649620813 771664115 771664115
782040927 782040927 831714995 831714995
909191418 909191418 992857015 992857015
167492781 167492781 536222611 536222611
677251419 677251419 911594466 911594466
357659326 357659326 805063241 805063241
551922655 551922655 610419748 610419748
281853344 281853344 735010636 735010636
561696562 561696562 613501801 613501801
73897119 73897119 107851488 107851488
297839937 297839937 435923064 435923064
510851657 510851657 773895603 773895603
914606905 914606905 977288422 977288422
910801002 910801002 972726526 972726526
78280583 78280583 994309058 994309058
140314640 140314640 400343383 400343383
579417048 579417048 694074406 694074406
912512392 912512392 935786819 935786819
208453402 208453402 923550885 923550885
847991902 847991902 911370106 911370106
583713656 583713656 955482239 955482239
946848096 946848096 969528956 969528956
62894689 62894689 510654110 510654110
637026970 637026970 877641222 877641222
16381568 16381568 47373750 47373750
84900698 84900698 438042750 438042750
653107652 653107652 663454858 663454858
945356844 945356844 965786273 965786273
543598424 543598424 915090696 915090696
163479775 163479775 264016288 264016288
258015659 258015659 331041180 331041180
598064253 598064253 694524189 694524189
866176617 866176617 985123449 985123449
841311573 841311573 905982043 905982043
384739967 384739967 827824539 827824539
274308340 274308340 359091352 359091352
51356186 51356186 378407047 378407047
888406567 888406567 952587880 952587880
224508071 224508071 817472742 817472742
911217914 911217914 997944057 997944057
468801235 468801235 877450298 877450298
580208314 580208314 604901398 604901398
379521675 379521675 442149148 442149148
237904885 237904885 399093241 399093241
856850684 856850684 988266749 988266749
209812088 209812088 750399299 750399299
932199572 932199572 981603787 981603787
331412303 331412303 466036652 466036652
449733374 449733374 576179529 576179529
42727624 42727624 971036824 971036824
16463657 16463657 613818553 613818553
674571376 674571376 676612275 676612275
377249088 377249088 397306672 397306672
607238419 607238419 788387688 788387688
113464498 113464498 182985641 182985641
137883326 137883326 736500591 736500591
402305579 402305579 496686100 496686100
427305151 427305151 438294474 438294474
385944984 385944984 405024631 405024631
664267683 664267683 944335716 944335716
495248934 495248934 804299983 804299983
348375350 348375350 834766681 834766681
394761794 394761794 603914730 603914730
39628934 39628934 600731162 600731162
246493593 246493593 253652064 253652064
278623712 278623712 992334464 992334464
857676568 857676568 861126585 861126585
178888912 178888912 924333067 924333067
145184492 145184492 178438796 178438796
652640804 652640804 946717288 946717288
760178818 760178818 994368469 994368469
48608232 48608232 85976321 85976321
431317640 431317640 572360425 572360425
403674986 403674986 531026985 531026985
565199081 565199081 953570025 953570025
895965494 895965494 979850479 979850479
929878228 929878228 956025806 956025806
474821914 474821914 574505336 574505336
902621364 902621364 917351969 917351969
498783778 498783778 511578918 511578918
517802040 517802040 935954779 935954779
74369693 74369693 711938010 711938010
49161804 49161804 811255353 811255353
141018133 141018133 801956332 801956332
782062365 782062365 959173412 959173412
853662553 853662553 898853854 898853854
757266455 757266455 982268654 982268654
895219830 895219830 930434501 930434501
127079402 127079402 169564404 169564404
689302201 689302201 812983957 812983957
636544 636544 894046866 894046866
365620398 365620398 677613554 677613554
112419079 112419079 660298434 660298434
314058786 314058786 420166484 420166484
582773228 582773228 873775427 873775427
653220387 653220387 964795672 964795672
709244636 709244636 854603882 854603882
236063998 236063998 707732633 707732633
320487109 320487109 390926502 390926502
609779263 609779263 765871869 765871869
914206162 914206162 931976941 931976941
366895796 366895796 585017191 585017191
59682162 59682162 699119691 699119691
416238698 416238698 826039771 826039771
104607312 104607312 368444754 368444754
928020141 928020141 941571017 941571017
732522075 732522075 831892522 831892522
169523723 169523723 601954412 601954412
442485951 442485951 839708712 839708712
866054224 866054224 910624465 910624465
327324137 327324137 613098210 613098210
351811210 351811210 833032841 833032841
524047238 524047238 723060248 723060248
891681029 891681029 926147434 926147434
951937155 951937155 986996311 986996311
360277839 360277839 675604692 675604692
658907405 658907405 690626196 690626196
117763636 117763636 518561327 518561327
891806353 891806353 911507460 911507460
958479298 958479298 988131221 988131221
134367676 134367676 472040233 472040233
78864198 78864198 943838326 943838326
839581820 839581820 988952103 988952103
298928460 298928460 747957311 747957311
319494140 319494140 598259697 598259697
957704610 957704610 988521363 988521363
392054954 392054954 675239456 675239456
771169621 771169621 976800373 976800373
958816820 958816820 992333343 992333343
798297777 798297777 959148726 959148726
24768902 24768902 233803042 233803042
91439427 91439427 613644903 613644903
536030924 536030924 616035513 616035513
866387417 866387417 926886700 926886700
659050357 659050357 812404211 812404211
558599296 558599296 937625463 937625463
238269997 238269997 976204097 976204097
147807876 147807876 593939722 593939722
920342241 920342241 944145115 944145115
796294771 796294771 903619376 903619376
503494334 503494334 815268143 815268143
685009434 685009434 707896279 707896279
586423857 586423857 716244871 716244871
529718917 529718917 548527068 548527068
35277543 35277543 510247484 510247484
952087553 952087553 999937582 999937582
549456334 549456334 677771357 677771357
846209052 846209052 945608822 945608822
815292689 815292689 876482931 876482931
665443747 665443747 998767330 998767330
534368286 534368286 809058512 809058512
34573987 34573987 518155127 518155127
861594531 861594531 890387426 890387426
459106407 459106407 873434006 873434006
395837836 395837836 500509949 500509949
161932671 161932671 639738685 639738685
436843269 436843269 721503866 721503866
183083958 183083958 437621081 437621081
440974973 440974973 889823605 889823605
371226650 371226650 455034440 455034440
421427616 421427616 478784310 478784310
237209335 237209335 617492102 617492102
241109339 241109339 938486472 938486472
649277403 649277403 650697672 650697672
351043547 351043547 961440478 961440478
310490002 310490002 404130818 404130818
105021069 105021069 617468227 617468227
487236138 487236138 789550836 789550836
279634974 279634974 756995359 756995359
732327152 732327152 924579430 924579430
939735675 939735675 985041990 985041990
931476080 931476080 937697888 937697888
206136017 206136017 303035564 303035564
434716791 434716791 892443636 892443636
683271054 683271054 761989810 761989810
200545812 200545812 860414298 860414298
598947933 598947933 711782376 711782376
915297170 915297170 934579083 934579083
251209773 251209773 374907868 374907868
277980798 277980798 382704885 382704885
651149097 651149097 970817694 970817694
952083366 952083366 953018500 953018500
198322368 198322368 604955416 604955416
791890711 791890711 849291679 849291679
164009374 164009374 265609941 265609941
178342941 178342941 422885897 422885897
60328368 60328368 364182974 364182974
190979398 190979398 819408910 819408910
873801762 873801762 926764195 926764195
874957406 874957406 951349454 951349454
260077923 260077923 540943811 540943811
615280755 615280755 635089079 635089079
488877856 488877856 991181265 991181265
382803409 382803409 893543126 893543126
814375492 814375492 833859913 833859913
404102662 404102662 957882773 957882773
481577213 481577213 802305443 802305443
127003103 127003103 664799529 664799529
139425464 139425464 718293831 718293831
305331048 305331048 436214983 436214983
364723235 364723235 474490634 474490634
526035439 526035439 535332289 535332289
942849321 942849321 947146508 947146508
889550336 889550336 935306561 935306561
324050681 324050681 942843286 942843286
844454249 844454249 881763231 881763231
808778238 808778238 966862187 966862187
312429879 312429879 697619484 697619484
293930471 293930471 717263583 717263583
223309238 223309238 706352133 706352133
244937632 244937632 605542978 605542978
765801076 765801076 832224638 832224638
473998166 473998166 664738416 664738416
690944061 690944061 833665313 833665313
431844981 431844981 882281399 882281399
51323167 51323167 99965242 99965242
596097452 596097452 654748700 654748700
599769190 599769190 918495402 918495402
139919592 139919592 379765852 379765852
840446112 840446112 964984874 964984874
769819988 769819988 821771751 821771751
514616730 514616730 752776437 752776437
983561054 983561054 986767625 986767625
674897504 674897504 726052864 726052864
924098227 924098227 966496365 966496365
657850176 657850176 780833519 780833519
113387073 113387073 825789565 825789565
532962246 532962246 803382338 803382338
187132979 187132979 412813436 412813436
328207040 328207040 365333283 365333283
134860792 134860792 508330262 508330262
498149946 498149946 905572229 905572229
723793979 723793979 779102893 779102893
513913730 513913730 929602121 929602121
528961259 528961259 814537203 814537203
662804773 662804773 951685552 951685552
175098676 175098676 689037424 689037424
845028591 845028591 996862125 996862125
477606275 477606275 697091463 697091463
747870190 747870190 923269346 923269346
329486725 329486725 354634793 354634793
391750254 391750254 855796849 855796849
598171175 598171175 736124078 736124078
435445245 435445245 968791381 968791381
483270038 483270038 942171990 942171990
164705128 164705128 614649057 614649057
279198527 279198527 934937321 934937321
185174203 185174203 763742282 763742282
945781199 945781199 947833527 947833527
886947652 886947652 981726925 981726925
113223476 113223476 556646208 556646208
632998287 632998287 781487630 781487630
194533529 194533529 287006198 287006198
709567338 709567338 745820497 745820497
503536236 503536236 543364379 543364379
315847137 315847137 993957881 993957881
630953051 630953051 770930549 770930549
466862402 466862402 672244824 672244824
221948754 221948754 643623949 643623949
718370074 718370074 948277766 948277766
239800189 239800189 951006645 951006645
934485045 934485045 973167726 973167726
774115915 774115915 975941228 975941228
898397856 898397856 984026801 984026801
844644456 844644456 890361246 890361246
975728554 975728554 982481830 982481830
43966913 43966913 495694654 495694654
36429278 36429278 258426508 258426508
467099011 467099011 976219686 976219686
478397193 478397193 829784735 829784735
661338139 661338139 853015544 853015544
733792313 733792313 831761888 831761888
556874550 556874550 852449633 852449633
757702075 757702075 916974851 916974851
882812354 882812354 907969092 907969092
809082651 809082651 871357937 871357937
491018218 491018218 557478429 557478429
850043175 850043175 908661802 908661802
904423708 904423708 997269370 997269370
368440299 368440299 629635062 629635062
974097926 974097926 991378268 991378268
573541557 573541557 774806256 774806256
510980756 510980756 798621911 798621911
899267089 899267089 956189471 956189471
221572082 221572082 646450750 646450750
399004621 399004621 539526645 539526645
594165903 594165903 622598442 622598442
658870518 658870518 999000370 999000370
324627991 324627991 553035888 553035888
798080472 798080472 854726142 854726142
576986487 576986487 666024417 666024417
588498433 588498433 700304288 700304288
429219036 429219036 555528992 555528992
550701118 550701118 930754429 930754429
485843891 485843891 950838986 950838986
135448219 135448219 361550027 361550027
189693097 189693097 649625950 649625950
41321573 41321573 553653316 553653316
760248235 760248235 794154515 794154515
579478570 579478570 754132127 754132127
32988134 32988134 264355579 264355579
218242487 218242487 390436574 390436574
540207048 540207048 619913654 619913654
196767768 196767768 366047654 366047654
842643196 842643196 912234081 912234081
962069915 962069915 964573135 964573135
89274481 89274481 988048271 988048271
53548492 53548492 168829292 168829292
51461714 51461714 923198735 923198735
327253882 327253882 508748521 508748521
177642510 177642510 536156687 536156687
117531823 117531823 636746164 636746164
846353489 846353489 996709330 996709330
553389754 553389754 670565226 670565226
600005384 600005384 920655923 920655923
148750888 148750888 443103099 443103099
294942047 294942047 823683675 823683675
353370309 353370309 543004845 543004845
103582661 103582661 785396630 785396630
663553439 663553439 887070167 887070167
6466534 6466534 38324621 38324621
536515331 536515331 592457853 592457853
365056176 365056176 386474456 386474456
567434877 567434877 784195625 784195625
181753934 181753934 754219880 754219880
605434074 605434074 945384988 945384988
928436270 928436270 997780344 997780344
455473705 455473705 792991423 792991423
214055166 214055166 775010031 775010031
165446068 165446068 756552779 756552779
397318313 397318313 696864887 696864887
94101515 94101515 384694541 384694541
950436958 950436958 965960047 965960047
9135865 9135865 701187006 701187006
597106312 597106312 882102819 882102819
937477003 937477003 952582968 952582968
729983190 729983190 966950054 966950054
352116239 352116239 549660813 549660813
447500340 447500340 501610058 501610058
962268178 962268178 964357857 964357857
101246670 101246670 271285436 271285436
780695648 780695648 995059891 995059891
498820627 498820627 858010694 858010694
166137095 166137095 719537300 719537300
555744431 555744431 749112415 749112415
60305748 60305748 923345969 923345969
434398863 434398863 746278762 746278762
613941715 613941715 677934129 677934129
263671521 263671521 753970287 753970287
764287057 764287057 920390628 920390628
757450768 757450768 811257026 811257026
609807324 609807324 918946626 918946626
23334858 23334858 543899375 543899375
390139585 390139585 447395453 447395453
227376381 227376381 928905733 928905733
845056140 845056140 996565634 996565634
646352852 646352852 957745029 957745029
296131595 296131595 572430444 572430444
736345022 736345022 782035884 782035884
367114059 367114059 625633586 625633586
731925350 731925350 956481179 956481179
758990744 758990744 788697292 788697292
455952571 455952571 947489142 947489142
850256255 850256255 893352661 893352661
986561257 986561257 995709476 995709476
47504591 47504591 299710365 299710365
938163805 938163805 959229204 959229204
861792914 861792914 862630323 862630323
417638084 417638084 857478295 857478295
463828760 463828760 483669509 483669509
481808139 481808139 984457397 984457397
734098924 734098924 946309533 946309533
519254879 519254879 817838942 817838942
383247835 383247835 834241000 834241000
913752877 913752877 945406559 945406559
614965491 614965491 899897394 899897394
914320162 914320162 939089060 939089060
488208513 488208513 711363244 711363244
359625515 359625515 995040297 995040297
505241361 505241361 743407780 743407780
390848118 390848118 491565782 491565782
304810609 304810609 866891608 866891608
449414510 449414510 727362019 727362019
291295149 291295149 939451317 939451317
153481154 153481154 157740891 157740891
659691283 659691283 887244643 887244643
153768030 153768030 406449260 406449260
706640432 706640432 755257168 755257168
779519342 779519342 972924084 972924084
379114960 379114960 979905918 979905918
474274401 474274401 824804997 824804997
440518657 440518657 738225786 738225786
690900451 690900451 975663855 975663855
126602255 126602255 431928758 431928758
298641889 298641889 474585153 474585153
111761032 111761032 307766674 307766674
178818440 178818440 937124568 937124568
295632184 295632184 882546593 882546593
711845189 711845189 828004817 828004817
259178798 259178798 865709088 865709088
665894597 665894597 730550176 730550176
240066228 240066228 397964956 397964956
750569206 750569206 828796230 828796230
168880985 168880985 963485326 963485326
631566339 631566339 759371099 759371099
467142122 467142122 495397546 495397546
233680218 233680218 318341323 318341323
491555955 491555955 627368392 627368392
583109033 583109033 662219766 662219766
591192642 591192642 650141180 650141180
72764635 72764635 165626012 165626012
636428260 636428260 993526841 993526841
455160351 455160351 646965257 646965257
179756837 179756837 703168911 703168911
10901985 10901985 815876148 815876148
596328211 596328211 885739067 885739067
311568334 311568334 612560773 612560773
798482426 798482426 988402720 988402720
738457811 738457811 739206622 739206622
523829608 523829608 601608413 601608413
200088349 200088349 866754434 866754434
319322153 319322153 356534445 356534445
637180953 637180953 638883913 638883913
623402059 623402059 940001292 940001292
287077492 287077492 836572625 836572625
739057947 739057947 989962045 989962045
799779355 799779355 898411684 898411684
725341477 725341477 937592542 937592542
193858619 193858619 901334770 901334770
817914934 817914934 890484374 890484374
245140290 245140290 416769661 416769661
459519325 459519325 501043172 501043172
510653147 510653147 693443856 693443856
461712101 461712101 750782356 750782356
321044469 321044469 878172038 878172038
881951835 881951835 939525928 939525928
966819003 966819003 986847446 986847446
943065741 943065741 989309867 989309867
300130972 300130972 395130111 395130111
70851464 70851464 429247804 429247804
725936708 725936708 951112864 951112864
638677656 638677656 918815703 918815703
292898207 292898207 935402903 935402903
115246154 115246154 565329916 565329916
89547740 89547740 651545911 651545911
489959021 489959021 944018331 944018331
851386727 851386727 888481841 888481841
768188428 768188428 845264794 845264794
462814701 462814701 574181730 574181730
237048692 237048692 714200649 714200649
889629788 889629788 978677536 978677536
293349427 293349427 858373965 858373965
113291999 113291999 642900839 642900839
606363414 606363414 744036113 744036113
700600548 700600548 820197863 820197863
894862377 894862377 942946246 942946246
140403992 140403992 295452546 295452546
301668538 301668538 983737782 983737782
400506217 400506217 816502282 816502282
390878037 390878037 577027868 577027868
883701506 883701506 949426817 949426817
119512008 119512008 435636256 435636256
492792402 492792402 903310177 903310177
731579168 731579168 780588275 780588275
634329349 634329349 658957489 658957489
402380201 402380201 783281100 783281100
960416776 960416776 983384042 983384042
859435761 859435761 876275689 876275689
795816327 795816327 974907351 974907351
850932164 850932164 876479869 876479869
835177713 835177713 878789473 878789473
264176176 264176176 402506444 402506444
500831986 500831986 908922317 908922317
589870977 589870977 833602075 833602075
390209399 390209399 603391783 603391783
306633797 306633797 912625665 912625665
152102318 152102318 974619152 974619152
167496777 167496777 840922187 840922187
873415682 873415682 950156180 950156180
969455769 969455769 988976369 988976369
298787873 298787873 426850985 426850985
879074179 879074179 999735881 999735881
295224057 295224057 762638852 762638852
393256595 393256595 622753348 622753348
227912885 227912885 680401000 680401000
2793111 2793111 620188669 620188669
215545540 215545540 649852139 649852139
641688987 641688987 652185372 652185372
798753233 798753233 839970312 839970312
310455021 310455021 561435635 561435635
58384843 58384843 233510079 233510079
267022618 267022618 710572766 710572766
460199390 460199390 876175899 876175899
612144110 612144110 983057622 983057622
302139511 302139511 627400855 627400855
863899767 863899767 970371000 970371000
699985219 699985219 750017382 750017382
2877697 2877697 342100772 342100772
804053295 804053295 982859506 982859506
723085082 723085082 760822836 760822836
151728232 151728232 450668633 450668633
839236495 839236495 900208523 900208523
360984155 360984155 910040738 910040738
460454508 460454508 482100448 482100448
483648949 483648949 906014511 906014511
89249022 89249022 839462791 839462791
867463267 867463267 927450102 927450102
344331732 344331732 376383268 376383268
940582803 940582803 943971123 943971123
31429305 31429305 973354918 973354918
147515824 147515824 285652101 285652101
316653242 316653242 550168791 550168791
62054505 62054505 743937527 743937527
45658149 45658149 162761492 162761492
226498218 226498218 649859015 649859015
707074694 707074694 887992842 887992842
689387679 689387679 931629325 931629325
710422188 710422188 887407253 887407253
218570167 218570167 632123560 632123560
21732513 21732513 894109042 894109042
524297374 524297374 546529834 546529834
201004469 201004469 640512490 640512490
592693057 592693057 931743492 931743492
45007475 45007475 643427151 643427151
239233741 239233741 894290082 894290082
784037544 784037544 807825440 807825440
959366063 959366063 970261012 970261012
19575138 19575138 726975502 726975502
787001748 787001748 993746414 993746414
221905646 221905646 953016382 953016382
42462570 42462570 273586553 273586553
20728536 20728536 166316248 166316248
809890140 809890140 981092418 981092418
245508590 245508590 567570905 567570905
685804760 685804760 976731677 976731677
860342332 860342332 876552364 876552364
29930636 29930636 82269290 82269290
706678544 706678544 867625574 867625574
733301859 733301859 949808991 949808991
460494582 460494582 965569845 965569845
392484748 392484748 935198020 935198020
181291452 181291452 679998994 679998994
96582259 96582259 857772435 857772435
131531375 131531375 735548759 735548759
75862725 75862725 605682706 605682706
915506523 915506523 948664830 948664830
319881583 319881583 585275103 585275103
33859598 33859598 671604413 671604413
420582558 420582558 947578355 947578355
520061268 520061268 766202522 766202522
171518399 171518399 683496991 683496991
565889851 565889851 882883292 882883292
832227711 832227711 990301251 990301251
874520848 874520848 896592203 896592203
599452107 599452107 609023931 609023931
464770911 464770911 782833743 782833743
537667536 537667536 633690416 633690416
919400950 919400950 927839935 927839935
977382396 977382396 985340314 985340314
415677409 415677409 723720004 723720004
365471738 365471738 781364567 781364567
185802094 185802094 943203924 943203924
134921401 134921401 869660990 869660990
260916265 260916265 363583551 363583551
338130020 338130020 776645845 776645845
11341024 11341024 369681890 369681890
947667562 947667562 989220317 989220317
181259680 181259680 710835771 710835771
507498871 507498871 645537720 645537720
701814197 701814197 831488178 831488178
458561399 458561399 654479938 654479938
929957805 929957805 953980314 953980314
145292697 145292697 829207427 829207427
9144148 9144148 304104760 304104760
422069321 422069321 592172188 592172188
685264824 685264824 824230323 824230323
650132276 650132276 854708847 854708847
819899174 819899174 909789779 909789779
205186376 205186376 648022559 648022559
259030826 259030826 664960833 664960833
366433456 366433456 749692082 749692082
226104977 226104977 946751577 946751577
466486490 466486490 574766159 574766159
751469418 751469418 907824755 907824755
37006451 37006451 58439390 58439390
116928255 116928255 481800524 481800524
566524777 566524777 567113382 567113382
679214560 679214560 832759318 832759318
41234151 41234151 53057780 53057780
819140056 819140056 923021848 923021848
43104092 43104092 729329298 729329298
899634676 899634676 940529750 940529750
137418868 137418868 610705119 610705119
453383298 453383298 940281405 940281405
344563484 344563484 825694927 825694927
997891855 997891855 998508495 998508495
11796352 11796352 644516692 644516692
331688551 331688551 485089353 485089353
370621199 370621199 782460254 782460254
357904536 357904536 615210648 615210648
358831733 358831733 553122903 553122903
314546927 314546927 335598016 335598016
395375519 395375519 968230120 968230120
151578104 151578104 663065062 663065062
831447483 831447483 832422629 832422629
927201664 927201664 948142687 948142687
58182452 58182452 814973785 814973785
172845205 172845205 826796609 826796609
205590456 205590456 397826745 397826745
387914116 387914116 937484308 937484308
326625845 326625845 740146871 740146871
72960985 72960985 762357506 762357506
539754198 539754198 957856542 957856542
177302626 177302626 241834751 241834751
686145290 686145290 801051483 801051483
227868460 227868460 940779812 940779812
890503036 890503036 932373186 932373186
239132547 239132547 438184284 438184284
168582683 168582683 846568390 846568390
564852724 564852724 593759374 593759374
855751699 855751699 967393926 967393926
190722126 190722126 766487273 766487273
882641 882641 878857230 878857230
172783003 172783003 421367196 421367196
379966721 379966721 918700516 918700516
421490219 421490219 676495105 676495105
959537811 959537811 999731639 999731639
161204617 161204617 291877762 291877762
317833393 317833393 375318692 375318692
885951618 885951618 903552103 903552103
298492617 298492617 786671849 786671849
102061348 102061348 161417317 161417317
474358664 474358664 787597659 787597659
269966524 269966524 760279129 760279129
537941211 537941211 778499167 778499167
126701526 126701526 908363883 908363883
22612976 22612976 833972155 833972155
54788672 54788672 643170597 643170597
812139826 812139826 901517050 901517050
994491654 994491654 996634716 996634716
713963600 713963600 961662139 961662139
666044534 666044534 698929173 698929173
108239414 108239414 633539129 633539129
807675933 807675933 977740643 977740643
535236880 535236880 969483038 969483038
905856711 905856711 922599592 922599592
274127949 274127949 805263747 805263747
471278722 471278722 535638555 535638555
379530393 379530393 744668249 744668249
603072154 603072154 675190068 675190068
981176801 981176801 996813863 996813863
146321821 146321821 383091839 383091839
182029650 182029650 754051634 754051634
2508119 2508119 152446756 152446756
207724889 207724889 952935836 952935836
101015766 101015766 925271772 925271772
311721379 311721379 414517462 414517462
513895527 513895527 931855261 931855261
161341214 161341214 765848293 765848293
781830550 781830550 801775441 801775441
66247669 66247669 255263987 255263987
457149745 457149745 685311114 685311114
11386262 11386262 377289877 377289877
197568324 197568324 936635622 936635622
533235887 533235887 600316626 600316626
687983389 687983389 818323266 818323266
317042475 317042475 486873986 486873986
835471177 835471177 956873571 956873571
985923129 985923129 993073635 993073635
342476180 342476180 864697689 864697689
398817349 398817349 975949722 975949722
89782027 89782027 236702391 236702391
518107900 518107900 901702673 901702673
438773245 438773245 972357706 972357706
62346570 62346570 229668703 229668703
275061237 275061237 469838629 469838629
870227294 870227294 931647894 931647894
912908736 912908736 953661458 953661458
463614629 463614629 556355048 556355048
335457132 335457132 694361739 694361739
898182602 898182602 971113369 971113369
694639685 694639685 725736150 725736150
22470331 22470331 561220212 561220212
326132954 326132954 927229724 927229724
495738021 495738021 853646708 853646708
799808245 799808245 911574792 911574792
609227254 609227254 669085441 669085441
70003110 70003110 713297070 713297070
12318297 12318297 988182793 988182793
432588087 432588087 692078181 692078181
191130812 191130812 342911255 342911255
496247608 496247608 638422303 638422303
833931085 833931085 999662938 999662938
436884084 436884084 562736501 562736501
414147448 414147448 965341623 965341623
389738232 389738232 810652913 810652913
183215594 183215594 291553744 291553744
844094483 844094483 870247047 870247047
664821391 664821391 752663313 752663313
150967887 150967887 792156178 792156178
808117910 808117910 868353403 868353403
957427068 957427068 985999689 985999689
286486635 286486635 495169337 495169337
462816421 462816421 571345125 571345125
952070075 952070075 995809388 995809388
57741335 57741335 901653340 901653340
715737971 715737971 828051314 828051314
403492192 403492192 863617830 863617830
88659905 88659905 849782211 849782211
878534477 878534477 948475583 948475583
673841168 673841168 895894793 895894793
440702954 440702954 735246466 735246466
785048846 785048846 922737360 922737360
725666949 725666949 779890705 779890705
827047593 827047593 941870593 941870593
970531242 970531242 982160206 982160206
77089804 77089804 95971866 95971866
158630183 158630183 857359918 857359918
748613542 748613542 936361114 936361114
109327881 109327881 586249808 586249808
212427043 212427043 728081649 728081649
47193756 47193756 725341758 725341758
29149551 29149551 668066744 668066744
51398253 51398253 831332100 831332100
345487545 345487545 911687269 911687269
491206219 491206219 764210675 764210675
702231149 702231149 969728900 969728900
901484097 901484097 969215231 969215231
780323640 780323640 812113923 812113923
323645340 323645340 346929005 346929005
535422727 535422727 869569403 869569403
194429674 194429674 599435116 599435116
985477896 985477896 996961507 996961507
722700280 722700280 745795316 745795316
820134 820134 158772896 158772896
156610002 156610002 948045899 948045899
460704399 460704399 742978573 742978573
172388037 172388037 292545599 292545599
934768816 934768816 950197224 950197224
596684896 596684896 699486874 699486874
357636663 357636663 891783892 891783892
891940206 891940206 964341888 964341888
339267728 339267728 432742577 432742577
464306172 464306172 699485089 699485089
956830823 956830823 991611728 991611728
347995480 347995480 387740449 387740449
500759979 500759979 954396823 954396823
148729871 148729871 232130794 232130794
481158536 481158536 681516910 681516910
496772077 496772077 959707391 959707391
91828331 91828331 748810925 748810925
498989568 498989568 958218625 958218625
618844672 618844672 805686045 805686045
484466324 484466324 573933024 573933024
984660790 984660790 992160545 992160545
675590967 675590967 676910910 676910910
977308218 977308218 979469916 979469916
864623286 864623286 961535358 961535358
981762679 981762679 990784280 990784280
62417693 62417693 835935101 835935101
759761051 759761051 811741351 811741351
841960889 841960889 872336025 872336025
789895827 789895827 815570902 815570902
560929049 560929049 747971865 747971865
979113869 979113869 989679815 989679815
88012039 88012039 997607578 997607578
200825332 200825332 705042466 705042466
364559507 364559507 862070375 862070375
39864183 39864183 453740435 453740435
140016136 140016136 650186255 650186255
194718977 194718977 956331668 956331668
644205299 644205299 948931987 948931987
161296577 161296577 518375033 518375033
490626595 490626595 639448549 639448549
84929059 84929059 207208540 207208540
640991138 640991138 763324451 763324451
283763156 283763156 301375300 301375300
68060864 68060864 986207739 986207739
361874881 361874881 567942922 567942922
158517255 158517255 569095280 569095280
652976407 652976407 861262620 861262620
253691719 253691719 959737643 959737643
578307651 578307651 894900913 894900913
987550091 987550091 989933266 989933266
799397618 799397618 835742765 835742765
919179552 919179552 919243520 919243520
836653585 836653585 941811268 941811268
976958869 976958869 998897079 998897079
843430862 843430862 955601183 955601183
670546356 670546356 954913027 954913027
569023892 569023892 821252906 821252906
949111181 949111181 987012347 987012347
4680210 4680210 969270021 969270021
974985323 974985323 982355180 982355180
465554739 465554739 536937015 536937015
833373403 833373403 875546445 875546445
355672102 355672102 974260895 974260895
39357611 39357611 137054685 137054685
218452311 218452311 249776887 249776887
729042152 729042152 805358478 805358478
52013683 52013683 996461342 996461342
60436958 60436958 62501543 62501543
579792998 579792998 593874795 593874795
396375835 396375835 582675046 582675046
175792479 175792479 817907182 817907182
651350891 651350891 856357989 856357989
25920714 25920714 175751788 175751788
531833052 531833052 739771180 739771180
25285973 25285973 614060567 614060567
823270587 823270587 841712840 841712840
889861355 889861355 963784425 963784425
535294868 535294868 590368592 590368592
77277370 77277370 869482393 869482393
574450997 574450997 989305055 989305055
304923439 304923439 587537466 587537466
133796522 133796522 853725204 853725204
88044536 88044536 811401374 811401374
928459329 928459329 959033553 959033553
697656320 697656320 898971204 898971204
365575558 365575558 819153198 819153198
115226998 115226998 955206513 955206513
591804231 591804231 647367947 647367947
70906310 70906310 143007692 143007692
915666833 915666833 970575176 970575176
37217180 37217180 368422730 368422730
758254512 758254512 906489471 906489471
506618087 506618087 527751878 527751878
192640562 192640562 809996507 809996507
950634195 950634195 996579047 996579047
159263459 159263459 821279965 821279965
673248205 673248205 948315362 948315362
692116177 692116177 695286129 695286129
150293890 150293890 282684357 282684357
10685513 10685513 131391521 131391521
364016863 364016863 526910099 526910099
794401495 794401495 811291932 811291932
829986834 829986834 843952812 843952812
349935432 349935432 406282600 406282600
168426630 168426630 218461757 218461757
780505002 780505002 966794616 966794616
848120553 848120553 947177474 947177474
290528074 290528074 305101428 305101428
635899177 635899177 749393372 749393372
858651317 858651317 899084141 899084141
923721329 923721329 980319462 980319462
886093751 886093751 914902400 914902400
141525296 141525296 312588897 312588897
990685533 990685533 993176348 993176348
974740754 974740754 985723710 985723710
397773813 397773813 808746706 808746706
4698883 4698883 883677739 883677739
571087116 571087116 913744664 913744664
526364466 526364466 998917924 998917924
39424366 39424366 594417010 594417010
154714891 154714891 416811191 416811191
187283241 187283241 906709214 906709214
87781691 87781691 481354311 481354311
203021705 203021705 211567785 211567785
178793391 178793391 687374913 687374913
913503516 913503516 975339923 975339923
999984532 999984532 999985369 999985369
481563055 481563055 483500316 483500316
823057752 823057752 981153092 981153092
205072462 205072462 715469807 715469807
508718758 508718758 927703628 927703628
951010631 951010631 995580987 995580987
584603244 584603244 811196716 811196716
254828070 254828070 766462560 766462560
744755928 744755928 840788652 840788652
420562361 420562361 445751275 445751275
683598165 683598165 798725401 798725401
417283085 417283085 778129933 778129933
389090450 389090450 842931388 842931388
847068782 847068782 983460675 983460675
717916283 717916283 893860974 893860974
95531369 95531369 432432339 432432339
196637245 196637245 481686768 481686768
377001164 377001164 444455902 444455902
726421572 726421572 915755843 915755843
840502180 840502180 984307428 984307428
630601791 630601791 921946288 921946288
64172606 64172606 137248854 137248854
374088474 374088474 727163637 727163637
9981990 9981990 554933536 554933536
82359043 82359043 628643796 628643796
293338153 293338153 877109316 877109316
958233445 958233445 990002819 990002819
266689109 266689109 784833268 784833268
765444846 765444846 845182686 845182686
339940343 339940343 997567838 997567838
654692747 654692747 787670641 787670641
933476763 933476763 936092118 936092118
969378922 969378922 988197843 988197843
576368911 576368911 914842144 914842144
948481526 948481526 981907776 981907776
459074399 459074399 533628273 533628273
702558174 702558174 998278077 998278077
259076313 259076313 386059041 386059041
724389645 724389645 764435187 764435187
315209994 315209994 405065283 405065283
263559602 263559602 482953829 482953829
986927294 986927294 991080272 991080272
82904377 82904377 453255514 453255514
640013315 640013315 957152819 957152819
397333071 397333071 994521305 994521305
310137893 310137893 974696620 974696620
210453217 210453217 985783853 985783853
406810034 406810034 485106627 485106627
145088540 145088540 550308049 550308049
756770422 756770422 846666253 846666253
5099629 5099629 565519386 565519386
335565183 335565183 632367264 632367264
62165377 62165377 789952816 789952816
678080282 678080282 755409870 755409870
195863109 195863109 388143183 388143183
743414483 743414483 772078981 772078981
162115815 162115815 388029029 388029029
317992824 317992824 656200291 656200291
649533138 649533138 689829300 689829300
138732309 138732309 767663094 767663094
88065205 88065205 884803343 884803343
60283128 60283128 440109805 440109805
838482555 838482555 955384658 955384658
373460910 373460910 867057157 867057157
178724179 178724179 847149677 847149677
200259331 200259331 923107240 923107240
383002025 383002025 710283336 710283336
564583428 564583428 629825114 629825114
708337962 708337962 718514890 718514890
55055104 55055104 983632159 983632159
623853762 623853762 989693811 989693811
129147777 129147777 588753892 588753892
687156384 687156384 802692366 802692366
915987543 915987543 967825198 967825198
508580400 508580400 545856566 545856566
922565517 922565517 977175205 977175205
746350112 746350112 827125846 827125846
492279920 492279920 591507208 591507208
605055579 605055579 620206548 620206548
780909966 780909966 826599852 826599852
993512975 993512975 996922942 996922942
646079156 646079156 795013149 795013149
956346793 956346793 991538087 991538087
741979886 741979886 793496233 793496233
768222423 768222423 969349315 969349315
277175434 277175434 296304883 296304883
295141508 295141508 757311527 757311527
899320597 899320597 994623764 994623764
130458335 130458335 851061360 851061360
690936155 690936155 991968606 991968606
457098580 457098580 789697624 789697624
420122985 420122985 892705256 892705256
486807695 486807695 723564498 723564498
270204046 270204046 972661265 972661265
571359871 571359871 987780283 987780283
482896724 482896724 572142639 572142639
198686800 198686800 469396890 469396890
381250443 381250443 882944841 882944841
68273263 68273263 562495955 562495955
696583230 696583230 801875878 801875878
758615689 758615689 823904079 823904079
21758906 21758906 780003042 780003042
128906635 128906635 593424740 593424740
650676109 650676109 774119037 774119037
573089699 573089699 961800793 961800793
483830916 483830916 607613936 607613936
673375292 673375292 811939800 811939800
641538219 641538219 725954172 725954172
532536324 532536324 762479570 762479570
676175184 676175184 682265589 682265589
614722793 614722793 747939479 747939479
955473663 955473663 993015501 993015501
510568982 510568982 737588859 737588859
357652358 357652358 633498130 633498130
622376442 622376442 720662287 720662287
461170162 461170162 774511776 774511776
262855233 262855233 495313213 495313213
327095951 327095951 561939404 561939404
130067927 130067927 973434813 973434813
100559082 100559082 466106800 466106800
870823659 870823659 949052899 949052899
559133650 559133650 924272208 924272208
635182825 635182825 712543382 712543382
389559633 389559633 879901998 879901998
921241726 921241726 923325107 923325107
851574455 851574455 921694883 921694883
840660375 840660375 995206050 995206050
258938511 258938511 876545817 876545817
129090913 129090913 990493991 990493991
8730790 8730790 655143104 655143104
113929290 113929290 606169255 606169255
684514315 684514315 866361456 866361456
491723773 491723773 509825713 509825713
699606280 699606280 885063190 885063190
729028968 729028968 906711251 906711251
779488045 779488045 989827927 989827927
461808825 461808825 751361548 751361548
965610309 965610309 993844025 993844025
515257691 515257691 521802462 521802462
260646749 260646749 525222108 525222108
861552637 861552637 957164540 957164540
669485763 669485763 761327089 761327089
404104331 404104331 686144406 686144406
795177476 795177476 838903005 838903005
709649458 709649458 978331630 978331630
495234796 495234796 814082984 814082984
502324062 502324062 554449113 554449113
773187721 773187721 994059452 994059452
891049406 891049406 896596310 896596310
465635623 465635623 749225864 749225864
654119486 654119486 820554183 820554183
366382676 366382676 977751269 977751269
132950283 132950283 907021250 907021250
498263260 498263260 765110701 765110701
763293587 763293587 769813944 769813944
842504910 842504910 950474390 950474390
315013761 315013761 826717143 826717143
590567796 590567796 761976725 761976725
275783107 275783107 733458942 733458942
792635742 792635742 934545832 934545832
474782343 474782343 895728355 895728355
837980246 837980246 844872137 844872137
981972280 981972280 987664070 987664070
892657004 892657004 922589226 922589226
357315973 357315973 832719000 832719000
367005419 367005419 480609660 480609660
667850329 667850329 678202554 678202554
886098528 886098528 988585420 988585420
966159843 966159843 967280039 967280039
524964505 524964505 729907102 729907102
282387855 282387855 447489375 447489375
895050659 895050659 937696580 937696580
912209930 912209930 931464326 931464326
750009546 750009546 845995332 845995332
884467009 884467009 925877904 925877904
764174492 764174492 896296474 896296474
19713121 19713121 231722742 231722742
688749798 688749798 914240730 914240730
714040791 714040791 752396355 752396355
208500916 208500916 793458831 793458831
939273040 939273040 965893198 965893198
18869843 18869843 198581146 198581146
94060473 94060473 940012618 940012618
326064978 326064978 377302514 377302514
894741824 894741824 916628043 916628043
952906875 952906875 981245768 981245768
41160528 41160528 924406579 924406579
641956318 641956318 953663090 953663090
269917848 269917848 382877734 382877734
398817990 398817990 622678310 622678310
677872899 677872899 837575163 837575163
247844800 247844800 736565552 736565552
855180224 855180224 859996754 859996754
66547866 66547866 493372278 493372278
33024315 33024315 860819237 860819237
724206689 724206689 833788313 833788313
915853600 915853600 923084570 923084570
279588193 279588193 417739176 417739176
498438750 498438750 893150023 893150023
902222632 902222632 976086269 976086269
725577505 725577505 752221146 752221146
174854274 174854274 783218923 783218923
114014422 114014422 958703269 958703269
567157117 567157117 975828568 975828568
436912683 436912683 655688791 655688791
780778342 780778342 854026089 854026089
594077963 594077963 671574833 671574833
713973961 713973961 851764174 851764174
533556388 533556388 601324804 601324804
704878452 704878452 945454842 945454842
853388131 853388131 998417322 998417322
206332019 206332019 402443486 402443486
670121718 670121718 822141557 822141557
634773012 634773012 657044943 657044943
621217352 621217352 990228945 990228945
150497763 150497763 310100696 310100696
670791048 670791048 674532396 674532396
501391534 501391534 579191360 579191360
284216354 284216354 294051019 294051019
287292546 287292546 752190069 752190069
241245890 241245890 758797680 758797680
903354027 903354027 952512307 952512307
729371991 729371991 928127424 928127424
301420471 301420471 532548986 532548986
290206477 290206477 358113175 358113175
612649842 612649842 617451500 617451500
355496017 355496017 433656552 433656552
937329386 937329386 981574065 981574065
718988496 718988496 918216996 918216996
725943403 725943403 836396098 836396098
822978423 822978423 869135355 869135355
354533252 354533252 700375526 700375526
737822836 737822836 878545200 878545200
786600191 786600191 994246059 994246059
494222642 494222642 645392143 645392143
561840363 561840363 992717644 992717644
731532895 731532895 909217498 909217498
444773013 444773013 926993079 926993079
702723561 702723561 971223826 971223826
429693066 429693066 920595486 920595486
904765691 904765691 991988744 991988744
451578517 451578517 524932101 524932101
973149700 973149700 993002376 993002376
460838854 460838854 691181879 691181879
767028912 767028912 805964700 805964700
504376936 504376936 996008159 996008159
846516203 846516203 978508590 978508590
765817865 765817865 842930717 842930717
243019748 243019748 821706373 821706373
885915509 885915509 984556463 984556463
43213831 43213831 777107615 777107615
375553210 375553210 991852274 991852274
353399553 353399553 727982868 727982868
895829284 895829284 920995938 920995938
904529087 904529087 979006095 979006095
839210817 839210817 841579357 841579357
773651054 773651054 897470473 897470473
956388574 956388574 957269650 957269650
685133436 685133436 802072872 802072872
569227527 569227527 688712809 688712809
424661140 424661140 879271704 879271704
416593930 416593930 563897584 563897584
702835108 702835108 756763606 756763606
446001523 446001523 589880702 589880702
556927962 556927962 978684064 978684064
110970896 110970896 873486443 873486443
357994657 357994657 697312267 697312267
640068589 640068589 785779396 785779396
745989288 745989288 811576013 811576013
890591321 890591321 984665546 984665546
801714139 801714139 917094445 917094445
779800030 779800030 985811719 985811719
595989350 595989350 957614739 957614739
422794827 422794827 771535865 771535865
295595448 295595448 994339315 994339315
720157357 720157357 908916396 908916396
714205309 714205309 733378160 733378160
576285008 576285008 868059851 868059851
159132834 159132834 941109950 941109950
913659330 913659330 944081856 944081856
951127124 951127124 989266173 989266173
272870608 272870608 397361671 397361671
514734849 514734849 531624877 531624877
140159110 140159110 474778523 474778523
408928084 408928084 513044107 513044107
293357618 293357618 699196412 699196412
254885179 254885179 981479433 981479433
849996896 849996896 986734485 986734485
109872100 109872100 224082590 224082590
298533598 298533598 461005070 461005070
211592122 211592122 503134314 503134314
977429176 977429176 979330375 979330375
506652268 506652268 602612006 602612006
500566076 500566076 503734533 503734533
983649509 983649509 985549153 985549153
735322359 735322359 906900052 906900052
980153172 980153172 996615661 996615661
312384437 312384437 650021588 650021588
540438821 540438821 878462396 878462396
940375172 940375172 954474466 954474466
978187013 978187013 994277917 994277917
566135472 566135472 908775338 908775338
139486433 139486433 582614707 582614707
540763847 540763847 943169909 943169909
344736230 344736230 849115057 849115057
394454165 394454165 751955429 751955429
124497025 124497025 546236208 546236208
97938216 97938216 851961595 851961595
407661663 407661663 866624312 866624312
901966541 901966541 940292719 940292719
678291053 678291053 943626265 943626265
847148304 847148304 992961007 992961007
341889241 341889241 852778731 852778731
142262975 142262975 562947210 562947210
489976078 489976078 720557359 720557359
177033190 177033190 669599006 669599006
623687099 623687099 707168229 707168229
318382547 318382547 321445064 321445064
42890955 42890955 538553212 538553212
215497491 215497491 996165976 996165976
72576877 72576877 233238871 233238871
726834034 726834034 972163104 972163104
6578189 6578189 525248690 525248690
3087869 3087869 454122029 454122029
399807063 399807063 517777078 517777078
694044419 694044419 786187561 786187561
679795514 679795514 774365325 774365325
431881742 431881742 748471205 748471205
506254050 506254050 832177122 832177122
3553262 3553262 872753427 872753427
511948476 511948476 626290873 626290873
98475694 98475694 921133898 921133898
790073205 790073205 808299901 808299901
320153499 320153499 675526482 675526482
685487355 685487355 843637794 843637794
162339139 162339139 233911389 233911389
978987641 978987641 990040861 990040861
23437683 23437683 258638084 258638084
907505245 907505245 971970337 971970337
356263735 356263735 610007076 610007076
283863637 283863637 725301425 725301425
739691741 739691741 862182259 862182259
591912780 591912780 755215676 755215676
869623282 869623282 984992609 984992609
704247665 704247665 836258806 836258806
667652418 667652418 803870705 803870705
636159536 636159536 664546159 664546159
748605658 748605658 767836066 767836066
437931573 437931573 783609140 783609140
652939272 652939272 754035005 754035005
702742895 702742895 742522385 742522385
210812761 210812761 742893674 742893674
280685834 280685834 549740155 549740155
160285338 160285338 202074401 202074401
925319539 925319539 928897569 928897569
902579926 902579926 936711022 936711022
120095831 120095831 867362649 867362649
600946269 600946269 948683835 948683835
110566563 110566563 666870900 666870900
545499834 545499834 690989362 690989362
586765957 586765957 856915395 856915395
377151675 377151675 712904334 712904334
44070760 44070760 836761898 836761898
811595372 811595372 942763147 942763147
176553466 176553466 840425089 840425089
31337755 31337755 758499757 758499757
621579817 621579817 814834589 814834589
732921172 732921172 995816391 995816391
755847456 755847456 953845902 953845902
663192805 663192805 844388180 844388180
724543310 724543310 757539390 757539390
482025690 482025690 732965393 732965393
460437087 460437087 965852393 965852393
441558914 441558914 862978886 862978886
267197247 267197247 828617973 828617973
950176871 950176871 996719896 996719896
529701917 529701917 805914365 805914365
882464857 882464857 959905037 959905037
711046757 711046757 872341548 872341548
449682786 449682786 601708223 601708223
594643652 594643652 824795775 824795775
779430098 779430098 799428297 799428297
571023143 571023143 617694998 617694998
879844660 879844660 882256892 882256892
322468539 322468539 437881277 437881277
409381461 409381461 709884770 709884770
991024110 991024110 995623993 995623993
825972548 825972548 957069541 957069541
759651435 759651435 821555093 821555093
652669515 652669515 970266735 970266735
679017248 679017248 803754116 803754116
847267066 847267066 852613189 852613189
100840507 100840507 413139974 413139974
44022299 44022299 301263702 301263702
548156711 548156711 830668596 830668596
39426494 39426494 591500898 591500898
436766867 436766867 949237574 949237574
168133422 168133422 374816328 374816328
175730283 175730283 635792790 635792790
428775161 428775161 863766184 863766184
287733211 287733211 544232983 544232983
838569707 838569707 895555632 895555632
274250066 274250066 593706676 593706676
832149522 832149522 954361726 954361726
586424956 586424956 615417156 615417156
686084282 686084282 914035795 914035795
805910598 805910598 862803862 862803862
278945393 278945393 940843038 940843038
906692829 906692829 984131664 984131664
698067971 698067971 810784924 810784924
472560559 472560559 953600414 953600414
682283390 682283390 801807110 801807110
625532263 625532263 877328291 877328291
105647663 105647663 321233968 321233968
310321651 310321651 350096269 350096269
668914338 668914338 785736924 785736924
601281665 601281665 920953407 920953407
265605797 265605797 552424922 552424922
549141884 549141884 551635729 551635729
603396933 603396933 845424194 845424194
376190099 376190099 390964936 390964936
18601678 18601678 689855435 689855435
922290353 922290353 942903504 942903504
793609933 793609933 849968983 849968983
269386245 269386245 912879941 912879941
58783248 58783248 659668446 659668446
6071291 6071291 936309673 936309673
773044900 773044900 938483762 938483762
502810944 502810944 990615546 990615546
159640021 159640021 966120134 966120134
433101761 433101761 927221142 927221142
334167089 334167089 576574523 576574523
56376491 56376491 259054579 259054579
920727941 920727941 942036235 942036235
152377963 152377963 507043895 507043895
227604189 227604189 257051837 257051837
881451182 881451182 974066638 974066638
280257158 280257158 649057605 649057605
378517089 378517089 908071984 908071984
831436302 831436302 904925495 904925495
121700274 121700274 561469589 561469589
894733378 894733378 999756944 999756944
589294092 589294092 716061850 716061850
779774767 779774767 982982683 982982683
911285278 911285278 978324552 978324552
583948321 583948321 811270677 811270677
900198355 900198355 978842837 978842837
908242853 908242853 997461239 997461239
630536282 630536282 949949903 949949903
822005641 822005641 948665574 948665574
578901535 578901535 641875933 641875933
244604634 244604634 654327968 654327968
749258446 749258446 959166684 959166684
730255844 730255844 740721338 740721338
337153878 337153878 514806607 514806607
457001013 457001013 730144376 730144376
70540259 70540259 894766298 894766298
620341913 620341913 946806200 946806200
770123234 770123234 861225197 861225197
411217694 411217694 481171883 481171883
21082112 21082112 494009131 494009131
349803281 349803281 641535289 641535289
850054187 850054187 942396169 942396169
347353854 347353854 492652180 492652180
343532942 343532942 738515360 738515360
276879539 276879539 836668055 836668055
543269015 543269015 696746098 696746098
488490812 488490812 520075731 520075731
211654900 211654900 382547075 382547075
53479655 53479655 269910812 269910812
449856400 449856400 611279189 611279189
244392256 244392256 259949686 259949686
32538266 32538266 719376566 719376566
672407317 672407317 923999413 923999413
649548670 649548670 950574596 950574596
322928243 322928243 997200557 997200557
66027752 66027752 411750852 411750852
172531878 172531878 190467560 190467560
671828167 671828167 894935206 894935206
176208444 176208444 271509982 271509982
187959879 187959879 669392891 669392891
473192193 473192193 621637481 621637481
526997973 526997973 585424606 585424606
743416323 743416323 900587603 900587603
183794974 183794974 402032741 402032741
702358926 702358926 923603511 923603511
118791439 118791439 600673399 600673399
445505840 445505840 454171745 454171745
550317525 550317525 894037147 894037147
76413878 76413878 588897220 588897220
643518174 643518174 784876899 784876899
89128236 89128236 114788311 114788311
775897813 775897813 837131299 837131299
457807584 457807584 526514176 526514176
889887145 889887145 937951168 937951168
749429598 749429598 940453648 940453648
291234437 291234437 805937103 805937103
471246452 471246452 727192736 727192736
848953304 848953304 888196543 888196543
180364591 180364591 310399664 310399664
453947725 453947725 539143964 539143964
382730203 382730203 505655748 505655748
548947411 548947411 978747986 978747986
349992454 349992454 747041738 747041738
759830934 759830934 786926197 786926197
814010492 814010492 990616345 990616345
668421635 668421635 942179185 942179185
49540939 49540939 268718803 268718803
707125703 707125703 783851062 783851062
848998335 848998335 876791803 876791803
538197199 538197199 556369675 556369675
568706662 568706662 856880586 856880586
601525832 601525832 711371731 711371731
590247181 590247181 651265237 651265237
272947360 272947360 920069466 920069466
418497216 418497216 958879773 958879773
911157634 911157634 926761575 926761575
241445837 241445837 838594581 838594581
237623772 237623772 290694988 290694988
132979136 132979136 274899612 274899612
566807516 566807516 656560836 656560836
218490215 218490215 982595773 982595773
39139565 39139565 379585310 379585310
349651150 349651150 945908208 945908208
30271934 30271934 899180052 899180052
557875011 557875011 873293449 873293449
232835131 232835131 668837047 668837047
404395859 404395859 652761436 652761436
230514064 230514064 781613157 781613157
149075146 149075146 916998396 916998396
479153708 479153708 622279308 622279308
812179638 812179638 866577924 866577924
841308091 841308091 886792832 886792832
257334627 257334627 454147972 454147972
828796714 828796714 888275808 888275808
646170207 646170207 843267303 843267303
802110630 802110630 933626585 933626585
817105527 817105527 853097031 853097031
734980509 734980509 830366035 830366035
834234807 834234807 985711081 985711081
240671930 240671930 522943588 522943588
156599661 156599661 174594736 174594736
323715051 323715051 943588816 943588816
91140133 91140133 670118604 670118604
283654750 283654750 426729555 426729555
739755949 739755949 918107744 918107744
69722238 69722238 541205793 541205793
97745169 97745169 150771529 150771529
923698682 923698682 931085863 931085863
122680991 122680991 624466082 624466082
162417085 162417085 238186911 238186911
133901284 133901284 868409914 868409914
559977974 559977974 575525375 575525375
691902892 691902892 932803145 932803145
260959249 260959249 574804894 574804894
651946501 651946501 964985583 964985583
210746555 210746555 802801502 802801502
839143995 839143995 903859310 903859310
570591201 570591201 714459034 714459034
465081564 465081564 598127462 598127462
237583024 237583024 583931156 583931156
157140916 157140916 815856862 815856862
907019157 907019157 908407950 908407950
108661713 108661713 769934176 769934176
172776509 172776509 499306277 499306277
239802240 239802240 451734047 451734047
27234709 27234709 509851567 509851567
856421453 856421453 956767451 956767451
789052363 789052363 906134253 906134253
907453702 907453702 953407759 953407759
839925322 839925322 996395791 996395791
33750967 33750967 174522218 174522218
71481281 71481281 873380775 873380775
508244910 508244910 858027138 858027138
199887387 199887387 561277610 561277610
681013111 681013111 754336737 754336737
936690823 936690823 950880271 950880271
160769249 160769249 565182020 565182020
752859504 752859504 820994224 820994224
408739062 408739062 762618781 762618781
554774149 554774149 906165168 906165168
102971397 102971397 604573614 604573614
786474162 786474162 923195040 923195040
118990235 118990235 592461292 592461292
918057508 918057508 991322821 991322821
290792069 290792069 884071886 884071886
543201352 543201352 601396586 601396586
127706831 127706831 424080261 424080261
543134667 543134667 584144621 584144621
776500678 776500678 923976378 923976378
81143451 81143451 582396972 582396972
107414520 107414520 680666376 680666376
923835363 923835363 977485481 977485481
898080050 898080050 993687705 993687705
943003665 943003665 973768779 973768779
182645888 182645888 286459067 286459067
368745171 368745171 565525263 565525263
149770288 149770288 348435813 348435813
805565716 805565716 918792025 918792025
185608143 185608143 918111906 918111906
168430851 168430851 471272550 471272550
29977129 29977129 977148064 977148064
568570891 568570891 663503480 663503480
76884299 76884299 389167534 389167534
132773083 132773083 911993258 911993258
732752003 732752003 914943316 914943316
779325791 779325791 915693609 915693609
369725022 369725022 386024433 386024433
342906564 342906564 907821775 907821775
693387944 693387944 944775337 944775337
356002167 356002167 374101723 374101723
223449199 223449199 818212111 818212111
688739109 688739109 935821971 935821971
822437888 822437888 925654045 925654045
82340027 82340027 311471688 311471688
709141223 709141223 952834289 952834289
585545830 585545830 884476447 884476447
543521778 543521778 649832529 649832529
135314324 135314324 507336499 507336499
940008237 940008237 999869259 999869259
955497712 955497712 997385356 997385356
144135654 144135654 493136048 493136048
124769897 124769897 481064787 481064787
215253161 215253161 255390765 255390765
559983914 559983914 864761628 864761628
56510788 56510788 613883140 613883140
836407714 836407714 918632158 918632158
332612803 332612803 534996316 534996316
445350780 445350780 485032336 485032336
414704500 414704500 994190126 994190126
264693671 264693671 990756411 990756411
658608356 658608356 784216254 784216254
360382543 360382543 624171725 624171725
113599967 113599967 879575417 879575417
532000481 532000481 706806506 706806506
204161139 204161139 515490130 515490130
31395338 31395338 375423954 375423954
712984045 712984045 744623968 744623968
136836023 136836023 468228104 468228104
701673689 701673689 772742034 772742034
574498069 574498069 931228387 931228387
603412740 603412740 887895818 887895818
820450961 820450961 833756311 833756311
298498940 298498940 931061163 931061163
491587545 491587545 792809713 792809713
338616462 338616462 863423998 863423998
306391000 306391000 671687392 671687392
175940550 175940550 897512852 897512852
865268925 865268925 978690004 978690004
951913970 951913970 985382599 985382599
887386611 887386611 888781395 888781395
69683487 69683487 963233305 963233305
495742505 495742505 770297424 770297424
587402905 587402905 856092320 856092320
808365899 808365899 915538706 915538706
246325486 246325486 433738452 433738452
541858949 541858949 691821993 691821993
343229930 343229930 879131005 879131005
913514566 913514566 915815471 915815471
236114586 236114586 883035207 883035207
804922938 804922938 977380655 977380655
184997197 184997197 289454021 289454021
424477518 424477518 967331491 967331491
926890382 926890382 952540225 952540225
731798447 731798447 764422406 764422406
136019498 136019498 625840464 625840464
872028362 872028362 886239952 886239952
988483887 988483887 991571894 991571894
522661197 522661197 570256007 570256007
123133418 123133418 690937161 690937161
878708003 878708003 992498085 992498085
109675751 109675751 211277608 211277608
638365562 638365562 966423342 966423342
744137716 744137716 774431563 774431563
810776256 810776256 838940066 838940066
634903070 634903070 651771385 651771385
69289633 69289633 798223720 798223720
861617073 861617073 893651932 893651932
84694025 84694025 304812966 304812966
402501690 402501690 429907650 429907650
531351847 531351847 749604243 749604243
901757575 901757575 949437154 949437154
19950439 19950439 427065535 427065535
294233765 294233765 617013443 617013443
994477430 994477430 996269483 996269483
170577888 170577888 828820890 828820890
579897665 579897665 973076829 973076829
811000518 811000518 931583697 931583697
809511413 809511413 899650311 899650311
460567844 460567844 902377231 902377231
499262463 499262463 634281203 634281203
800031750 800031750 942138460 942138460
710820620 710820620 936406638 936406638
163135929 163135929 571136589 571136589
514179593 514179593 850336750 850336750
21747147 21747147 441681838 441681838
387216164 387216164 513299511 513299511
763967753 763967753 895845972 895845972
555279816 555279816 748884881 748884881
519519104 519519104 773571797 773571797
300353699 300353699 984858775 984858775
841180795 841180795 972123906 972123906
718206371 718206371 965229995 965229995
599798410 599798410 942505572 942505572
100692980 100692980 931455198 931455198
249332600 249332600 974724395 974724395
784108034 784108034 877972913 877972913
33357395 33357395 360440252 360440252
804935548 804935548 894116387 894116387
49090919 49090919 739332520 739332520
212049230 212049230 375169468 375169468
991919170 991919170 997384876 997384876
805736869 805736869 839368078 839368078
513065392 513065392 866095713 866095713
768762350 768762350 929891307 929891307
452669887 452669887 536071482 536071482
441320150 441320150 827045554 827045554
124066748 124066748 376650597 376650597
770135115 770135115 774352077 774352077
243259955 243259955 502005462 502005462
978880376 978880376 987771018 987771018
696841969 696841969 882156538 882156538
991053515 991053515 991873684 991873684
275671301 275671301 963142937 963142937
372404210 372404210 751533568 751533568
774534842 774534842 996135559 996135559
587120088 587120088 862748794 862748794
455837597 455837597 630358724 630358724
488507052 488507052 969996957 969996957
507473532 507473532 665088899 665088899
929368025 929368025 949286857 949286857
989113188 989113188 998212162 998212162
462524430 462524430 939917039 939917039
596688289 596688289 605459651 605459651
314664247 314664247 993939978 993939978
331368897 331368897 510354567 510354567
218615425 218615425 232565691 232565691
404587920 404587920 557368394 557368394
66070105 66070105 174701333 174701333
658566172 658566172 672400099 672400099
312040044 312040044 360790344 360790344
411776945 411776945 705582172 705582172
232886695 232886695 376624416 376624416
133207517 133207517 796272921 796272921
253010487 253010487 848568477 848568477
879308141 879308141 976429001 976429001
525508490 525508490 622838713 622838713
346983533 346983533 967640310 967640310
779421259 779421259 908571813 908571813
92678187 92678187 234919771 234919771
205181033 205181033 435762894 435762894
585016115 585016115 891621281 891621281
509611791 509611791 907854295 907854295
772094803 772094803 909708050 909708050
674365612 674365612 826203945 826203945
724565400 724565400 753039367 753039367
120385771 120385771 800602394 800602394
202179662 202179662 613605871 613605871
970793659 970793659 994808478 994808478
557317891 557317891 743784857 743784857
494997576 494997576 506342797 506342797
506235523 506235523 704430321 704430321
932002047 932002047 949115511 949115511
75750620 75750620 421435077 421435077
939634573 939634573 995220404 995220404
113011034 113011034 988742195 988742195
639865823 639865823 781663831 781663831
746516619 746516619 827410819 827410819
487977250 487977250 722223970 722223970
651833916 651833916 959495036 959495036
479878595 479878595 795030860 795030860
440269689 440269689 529468937 529468937
490275696 490275696 647779324 647779324
322539664 322539664 779800661 779800661
890495764 890495764 925829882 925829882
251488013 251488013 542474662 542474662
779516126 779516126 908031586 908031586
418115006 418115006 769078646 769078646
206580793 206580793 499630776 499630776
810549935 810549935 904317310 904317310
350174676 350174676 740175327 740175327
742127406 742127406 923638021 923638021
298974619 298974619 783326413 783326413
191728584 191728584 329755075 329755075
951824058 951824058 958732984 958732984
812486729 812486729 939770473 939770473
457911200 457911200 765569153 765569153
822032831 822032831 984174030 984174030
381221881 381221881 587126492 587126492
176632438 176632438 418245995 418245995
961977010 961977010 973795852 973795852
875387900 875387900 958430871 958430871
368058360 368058360 389759667 389759667
298538782 298538782 741524710 741524710
971369784 971369784 982356189 982356189
790291944 790291944 932830924 932830924
471960352 471960352 883916768 883916768
969604520 969604520 975640150 975640150
991603099 991603099 995044000 995044000
581336298 581336298 894940102 894940102
249835991 249835991 716687355 716687355
149149052 149149052 168863335 168863335
281570882 281570882 606282782 606282782
112408170 112408170 172531041 172531041
195860615 195860615 473619750 473619750
11850242 11850242 514749037 514749037
797412757 797412757 834929169 834929169
427091921 427091921 520370676 520370676
14180760 14180760 997241340 997241340
370829987 370829987 993587837 993587837
734557693 734557693 811185176 811185176
648763013 648763013 811191230 811191230
888698737 888698737 979800794 979800794
447499462 447499462 448006461 448006461
216591329 216591329 341454624 341454624
827301361 827301361 972959679 972959679
835528826 835528826 839518179 839518179
440674259 440674259 543832193 543832193
848030121 848030121 922664156 922664156
797814138 797814138 928779964 928779964
442398491 442398491 956321041 956321041
416223027 416223027 431674997 431674997
656784829 656784829 823484398 823484398
859716746 859716746 862610052 862610052
221290940 221290940 232459033 232459033
1123917 1123917 621950342 621950342
776394886 776394886 940259546 940259546
130679432 130679432 776181453 776181453
957280966 957280966 991834505 991834505
500483209 500483209 865851570 865851570
424829547 424829547 817803427 817803427
149692124 149692124 589247727 589247727
660336289 660336289 746985219 746985219
176306511 176306511 994655315 994655315
955416532 955416532 962786996 962786996
648794351 648794351 955672533 955672533
515437491 515437491 919964381 919964381
298426376 298426376 705435146 705435146
645416234 645416234 963140615 963140615
531746856 531746856 615353832 615353832
513103974 513103974 824641725 824641725
452698652 452698652 861677569 861677569
786919636 786919636 815557195 815557195
18974704 18974704 49150645 49150645
964027681 964027681 987783609 987783609
464080625 464080625 698595815 698595815
635008826 635008826 916562255 916562255
988288941 988288941 997812330 997812330
529925709 529925709 636199641 636199641
796010993 796010993 913053865 913053865
419007173 419007173 947883561 947883561
922071241 922071241 947927876 947927876
122818641 122818641 790551881 790551881
251628675 251628675 406491479 406491479
599969244 599969244 724690737 724690737
510629547 510629547 565515161 565515161
811046293 811046293 828154858 828154858
185051151 185051151 618473327 618473327
581124839 581124839 998949224 998949224
141301948 141301948 547474171 547474171
637392001 637392001 952662237 952662237
575187454 575187454 609044096 609044096
315987535 315987535 433135281 433135281
918708323 918708323 920249388 920249388
695228798 695228798 873279152 873279152
499031479 499031479 898478457 898478457
418506363 418506363 585791086 585791086
652090632 652090632 897589729 897589729
407222515 407222515 444761947 444761947
127952547 127952547 877271369 877271369
850307539 850307539 858385837 858385837
797423124 797423124 820112947 820112947
554968904 554968904 821814612 821814612
642872872 642872872 940957910 940957910
261847744 261847744 359992707 359992707
15910638 15910638 301117063 301117063
398214886 398214886 821258240 821258240
593227184 593227184 854232068 854232068
212537256 212537256 454832138 454832138
609816318 609816318 619037656 619037656
349462580 349462580 582694041 582694041
783706787 783706787 900708262 900708262
158366454 158366454 832367288 832367288
408364972 408364972 496173010 496173010
452227994 452227994 795929812 795929812
146518631 146518631 940462872 940462872
806008079 806008079 930400093 930400093
164593249 164593249 689053889 689053889
195649409 195649409 636927950 636927950
965191270 965191270 994859695 994859695
175058013 175058013 935391504 935391504
229050500 229050500 386321103 386321103
902554192 902554192 956433859 956433859
522849288 522849288 867285219 867285219
247910215 247910215 439361652 439361652
484049278 484049278 893767547 893767547
179996271 179996271 770344217 770344217
119841971 119841971 928609709 928609709
380490805 380490805 762265173 762265173
665345717 665345717 958593073 958593073
59856455 59856455 426541768 426541768
69004753 69004753 817330627 817330627
167452560 167452560 635220071 635220071
811814803 811814803 925383230 925383230
790341695 790341695 993415875 993415875
509504201 509504201 661131117 661131117
187845567 187845567 593075843 593075843
500838784 500838784 982642273 982642273
552262335 552262335 589143740 589143740
530053380 530053380 629715129 629715129
264613162 264613162 844327809 844327809
910429666 910429666 969720115 969720115
28672047 28672047 102091079 102091079
415603177 415603177 473373744 473373744
305965114 305965114 602258605 602258605
280481315 280481315 337728034 337728034
911336184 911336184 916656607 916656607
261881568 261881568 470503779 470503779
503301462 503301462 617630657 617630657
238413227 238413227 763769720 763769720
80693633 80693633 948210505 948210505
505188177 505188177 694330662 694330662
583456486 583456486 829029540 829029540
907514848 907514848 986848030 986848030
517170739 517170739 788034884 788034884
533220005 533220005 688958522 688958522
671171411 671171411 987388069 987388069
774508588 774508588 935563683 935563683
464760180 464760180 922539980 922539980
817656387 817656387 874206008 874206008
679836420 679836420 805745375 805745375
275042294 275042294 600846387 600846387
648651694 648651694 937583801 937583801
632737683 632737683 953559387 953559387
696300641 696300641 939142444 939142444
543946919 543946919 577899209 577899209
442628937 442628937 898271954 898271954
184136702 184136702 604789036 604789036
668893139 668893139 901278253 901278253
157302694 157302694 539629433 539629433
770831019 770831019 867847968 867847968
105678059 105678059 991091880 991091880
853290432 853290432 978838350 978838350
111573083 111573083 643444093 643444093
406115902 406115902 440085157 440085157
434752962 434752962 458537448 458537448
660123795 660123795 854727335 854727335
321217071 321217071 855990297 855990297
662013034 662013034 942108855 942108855
396660716 396660716 749528518 749528518
329723057 329723057 448490957 448490957
369938568 369938568 627309589 627309589
584325525 584325525 799340200 799340200
67785936 67785936 571066147 571066147
981486724 981486724 995744230 995744230
432726224 432726224 774434307 774434307
813213225 813213225 969165305 969165305
366221782 366221782 844490365 844490365
811582067 811582067 957472400 957472400
672069743 672069743 775667114 775667114
5177486 5177486 957193642 957193642
467480679 467480679 861862350 861862350
687247078 687247078 818450342 818450342
218044620 218044620 468094768 468094768
425083178 425083178 598946345 598946345
248164842 248164842 270936979 270936979
115099718 115099718 165011241 165011241
442704207 442704207 567968949 567968949
812152935 812152935 825484359 825484359
412921287 412921287 924780348 924780348
144769274 144769274 873805708 873805708
871060832 871060832 966086350 966086350
916442284 916442284 956994918 956994918
296262503 296262503 786175801 786175801
347048810 347048810 854175260 854175260
598494824 598494824 638143331 638143331
851019874 851019874 883621186 883621186
195803184 195803184 479186735 479186735
236851199 236851199 831365665 831365665
978369998 978369998 983083439 983083439
367419376 367419376 528977135 528977135
722025356 722025356 830196521 830196521
757129504 757129504 822049488 822049488
272837882 272837882 401864382 401864382
797053374 797053374 811738817 811738817
819277539 819277539 834148240 834148240
335368501 335368501 821932039 821932039
317157717 317157717 711948277 711948277
791762996 791762996 937575293 937575293
211242396 211242396 224863946 224863946
497852583 497852583 994309908 994309908
686812741 686812741 810175658 810175658
965931963 965931963 981431043 981431043
395627807 395627807 822833061 822833061
911280605 911280605 967266995 967266995
825421621 825421621 935738182 935738182
640854202 640854202 791573247 791573247
176299220 176299220 956930508 956930508
441662271 441662271 846882862 846882862
923718026 923718026 968787777 968787777
746469273 746469273 825238472 825238472
180308004 180308004 204976843 204976843
339837238 339837238 608076070 608076070
769250478 769250478 937404109 937404109
270949057 270949057 552607747 552607747
77786230 77786230 765573355 765573355
186078760 186078760 269564455 269564455
438766600 438766600 824584409 824584409
306956441 306956441 385053359 385053359
14808370 14808370 132648801 132648801
525647488 525647488 989437261 989437261
634098945 634098945 782208017 782208017
851231625 851231625 912710284 912710284
162197441 162197441 469195122 469195122
936211107 936211107 944262002 944262002
886342400 886342400 976676911 976676911
51107322 51107322 93345709 93345709
645116810 645116810 964482536 964482536
26067195 26067195 48361747 48361747
140817261 140817261 474361015 474361015
422497363 422497363 850697402 850697402
998671861 998671861 999003573 999003573
474635759 474635759 481428045 481428045
982521264 982521264 999074447 999074447
177051388 177051388 287110183 287110183
670166123 670166123 728407243 728407243
644016615 644016615 873034058 873034058
347540274 347540274 879937238 879937238
384596574 384596574 916553051 916553051
411624531 411624531 562243452 562243452
627818828 627818828 751405134 751405134
587512154 587512154 611922917 611922917
960941280 960941280 980938191 980938191
530064149 530064149 686035047 686035047
634833541 634833541 731994214 731994214
176704912 176704912 611416635 611416635
779288810 779288810 927387890 927387890
896364569 896364569 977663741 977663741
257701882 257701882 484520019 484520019
69240637 69240637 234039932 234039932
637139172 637139172 804098321 804098321
528968904 528968904 936771546 936771546
737776148 737776148 934624953 934624953
754666952 754666952 782060318 782060318
433898295 433898295 893681622 893681622
193494153 193494153 441578618 441578618
957701434 957701434 996368082 996368082
640087193 640087193 968826418 968826418
526943306 526943306 694706659 694706659
679600837 679600837 899934373 899934373
960760276 960760276 966469949 966469949
855252761 855252761 926804621 926804621
643689606 643689606 820488912 820488912
203463906 203463906 772515263 772515263
508587083 508587083 911730514 911730514
975655087 975655087 990643795 990643795
732879953 732879953 955720311 955720311
45186123 45186123 562619807 562619807
200290566 200290566 554342726 554342726
599733443 599733443 632703497 632703497
530656277 530656277 573028502 573028502
370558565 370558565 629019386 629019386
19810413 19810413 725241299 725241299
270717117 270717117 724467559 724467559
362946106 362946106 828183468 828183468
744256154 744256154 957729876 957729876
430237929 430237929 960433450 960433450
629510150 629510150 747862010 747862010
955473702 955473702 957420663 957420663
568832593 568832593 665740437 665740437
495343328 495343328 752773207 752773207
249354245 249354245 977092354 977092354
154992451 154992451 885912911 885912911
926827250 926827250 967590792 967590792
433856189 433856189 805475354 805475354
441211939 441211939 914890224 914890224
596383481 596383481 833403585 833403585
485476838 485476838 928497997 928497997
540840677 540840677 840678472 840678472
505325511 505325511 559869655 559869655
646739118 646739118 948315642 948315642
960575636 960575636 978957163 978957163
786464194 786464194 857895550 857895550
599163993 599163993 869474995 869474995
657176268 657176268 677982574 677982574
50612324 50612324 717736387 717736387
687850939 687850939 866440607 866440607
526382401 526382401 722702603 722702603
542848955 542848955 793492049 793492049
751692478 751692478 855350867 855350867
247306040 247306040 354886405 354886405
286505960 286505960 313861226 313861226
534504417 534504417 858240097 858240097
322606859 322606859 922513142 922513142
372732578 372732578 600001578 600001578
751102901 751102901 758717800 758717800
881930664 881930664 915469615 915469615
869300402 869300402 952723465 952723465
167361632 167361632 711770533 711770533
776476176 776476176 964439452 964439452
831376247 831376247 837998997 837998997
271581980 271581980 999575426 999575426
459428570 459428570 551023901 551023901
587180642 587180642 694429527 694429527
533773239 533773239 931675267 931675267
563809712 563809712 888108833 888108833
221363321 221363321 224436288 224436288
874457106 874457106 893331429 893331429
320942287 320942287 511241149 511241149
934708694 934708694 987082761 987082761
259052964 259052964 877350065 877350065
623139976 623139976 883685887 883685887
659810087 659810087 872858319 872858319
800337654 800337654 803156577 803156577
586029251 586029251 746739518 746739518
53622061 53622061 904662325 904662325
197717287 197717287 350009635 350009635
475987065 475987065 782284617 782284617
887859263 887859263 912797713 912797713
627930472 627930472 775658157 775658157
921411384 921411384 954530728 954530728
976072134 976072134 976346252 976346252
171017343 171017343 604332328 604332328
621595297 621595297 994007697 994007697
372485057 372485057 653890087 653890087
19461190 19461190 685741334 685741334
276282859 276282859 384378427 384378427
21457985 21457985 316529910 316529910
105154346 105154346 896625979 896625979
920552287 920552287 964903603 964903603
627833580 627833580 741525273 741525273
178179503 178179503 863806949 863806949
563233244 563233244 839045719 839045719
851210363 851210363 852277915 852277915
602224616 602224616 836236244 836236244
128476243 128476243 603886893 603886893
871342142 871342142 914621098 914621098
941138178 941138178 953893617 953893617
591330122 591330122 985767975 985767975
319229845 319229845 621731500 621731500
860924600 860924600 931354884 931354884
925964378 925964378 979132984 979132984
335357303 335357303 923528491 923528491
676231390 676231390 994693400 994693400
928538547 928538547 940337944 940337944
239381997 239381997 976262309 976262309
97172697 97172697 813184054 813184054
390855061 390855061 896614455 896614455
989756822 989756822 997000876 997000876
554475299 554475299 927025444 927025444
279925719 279925719 526200066 526200066
602136867 602136867 729683856 729683856
592560841 592560841 745079616 745079616
932396898 932396898 995970659 995970659
709746905 709746905 795046851 795046851
908868334 908868334 920723658 920723658
866908597 866908597 918838062 918838062
180999188 180999188 924702265 924702265
698887240 698887240 887283333 887283333
425775712 425775712 624581332 624581332
316852928 316852928 593794156 593794156
951596192 951596192 963906905 963906905
48698507 48698507 225935201 225935201
751673569 751673569 946183145 946183145
415076437 415076437 535589472 535589472
184259695 184259695 957463186 957463186
682424330 682424330 757022014 757022014
58081751 58081751 672507798 672507798
70102745 70102745 381425965 381425965
846535400 846535400 880889029 880889029
77126958 77126958 937843359 937843359
675232428 675232428 861898580 861898580
155359414 155359414 407849836 407849836
836305267 836305267 905956141 905956141
996699742 996699742 996796240 996796240
842223304 842223304 928984653 928984653
91673683 91673683 134266003 134266003
32845688 32845688 985966276 985966276
373828610 373828610 826599604 826599604
141074321 141074321 204201956 204201956
410279449 410279449 958714744 958714744
806999136 806999136 839819657 839819657
87492739 87492739 266803739 266803739
583323761 583323761 587908048 587908048
95378030 95378030 114370039 114370039
444826514 444826514 652929894 652929894
915021384 915021384 967812982 967812982
961424591 961424591 985057781 985057781
56953276 56953276 604422954 604422954
389224054 389224054 639888703 639888703
33508281 33508281 196637730 196637730
548675092 548675092 825992786 825992786
608817771 608817771 964886578 964886578
860819573 860819573 869928118 869928118
152543039 152543039 604418635 604418635
641833895 641833895 886711663 886711663
335110369 335110369 861747964 861747964
138052342 138052342 166681726 166681726
235464000 235464000 985614360 985614360
443231472 443231472 765347650 765347650
448024456 448024456 573699409 573699409
89383777 89383777 294784723 294784723
271031335 271031335 517038435 517038435
806654295 806654295 929372190 929372190
670173896 670173896 946841186 946841186
180303647 180303647 207069333 207069333
974397017 974397017 987431099 987431099
810231365 810231365 935584247 935584247
426195207 426195207 810010662 810010662
223872919 223872919 330797316 330797316
209770048 209770048 386165800 386165800
795965729 795965729 933957698 933957698
830472879 830472879 832611905 832611905
34203185 34203185 897769520 897769520
295683139 295683139 898541590 898541590
769582420 769582420 989390613 989390613
88035880 88035880 584563196 584563196
979860054 979860054 994917530 994917530
481183946 481183946 636684021 636684021
511661636 511661636 755735911 755735911
422217176 422217176 987445444 987445444
228969837 228969837 463542705 463542705
17191998 17191998 211612742 211612742
740564316 740564316 794236719 794236719
654718505 654718505 747781891 747781891
404969694 404969694 448499818 448499818
382210822 382210822 702308892 702308892
790204417 790204417 882794629 882794629
669782914 669782914 776518406 776518406
464630801 464630801 698775876 698775876
688621450 688621450 822304563 822304563
195276701 195276701 356262830 356262830
427105868 427105868 641958046 641958046
590216303 590216303 711407692 711407692
782051379 782051379 997595019 997595019
746761111 746761111 857566739 857566739
446395117 446395117 552576055 552576055
340682591 340682591 395248525 395248525
623753576 623753576 626675275 626675275
469326679 469326679 592396966 592396966
220608464 220608464 578330617 578330617
160184394 160184394 266472146 266472146
749631889 749631889 879541021 879541021
153984069 153984069 418621692 418621692
854962010 854962010 863342885 863342885
47094423 47094423 509230647 509230647
356332823 356332823 917084211 917084211
17226698 17226698 205939172 205939172
184499701 184499701 554977128 554977128
815041966 815041966 974385857 974385857
530880097 530880097 955491985 955491985
941914958 941914958 957394898 957394898
553105928 553105928 776160263 776160263
172803319 172803319 898475295 898475295
876292055 876292055 920050084 920050084
737701431 737701431 817333631 817333631
606168059 606168059 922713004 922713004
79536603 79536603 464896300 464896300
991180770 991180770 995825178 995825178
785254383 785254383 860744617 860744617
603976759 603976759 607490109 607490109
180697025 180697025 479185747 479185747
515278056 515278056 689281778 689281778
107962333 107962333 382397013 382397013
404719907 404719907 686068183 686068183
325870609 325870609 934555850 934555850
868036947 868036947 956695208 956695208
518912874 518912874 951216892 951216892
876598055 876598055 910681824 910681824
842194996 842194996 942436394 942436394
564323211 564323211 966149354 966149354
955231228 955231228 992305467 992305467
581518508 581518508 831391134 831391134
323245969 323245969 620125511 620125511
582920695 582920695 975932773 975932773
141371134 141371134 509695293 509695293
386579993 386579993 449155924 449155924
966528400 966528400 971884610 971884610
602575103 602575103 721216171 721216171
101115349 101115349 305879970 305879970
263051222 263051222 458990250 458990250
883812762 883812762 985885217 985885217
393899275 393899275 849658600 849658600
588463083 588463083 995461686 995461686
671477324 671477324 977774864 977774864
520771861 520771861 835565829 835565829
710928004 710928004 726490092 726490092
781811367 781811367 977738017 977738017
81559521 81559521 684546313 684546313
938883948 938883948 964259846 964259846
803445713 803445713 826746740 826746740
422186865 422186865 586099089 586099089
271588608 271588608 307785391 307785391
764050948 764050948 887608818 887608818
661553498 661553498 711427352 711427352
673926066 673926066 947627290 947627290
172717070 172717070 324747835 324747835
84848711 84848711 192091506 192091506
204596104 204596104 990551690 990551690
610513105 610513105 732580597 732580597
949545845 949545845 985196269 985196269
227487644 227487644 698067303 698067303
954675394 954675394 991858732 991858732
748846646 748846646 794907585 794907585
712028060 712028060 749016968 749016968
772979052 772979052 773729284 773729284
205294448 205294448 282985545 282985545
735334218 735334218 981301951 981301951
817400555 817400555 824407412 824407412
598629661 598629661 775582116 775582116
9606651 9606651 396494848 396494848
608591732 608591732 835133337 835133337
756736971 756736971 829404026 829404026
561882137 561882137 906035844 906035844
738842314 738842314 955442336 955442336
407396380 407396380 885679136 885679136
315473059 315473059 936442544 936442544
905365960 905365960 959303522 959303522
106008133 106008133 915637093 915637093
875889322 875889322 875974162 875974162
181748188 181748188 251168729 251168729
916823441 916823441 937437605 937437605
397900500 397900500 946090867 946090867
168737415 168737415 596140314 596140314
794693084 794693084 955336345 955336345
106895068 106895068 238203667 238203667
239288032 239288032 512256543 512256543
263680282 263680282 392196602 392196602
353097997 353097997 379414955 379414955
271765777 271765777 984239473 984239473
979992272 979992272 980710054 980710054
618676684 618676684 906286364 906286364
569876951 569876951 916661521 916661521
26975128 26975128 428908779 428908779
653301517 653301517 790048978 790048978
406894084 406894084 902676035 902676035
518241440 518241440 599172295 599172295
873881562 873881562 946631964 946631964
177343486 177343486 802161609 802161609
596157226 596157226 992709531 992709531
252290002 252290002 261661698 261661698
764404031 764404031 873700531 873700531
134435339 134435339 254307837 254307837
895800998 895800998 993650700 993650700
33307604 33307604 514564446 514564446
975753005 975753005 993134992 993134992
521907100 521907100 713891168 713891168
449453537 449453537 940855690 940855690
544107791 544107791 741506057 741506057
77005070 77005070 313690352 313690352
374982426 374982426 644662203 644662203
417818178 417818178 755825882 755825882
320107498 320107498 488475214 488475214
215592009 215592009 637657002 637657002
719364844 719364844 722561322 722561322
109440817 109440817 653937308 653937308
394121933 394121933 774188810 774188810
96731207 96731207 210133293 210133293
427513722 427513722 547010642 547010642
951149079 951149079 963402152 963402152
962340897 962340897 984435053 984435053
137546351 137546351 595348455 595348455
120821549 120821549 432259374 432259374
600043099 600043099 848429014 848429014
208291916 208291916 694780599 694780599
88452137 88452137 241435976 241435976
36620396 36620396 577613815 577613815
151848805 151848805 324946968 324946968
147984825 147984825 613197231 613197231
423682781 423682781 980160403 980160403
350267807 350267807 419682642 419682642
550187678 550187678 688440131 688440131
760191693 760191693 851676393 851676393
910761460 910761460 966527058 966527058
330394415 330394415 353741522 353741522
712269677 712269677 995336791 995336791
335853042 335853042 715717452 715717452
78655701 78655701 396963695 396963695
491851139 491851139 870150760 870150760
979638586 979638586 980296142 980296142
381979535 381979535 392192685 392192685
83906793 83906793 864165439 864165439
51248387 51248387 828531347 828531347
447134062 447134062 639415669 639415669
102024716 102024716 423746786 423746786
776169366 776169366 902757954 902757954
578139671 578139671 680962751 680962751
5883247 5883247 983096872 983096872
129141714 129141714 829362581 829362581
236421190 236421190 421108544 421108544
416721192 416721192 645594604 645594604
418771112 418771112 968171605 968171605
701849928 701849928 950662617 950662617
920129633 920129633 984395497 984395497
890985117 890985117 992964103 992964103
460640894 460640894 955796683 955796683
756329174 756329174 957251819 957251819
542448461 542448461 586150160 586150160
501547231 501547231 631257425 631257425
837295195 837295195 906948109 906948109
306861797 306861797 703222258 703222258
614179444 614179444 967154455 967154455
930648149 930648149 938009464 938009464
256592806 256592806 593965461 593965461
673612252 673612252 711637631 711637631
118666557 118666557 472995951 472995951
382885223 382885223 422162744 422162744
410013639 410013639 494168059 494168059
991910435 991910435 996150458 996150458
574613777 574613777 883995207 883995207
1084541 1084541 950269509 950269509
917412391 917412391 956649913 956649913
250423331 250423331 758339420 758339420
131381591 131381591 539593051 539593051
281647104 281647104 533516140 533516140
363615789 363615789 453230970 453230970
445405250 445405250 537448687 537448687
538600311 538600311 841974457 841974457
239941719 239941719 777540305 777540305
971608898 971608898 980660335 980660335
452743403 452743403 749905761 749905761
998519002 998519002 999080489 999080489
24401386 24401386 476215274 476215274
176532684 176532684 376670233 376670233
957955203 957955203 998228233 998228233
922797286 922797286 968252551 968252551
288197922 288197922 588706979 588706979
711247413 711247413 785199964 785199964
307331956 307331956 468985031 468985031
212294406 212294406 988554576 988554576
748410470 748410470 850747870 850747870
106707685 106707685 109859295 109859295
347744293 347744293 493010705 493010705
271357087 271357087 680314575 680314575
300576798 300576798 966596539 966596539
570729538 570729538 679828440 679828440
708238590 708238590 983188471 983188471
389955355 389955355 788063214 788063214
843508403 843508403 858716505 858716505
610294198 610294198 855536555 855536555
853655656 853655656 892191605 892191605
729536993 729536993 831057306 831057306
429292172 429292172 833398744 833398744
537206440 537206440 835942766 835942766
681581770 681581770 937159776 937159776
277827673 277827673 677592656 677592656
487813137 487813137 960185913 960185913
627798657 627798657 981029592 981029592
785261709 785261709 882866386 882866386
31929324 31929324 913588300 913588300
640417706 640417706 979620189 979620189
621863080 621863080 975469281 975469281
361385495 361385495 637507088 637507088
26228225 26228225 346147698 346147698
849307584 849307584 913202002 913202002
898224261 898224261 958710511 958710511
951655890 951655890 994407693 994407693
666041856 666041856 955034654 955034654
382638778 382638778 763221222 763221222
801520000 801520000 856911474 856911474
264902182 264902182 393186674 393186674
683410770 683410770 831828384 831828384
571843841 571843841 979238825 979238825
700468482 700468482 990636591 990636591
660637049 660637049 733627160 733627160
619787614 619787614 910813522 910813522
577466108 577466108 783830848 783830848
590839922 590839922 866147166 866147166
133769269 133769269 446387857 446387857
741345164 741345164 888483947 888483947
875801875 875801875 953015424 953015424
682086201 682086201 985300368 985300368
353636545 353636545 354880316 354880316
935548741 935548741 947771274 947771274
644713390 644713390 913295407 913295407
627203773 627203773 812859621 812859621
53563782 53563782 383723024 383723024
443768816 443768816 895189822 895189822
765076790 765076790 868804452 868804452
376516200 376516200 642480020 642480020
359643371 359643371 729356231 729356231
754139893 754139893 792727828 792727828
691274770 691274770 821209896 821209896
509264802 509264802 659159420 659159420
805059416 805059416 876459635 876459635
817346492 817346492 876044923 876044923
642356906 642356906 861413045 861413045
256015313 256015313 511198870 511198870
148685622 148685622 445092691 445092691
436212142 436212142 825295542 825295542
252179303 252179303 710785271 710785271
581275743 581275743 796578502 796578502
679156971 679156971 806970852 806970852
229499954 229499954 976147046 976147046
880987312 880987312 950544967 950544967
413691060 413691060 966395836 966395836
662752481 662752481 889154027 889154027
902689969 902689969 943624602 943624602
379333357 379333357 825121995 825121995
56066102 56066102 417906714 417906714
43274624 43274624 481341350 481341350
579854994 579854994 781232566 781232566
990399623 990399623 997984923 997984923
832456271 832456271 900027004 900027004
863623983 863623983 914012646 914012646
211429693 211429693 891505594 891505594
837829605 837829605 923071667 923071667
180814950 180814950 873942563 873942563
820640854 820640854 939651042 939651042
843008026 843008026 857697823 857697823
928272239 928272239 932045000 932045000
226461668 226461668 684640172 684640172
292482909 292482909 338998236 338998236
681635986 681635986 706918082 706918082
384215437 384215437 524768078 524768078
683615280 683615280 797601502 797601502
307350189 307350189 326130867 326130867
715227660 715227660 781522908 781522908
905602728 905602728 943124957 943124957
654725810 654725810 956690232 956690232
404736685 404736685 704692379 704692379
801638896 801638896 872311189 872311189
892892967 892892967 990183566 990183566
214632147 214632147 574384077 574384077
21051333 21051333 701681808 701681808
1452967 1452967 872232036 872232036
128515443 128515443 407125758 407125758
847948281 847948281 926487597 926487597
539075678 539075678 969819476 969819476
372892312 372892312 762281939 762281939
354483187 354483187 840053524 840053524
323855758 323855758 573476566 573476566
58229471 58229471 183692020 183692020
477128235 477128235 561057670 561057670
139041551 139041551 462216209 462216209
7146746 7146746 211004535 211004535
455377840 455377840 965130734 965130734
821791176 821791176 879796695 879796695
507807535 507807535 870745856 870745856
145393572 145393572 697807327 697807327
313176889 313176889 557309856 557309856
991665368 991665368 998130702 998130702
986574012 986574012 997333335 997333335
615850740 615850740 683580575 683580575
471585763 471585763 771011073 771011073
345176259 345176259 551537593 551537593
751773725 751773725 759539102 759539102
436094546 436094546 520757475 520757475
50408470 50408470 670078715 670078715
388137199 388137199 474863282 474863282
208290234 208290234 375268967 375268967
493035815 493035815 894305110 894305110
290553400 290553400 736256981 736256981
181481158 181481158 703887628 703887628
924087804 924087804 952501056 952501056
535226586 535226586 673592854 673592854
852765875 852765875 980997831 980997831
842961327 842961327 975430637 975430637
761992010 761992010 948056098 948056098
244959955 244959955 965815230 965815230
96252910 96252910 221796480 221796480
276262674 276262674 573880080 573880080
176988684 176988684 588600932 588600932
307584635 307584635 879701923 879701923
798830673 798830673 995042770 995042770
40777816 40777816 362566969 362566969
330115243 330115243 352985100 352985100
989991736 989991736 993120013 993120013
310712389 310712389 357039456 357039456
362934504 362934504 739778169 739778169
360957838 360957838 538495812 538495812
678039669 678039669 680504822 680504822
642731057 642731057 952319286 952319286
973019179 973019179 991586202 991586202
152534813 152534813 295385980 295385980
163272599 163272599 475286625 475286625
371154558 371154558 824147896 824147896
133879175 133879175 658299792 658299792
281899456 281899456 705903226 705903226
110354440 110354440 995352982 995352982
200043922 200043922 849335710 849335710
354415718 354415718 444171748 444171748
131123168 131123168 900609475 900609475
637434671 637434671 863238099 863238099
886455767 886455767 997834305 997834305
311524912 311524912 915246784 915246784
122507748 122507748 727135486 727135486
311057525 311057525 728356385 728356385
157319093 157319093 440917917 440917917
240190027 240190027 911812237 911812237
558001205 558001205 738004188 738004188
652905281 652905281 673947223 673947223
138899346 138899346 563584329 563584329
723054113 723054113 728533198 728533198
880822586 880822586 943845043 943845043
958037243 958037243 963484433 963484433
263936472 263936472 681614600 681614600
542597402 542597402 611296615 611296615
179426651 179426651 777214623 777214623
47697675 47697675 696063879 696063879
576272110 576272110 796207564 796207564
817696924 817696924 976289962 976289962
557500672 557500672 853347165 853347165
145599706 145599706 762880051 762880051
506506557 506506557 970915221 970915221
13883921 13883921 212153454 212153454
498916498 498916498 558341855 558341855
463100879 463100879 947439961 947439961
127723308 127723308 225176339 225176339
756502752 756502752 981065354 981065354
217444472 217444472 793581199 793581199
876841298 876841298 991516575 991516575
730374947 730374947 943319146 943319146
977960050 977960050 996042187 996042187
621483290 621483290 666448650 666448650
742795468 742795468 915341450 915341450
402400139 402400139 653747767 653747767
773865518 773865518 957251528 957251528
183098593 183098593 527827908 527827908
389708708 389708708 615717550 615717550
744113866 744113866 962887278 962887278
897268092 897268092 930404761 930404761
361825332 361825332 659325234 659325234
170175810 170175810 846408909 846408909
153543498 153543498 497287739 497287739
987390916 987390916 990945273 990945273
375982971 375982971 772117100 772117100
328177935 328177935 335708701 335708701
980809587 980809587 982427557 982427557
175252079 175252079 987934353 987934353
628789535 628789535 961210276 961210276
655964274 655964274 993262331 993262331
222826412 222826412 545917115 545917115
505124580 505124580 588963339 588963339
319575943 319575943 393709190 393709190
163830483 163830483 778263884 778263884
233158749 233158749 718993623 718993623
498166923 498166923 608870458 608870458
742050587 742050587 955739385 955739385
580531098 580531098 860625250 860625250
715507694 715507694 740035673 740035673
604814541 604814541 760692227 760692227
722475075 722475075 764513169 764513169
928347184 928347184 967843265 967843265
889627336 889627336 944971955 944971955
921971473 921971473 989062737 989062737
193500520 193500520 975906502 975906502
987533821 987533821 999932366 999932366
293077330 293077330 357019427 357019427
556716223 556716223 976956536 976956536
838625009 838625009 909258761 909258761
553124967 553124967 885382965 885382965
368554484 368554484 848894208 848894208
720606528 720606528 878512118 878512118
453827399 453827399 872256076 872256076
560917208 560917208 606612656 606612656
599075607 599075607 842579524 842579524
331918331 331918331 464622713 464622713
872115409 872115409 999031267 999031267
957609143 957609143 980153673 980153673
180467490 180467490 525817941 525817941
381003352 381003352 822313061 822313061
381698039 381698039 731029151 731029151
397943148 397943148 704382697 704382697
207063165 207063165 454087224 454087224
430285760 430285760 910792289 910792289
178008865 178008865 345990383 345990383
818557536 818557536 938799448 938799448
587243920 587243920 812554842 812554842
817125274 817125274 920730560 920730560
612739768 612739768 636069336 636069336
116351738 116351738 120496363 120496363
66022084 66022084 773072129 773072129
95254350 95254350 914985851 914985851
540609315 540609315 939169215 939169215
729169058 729169058 759717599 759717599
33821824 33821824 134799736 134799736
310749253 310749253 346956284 346956284
727982794 727982794 970675206 970675206
753033409 753033409 890155824 890155824
723711277 723711277 764299677 764299677
435234789 435234789 476637599 476637599
709927446 709927446 807585329 807585329
363350206 363350206 739262210 739262210
766691634 766691634 823669939 823669939
719482264 719482264 911860677 911860677
747395950 747395950 893181138 893181138
515351553 515351553 767551510 767551510
462037239 462037239 949186837 949186837
738442438 738442438 873458394 873458394
840236346 840236346 878035291 878035291
603211251 603211251 868457553 868457553
507234020 507234020 977169237 977169237
52666582 52666582 374540125 374540125
898807779 898807779 949398173 949398173
475844603 475844603 597742325 597742325
869603682 869603682 983469901 983469901
630452528 630452528 645463519 645463519
571282384 571282384 596221911 596221911
294773633 294773633 793616793 793616793
29541592 29541592 958400787 958400787
770393404 770393404 789288054 789288054
480837481 480837481 752323647 752323647
287397358 287397358 598771761 598771761
807757231 807757231 863043146 863043146
502621795 502621795 715999611 715999611
481903894 481903894 912352274 912352274
501108393 501108393 659512267 659512267
352895053 352895053 679179820 679179820
652869132 652869132 912986283 912986283
557388096 557388096 697157209 697157209
243706650 243706650 256158721 256158721
783685916 783685916 956102506 956102506
265603487 265603487 767562125 767562125
895856718 895856718 958193541 958193541
766018729 766018729 823980424 823980424
381343364 381343364 513686937 513686937
370295429 370295429 914739697 914739697
356285097 356285097 808023255 808023255
244230847 244230847 738176247 738176247
855593707 855593707 876276108 876276108
497864741 497864741 946049805 946049805
281205944 281205944 454156795 454156795
273787587 273787587 448483967 448483967
689127099 689127099 817580972 817580972
802971111 802971111 899387702 899387702
817039075 817039075 999297880 999297880
904363550 904363550 976445587 976445587
956090971 956090971 986920864 986920864
128405300 128405300 600880813 600880813
960635282 960635282 971982088 971982088
987217974 987217974 993871376 993871376
216610868 216610868 579917277 579917277
789535091 789535091 972520241 972520241
325121838 325121838 933740438 933740438
696352373 696352373 773382952 773382952
671726765 671726765 759596787 759596787
690716172 690716172 890119269 890119269
820869150 820869150 875624052 875624052
2312771 2312771 985305211 985305211
690830382 690830382 916048000 916048000
362715239 362715239 910773483 910773483
906015946 906015946 913488350 913488350
827770118 827770118 832029257 832029257
867371807 867371807 888473247 888473247
960309229 960309229 980969935 980969935
387858331 387858331 826108769 826108769
42153512 42153512 722218994 722218994
165656553 165656553 495761616 495761616
423143429 423143429 502218885 502218885
107727608 107727608 740134281 740134281
739159313 739159313 771571512 771571512
561266931 561266931 722292959 722292959
449416216 449416216 829998273 829998273
286423881 286423881 713234105 713234105
20069159 20069159 971725803 971725803
422760614 422760614 610878617 610878617
255008652 255008652 506866053 506866053
825441015 825441015 933726015 933726015
612220884 612220884 790701601 790701601
176998249 176998249 241441572 241441572
688679883 688679883 985378723 985378723
590828137 590828137 828361213 828361213
94829695 94829695 756395283 756395283
416262052 416262052 563009206 563009206
244173885 244173885 920713537 920713537
869481991 869481991 972165806 972165806
160919697 160919697 693901018 693901018
936177599 936177599 965860754 965860754
936986185 936986185 975387890 975387890
868327993 868327993 984445292 984445292
598691185 598691185 827863951 827863951
324499491 324499491 520275061 520275061
859008855 859008855 972970968 972970968
39750504 39750504 338565016 338565016
581371015 581371015 647131905 647131905
23939383 23939383 480883967 480883967
833437903 833437903 948313086 948313086
240803835 240803835 263857664 263857664
1592123 1592123 451973506 451973506
339353955 339353955 706881056 706881056
514350106 514350106 693304948 693304948
188102747 188102747 402898559 402898559
67560694 67560694 500890532 500890532
641464592 641464592 848477368 848477368
181614751 181614751 764119620 764119620
122801391 122801391 358895070 358895070
289934111 289934111 655442250 655442250
258246309 258246309 478075133 478075133
576434630 576434630 626415814 626415814
349135903 349135903 800639812 800639812
635589407 635589407 673697746 673697746
498077322 498077322 534546157 534546157
607572215 607572215 990811469 990811469
588672083 588672083 737969066 737969066
26294365 26294365 843898122 843898122
237309223 237309223 674700192 674700192
426311067 426311067 599332177 599332177
455769588 455769588 693853861 693853861
290198593 290198593 838320243 838320243
276846821 276846821 719236353 719236353
543552793 543552793 719518039 719518039
544781161 544781161 988134552 988134552
192498739 192498739 688999353 688999353
924498475 924498475 981669009 981669009
956798170 956798170 964314724 964314724
300705562 300705562 918836877 918836877
193690012 193690012 610151200 610151200
987485026 987485026 999289377 999289377
635319365 635319365 756473906 756473906
226809200 226809200 418629813 418629813
648855523 648855523 796084889 796084889
98285809 98285809 747455077 747455077
404193474 404193474 913060656 913060656
808805074 808805074 938774253 938774253
231972976 231972976 303392808 303392808
822432064 822432064 979648697 979648697
711690681 711690681 735336264 735336264
83018152 83018152 891218701 891218701
838029483 838029483 888968746 888968746
684165815 684165815 787011374 787011374
415584403 415584403 973055788 973055788
865374811 865374811 881167718 881167718
44284925 44284925 625898752 625898752
4172223 4172223 907732924 907732924
407007927 407007927 833716216 833716216
124822354 124822354 789622392 789622392
549787086 549787086 841679888 841679888
459626175 459626175 780854883 780854883
450909582 450909582 766456237 766456237
730755829 730755829 921067230 921067230
343979396 343979396 938454512 938454512
211672095 211672095 550642944 550642944
85481086 85481086 735696958 735696958
691943852 691943852 979655259 979655259
328396937 328396937 940319955 940319955
260180552 260180552 663159640 663159640
69922033 69922033 119726640 119726640
588705248 588705248 594674199 594674199
727707204 727707204 861795027 861795027
31806881 31806881 939714983 939714983
582653519 582653519 909046146 909046146
766832120 766832120 820421076 820421076
393143326 393143326 649258525 649258525
473724562 473724562 619269996 619269996
294467582 294467582 949174796 949174796
669030493 669030493 932284818 932284818
741907325 741907325 787166643 787166643
666590084 666590084 795786077 795786077
40876392 40876392 428763888 428763888
234237814 234237814 682216150 682216150
846275532 846275532 867825491 867825491
773238494 773238494 814846767 814846767
700515829 700515829 829549671 829549671
53280683 53280683 745955387 745955387
36663408 36663408 822687234 822687234
35405576 35405576 655737465 655737465
811060491 811060491 907075434 907075434
837400420 837400420 892779801 892779801
237682899 237682899 469709622 469709622
54347371 54347371 97896389 97896389
884992532 884992532 900077463 900077463
860645642 860645642 925119093 925119093
792552028 792552028 842368591 842368591
185763694 185763694 200968117 200968117
872060023 872060023 958236212 958236212
141148420 141148420 591773151 591773151
492939891 492939891 836293341 836293341
794109561 794109561 946138178 946138178
223060381 223060381 453779327 453779327
324513722 324513722 649918388 649918388
599113857 599113857 876471898 876471898
560339444 560339444 989491194 989491194
853547757 853547757 970132089 970132089
738752405 738752405 958418242 958418242
103179757 103179757 697455645 697455645
993714760 993714760 996560567 996560567
545565647 545565647 994220936 994220936
338728188 338728188 967597238 967597238
606316575 606316575 628968230 628968230
704202204 704202204 778483567 778483567
778985899 778985899 961803406 961803406
105065047 105065047 660263551 660263551
243552896 243552896 842531942 842531942
660789529 660789529 900543077 900543077
335004138 335004138 836949189 836949189
887858191 887858191 888046264 888046264
263827063 263827063 987649125 987649125
896730214 896730214 921316148 921316148
624208883 624208883 915190200 915190200
122442379 122442379 296275914 296275914
17327468 17327468 809618594 809618594
723475499 723475499 938597506 938597506
588862254 588862254 927906775 927906775
5026867 5026867 145216279 145216279
47345863 47345863 52131779 52131779
661782736 661782736 838581540 838581540
356867844 356867844 959106737 959106737
265002351 265002351 545575789 545575789
229672433 229672433 604465159 604465159
83087550 83087550 564297277 564297277
521164508 521164508 771284226 771284226
645386408 645386408 707669615 707669615
892367953 892367953 919896125 919896125
656924252 656924252 713033823 713033823
92479518 92479518 688395426 688395426
194455109 194455109 620643055 620643055
466952016 466952016 802965975 802965975
492040722 492040722 611106878 611106878
924751923 924751923 983336130 983336130
170615983 170615983 990058208 990058208
785837141 785837141 990218761 990218761
552991817 552991817 952207366 952207366
929900674 929900674 989169685 989169685
699102285 699102285 817428501 817428501
770473672 770473672 952488302 952488302
476347240 476347240 976749505 976749505
242224755 242224755 995086569 995086569
126880647 126880647 283081469 283081469
505418257 505418257 788336761 788336761
717223895 717223895 929237278 929237278
323397487 323397487 821993645 821993645
428866245 428866245 885314245 885314245
180074905 180074905 846755674 846755674
425044990 425044990 734520632 734520632
105077469 105077469 965240908 965240908
398210672 398210672 817004416 817004416
175000263 175000263 641089999 641089999
619497542 619497542 878345713 878345713
1585701 1585701 579227597 579227597
425730287 425730287 684297515 684297515
24032003 24032003 213269036 213269036
821837590 821837590 932530550 932530550
984031919 984031919 997523251 997523251
751251626 751251626 834607482 834607482
749671350 749671350 921578467 921578467
214464727 214464727 660066128 660066128
935459812 935459812 998779157 998779157
377906186 377906186 546940773 546940773
807322183 807322183 824011241 824011241
748488176 748488176 779547726 779547726
807119147 807119147 951573716 951573716
982618486 982618486 990081364 990081364
436541982 436541982 799579626 799579626
432142537 432142537 513019081 513019081
836723693 836723693 911099539 911099539
460304726 460304726 566074958 566074958
239703716 239703716 715686370 715686370
53194698 53194698 99846361 99846361
680808849 680808849 957964427 957964427
678778899 678778899 821259404 821259404
989306688 989306688 995745083 995745083
316915548 316915548 643890450 643890450
401205119 401205119 549423291 549423291
369051155 369051155 725643997 725643997
927539546 927539546 929200751 929200751
748542438 748542438 763305019 763305019
633733407 633733407 958321522 958321522
998531009 998531009 999009925 999009925
298392155 298392155 805781442 805781442
991456208 991456208 993806097 993806097
262440922 262440922 836926870 836926870
171612546 171612546 547695747 547695747
298829737 298829737 814298834 814298834
393774467 393774467 708890386 708890386
776502551 776502551 866355577 866355577
597692864 597692864 712441400 712441400
836768431 836768431 897440985 897440985
396205926 396205926 661240387 661240387
719584830 719584830 917101273 917101273
6563042 6563042 497223807 497223807
680999634 680999634 965073696 965073696
254129121 254129121 673200519 673200519
405784760 405784760 724223638 724223638
41297745 41297745 151108565 151108565
675225468 675225468 827697044 827697044
459390813 459390813 499763200 499763200
95920108 95920108 543191596 543191596
363358579 363358579 376685165 376685165
971635220 971635220 976039649 976039649
137477697 137477697 239661490 239661490
265044290 265044290 686175542 686175542
679462835 679462835 761612086 761612086
931196930 931196930 955107250 955107250
489702133 489702133 501064956 501064956
386933283 386933283 966984806 966984806
317809782 317809782 514397877 514397877
304699567 304699567 971207231 971207231
463551970 463551970 527557987 527557987
577826293 577826293 703996352 703996352
693820966 693820966 858787813 858787813
781024130 781024130 845692143 845692143
736795503 736795503 809878227 809878227
894212131 894212131 957763982 957763982
835957546 835957546 843396830 843396830
273545188 273545188 727768777 727768777
840878596 840878596 949334143 949334143
28589586 28589586 64817836 64817836
587424746 587424746 845355668 845355668
722885435 722885435 864915048 864915048
200061961 200061961 378550406 378550406
278446892 278446892 427458683 427458683
545253583 545253583 749097745 749097745
424792817 424792817 641641284 641641284
415910887 415910887 806729256 806729256
255765208 255765208 771043287 771043287
262810688 262810688 980581004 980581004
959342702 959342702 987077194 987077194
648900613 648900613 950403255 950403255
172859007 172859007 283832118 283832118
88144037 88144037 206532140 206532140
782336280 782336280 897081838 897081838
384573132 384573132 781587755 781587755
253198727 253198727 779888341 779888341
261237863 261237863 677742177 677742177
165852249 165852249 889827631 889827631
844567714 844567714 845662797 845662797
760746842 760746842 890964584 890964584
702836716 702836716 866232830 866232830
117050264 117050264 338912247 338912247
552006642 552006642 715759724 715759724
262730080 262730080 448403839 448403839
540646815 540646815 760093470 760093470
756706878 756706878 857855377 857855377
147371297 147371297 395437056 395437056
535644927 535644927 620451579 620451579
202970597 202970597 396808786 396808786
669359026 669359026 999577290 999577290
39046297 39046297 737173435 737173435
485666210 485666210 494411685 494411685
340096808 340096808 851728797 851728797
804796252 804796252 941442809 941442809
423971009 423971009 965585688 965585688
667368110 667368110 783518149 783518149
77521359 77521359 503991076 503991076
14903972 14903972 620236608 620236608
796777473 796777473 961075668 961075668
20550028 20550028 985071384 985071384
422017091 422017091 666858677 666858677
967392499 967392499 974419565 974419565
777202370 777202370 821637475 821637475
577163685 577163685 980570615 980570615
785020138 785020138 848569458 848569458
431273904 431273904 837502157 837502157
772786026 772786026 807367465 807367465
579770977 579770977 912698410 912698410
497958959 497958959 644234268 644234268
485744708 485744708 843603094 843603094
835709540 835709540 926670702 926670702
770173222 770173222 964254157 964254157
410254967 410254967 847997885 847997885
649193493 649193493 932809137 932809137
850843669 850843669 970727460 970727460
426714974 426714974 436429069 436429069
345204780 345204780 877814910 877814910
325997709 325997709 620251114 620251114
827557607 827557607 856890349 856890349
354232432 354232432 769802515 769802515
516791733 516791733 856082579 856082579
845339412 845339412 962748594 962748594
557384513 557384513 781584587 781584587
628082629 628082629 964760490 964760490
931527546 931527546 943721393 943721393
673205008 673205008 959724671 959724671
26508 26508 521536933 521536933
267335364 267335364 417890451 417890451
173958116 173958116 923222717 923222717
541765611 541765611 733695486 733695486
786057263 786057263 903046893 903046893
210691285 210691285 558966047 558966047
58469722 58469722 114514084 114514084
193370893 193370893 472701922 472701922
503697298 503697298 649808745 649808745
186917728 186917728 559622633 559622633
104950852 104950852 546115101 546115101
908749788 908749788 927797203 927797203
714816029 714816029 872163274 872163274
788594638 788594638 995741654 995741654
190516491 190516491 207991247 207991247
426540994 426540994 484681173 484681173
856547897 856547897 871728512 871728512
943215494 943215494 987311778 987311778
793653781 793653781 944365862 944365862
460248615 460248615 586494910 586494910
268643917 268643917 827285291 827285291
520433649 520433649 721811506 721811506
672358861 672358861 687003008 687003008
924089457 924089457 994678508 994678508
428518081 428518081 558205078 558205078
286336629 286336629 744255416 744255416
92518552 92518552 580505550 580505550
811998730 811998730 921507212 921507212
918533118 918533118 950605940 950605940
166203516 166203516 279270471 279270471
179633888 179633888 411732425 411732425
596620377 596620377 908170599 908170599
540728939 540728939 923861122 923861122
186027886 186027886 476666765 476666765
403810572 403810572 526355704 526355704
845783239 845783239 959624629 959624629
424112752 424112752 446210246 446210246
799345329 799345329 896020763 896020763
370354053 370354053 727113532 727113532
882000058 882000058 979137152 979137152
404415094 404415094 765447480 765447480
69683119 69683119 647394792 647394792
434220209 434220209 622364326 622364326
387698588 387698588 727206467 727206467
11061988 11061988 588364362 588364362
548963791 548963791 818466012 818466012
760775931 760775931 897904309 897904309
652447957 652447957 968707552 968707552
145716258 145716258 346991573 346991573
489379962 489379962 890923718 890923718
549952712 549952712 741584035 741584035
438698444 438698444 686398653 686398653
295113369 295113369 357214633 357214633
292336919 292336919 427805113 427805113
16472194 16472194 729402672 729402672
72538601 72538601 515065781 515065781
794317488 794317488 838645507 838645507
527706894 527706894 910031455 910031455
264991888 264991888 305862588 305862588
966452372 966452372 996228523 996228523
658917071 658917071 668330110 668330110
720720840 720720840 838837338 838837338
93660506 93660506 940805751 940805751
302322486 302322486 912385511 912385511
198280542 198280542 726380091 726380091
782980779 782980779 951237458 951237458
404270409 404270409 656835712 656835712
296176950 296176950 658053788 658053788
616854726 616854726 955134909 955134909
187627810 187627810 313657324 313657324
665842884 665842884 712225894 712225894
973882364 973882364 984990254 984990254
643288942 643288942 679328559 679328559
875996306 875996306 973288509 973288509
39656499 39656499 782253429 782253429
733169393 733169393 753859985 753859985
15934399 15934399 882163213 882163213
540534885 540534885 946530153 946530153
678212607 678212607 963065914 963065914
455768956 455768956 852843611 852843611
646355999 646355999 842231444 842231444
125213186 125213186 832852200 832852200
108378766 108378766 140658137 140658137
977739525 977739525 984850630 984850630
240317176 240317176 598933298 598933298
938416849 938416849 978498835 978498835
856253003 856253003 873418565 873418565
793849588 793849588 978940412 978940412
815810226 815810226 976527129 976527129
577162811 577162811 778011346 778011346
110397851 110397851 273727119 273727119
753768626 753768626 999607460 999607460
648433588 648433588 855670994 855670994
207112103 207112103 328793401 328793401
455076584 455076584 904887709 904887709
345139110 345139110 523343346 523343346
809809510 809809510 823657135 823657135
478552701 478552701 775795816 775795816
4610201 4610201 746745358 746745358
597555513 597555513 642004985 642004985
651867952 651867952 777678921 777678921
473973798 473973798 804069876 804069876
211227927 211227927 376175720 376175720
305570514 305570514 613152726 613152726
476230778 476230778 984596263 984596263
381101065 381101065 812571466 812571466
578113736 578113736 631938580 631938580
856657881 856657881 860366783 860366783
52439725 52439725 271778975 271778975
457845646 457845646 847796124 847796124
148375063 148375063 304879029 304879029
492062646 492062646 562099031 562099031
231793713 231793713 473542008 473542008
342774814 342774814 876961121 876961121
236970345 236970345 808097796 808097796
565216722 565216722 685852223 685852223
956281708 956281708 962137835 962137835
777113376 777113376 892775386 892775386
899394856 899394856 938819450 938819450
915479956 915479956 997683181 997683181
106434248 106434248 534414005 534414005
77813244 77813244 655604303 655604303
789436859 789436859 790831200 790831200
274978916 274978916 461265679 461265679
920508076 920508076 964131605 964131605
941700634 941700634 975308076 975308076
796487562 796487562 909479867 909479867
503954347 503954347 738597770 738597770
756664705 756664705 837458582 837458582
359542499 359542499 508167424 508167424
208107774 208107774 842935448 842935448
723019984 723019984 762185758 762185758
647640494 647640494 699907137 699907137
509871038 509871038 928621017 928621017
412914302 412914302 524124230 524124230
88922939 88922939 752303844 752303844
131514267 131514267 692528863 692528863
528631316 528631316 952469589 952469589
107634802 107634802 126899632 126899632
767320661 767320661 809925165 809925165
822245808 822245808 822312672 822312672
10315084 10315084 576414140 576414140
723907906 723907906 898055797 898055797
780142981 780142981 884725561 884725561
509989974 509989974 939026460 939026460
585875150 585875150 960325147 960325147
320975191 320975191 396830759 396830759
317824563 317824563 654618712 654618712
375714804 375714804 578001973 578001973
305047554 305047554 647262904 647262904
17805593 17805593 481740299 481740299
316605896 316605896 823816402 823816402
646991602 646991602 875653412 875653412
406990929 406990929 693338495 693338495
468995822 468995822 688680837 688680837
4160938 4160938 327350620 327350620
872164281 872164281 885279501 885279501
130048802 130048802 574316787 574316787
952405824 952405824 967358125 967358125
29980484 29980484 497934683 497934683
950858928 950858928 993893083 993893083
419310557 419310557 731851507 731851507
765411446 765411446 804248123 804248123
686092795 686092795 949741225 949741225
673180735 673180735 822643890 822643890
848645611 848645611 958863950 958863950
186196729 186196729 744044091 744044091
51809081 51809081 820554931 820554931
219840207 219840207 807779068 807779068
246223027 246223027 616888959 616888959
460746543 460746543 788753307 788753307
110695525 110695525 339765187 339765187
590069959 590069959 999716736 999716736
442888093 442888093 530637161 530637161
988496258 988496258 995600038 995600038
552336103 552336103 636692235 636692235
698516111 698516111 861980178 861980178
799958545 799958545 875755338 875755338
499036762 499036762 713168144 713168144
737354280 737354280 987198490 987198490
722001040 722001040 871132573 871132573
145807224 145807224 242230762 242230762
837541918 837541918 865693691 865693691
121548175 121548175 481591415 481591415
162609 162609 171875867 171875867
65229626 65229626 645612638 645612638
775896374 775896374 873464584 873464584
476902021 476902021 719801813 719801813
623762650 623762650 809268557 809268557
823275197 823275197 863765269 863765269
534087178 534087178 978766283 978766283
283388016 283388016 548699733 548699733
143592947 143592947 710325914 710325914
352302443 352302443 825029603 825029603
495114499 495114499 934130015 934130015
994465978 994465978 999449724 999449724
944455909 944455909 973793956 973793956
762031275 762031275 929722752 929722752
480423048 480423048 532421437 532421437
262759114 262759114 463055475 463055475
358916119 358916119 770440267 770440267
65574885 65574885 876592937 876592937
111286017 111286017 437073798 437073798
894822409 894822409 985319889 985319889
994771954 994771954 999706328 999706328
605325442 605325442 842390958 842390958
573435094 573435094 741668187 741668187
558485470 558485470 569381048 569381048
334993116 334993116 873704048 873704048
416421353 416421353 898694765 898694765
227521648 227521648 345409006 345409006
800184753 800184753 847444561 847444561
615262015 615262015 644808630 644808630
366002563 366002563 431484831 431484831
63902775 63902775 866723655 866723655
810351339 810351339 934990154 934990154
791986563 791986563 879682446 879682446
432511158 432511158 654801496 654801496
292819601 292819601 795090288 795090288
175201011 175201011 999396047 999396047
949710351 949710351 999343260 999343260
802956524 802956524 973871648 973871648
634563560 634563560 643296259 643296259
972539697 972539697 987427553 987427553
621250379 621250379 865135154 865135154
989721485 989721485 999425379 999425379
778792611 778792611 834647331 834647331
565029133 565029133 918606912 918606912
332986271 332986271 865355527 865355527
954239999 954239999 964074968 964074968
99125035 99125035 341961273 341961273
41473008 41473008 370076149 370076149
663974771 663974771 730877688 730877688
211939244 211939244 438870535 438870535
682994662 682994662 769854390 769854390
204313921 204313921 815723863 815723863
828195632 828195632 976950978 976950978
92909052 92909052 273591480 273591480
436027198 436027198 557932786 557932786
607684713 607684713 992568854 992568854
477161790 477161790 533490254 533490254
843130453 843130453 852470265 852470265
605612955 605612955 944045721 944045721
876829390 876829390 957214361 957214361
51268099 51268099 191604004 191604004
744626209 744626209 773192586 773192586
946340708 946340708 988960389 988960389
364007898 364007898 853245139 853245139
239418857 239418857 639447417 639447417
42144455 42144455 481878329 481878329
442320641 442320641 983010237 983010237
954103029 954103029 972135281 972135281
22657879 22657879 276803679 276803679
295198128 295198128 502465378 502465378
63358170 63358170 648633600 648633600
598700933 598700933 771072516 771072516
209916598 209916598 608570236 608570236
43725379 43725379 376531070 376531070
801125208 801125208 855211490 855211490
214387956 214387956 898658259 898658259
981386861 981386861 995191705 995191705
151896552 151896552 586718492 586718492
380331234 380331234 520207300 520207300
467414698 467414698 798283133 798283133
692928228 692928228 861510865 861510865
219663879 219663879 694907825 694907825
150475744 150475744 950515936 950515936
930995213 930995213 953625169 953625169
666392707 666392707 838003220 838003220
160582665 160582665 430723496 430723496
288442 288442 777318679 777318679
471255175 471255175 599326645 599326645
156630963 156630963 318257246 318257246
639773525 639773525 822706277 822706277
570861529 570861529 668540012 668540012
402323839 402323839 523599047 523599047
162204379 162204379 520240943 520240943
913758547 913758547 996548060 996548060
403485093 403485093 983952670 983952670
264458334 264458334 457145477 457145477
917741155 917741155 936286374 936286374
276760428 276760428 489486370 489486370
273201796 273201796 664098411 664098411
845260939 845260939 847917625 847917625
998914740 998914740 999603202 999603202
226437383 226437383 535779918 535779918
851448032 851448032 869921099 869921099
596745070 596745070 718406034 718406034
425121845 425121845 497993624 497993624
213486476 213486476 533502811 533502811
489643296 489643296 507004815 507004815
543766127 543766127 941966906 941966906
978274126 978274126 987107850 987107850
219136612 219136612 220362598 220362598
371029933 371029933 672177978 672177978
716955895 716955895 974284773 974284773
655475816 655475816 666936303 666936303
197033206 197033206 544692035 544692035
373395693 373395693 724601221 724601221
448810605 448810605 911534931 911534931
793688554 793688554 846534532 846534532
693713066 693713066 700634436 700634436
857461578 857461578 900665389 900665389
684801082 684801082 861431875 861431875
655769148 655769148 917246098 917246098
821864169 821864169 993318608 993318608
738279724 738279724 798950348 798950348
21450181 21450181 363867798 363867798
310680519 310680519 397615017 397615017
987666202 987666202 996094628 996094628
223212282 223212282 539244988 539244988
648853110 648853110 692933020 692933020
394178802 394178802 690587118 690587118
962765477 962765477 988310394 988310394
478588188 478588188 541812672 541812672
151832501 151832501 953608009 953608009
988323365 988323365 988654222 988654222
518410995 518410995 768841143 768841143
622165498 622165498 654202678 654202678
634639595 634639595 662995321 662995321
167836104 167836104 417220025 417220025
523841898 523841898 883764946 883764946
809696765 809696765 992223370 992223370
823907199 823907199 999296451 999296451
713485380 713485380 924592203 924592203
153087860 153087860 276544635 276544635
37164428 37164428 452986546 452986546
461391065 461391065 993230508 993230508
733678592 733678592 764099626 764099626
681044089 681044089 684434940 684434940
386932495 386932495 451645237 451645237
648468578 648468578 955953252 955953252
877588837 877588837 890904693 890904693
557903328 557903328 632945894 632945894
104666350 104666350 309113059 309113059
301443968 301443968 806879898 806879898
226293977 226293977 553230244 553230244
381386513 381386513 693650924 693650924
446149522 446149522 621600206 621600206
183190430 183190430 325774074 325774074
730879686 730879686 782867877 782867877
318161780 318161780 864354864 864354864
682706275 682706275 887852484 887852484
740706337 740706337 916573822 916573822
783190420 783190420 963767015 963767015
75374194 75374194 949106311 949106311
753272519 753272519 892220555 892220555
79704179 79704179 860891023 860891023
529095593 529095593 759675750 759675750
152926066 152926066 776027124 776027124
190170664 190170664 567771195 567771195
993385467 993385467 995240789 995240789
913376111 913376111 977056130 977056130
401227740 401227740 655395587 655395587
759935469 759935469 789146052 789146052
554883106 554883106 605072241 605072241
373116238 373116238 611602825 611602825
268258073 268258073 310945161 310945161
109371007 109371007 780417386 780417386
738282575 738282575 745714934 745714934
522150828 522150828 544190125 544190125
782630032 782630032 843814100 843814100
431901764 431901764 832411280 832411280
783179754 783179754 885101541 885101541
725026547 725026547 999782369 999782369
633637801 633637801 871670912 871670912
151473574 151473574 565282819 565282819
882784859 882784859 886985652 886985652
229977483 229977483 346390546 346390546
906855885 906855885 912080119 912080119
350476045 350476045 837122290 837122290
841240331 841240331 892972442 892972442
143213018 143213018 151150979 151150979
140271715 140271715 455641616 455641616
668075744 668075744 943789682 943789682
533840225 533840225 831721783 831721783
562079818 562079818 956597890 956597890
293898963 293898963 695206396 695206396
696692615 696692615 802257078 802257078
486206661 486206661 568029909 568029909
813489986 813489986 931547689 931547689
196579973 196579973 979271140 979271140
561451370 561451370 841241429 841241429
507652256 507652256 882454840 882454840
937082667 937082667 984075026 984075026
703805154 703805154 802022653 802022653
266248946 266248946 691793365 691793365
991257689 991257689 993459013 993459013
388749932 388749932 575850125 575850125
16665937 16665937 584027569 584027569
27245702 27245702 782312092 782312092
810755416 810755416 839400125 839400125
292901229 292901229 498382457 498382457
336404283 336404283 980689255 980689255
929149582 929149582 968650401 968650401
187246342 187246342 800236223 800236223
795475094 795475094 970130079 970130079
931380230 931380230 969372594 969372594
728942962 728942962 908856261 908856261
353680074 353680074 842362732 842362732
143165008 143165008 451503360 451503360
702935836 702935836 942122848 942122848
40529307 40529307 225116553 225116553
308785164 308785164 615574081 615574081
413544194 413544194 863870716 863870716
700891109 700891109 894013572 894013572
79900529 79900529 995107681 995107681
553151028 553151028 622836695 622836695
939772180 939772180 996930358 996930358
745946568 745946568 905189777 905189777
128986970 128986970 632723086 632723086
46427307 46427307 195966487 195966487
876718831 876718831 951014649 951014649
886619693 886619693 922668783 922668783
184607680 184607680 770886734 770886734
330175704 330175704 342550725 342550725
609287930 609287930 741354065 741354065
610881148 610881148 681010321 681010321
958214410 958214410 988223807 988223807
202338852 202338852 765796689 765796689
458545565 458545565 802874696 802874696
568737822 568737822 865420358 865420358
914624417 914624417 928799426 928799426
432338422 432338422 841316390 841316390
149594945 149594945 999799976 999799976
631299706 631299706 872094840 872094840
765481963 765481963 767354218 767354218
407729590 407729590 468076697 468076697
538092109 538092109 851331330 851331330
502082808 502082808 602132843 602132843
894142034 894142034 895236591 895236591
972115148 972115148 972470045 972470045
142190889 142190889 354506780 354506780
781400320 781400320 828172126 828172126
542919486 542919486 831551001 831551001
113275553 113275553 227001978 227001978
954217022 954217022 981226188 981226188
950259707 950259707 997851920 997851920
902521622 902521622 931363792 931363792
653651612 653651612 981032657 981032657
47846386 47846386 705860690 705860690
998380368 998380368 998625724 998625724
616514 616514 776426848 776426848
176388645 176388645 948412609 948412609
703008432 703008432 898816463 898816463
639979624 639979624 809275725 809275725
883955498 883955498 941205236 941205236
436720293 436720293 707179006 707179006
874670813 874670813 954371438 954371438
562656426 562656426 754873002 754873002
978064439 978064439 994654329 994654329
341538691 341538691 800914489 800914489
701500131 701500131 747443556 747443556
241448830 241448830 911387444 911387444
869144016 869144016 986448246 986448246
312762919 312762919 525911896 525911896
424062249 424062249 803315939 803315939
59868236 59868236 798874209 798874209
268057693 268057693 442226464 442226464
653679098 653679098 671429035 671429035
939477528 939477528 982367684 982367684
936742525 936742525 955552391 955552391
307037766 307037766 980698138 980698138
124615779 124615779 598924205 598924205
633060886 633060886 794977693 794977693
469143928 469143928 990189671 990189671
372811252 372811252 983534845 983534845
872291530 872291530 914995106 914995106
253737869 253737869 694956650 694956650
850485926 850485926 945466966 945466966
985008079 985008079 989598747 989598747
952068760 952068760 977263947 977263947
39951077 39951077 733715017 733715017
172418413 172418413 493393193 493393193
337518653 337518653 724251235 724251235
139995956 139995956 997076923 997076923
145145988 145145988 506354553 506354553
539281207 539281207 963413393 963413393
900815784 900815784 904564200 904564200
146723846 146723846 670387536 670387536
213093076 213093076 903546158 903546158
751631212 751631212 956061751 956061751
360626295 360626295 873059371 873059371
637335670 637335670 841546459 841546459
32868925 32868925 546320637 546320637
219924850 219924850 509586603 509586603
78227730 78227730 560314480 560314480
647645165 647645165 654736333 654736333
340042021 340042021 871444943 871444943
358402227 358402227 737928587 737928587
449028578 449028578 532966729 532966729
885623762 885623762 953216211 953216211
800565238 800565238 825081484 825081484
986461847 986461847 999057322 999057322
988249934 988249934 992498155 992498155
235869582 235869582 490702730 490702730
16737048 16737048 393976290 393976290
205718148 205718148 566223423 566223423
773157823 773157823 980837833 980837833
276973191 276973191 688543502 688543502
386257137 386257137 516838761 516838761
392116196 392116196 665521423 665521423
80320923 80320923 295838160 295838160
600278567 600278567 742297149 742297149
547678187 547678187 942343830 942343830
282283550 282283550 581689150 581689150
356205389 356205389 393702787 393702787
232538070 232538070 873108924 873108924
834101357 834101357 893677771 893677771
851352219 851352219 884563354 884563354
543701306 543701306 623443169 623443169
602652922 602652922 708964794 708964794
203926752 203926752 640858413 640858413
336232130 336232130 687742398 687742398
319251404 319251404 599023609 599023609
931994877 931994877 941127164 941127164
348553642 348553642 735793853 735793853
972026875 972026875 977490105 977490105
438258537 438258537 938888013 938888013
567715655 567715655 911409257 911409257
3256630 3256630 263424772 263424772
657261486 657261486 821727756 821727756
841352316 841352316 961206227 961206227
196398398 196398398 995988405 995988405
925530089 925530089 932201267 932201267
302126404 302126404 472913025 472913025
390466410 390466410 472547676 472547676
688272972 688272972 750747121 750747121
923852845 923852845 993608452 993608452
480953892 480953892 995250123 995250123
219663517 219663517 924693718 924693718
368912344 368912344 935195708 935195708
792536169 792536169 959168447 959168447
837887926 837887926 911230551 911230551
20663420 20663420 128871081 128871081
990782795 990782795 998618862 998618862
964367109 964367109 964372399 964372399
746810211 746810211 838855947 838855947
288413040 288413040 326923922 326923922
567060492 567060492 604035149 604035149
410110570 410110570 517555921 517555921
568959634 568959634 569979956 569979956
316971488 316971488 344282690 344282690
675105667 675105667 866440823 866440823
991852799 991852799 996396958 996396958
650807467 650807467 956358397 956358397
959885876 959885876 990258394 990258394
467941144 467941144 780567339 780567339
516064556 516064556 653157046 653157046
282995991 282995991 645654637 645654637
944443604 944443604 988770602 988770602
305131572 305131572 872451212 872451212
137458010 137458010 996812793 996812793
955709757 955709757 987510555 987510555
248395305 248395305 612418387 612418387
11213886 11213886 354573173 354573173
467082224 467082224 795365619 795365619
35502725 35502725 933992767 933992767
463214234 463214234 536009010 536009010
628505247 628505247 972316960 972316960
125222230 125222230 946013286 946013286
196825176 196825176 285918916 285918916
325886608 325886608 880152718 880152718
553709245 553709245 955119029 955119029
58788853 58788853 362193898 362193898
572986397 572986397 603740339 603740339
332135537 332135537 853887934 853887934
307479555 307479555 714420991 714420991
430660659 430660659 478174070 478174070
877837628 877837628 893589568 893589568
556452519 556452519 650629557 650629557
762828758 762828758 782746845 782746845
740821627 740821627 884738254 884738254
799786781 799786781 892153919 892153919
167597978 167597978 995880531 995880531
378283424 378283424 972117320 972117320
940679474 940679474 947083227 947083227
751878953 751878953 971685629 971685629
866486192 866486192 988787639 988787639
276736200 276736200 573521973 573521973
943366850 943366850 975434662 975434662
335906503 335906503 795361504 795361504
881846611 881846611 953780944 953780944
287486646 287486646 915197479 915197479
968442258 968442258 971845917 971845917
861592416 861592416 882564594 882564594
178717931 178717931 323467025 323467025
131339986 131339986 610444667 610444667
457036810 457036810 953466865 953466865
127561307 127561307 895735024 895735024
327766238 327766238 431818572 431818572
575538821 575538821 623624554 623624554
330882195 330882195 898273402 898273402
381519648 381519648 643378667 643378667
488907158 488907158 994969313 994969313
336131383 336131383 478743872 478743872
697648532 697648532 896041014 896041014
900455703 900455703 933126291 933126291
910527866 910527866 971458544 971458544
804061262 804061262 810809713 810809713
694687094 694687094 856454003 856454003
537040809 537040809 817829228 817829228
508368115 508368115 666186198 666186198
196612916 196612916 453664296 453664296
958952095 958952095 971052178 971052178
826685501 826685501 832747166 832747166
238399080 238399080 447447568 447447568
194196816 194196816 501811877 501811877
419715449 419715449 950099424 950099424
661894715 661894715 971176224 971176224
806051905 806051905 901268946 901268946
879592459 879592459 997735721 997735721
155258476 155258476 504882232 504882232
481469708 481469708 854018669 854018669
424360166 424360166 887509521 887509521
22713035 22713035 338192611 338192611
698886110 698886110 734260213 734260213
372303383 372303383 953312470 953312470
606840512 606840512 936043285 936043285
831127803 831127803 968573171 968573171
284782137 284782137 706026719 706026719
935181508 935181508 968973271 968973271
136435766 136435766 623996901 623996901
732175872 732175872 816420361 816420361
686017508 686017508 781031734 781031734
399433852 399433852 797076942 797076942
987855793 987855793 994897560 994897560
426173764 426173764 743594466 743594466
212939080 212939080 566956269 566956269
651334309 651334309 763074539 763074539
965588375 965588375 996439502 996439502
405999662 405999662 455549544 455549544
987036876 987036876 988347953 988347953
179613354 179613354 794934446 794934446
776788562 776788562 999837223 999837223
661912102 661912102 923380695 923380695
754243800 754243800 819874249 819874249
932325872 932325872 948809449 948809449
299193418 299193418 958258841 958258841
538464405 538464405 545365753 545365753
602812373 602812373 821237374 821237374
194766305 194766305 490246372 490246372
438177253 438177253 614569767 614569767
27050722 27050722 580813892 580813892
481833513 481833513 768141987 768141987
212426724 212426724 649416375 649416375
254766477 254766477 891416864 891416864
380491893 380491893 614329650 614329650
499309119 499309119 777030948 777030948
248080226 248080226 561334027 561334027
867183018 867183018 960700695 960700695
201178807 201178807 326800553 326800553
329390716 329390716 977222435 977222435
64839105 64839105 555142742 555142742
679080610 679080610 893485491 893485491
899189007 899189007 924971379 924971379
975549770 975549770 980830652 980830652
1500267 1500267 954187556 954187556
735641823 735641823 810922853 810922853
897839845 897839845 912116046 912116046
104193808 104193808 307801640 307801640
258463944 258463944 989037883 989037883
756181192 756181192 788198467 788198467
928691617 928691617 998183519 998183519
855337526 855337526 907068534 907068534
969365566 969365566 972535195 972535195
60781254 60781254 791958612 791958612
979090092 979090092 996147051 996147051
906157861 906157861 944318117 944318117
394677304 394677304 942036690 942036690
421706560 421706560 480291054 480291054
944700781 944700781 954641943 954641943
648234052 648234052 746487076 746487076
95686683 95686683 637206028 637206028
895947934 895947934 980816432 980816432
104526669 104526669 341405421 341405421
254920699 254920699 878565690 878565690
180117840 180117840 889337273 889337273
905512776 905512776 968231379 968231379
610329011 610329011 759451122 759451122
812078771 812078771 931311265 931311265
488965952 488965952 631966462 631966462
319933863 319933863 805790852 805790852
284531207 284531207 636850319 636850319
507377363 507377363 772157638 772157638
193624403 193624403 508007321 508007321
71566370 71566370 378650232 378650232
270732209 270732209 452352632 452352632
419548355 419548355 667974085 667974085
569827567 569827567 692164902 692164902
227738914 227738914 540188644 540188644
590169114 590169114 897774103 897774103
942589676 942589676 950877503 950877503
152998270 152998270 339023068 339023068
555641613 555641613 993009893 993009893
453766825 453766825 932594025 932594025
329678772 329678772 374376902 374376902
364140135 364140135 595455378 595455378
964058701 964058701 979206776 979206776
376201926 376201926 442585908 442585908
182333318 182333318 249085889 249085889
371910419 371910419 625389049 625389049
309183306 309183306 832503010 832503010
965100506 965100506 984381897 984381897
244908231 244908231 434619954 434619954
606344937 606344937 729109435 729109435
354787434 354787434 394496470 394496470
466442060 466442060 850496023 850496023
346803681 346803681 896336320 896336320
177913169 177913169 285208942 285208942
563160087 563160087 599783547 599783547
443096196 443096196 479110314 479110314
12760379 12760379 981312812 981312812
998552499 998552499 998751350 998751350
765634233 765634233 912683730 912683730
170669803 170669803 819771409 819771409
284749629 284749629 481270916 481270916
688415608 688415608 753431858 753431858
302018230 302018230 477940151 477940151
669055976 669055976 980549409 980549409
207431760 207431760 499422596 499422596
727836167 727836167 736743426 736743426
307469944 307469944 576072379 576072379
330789091 330789091 910954940 910954940
564373211 564373211 855355090 855355090
773440713 773440713 849610366 849610366
426098790 426098790 710031092 710031092
388452677 388452677 825326738 825326738
167252807 167252807 201535453 201535453
705746724 705746724 889737239 889737239
686454505 686454505 963801245 963801245
817718900 817718900 941224841 941224841
158717946 158717946 254918774 254918774
17495170 17495170 180742602 180742602
116518504 116518504 467382455 467382455
419597275 419597275 902846774 902846774
480759134 480759134 805737478 805737478
634870347 634870347 721123615 721123615
463610699 463610699 723185091 723185091
71967455 71967455 902745401 902745401
131057115 131057115 918848055 918848055
986950629 986950629 987678174 987678174
593546746 593546746 654805416 654805416
134714090 134714090 568325932 568325932
787931095 787931095 990750835 990750835
109144250 109144250 513172738 513172738
540075230 540075230 977898008 977898008
191964515 191964515 803239569 803239569
510695356 510695356 977546264 977546264
46070321 46070321 707454741 707454741
419727966 419727966 633666644 633666644
865081778 865081778 957453823 957453823
753770993 753770993 786114433 786114433
690958771 690958771 876895399 876895399
281105123 281105123 703751033 703751033
267652928 267652928 419294433 419294433
787943647 787943647 991711645 991711645
151060135 151060135 921335210 921335210
329054931 329054931 795631211 795631211
820793716 820793716 896690469 896690469
783064301 783064301 837219690 837219690
304934005 304934005 529613015 529613015
37480088 37480088 533377540 533377540
830065591 830065591 970976386 970976386
95432323 95432323 121203935 121203935
484719750 484719750 633449068 633449068
70317722 70317722 387264157 387264157
732120431 732120431 882911522 882911522
273861130 273861130 703957102 703957102
260794944 260794944 918465406 918465406
763927359 763927359 813432516 813432516
695017478 695017478 740692391 740692391
837766120 837766120 999332902 999332902
295682830 295682830 884626937 884626937
370957041 370957041 420147331 420147331
712917731 712917731 995924220 995924220
17688199 17688199 998576842 998576842
872206421 872206421 998064661 998064661
534498840 534498840 953411031 953411031
141816175 141816175 162755537 162755537
2998351 2998351 984724577 984724577
803934591 803934591 974247543 974247543
790957338 790957338 977021870 977021870
852281105 852281105 998504653 998504653
177644967 177644967 321900695 321900695
280197107 280197107 949122855 949122855
208310369 208310369 561039392 561039392
647881009 647881009 670140330 670140330
841993975 841993975 861733363 861733363
294349081 294349081 356752254 356752254
800291924 800291924 945573453 945573453
309656376 309656376 525751501 525751501
584061607 584061607 681754933 681754933
506160730 506160730 688438234 688438234
747861340 747861340 855496672 855496672
551946893 551946893 789712007 789712007
540261152 540261152 647063265 647063265
661849373 661849373 676530313 676530313
699093472 699093472 975519134 975519134
598857368 598857368 990934978 990934978
667406025 667406025 953158920 953158920
444605130 444605130 715598441 715598441
570224712 570224712 977145128 977145128
48386753 48386753 188891713 188891713
682181130 682181130 976251341 976251341
480843978 480843978 858638791 858638791
500166908 500166908 548300480 548300480
735009905 735009905 888919871 888919871
888621900 888621900 989394964 989394964
472949380 472949380 672307387 672307387
841265765 841265765 973182409 973182409
91155727 91155727 932572351 932572351
287716086 287716086 625060346 625060346
889656160 889656160 991261740 991261740
543648490 543648490 879807442 879807442
833118724 833118724 874807651 874807651
298121584 298121584 877619508 877619508
993537223 993537223 994760776 994760776
501119732 501119732 786767709 786767709
193181366 193181366 768042914 768042914
176603938 176603938 280240994 280240994
95013920 95013920 641430404 641430404
604577001 604577001 645064596 645064596
99243151 99243151 917672248 917672248
789267573 789267573 851428328 851428328
212759251 212759251 821493385 821493385
273100083 273100083 947710464 947710464
63960311 63960311 112289825 112289825
840260049 840260049 963603675 963603675
722896968 722896968 997913827 997913827
282494522 282494522 763863615 763863615
315472212 315472212 447016143 447016143
218680220 218680220 329016136 329016136
693610472 693610472 973513607 973513607
759972452 759972452 861353724 861353724
919936272 919936272 930230082 930230082
816516160 816516160 982394599 982394599
915973914 915973914 982925916 982925916
863758363 863758363 876804025 876804025
530107795 530107795 828733717 828733717
670263332 670263332 943347693 943347693
820263239 820263239 829185416 829185416
32253383 32253383 346260941 346260941
738257475 738257475 893797839 893797839
560015792 560015792 900888424 900888424
430152149 430152149 573422573 573422573
567423950 567423950 681600566 681600566
937642122 937642122 957095876 957095876
574005581 574005581 819887449 819887449
784791087 784791087 925486238 925486238
294836890 294836890 348660655 348660655
459588047 459588047 952059805 952059805
792852322 792852322 932443351 932443351
862176186 862176186 925420617 925420617
226181266 226181266 998343698 998343698
489994107 489994107 819120688 819120688
865452120 865452120 960724715 960724715
212028896 212028896 974185904 974185904
579847199 579847199 714418264 714418264
978530549 978530549 982028835 982028835
31176341 31176341 563873030 563873030
401502216 401502216 823142304 823142304
22137256 22137256 31657107 31657107
9695653 9695653 969520693 969520693
900535939 900535939 915064888 915064888
686523290 686523290 949761675 949761675
603678613 603678613 944153316 944153316
146986228 146986228 317846754 317846754
228407434 228407434 843612195 843612195
428178943 428178943 932863729 932863729
134613582 134613582 172069230 172069230
807153224 807153224 959650278 959650278
609024272 609024272 665408994 665408994
277357726 277357726 373845373 373845373
290523196 290523196 935292503 935292503
127328523 127328523 139392771 139392771
398244991 398244991 529510033 529510033
823024351 823024351 971309626 971309626
778427846 778427846 869325708 869325708
124952741 124952741 362370690 362370690
343959870 343959870 553962338 553962338
199782954 199782954 409050739 409050739
337455957 337455957 696044126 696044126
327979645 327979645 992478070 992478070
123199926 123199926 679308778 679308778
767082984 767082984 839559953 839559953
348235087 348235087 986237116 986237116
992848891 992848891 999865449 999865449
856744526 856744526 988095391 988095391
555175297 555175297 642021086 642021086
214305310 214305310 684726088 684726088
75652231 75652231 218445933 218445933
961585006 961585006 971014841 971014841
311506011 311506011 671324984 671324984
711993386 711993386 765926222 765926222
413254026 413254026 490427342 490427342
935078783 935078783 943746700 943746700
803141088 803141088 826158780 826158780
494642137 494642137 529402205 529402205
386119787 386119787 531224403 531224403
172067047 172067047 946574090 946574090
841370999 841370999 889851817 889851817
173929877 173929877 219998754 219998754
606710930 606710930 942118024 942118024
218645520 218645520 876090897 876090897
755772040 755772040 816774419 816774419
98784198 98784198 412549968 412549968
395717992 395717992 560953177 560953177
379473250 379473250 561666405 561666405
736559228 736559228 923498629 923498629
999708882 999708882 999809416 999809416
516449875 516449875 669562442 669562442
731608388 731608388 810572625 810572625
30167738 30167738 627026662 627026662
870044451 870044451 986541913 986541913
73369278 73369278 854165162 854165162
240597534 240597534 614644647 614644647
449610923 449610923 503130901 503130901
143176480 143176480 590986853 590986853
799564302 799564302 804144493 804144493
999287896 999287896 999558635 999558635
32146869 32146869 335245590 335245590
758989618 758989618 914989043 914989043
111857581 111857581 665199223 665199223
489327195 489327195 960909253 960909253
241917762 241917762 613180847 613180847
491624384 491624384 964433482 964433482
230645506 230645506 953504391 953504391
109723278 109723278 698236618 698236618
444921018 444921018 779210548 779210548
924233010 924233010 946268957 946268957
523248502 523248502 892956522 892956522
32096601 32096601 123594320 123594320
847612803 847612803 950409223 950409223
572952560 572952560 738182736 738182736
379296368 379296368 630501317 630501317
100327717 100327717 985194513 985194513
61556487 61556487 223860564 223860564
320733283 320733283 764424354 764424354
317156184 317156184 564693705 564693705
164464217 164464217 707895618 707895618
567995054 567995054 635010572 635010572
666253042 666253042 986242199 986242199
652521366 652521366 950041020 950041020
415339869 415339869 523382921 523382921
694257630 694257630 856077369 856077369
301649926 301649926 404325843 404325843
885549203 885549203 968818258 968818258
914219161 914219161 998751680 998751680
91187713 91187713 587182165 587182165
502947333 502947333 702647311 702647311
132527542 132527542 427391601 427391601
581421174 581421174 673404502 673404502
726924414 726924414 974566433 974566433
731186521 731186521 947402591 947402591
195636839 195636839 626241157 626241157
545394011 545394011 704463229 704463229
767050942 767050942 956259564 956259564
797979754 797979754 895274100 895274100
950233103 950233103 979221051 979221051
136043953 136043953 504271902 504271902
569181224 569181224 589570266 589570266
96546718 96546718 364016999 364016999
634448405 634448405 947996553 947996553
245159391 245159391 312683047 312683047
866412580 866412580 954492041 954492041
551433567 551433567 794258926 794258926
26664929 26664929 261209680 261209680
7502413 7502413 124275332 124275332
549090842 549090842 791313329 791313329
520742421 520742421 861913028 861913028
767553244 767553244 811253279 811253279
271998307 271998307 408772350 408772350
485698419 485698419 964210911 964210911
688797222 688797222 970004752 970004752
966492781 966492781 985397731 985397731
337859466 337859466 999950789 999950789
441611158 441611158 961568757 961568757
944458748 944458748 997454100 997454100
313801212 313801212 462205174 462205174
194877737 194877737 430787350 430787350
311744491 311744491 667474571 667474571
817835006 817835006 837296039 837296039
480358641 480358641 557083633 557083633
634267817 634267817 802432609 802432609
282362331 282362331 509548692 509548692
509144725 509144725 953745431 953745431
82405557 82405557 416696107 416696107
339402864 339402864 696911428 696911428
701158605 701158605 850973055 850973055
289462824 289462824 443196210 443196210
263347888 263347888 543988190 543988190
26083048 26083048 920362226 920362226
740315177 740315177 946494182 946494182
723815199 723815199 770182733 770182733
734675528 734675528 998228650 998228650
562696313 562696313 590768957 590768957
14597976 14597976 940086210 940086210
358659042 358659042 732196962 732196962
296195303 296195303 822001938 822001938
896159113 896159113 999680219 999680219
586883009 586883009 978165900 978165900
887924442 887924442 948544636 948544636
664746996 664746996 883399430 883399430
594998402 594998402 725841839 725841839
287571660 287571660 336807863 336807863
140786286 140786286 196067397 196067397
139846871 139846871 757909088 757909088
987599307 987599307 998621935 998621935
118318050 118318050 880292837 880292837
873090823 873090823 874270329 874270329
6574329 6574329 696055610 696055610
218586573 218586573 404488397 404488397
333015658 333015658 723002763 723002763
73494795 73494795 764666005 764666005
956761537 956761537 984610043 984610043
241147119 241147119 518876638 518876638
229800908 229800908 668544592 668544592
666206436 666206436 712119669 712119669
20242583 20242583 439877321 439877321
179728281 179728281 877934540 877934540
648316784 648316784 838294394 838294394
486192378 486192378 766002316 766002316
803966692 803966692 901036699 901036699
446682675 446682675 574990572 574990572
78577343 78577343 157521656 157521656
786285491 786285491 971081588 971081588
948597263 948597263 982455895 982455895
258527526 258527526 691311838 691311838
572114720 572114720 633002593 633002593
867902841 867902841 993389017 993389017
685992320 685992320 753314858 753314858
468971737 468971737 810822534 810822534
267120636 267120636 966641228 966641228
697412788 697412788 855239457 855239457
473465504 473465504 571555150 571555150
289950645 289950645 741154439 741154439
696907450 696907450 763423273 763423273
891990474 891990474 975069842 975069842
327900886 327900886 557053372 557053372
646990369 646990369 722359913 722359913
991648962 991648962 998357125 998357125
180402981 180402981 865641346 865641346
86905226 86905226 500446538 500446538
372871813 372871813 563826939 563826939
340402556 340402556 974921720 974921720
723801388 723801388 960563847 960563847
321612325 321612325 826597536 826597536
942233417 942233417 973964927 973964927
800159313 800159313 847423529 847423529
410998856 410998856 555962307 555962307
793572878 793572878 860136727 860136727
918212310 918212310 932941979 932941979
118409896 118409896 670155263 670155263
979997920 979997920 986206416 986206416
165281453 165281453 612832208 612832208
53616019 53616019 901212224 901212224
430914537 430914537 810370085 810370085
221570396 221570396 861703245 861703245
300597098 300597098 805440539 805440539
706736616 706736616 884303497 884303497
396610941 396610941 583550268 583550268
426683428 426683428 692043844 692043844
210171822 210171822 635488508 635488508
476910142 476910142 935210134 935210134
251409099 251409099 976522423 976522423
489343393 489343393 671928783 671928783
400878304 400878304 518709818 518709818
341231868 341231868 682739178 682739178
156912443 156912443 561970567 561970567
808575546 808575546 988029467 988029467
88391273 88391273 326097892 326097892
328578698 328578698 632633899 632633899
895279670 895279670 981840640 981840640
42260056 42260056 309332553 309332553
62927279 62927279 268391692 268391692
181674320 181674320 320152644 320152644
711044387 711044387 855596103 855596103
152128609 152128609 577015690 577015690
840253980 840253980 940724772 940724772
470602167 470602167 562625552 562625552
232459626 232459626 771992908 771992908
253302975 253302975 629737032 629737032
653877528 653877528 741978394 741978394
390356006 390356006 620147263 620147263
180949107 180949107 202301751 202301751
814359002 814359002 877678341 877678341
818358793 818358793 991644858 991644858
588609798 588609798 727202279 727202279
345358759 345358759 589261133 589261133
551353368 551353368 653344332 653344332
899162713 899162713 906896853 906896853
552501950 552501950 574472975 574472975
342540397 342540397 596092344 596092344
266829283 266829283 718065931 718065931
553122672 553122672 586630259 586630259
977437110 977437110 981216464 981216464
519487022 519487022 956119747 956119747
449681315 449681315 836574619 836574619
205564084 205564084 237477838 237477838
692777046 692777046 731322586 731322586
501094992 501094992 527252942 527252942
398770622 398770622 404615620 404615620
307664783 307664783 451761577 451761577
975095559 975095559 976789345 976789345
139800125 139800125 425987259 425987259
332189342 332189342 871621743 871621743
956525416 956525416 979060742 979060742
844069936 844069936 850182500 850182500
499817821 499817821 952684635 952684635
170905770 170905770 898752464 898752464
14136232 14136232 780279966 780279966
751342649 751342649 982457989 982457989
55237399 55237399 582302716 582302716
312577611 312577611 846865802 846865802
969880502 969880502 989525161 989525161
389712267 389712267 472043244 472043244
195712211 195712211 329084854 329084854
659755496 659755496 746579531 746579531
796971770 796971770 859410122 859410122
517480589 517480589 672850572 672850572
421727737 421727737 756633165 756633165
493917673 493917673 751982590 751982590
637399772 637399772 899206073 899206073
972418983 972418983 987835237 987835237
717923314 717923314 744161001 744161001
949189302 949189302 977493875 977493875
295184069 295184069 676520153 676520153
965732162 965732162 982049831 982049831
735608869 735608869 842978682 842978682
679580856 679580856 892015908 892015908
683510300 683510300 995551021 995551021
296281029 296281029 384750899 384750899
48162298 48162298 867882397 867882397
47583318 47583318 895998685 895998685
820739146 820739146 953692596 953692596
238299032 238299032 390120895 390120895
696215257 696215257 699017659 699017659
297174521 297174521 440424612 440424612
819461814 819461814 965466727 965466727
806128420 806128420 941429185 941429185
529715243 529715243 692111044 692111044
517542407 517542407 906424468 906424468
405465288 405465288 850527881 850527881
286903504 286903504 701373556 701373556
95579479 95579479 957110221 957110221
634014954 634014954 817844118 817844118
727105000 727105000 831245209 831245209
394006788 394006788 698132788 698132788
402678214 402678214 957444466 957444466
497612042 497612042 735813371 735813371
29337471 29337471 963927735 963927735
665877544 665877544 932003728 932003728
635831007 635831007 951454778 951454778
646584525 646584525 759455919 759455919
958316788 958316788 960226765 960226765
418696869 418696869 654669824 654669824
792940554 792940554 802129600 802129600
94272669 94272669 565904288 565904288
267865007 267865007 454172219 454172219
149014242 149014242 717518452 717518452
292227759 292227759 955273189 955273189
130614498 130614498 608976855 608976855
472561944 472561944 609961272 609961272
302230856 302230856 328737635 328737635
951833655 951833655 988922564 988922564
496155138 496155138 508196393 508196393
980149400 980149400 997244176 997244176
140323902 140323902 144905127 144905127
452635657 452635657 516979807 516979807
651665511 651665511 913295528 913295528
567950743 567950743 989928696 989928696
479502892 479502892 607346965 607346965
600952718 600952718 811568423 811568423
957475960 957475960 974802940 974802940
381400443 381400443 666411000 666411000
391807866 391807866 698189396 698189396
474605100 474605100 885586380 885586380
128288414 128288414 385325558 385325558
143415214 143415214 252635646 252635646
424432785 424432785 439029485 439029485
596933965 596933965 645401542 645401542
226801984 226801984 648142385 648142385
540580759 540580759 869136481 869136481
569982936 569982936 749018227 749018227
724815449 724815449 913133972 913133972
533914822 533914822 965770039 965770039
738839711 738839711 950892227 950892227
840316855 840316855 870178690 870178690
625470646 625470646 751661162 751661162
185810328 185810328 648465460 648465460
797597228 797597228 875610093 875610093
26994839 26994839 882827567 882827567
326564814 326564814 757903155 757903155
105216543 105216543 181782532 181782532
217846697 217846697 907117620 907117620
594994399 594994399 649034476 649034476
230966536 230966536 572001133 572001133
357887170 357887170 986705934 986705934
757489275 757489275 789645742 789645742
288195831 288195831 491552393 491552393
983194061 983194061 994729382 994729382
688157674 688157674 862380072 862380072
412924940 412924940 895541620 895541620
267036999 267036999 569917250 569917250
221609860 221609860 759759209 759759209
150998013 150998013 347865409 347865409
506043843 506043843 607992215 607992215
803676216 803676216 880977897 880977897
167274389 167274389 503341168 503341168
486580581 486580581 717967165 717967165
938376456 938376456 990251659 990251659
45650993 45650993 98843485 98843485
13576041 13576041 335991654 335991654
757657226 757657226 971570198 971570198
20074308 20074308 103618134 103618134
575040923 575040923 640305384 640305384
857552999 857552999 978523282 978523282
418802130 418802130 823889017 823889017
700764638 700764638 827392499 827392499
351294685 351294685 642736153 642736153
790842359 790842359 997237132 997237132
792800679 792800679 907802924 907802924
132369982 132369982 392996126 392996126
251616351 251616351 305745866 305745866
378946433 378946433 652890814 652890814
265720945 265720945 331967966 331967966
705835981 705835981 781225109 781225109
117026441 117026441 889287408 889287408
329365102 329365102 664562742 664562742
717412502 717412502 882817974 882817974
381547506 381547506 862257628 862257628
78420420 78420420 488748931 488748931
163587109 163587109 920150986 920150986
782154368 782154368 852130155 852130155
258937877 258937877 939583146 939583146
682381943 682381943 975109003 975109003
351826446 351826446 889472054 889472054
692418198 692418198 746685049 746685049
883609502 883609502 888052854 888052854
606404874 606404874 672803339 672803339
447098770 447098770 789430861 789430861
445424449 445424449 720572585 720572585
918670838 918670838 985742170 985742170
220565478 220565478 846235343 846235343
472934936 472934936 851628750 851628750
926996200 926996200 984159271 984159271
330032772 330032772 375153938 375153938
6188914 6188914 682841926 682841926
754257672 754257672 862226951 862226951
161767411 161767411 323307343 323307343
350505649 350505649 623341281 623341281
147833878 147833878 952201396 952201396
322469835 322469835 994238623 994238623
492688074 492688074 727679957 727679957
485412836 485412836 680934154 680934154
827122235 827122235 913517659 913517659
298794440 298794440 888027880 888027880
829912534 829912534 874954262 874954262
905634181 905634181 979198103 979198103
429564488 429564488 765130512 765130512
731321959 731321959 769247054 769247054
151684478 151684478 906595142 906595142
255461116 255461116 903484234 903484234
462268069 462268069 689009801 689009801
876108049 876108049 986527754 986527754
331914794 331914794 652013711 652013711
326349746 326349746 567727328 567727328
460575675 460575675 537451271 537451271
95278381 95278381 650554962 650554962
865423939 865423939 917111427 917111427
798684942 798684942 903643443 903643443
632080881 632080881 891067018 891067018
877103139 877103139 997135278 997135278
461610032 461610032 754612905 754612905
392681592 392681592 791428343 791428343
301285807 301285807 749773698 749773698
235350875 235350875 672262608 672262608
608703066 608703066 721917322 721917322
595891033 595891033 621524908 621524908
18714461 18714461 485868958 485868958
311065150 311065150 692523055 692523055
981724967 981724967 985272658 985272658
398198040 398198040 736795639 736795639
116335972 116335972 290965930 290965930
835988531 835988531 837411973 837411973
482385665 482385665 715205343 715205343
260872989 260872989 581977158 581977158
495402539 495402539 646008618 646008618
509467299 509467299 652258323 652258323
511662159 511662159 741510803 741510803
743301329 743301329 837846493 837846493
852446747 852446747 887137067 887137067
461174517 461174517 731855809 731855809
533538170 533538170 955774680 955774680
184786331 184786331 802194581 802194581
646287770 646287770 647866926 647866926
723717265 723717265 966719997 966719997
753935081 753935081 944467941 944467941
414043363 414043363 574598854 574598854
768038163 768038163 887362894 887362894
712734431 712734431 993341418 993341418
67589892 67589892 215154241 215154241
207637010 207637010 950536681 950536681
349515499 349515499 940014621 940014621
878672200 878672200 965376754 965376754
917660724 917660724 960897142 960897142
721263758 721263758 957537654 957537654
482875276 482875276 732438606 732438606
966528819 966528819 994996781 994996781
282574048 282574048 662423540 662423540
846565826 846565826 991848633 991848633
162382685 162382685 360943888 360943888
116158472 116158472 647953295 647953295
255025008 255025008 937919914 937919914
64716051 64716051 767144587 767144587
969586886 969586886 992011231 992011231
934801712 934801712 948692876 948692876
433051212 433051212 506904005 506904005
378908651 378908651 437973348 437973348
500391472 500391472 680375849 680375849
563549714 563549714 714393198 714393198
944548829 944548829 951343721 951343721
221470129 221470129 515568571 515568571
409266177 409266177 575553469 575553469
412917270 412917270 852989634 852989634
668320394 668320394 953974585 953974585
889105357 889105357 968741384 968741384
101344932 101344932 639075633 639075633
166228645 166228645 575740045 575740045
402495163 402495163 648089808 648089808
320652712 320652712 876491823 876491823
331226238 331226238 715969622 715969622
27602725 27602725 67303902 67303902
680835801 680835801 683766216 683766216
726561449 726561449 905377253 905377253
919977465 919977465 921759672 921759672
727031553 727031553 981329603 981329603
391193419 391193419 393623498 393623498
241809977 241809977 749333406 749333406
469219708 469219708 924097692 924097692
921926558 921926558 992688048 992688048
311209082 311209082 421131201 421131201
79226814 79226814 781319272 781319272
671884656 671884656 918868741 918868741
83385446 83385446 199524120 199524120
571186892 571186892 621007244 621007244
779174050 779174050 830679987 830679987
396500028 396500028 850066709 850066709
949758144 949758144 996271269 996271269
639830187 639830187 785684805 785684805
399824973 399824973 962739561 962739561
767936584 767936584 784414497 784414497
626726933 626726933 976856853 976856853
52761214 52761214 908712809 908712809
939990565 939990565 992486237 992486237
686665212 686665212 830183441 830183441
371290059 371290059 571374515 571374515
362292398 362292398 463114785 463114785
460293524 460293524 548322933 548322933
818424769 818424769 966347941 966347941
965019980 965019980 988109064 988109064
654630818 654630818 882183754 882183754
674618881 674618881 797667026 797667026
208562686 208562686 362722628 362722628
460575744 460575744 771167482 771167482
311547842 311547842 746672674 746672674
732824277 732824277 783546962 783546962
637384475 637384475 743095299 743095299
871822157 871822157 942233223 942233223
760978807 760978807 775455860 775455860
49217399 49217399 529583378 529583378
418181505 418181505 751211942 751211942
972361885 972361885 995308285 995308285
283180840 283180840 853153707 853153707
613628751 613628751 938908530 938908530
727159703 727159703 829134828 829134828
818641240 818641240 884010255 884010255
672646973 672646973 843858288 843858288
516070341 516070341 981911413 981911413
62116293 62116293 973228603 973228603
520048868 520048868 794296911 794296911
837467678 837467678 917410036 917410036
840129602 840129602 958485999 958485999
662045812 662045812 838890399 838890399
989391531 989391531 999936041 999936041
816382516 816382516 921535247 921535247
220953133 220953133 229451215 229451215
205237259 205237259 839387550 839387550
220886037 220886037 672241764 672241764
798937574 798937574 970494767 970494767
344443631 344443631 397520578 397520578
638244594 638244594 757081995 757081995
302649992 302649992 924872641 924872641
80965020 80965020 802032571 802032571
203550190 203550190 672362314 672362314
484305810 484305810 786942580 786942580
985947502 985947502 987344109 987344109
734845375 734845375 836571884 836571884
549449876 549449876 601504344 601504344
607728722 607728722 857617200 857617200
621044782 621044782 925377436 925377436
370241206 370241206 864134808 864134808
475243081 475243081 997710817 997710817
270324634 270324634 381048863 381048863
68923953 68923953 881772180 881772180
648777450 648777450 753727106 753727106
463900275 463900275 522308066 522308066
527204306 527204306 705324658 705324658
73616606 73616606 906064542 906064542
369786561 369786561 941777274 941777274
859170940 859170940 896140436 896140436
697095011 697095011 744170676 744170676
696254877 696254877 942500473 942500473
684182693 684182693 868909130 868909130
702215116 702215116 841605062 841605062
463355572 463355572 843844596 843844596
524910550 524910550 576876950 576876950
545269501 545269501 574294688 574294688
988184521 988184521 994180901 994180901
488816686 488816686 920084265 920084265
331497202 331497202 568533023 568533023
453102130 453102130 732177632 732177632
210198493 210198493 710269721 710269721
926160439 926160439 966292449 966292449
667760216 667760216 994005904 994005904
839204011 839204011 929775968 929775968
79516528 79516528 527896565 527896565
763586874 763586874 811227167 811227167
739623793 739623793 752449209 752449209
595094736 595094736 824573014 824573014
30536680 30536680 366578734 366578734
193787292 193787292 212354704 212354704
396863395 396863395 564412193 564412193
928129802 928129802 943487537 943487537
648312495 648312495 651547115 651547115
90577351 90577351 841581617 841581617
222772312 222772312 659677375 659677375
750128576 750128576 959903331 959903331
381339436 381339436 789540263 789540263
481104418 481104418 609211022 609211022
356820728 356820728 724092818 724092818
625903962 625903962 634109636 634109636
621570248 621570248 720160081 720160081
358923541 358923541 638157604 638157604
537813225 537813225 929839289 929839289
453144128 453144128 568468535 568468535
363779817 363779817 535447571 535447571
190148872 190148872 225186430 225186430
671549845 671549845 973529221 973529221
750397659 750397659 836369752 836369752
122467065 122467065 899207811 899207811
435380324 435380324 814489117 814489117
907927651 907927651 965728361 965728361
261826450 261826450 404373020 404373020
525128800 525128800 550787536 550787536
892741521 892741521 922456269 922456269
965654204 965654204 984090495 984090495
20318925 20318925 656275333 656275333
39553669 39553669 42795374 42795374
642727669 642727669 978623868 978623868
1046535 1046535 542274275 542274275
351063285 351063285 622661560 622661560
65332432 65332432 98935370 98935370
441756922 441756922 885604942 885604942
804895148 804895148 846682898 846682898
594690673 594690673 925038259 925038259
458874537 458874537 733754941 733754941
346630151 346630151 455290169 455290169
709725972 709725972 867689038 867689038
31200682 31200682 419988183 419988183
961361273 961361273 978073311 978073311
858222213 858222213 924491822 924491822
992946085 992946085 995120607 995120607
912433926 912433926 961581334 961581334
400980647 400980647 497340541 497340541
320450779 320450779 401038189 401038189
985868490 985868490 991071053 991071053
571191023 571191023 998858540 998858540
393439643 393439643 757650397 757650397
918042481 918042481 984711484 984711484
40484328 40484328 585718548 585718548
357488076 357488076 940122159 940122159
131926462 131926462 379691676 379691676
651178671 651178671 931761888 931761888
430185065 430185065 944018152 944018152
518284806 518284806 528534404 528534404
688906871 688906871 807249520 807249520
538036990 538036990 851872649 851872649
698166708 698166708 768360827 768360827
583774724 583774724 642231088 642231088
419420974 419420974 894440052 894440052
939436741 939436741 986736267 986736267
916302129 916302129 997868441 997868441
595606574 595606574 765228942 765228942
928934731 928934731 933920686 933920686
99329644 99329644 792635447 792635447
445303369 445303369 550684262 550684262
109521645 109521645 186078663 186078663
910102071 910102071 999515101 999515101
595892828 595892828 737067762 737067762
386318947 386318947 906583870 906583870
477101223 477101223 975200426 975200426
826998617 826998617 850135625 850135625
587238652 587238652 877961328 877961328
68022503 68022503 816792976 816792976
708504007 708504007 991105353 991105353
54568986 54568986 338050012 338050012
385942708 385942708 987057189 987057189
964814142 964814142 980833261 980833261
559467698 559467698 923541631 923541631
55690721 55690721 536965750 536965750
469337581 469337581 611205403 611205403
367596239 367596239 598853520 598853520
968217042 968217042 988471175 988471175
631387158 631387158 653623126 653623126
390483726 390483726 822588083 822588083
423284482 423284482 565313642 565313642
687397262 687397262 741685674 741685674
860968993 860968993 950943670 950943670
887178367 887178367 957210177 957210177
643089216 643089216 928025659 928025659
550956110 550956110 556273782 556273782
970100587 970100587 989768674 989768674
176683689 176683689 316934777 316934777
629788912 629788912 795426265 795426265
705855099 705855099 760827313 760827313
982804827 982804827 987872209 987872209
986594291 986594291 998329630 998329630
921835386 921835386 971388522 971388522
18336892 18336892 122670348 122670348
631005017 631005017 826779937 826779937
128149701 128149701 524116548 524116548
844062278 844062278 902501729 902501729
580320953 580320953 951720197 951720197
449920206 449920206 515232585 515232585
871695239 871695239 944924691 944924691
69678781 69678781 616065258 616065258
411443611 411443611 485458321 485458321
749283617 749283617 894846661 894846661
75470498 75470498 706112084 706112084
981264966 981264966 995377815 995377815
53624713 53624713 940360293 940360293
365755322 365755322 874068508 874068508
564888189 564888189 819873190 819873190
411933770 411933770 849860748 849860748
919580907 919580907 979811967 979811967
982633986 982633986 982740102 982740102
782153601 782153601 854191507 854191507
832668719 832668719 924655040 924655040
696278058 696278058 717968005 717968005
342848352 342848352 563976045 563976045
314585620 314585620 415793865 415793865
580290912 580290912 824979178 824979178
397157293 397157293 441392299 441392299
476970812 476970812 637314978 637314978
274175136 274175136 347811484 347811484
733446466 733446466 777729158 777729158
223153628 223153628 855740886 855740886
918520575 918520575 945405963 945405963
941190541 941190541 973299711 973299711
136789823 136789823 596043017 596043017
177042208 177042208 881709711 881709711
768863759 768863759 805575505 805575505
297297218 297297218 682898086 682898086
379317950 379317950 714344860 714344860
434743775 434743775 720772107 720772107
29926359 29926359 435909286 435909286
305092135 305092135 528456915 528456915
776563495 776563495 857662258 857662258
165952644 165952644 493836644 493836644
326111676 326111676 703278480 703278480
410396324 410396324 819022153 819022153
969795043 969795043 976992586 976992586
933361012 933361012 978713892 978713892
4609832 4609832 810004747 810004747
971718945 971718945 998959149 998959149
501962841 501962841 772635135 772635135
548737305 548737305 555497187 555497187
239566210 239566210 825609809 825609809
312619527 312619527 772002605 772002605
293568497 293568497 821012255 821012255
93016538 93016538 330551011 330551011
879786546 879786546 947719473 947719473
185116094 185116094 387585942 387585942
749985811 749985811 948154012 948154012
655073311 655073311 807680244 807680244
384385697 384385697 820204650 820204650
817714860 817714860 888641683 888641683
531596840 531596840 998969313 998969313
887706193 887706193 919236183 919236183
253701174 253701174 917329100 917329100
873154875 873154875 905389644 905389644
696563096 696563096 732240099 732240099
456767703 456767703 877854342 877854342
242019929 242019929 910812525 910812525
176049618 176049618 720621614 720621614
428971465 428971465 906973523 906973523
470805529 470805529 828290102 828290102
470229107 470229107 789924232 789924232
725663962 725663962 893712109 893712109
578919461 578919461 793615729 793615729
885189760 885189760 945096264 945096264
145817067 145817067 716675219 716675219
303237818 303237818 972116631 972116631
622550035 622550035 701333168 701333168
821980275 821980275 892479369 892479369
583825961 583825961 623874260 623874260
214702042 214702042 890898243 890898243
249637627 249637627 788936900 788936900
163766362 163766362 615159653 615159653
528136854 528136854 734828986 734828986
167548578 167548578 628586980 628586980
631446086 631446086 885484409 885484409
182863518 182863518 824345594 824345594
760149657 760149657 884696371 884696371
273167739 273167739 878762167 878762167
509563739 509563739 579849392 579849392
320346534 320346534 934374877 934374877
931861402 931861402 936908233 936908233
683783372 683783372 826007655 826007655
331392931 331392931 908030716 908030716
779281370 779281370 817299159 817299159
566722306 566722306 881604978 881604978
979434749 979434749 995323393 995323393
236742788 236742788 693974683 693974683
94568355 94568355 297727108 297727108
201156152 201156152 384432513 384432513
60014199 60014199 833103806 833103806
314628456 314628456 591900959 591900959
570592103 570592103 867093107 867093107
996625572 996625572 998825655 998825655
541473185 541473185 960291497 960291497
123364279 123364279 961678955 961678955
635230609 635230609 953235434 953235434
178431406 178431406 915794820 915794820
552261859 552261859 701322757 701322757
593836247 593836247 645929958 645929958
632642694 632642694 697351525 697351525
85762239 85762239 851040164 851040164
265907878 265907878 446782419 446782419
16199218 16199218 276278411 276278411
337750704 337750704 855272482 855272482
866483518 866483518 991596271 991596271
650946897 650946897 885126560 885126560
387158832 387158832 911603351 911603351
737782902 737782902 897060527 897060527
455689876 455689876 548661526 548661526
877777228 877777228 928318121 928318121
962688823 962688823 988429267 988429267
441501248 441501248 558123630 558123630
312857127 312857127 838756738 838756738
825023744 825023744 902068642 902068642
297594289 297594289 412872480 412872480
966511735 966511735 969325264 969325264
646459233 646459233 952530431 952530431
114790100 114790100 156063565 156063565
661341701 661341701 823119381 823119381
492466562 492466562 655116769 655116769
179039146 179039146 950675482 950675482
108840240 108840240 951056050 951056050
498418076 498418076 672207617 672207617
833124297 833124297 844689560 844689560
794127976 794127976 993247534 993247534
375190652 375190652 546090237 546090237
668109789 668109789 781001277 781001277
699838901 699838901 908998108 908998108
89113349 89113349 126260985 126260985
697147681 697147681 722622828 722622828
701078064 701078064 998017739 998017739
372813741 372813741 445093337 445093337
273629417 273629417 681963167 681963167
184866694 184866694 267516295 267516295
826316285 826316285 898132899 898132899
289602073 289602073 518188258 518188258
824152954 824152954 966700516 966700516
300257812 300257812 332939821 332939821
56193197 56193197 302393963 302393963
851227490 851227490 880672648 880672648
276251170 276251170 761793723 761793723
258292529 258292529 815881345 815881345
339238823 339238823 546939727 546939727
640588271 640588271 691133570 691133570
190900808 190900808 914634020 914634020
775204167 775204167 952355880 952355880
187725907 187725907 761044254 761044254
772622376 772622376 832136228 832136228
667637077 667637077 964095964 964095964
275667646 275667646 896854370 896854370
903563802 903563802 916599294 916599294
503381622 503381622 979865547 979865547
474977968 474977968 839663384 839663384
140742652 140742652 154849015 154849015
147320419 147320419 424215203 424215203
924171071 924171071 951613748 951613748
960268225 960268225 967301956 967301956
854987627 854987627 893092403 893092403
292070038 292070038 715397936 715397936
396078318 396078318 897781414 897781414
566873584 566873584 593372681 593372681
258220915 258220915 921785151 921785151
194178076 194178076 517673268 517673268
468470248 468470248 559036442 559036442
136200870 136200870 344097379 344097379
302956666 302956666 884515824 884515824
338846300 338846300 513254015 513254015
978071191 978071191 998553568 998553568
743259466 743259466 974646066 974646066
91838186 91838186 636365963 636365963
499617470 499617470 645288089 645288089
228587362 228587362 887405595 887405595
10030917 10030917 757950680 757950680
823279915 823279915 980606215 980606215
320398507 320398507 666521877 666521877
41769649 41769649 495876971 495876971
743271934 743271934 909626298 909626298
849288099 849288099 940565430 940565430
326471050 326471050 978982162 978982162
919767789 919767789 960970890 960970890
10961629 10961629 412986374 412986374
821359292 821359292 853034288 853034288
165038275 165038275 268761971 268761971
504938621 504938621 851023561 851023561
616103754 616103754 716639598 716639598
222436573 222436573 876349349 876349349
308516798 308516798 972462008 972462008
25922505 25922505 729081305 729081305
556312238 556312238 609665341 609665341
567840367 567840367 778544577 778544577
91299812 91299812 128864228 128864228
788383034 788383034 988819145 988819145
368752 368752 820232662 820232662
667163609 667163609 799278697 799278697
900741276 900741276 928576132 928576132
435375415 435375415 939443378 939443378
733550584 733550584 876738334 876738334
34496899 34496899 625457052 625457052
51424591 51424591 567996784 567996784
3218984 3218984 303131762 303131762
482681518 482681518 889135675 889135675
795290581 795290581 902321868 902321868
528610148 528610148 671621784 671621784
931386486 931386486 960191485 960191485
953705979 953705979 977548595 977548595
911490872 911490872 979748302 979748302
858790467 858790467 980556296 980556296
667827336 667827336 858071021 858071021
117762375 117762375 634656962 634656962
503172627 503172627 504841737 504841737
41343828 41343828 633314515 633314515
94246598 94246598 939421343 939421343
707829752 707829752 896312295 896312295
543292110 543292110 766693976 766693976
231875072 231875072 389190314 389190314
141271449 141271449 681920933 681920933
340800376 340800376 802952768 802952768
143973842 143973842 946764030 946764030
319455150 319455150 539391382 539391382
622475623 622475623 804542062 804542062
846493998 846493998 970006332 970006332
631389062 631389062 734133409 734133409
777967046 777967046 912113350 912113350
119711387 119711387 302951282 302951282
122681987 122681987 511945417 511945417
656878674 656878674 844781108 844781108
226075057 226075057 443395983 443395983
88186778 88186778 820453964 820453964
355834078 355834078 615958380 615958380
95780511 95780511 243860673 243860673
330590422 330590422 632371538 632371538
234627790 234627790 462590852 462590852
238192551 238192551 686281066 686281066
148813524 148813524 473706570 473706570
268717213 268717213 877102614 877102614
453216926 453216926 608580411 608580411
331535942 331535942 415434768 415434768
6376281 6376281 747468329 747468329
503568495 503568495 566681382 566681382
303976818 303976818 648376685 648376685
915663396 915663396 926529650 926529650
743753879 743753879 977421233 977421233
543072179 543072179 992265890 992265890
701861299 701861299 928381905 928381905
137896 137896 914854277 914854277
190191860 190191860 847646299 847646299
38992337 38992337 402180760 402180760
551093704 551093704 772991883 772991883
324825402 324825402 503177495 503177495
319326939 319326939 830595878 830595878
662625841 662625841 684646162 684646162
504353305 504353305 722882027 722882027
148272451 148272451 414015891 414015891
587877553 587877553 926976135 926976135
440231484 440231484 947135198 947135198
405999375 405999375 771026285 771026285
857060906 857060906 945554589 945554589
350980832 350980832 861143259 861143259
452675417 452675417 682902095 682902095
980647697 980647697 992493228 992493228
924315991 924315991 926294246 926294246
555401679 555401679 890823796 890823796
526885105 526885105 639835362 639835362
363059335 363059335 385300169 385300169
452970035 452970035 453126350 453126350
184294887 184294887 915441613 915441613
846809194 846809194 948837828 948837828
634766810 634766810 656229035 656229035
871740965 871740965 904733721 904733721
671315342 671315342 787046846 787046846
815001902 815001902 972309799 972309799
458703217 458703217 970744297 970744297
123362965 123362965 282252626 282252626
949057838 949057838 979509241 979509241
729159333 729159333 796680163 796680163
466890676 466890676 950042957 950042957
220665067 220665067 666069956 666069956
173115695 173115695 335506649 335506649
529411126 529411126 915735606 915735606
798852364 798852364 888287852 888287852
480796304 480796304 855586559 855586559
770706935 770706935 917938262 917938262
380145993 380145993 461983553 461983553
563915231 563915231 613827322 613827322
627742443 627742443 942075861 942075861
343901168 343901168 407820529 407820529
363262790 363262790 458717204 458717204
855263896 855263896 895185228 895185228
395245413 395245413 415704469 415704469
849212290 849212290 883619871 883619871
846287254 846287254 994752673 994752673
51255196 51255196 550506117 550506117
26015077 26015077 727027680 727027680
339218195 339218195 474968435 474968435
749174687 749174687 999530014 999530014
639245141 639245141 800955426 800955426
497021011 497021011 642794537 642794537
837447437 837447437 841779501 841779501
114189516 114189516 395081754 395081754
642732074 642732074 719944103 719944103
995408791 995408791 999650422 999650422
614386648 614386648 995616029 995616029
325311618 325311618 883277621 883277621
133565059 133565059 428551744 428551744
676673178 676673178 890952123 890952123
898366426 898366426 970398668 970398668
235098155 235098155 998603443 998603443
478785225 478785225 857308101 857308101
498105539 498105539 935629471 935629471
70414717 70414717 308162452 308162452
226114350 226114350 260111719 260111719
374284131 374284131 998833144 998833144
218512762 218512762 712971914 712971914
588955944 588955944 709954158 709954158
710389492 710389492 807971852 807971852
110526137 110526137 839790628 839790628
38425128 38425128 675723397 675723397
371364164 371364164 555292586 555292586
93124324 93124324 938158189 938158189
379209524 379209524 442518352 442518352
414107188 414107188 604884661 604884661
47573559 47573559 370791485 370791485
109652582 109652582 396322594 396322594
216826171 216826171 550821635 550821635
33321222 33321222 992239127 992239127
900739180 900739180 903268929 903268929
645616866 645616866 978077692 978077692
549680438 549680438 864734418 864734418
81766407 81766407 591587971 591587971
231613000 231613000 767288638 767288638
347108289 347108289 438901901 438901901
665811342 665811342 904682428 904682428
686952606 686952606 728725027 728725027
213531701 213531701 511313769 511313769
467254890 467254890 817734194 817734194
537264810 537264810 941489001 941489001
135736883 135736883 773778162 773778162
216927898 216927898 706776043 706776043
848955462 848955462 963604862 963604862
525411058 525411058 637649522 637649522
431975471 431975471 612227006 612227006
352967647 352967647 761567407 761567407
514963643 514963643 665820484 665820484
102924495 102924495 245009208 245009208
9284089 9284089 889905120 889905120
698831981 698831981 923877927 923877927
985558323 985558323 992897192 992897192
944364711 944364711 988374709 988374709
123182841 123182841 177590254 177590254
532129451 532129451 786585749 786585749
902571798 902571798 969042736 969042736
987611877 987611877 987953489 987953489
934944407 934944407 969728587 969728587
262903041 262903041 305295340 305295340
108631498 108631498 775572341 775572341
744286190 744286190 917972488 917972488
830116412 830116412 866425606 866425606
375387096 375387096 564034975 564034975
318688953 318688953 484609470 484609470
286054444 286054444 822928600 822928600
46414159 46414159 131300401 131300401
124598167 124598167 349681860 349681860
272369482 272369482 603436391 603436391
244318214 244318214 784234162 784234162
534162232 534162232 969926805 969926805
516554918 516554918 841840601 841840601
940507878 940507878 941392580 941392580
562610660 562610660 854118716 854118716
155345248 155345248 310677883 310677883
645316974 645316974 931997247 931997247
506853108 506853108 673637622 673637622
354259503 354259503 383008264 383008264
751837486 751837486 794162298 794162298
398624853 398624853 666316522 666316522
626623708 626623708 823563919 823563919
740561230 740561230 767984101 767984101
257274379 257274379 995227806 995227806
863527878 863527878 878481447 878481447
144176647 144176647 856194457 856194457
893637545 893637545 923655990 923655990
212304221 212304221 260715452 260715452
87056422 87056422 278851312 278851312
650347995 650347995 963280270 963280270
847682473 847682473 937073070 937073070
503350926 503350926 748373547 748373547
228358111 228358111 998986674 998986674
701370819 701370819 991702436 991702436
264226229 264226229 862518627 862518627
60046598 60046598 302112774 302112774
46296408 46296408 337283386 337283386
599066916 599066916 820610994 820610994
100469813 100469813 123658460 123658460
682165291 682165291 975937931 975937931
832740090 832740090 955614457 955614457
306564968 306564968 465979468 465979468
235536274 235536274 482898995 482898995
837896039 837896039 886096799 886096799
10927403 10927403 272769291 272769291
865927670 865927670 996820710 996820710
934134323 934134323 948136840 948136840
309587489 309587489 851022778 851022778
576648789 576648789 616419514 616419514
831688246 831688246 957630021 957630021
436844672 436844672 670394144 670394144
798781378 798781378 896996767 896996767
67698912 67698912 688972276 688972276
389796753 389796753 943110147 943110147
912982241 912982241 946824323 946824323
197961137 197961137 224444052 224444052
364096818 364096818 435724370 435724370
688914286 688914286 984532485 984532485
136659903 136659903 617678467 617678467
779681110 779681110 878080809 878080809
562827189 562827189 681795653 681795653
331953461 331953461 624663167 624663167
749867393 749867393 986692955 986692955
34954265 34954265 314633257 314633257
742714577 742714577 786287945 786287945
614168143 614168143 665215236 665215236
526262416 526262416 957987421 957987421
643534691 643534691 650207505 650207505
523295468 523295468 948797979 948797979
301428771 301428771 452818029 452818029
450666835 450666835 499612919 499612919
801503899 801503899 957444195 957444195
910332016 910332016 931145474 931145474
611807769 611807769 682163757 682163757
822756914 822756914 896906725 896906725
587361066 587361066 843432133 843432133
528889796 528889796 956766092 956766092
580963226 580963226 875158008 875158008
385566613 385566613 432781977 432781977
412425334 412425334 446061515 446061515
968594257 968594257 971782144 971782144
949632525 949632525 967571313 967571313
853605349 853605349 897689728 897689728
419363817 419363817 716632033 716632033
652637566 652637566 703517273 703517273
922698458 922698458 967324834 967324834
282288009 282288009 370781351 370781351
384134891 384134891 446261896 446261896
76273843 76273843 81263289 81263289
143347561 143347561 532777689 532777689
289840361 289840361 557838207 557838207
27336931 27336931 720632959 720632959
145442649 145442649 928845279 928845279
114291491 114291491 721916375 721916375
377207406 377207406 874755340 874755340
649103161 649103161 858973630 858973630
46674390 46674390 203216106 203216106
570126703 570126703 956707676 956707676
224573055 224573055 530441156 530441156
521089877 521089877 969239485 969239485
179466389 179466389 891568316 891568316
814389174 814389174 819819577 819819577
939771268 939771268 994043188 994043188
874383519 874383519 951567329 951567329
495804923 495804923 696992902 696992902
510316383 510316383 909843914 909843914
91657190 91657190 288445352 288445352
545085056 545085056 946708133 946708133
487573618 487573618 673876572 673876572
44314578 44314578 78546550 78546550
387464716 387464716 852539421 852539421
756927072 756927072 897976689 897976689
611233889 611233889 905992215 905992215
929436279 929436279 983153609 983153609
169769054 169769054 360647815 360647815
405799845 405799845 576494530 576494530
103701040 103701040 878468600 878468600
906937015 906937015 909692322 909692322
5158724 5158724 383067647 383067647
904932281 904932281 971936183 971936183
628369480 628369480 945468466 945468466
740422649 740422649 742055888 742055888
900592935 900592935 944407810 944407810
860706819 860706819 907604632 907604632
300283152 300283152 495640667 495640667
835224485 835224485 846935363 846935363
181202030 181202030 702336941 702336941
984923116 984923116 992044501 992044501
190754544 190754544 447418783 447418783
895659300 895659300 916039692 916039692
497454978 497454978 755813170 755813170
329101530 329101530 696666308 696666308
14071377 14071377 821296835 821296835
570816989 570816989 644956212 644956212
526289610 526289610 875660706 875660706
323194424 323194424 894502668 894502668
635933594 635933594 805432320 805432320
133714232 133714232 576034621 576034621
449403054 449403054 742004389 742004389
281561451 281561451 446785382 446785382
969454387 969454387 975398203 975398203
25727134 25727134 766143060 766143060
488874902 488874902 697808404 697808404
730809309 730809309 764555630 764555630
824558981 824558981 951598713 951598713
437134197 437134197 999306538 999306538
119296491 119296491 938479925 938479925
491443957 491443957 649723643 649723643
98252022 98252022 544721173 544721173
903568680 903568680 995105847 995105847
689171476 689171476 977907160 977907160
42667035 42667035 471562719 471562719
688086513 688086513 849553292 849553292
293800732 293800732 867337489 867337489
967981689 967981689 993045793 993045793
208324792 208324792 648904495 648904495
168617179 168617179 240186447 240186447
414526651 414526651 747806060 747806060
326076291 326076291 927828923 927828923
871704115 871704115 898148197 898148197
632753182 632753182 681884515 681884515
24563564 24563564 176030892 176030892
842351513 842351513 903520354 903520354
304942068 304942068 438648479 438648479
314789921 314789921 478214142 478214142
671527576 671527576 994181076 994181076
344239907 344239907 986809525 986809525
441423204 441423204 824661937 824661937
115892556 115892556 394108691 394108691
679720357 679720357 746622164 746622164
919616650 919616650 939739233 939739233
431052778 431052778 947527273 947527273
30875656 30875656 786883195 786883195
676963325 676963325 797954417 797954417
701790773 701790773 809093895 809093895
931535086 931535086 950314240 950314240
180073660 180073660 695674677 695674677
581783304 581783304 900244885 900244885
630488716 630488716 807383884 807383884
474926040 474926040 755079862 755079862
360442833 360442833 471464999 471464999
891818028 891818028 994415015 994415015
982734839 982734839 993907820 993907820
175807505 175807505 518425227 518425227
966151597 966151597 978573412 978573412
467218131 467218131 685703250 685703250
382912223 382912223 755895666 755895666
146846976 146846976 338478887 338478887
295228602 295228602 744794512 744794512
412805221 412805221 863775170 863775170
783677867 783677867 824860686 824860686
407228430 407228430 660893728 660893728
340797280 340797280 346106590 346106590
293432904 293432904 704234743 704234743
610889924 610889924 699834617 699834617
386383010 386383010 539909806 539909806
465799173 465799173 919894721 919894721
547519974 547519974 601142442 601142442
998119057 998119057 998537816 998537816
390021156 390021156 806469037 806469037
244741907 244741907 701148377 701148377
185584807 185584807 942298063 942298063
432824698 432824698 444592159 444592159
290563068 290563068 848690017 848690017
688492273 688492273 861813157 861813157
865933809 865933809 949615308 949615308
471027175 471027175 897382472 897382472
350701971 350701971 605874308 605874308
940986376 940986376 977432393 977432393
889855790 889855790 896468188 896468188
975730241 975730241 999827843 999827843
510599760 510599760 548994786 548994786
217392319 217392319 733348313 733348313
140423109 140423109 668587422 668587422
883612911 883612911 946078524 946078524
325228443 325228443 473834389 473834389
71978366 71978366 435216055 435216055
104098591 104098591 615416508 615416508
108000857 108000857 627920874 627920874
741383389 741383389 925827399 925827399
751046318 751046318 932392801 932392801
852518563 852518563 929636552 929636552
114444008 114444008 805394617 805394617
584475517 584475517 831776653 831776653
729458869 729458869 877294851 877294851
590955961 590955961 969160092 969160092
808811267 808811267 955598553 955598553
112178915 112178915 133399984 133399984
114086397 114086397 892901789 892901789
627352009 627352009 928029312 928029312
272454418 272454418 354134792 354134792
927156856 927156856 960660925 960660925
270011630 270011630 560217947 560217947
963761212 963761212 986569220 986569220
796332414 796332414 870349497 870349497
635449763 635449763 739049225 739049225
363980783 363980783 755386911 755386911
356566649 356566649 670078608 670078608
179182766 179182766 273618290 273618290
569593292 569593292 685006425 685006425
490350952 490350952 827445208 827445208
480589288 480589288 523476961 523476961
411750666 411750666 535678048 535678048
279373916 279373916 465795707 465795707
218359233 218359233 863791934 863791934
806607858 806607858 970244095 970244095
395756282 395756282 529275749 529275749
458216121 458216121 982344799 982344799
683611491 683611491 865399643 865399643
303487486 303487486 604293240 604293240
377644775 377644775 872171099 872171099
790581838 790581838 922788118 922788118
300962997 300962997 465269585 465269585
227014005 227014005 785779021 785779021
70892856 70892856 282610137 282610137
185561728 185561728 430841063 430841063
573895711 573895711 775463740 775463740
968939453 968939453 977545277 977545277
885975126 885975126 892414000 892414000
981805753 981805753 994382962 994382962
588552202 588552202 741797619 741797619
904480320 904480320 983849181 983849181
857924776 857924776 860337407 860337407
622730336 622730336 995250361 995250361
177631453 177631453 410543184 410543184
337065573 337065573 785562124 785562124
23835798 23835798 891011635 891011635
634451677 634451677 749045074 749045074
888558336 888558336 972717017 972717017
739517333 739517333 960982172 960982172
522060424 522060424 935276215 935276215
593752985 593752985 898097898 898097898
723056347 723056347 926149264 926149264
335346999 335346999 344047588 344047588
454391015 454391015 864687210 864687210
91760123 91760123 748771669 748771669
609578711 609578711 966796147 966796147
456726707 456726707 505998970 505998970
38783514 38783514 449495859 449495859
4594028 4594028 782797227 782797227
317530460 317530460 629720657 629720657
899407218 899407218 990676492 990676492
827564169 827564169 845827628 845827628
530773330 530773330 755257266 755257266
544540368 544540368 817883656 817883656
131751642 131751642 635688301 635688301
434323613 434323613 814330600 814330600
542506263 542506263 797287205 797287205
915841437 915841437 965848596 965848596
877023318 877023318 889620819 889620819
56934077 56934077 659184545 659184545
130367522 130367522 150520838 150520838
40715818 40715818 708089393 708089393
805592907 805592907 943350191 943350191
774982481 774982481 937162766 937162766
268438492 268438492 310940805 310940805
742257887 742257887 793202114 793202114
673321251 673321251 812060643 812060643
446000834 446000834 657342662 657342662
79885228 79885228 779707176 779707176
913048101 913048101 955770421 955770421
941650245 941650245 995329111 995329111
803634551 803634551 828702254 828702254
308859130 308859130 541004037 541004037
260340835 260340835 295692972 295692972
433804057 433804057 831859852 831859852
163645912 163645912 667828100 667828100
489857839 489857839 931048512 931048512
30257154 30257154 364082831 364082831
250652680 250652680 276218863 276218863
321930317 321930317 538182585 538182585
396330418 396330418 744815684 744815684
29163368 29163368 240436075 240436075
460857209 460857209 861772535 861772535
365260095 365260095 383746361 383746361
606733291 606733291 950716894 950716894
906971391 906971391 968972385 968972385
752697556 752697556 917600057 917600057
323340565 323340565 872102689 872102689
11180354 11180354 812672901 812672901
482708783 482708783 490982623 490982623
557064066 557064066 721670755 721670755
309971512 309971512 744144044 744144044
649170720 649170720 979779597 979779597
594458206 594458206 841676653 841676653
361440490 361440490 966111862 966111862
479913743 479913743 996932437 996932437
428545772 428545772 438927984 438927984
151853814 151853814 330291666 330291666
145237620 145237620 321319220 321319220
714982402 714982402 866001505 866001505
576551439 576551439 960335423 960335423
753617246 753617246 773902105 773902105
276365705 276365705 413083059 413083059
240056185 240056185 460905319 460905319
734402031 734402031 872340404 872340404
663418879 663418879 995585981 995585981
617761168 617761168 687769755 687769755
708878301 708878301 760532118 760532118
931298806 931298806 953366743 953366743
376385856 376385856 873620803 873620803
902613489 902613489 935232365 935232365
115838357 115838357 529457977 529457977
506842508 506842508 947835232 947835232
686765961 686765961 975822061 975822061
522010132 522010132 828534575 828534575
520715017 520715017 911218366 911218366
861686295 861686295 972058600 972058600
327543619 327543619 935664723 935664723
587925858 587925858 783587408 783587408
35072162 35072162 383340939 383340939
202390785 202390785 604366341 604366341
268486356 268486356 538232489 538232489
328176962 328176962 713815356 713815356
192587463 192587463 388961098 388961098
829477298 829477298 992964363 992964363
940475558 940475558 979723908 979723908
996841245 996841245 997375139 997375139
814511584 814511584 815355539 815355539
333823888 333823888 953391965 953391965
408716065 408716065 698718585 698718585
966012505 966012505 988229763 988229763
389839958 389839958 924653602 924653602
382955013 382955013 636553407 636553407
725908140 725908140 907364188 907364188
803338337 803338337 965780878 965780878
946096272 946096272 968707789 968707789
479557752 479557752 669567077 669567077
770624943 770624943 851779011 851779011
727330970 727330970 864855505 864855505
363413238 363413238 973668867 973668867
559050834 559050834 607134629 607134629
531380882 531380882 887210760 887210760
15322734 15322734 813643322 813643322
755602928 755602928 836867839 836867839
326790394 326790394 826960976 826960976
167860158 167860158 409290618 409290618
527365956 527365956 922382673 922382673
24276967 24276967 273771554 273771554
931759576 931759576 940020237 940020237
900788122 900788122 906770673 906770673
956212868 956212868 961822582 961822582
203951938 203951938 414235202 414235202
771884629 771884629 901505634 901505634
367426190 367426190 965307099 965307099
552978327 552978327 769531777 769531777
201363050 201363050 281616818 281616818
179074007 179074007 646463907 646463907
262470403 262470403 793864382 793864382
40162276 40162276 666224419 666224419
330281926 330281926 482184510 482184510
137355208 137355208 967551805 967551805
232452960 232452960 957197667 957197667
363725011 363725011 413321972 413321972
351121854 351121854 749817795 749817795
646019472 646019472 868663091 868663091
670201869 670201869 849121361 849121361
588839372 588839372 852633820 852633820
619090106 619090106 903171703 903171703
983309462 983309462 989718401 989718401
206007666 206007666 327441047 327441047
59205176 59205176 945654879 945654879
804911395 804911395 903987114 903987114
977865794 977865794 980662667 980662667
6344696 6344696 541641166 541641166
190559103 190559103 375554900 375554900
172440416 172440416 840809795 840809795
784207868 784207868 886582123 886582123
8533510 8533510 547812979 547812979
331308295 331308295 598593302 598593302
194130393 194130393 763740423 763740423
121847085 121847085 381440509 381440509
85587461 85587461 368181723 368181723
78377530 78377530 288917404 288917404
907778807 907778807 993186369 993186369
643901244 643901244 918093253 918093253
840869980 840869980 995614380 995614380
586371199 586371199 717060539 717060539
157380897 157380897 260294360 260294360
435829137 435829137 520371019 520371019
161217395 161217395 396657145 396657145
654029630 654029630 971560100 971560100
480363199 480363199 580846072 580846072
803953557 803953557 948865558 948865558
122361778 122361778 774031473 774031473
661788640 661788640 786986694 786986694
95832634 95832634 641779355 641779355
500503214 500503214 943502092 943502092
682058114 682058114 813270283 813270283
829872588 829872588 923060184 923060184
744413689 744413689 756626485 756626485
193872967 193872967 322285100 322285100
764675402 764675402 797964327 797964327
463677035 463677035 935060619 935060619
994864740 994864740 998136390 998136390
191902149 191902149 211123744 211123744
78646131 78646131 203327430 203327430
588974883 588974883 879164607 879164607
783109091 783109091 819679516 819679516
398320786 398320786 734091013 734091013
852668515 852668515 885199790 885199790
78487390 78487390 998447082 998447082
134240991 134240991 593277098 593277098
909684757 909684757 961887075 961887075
611165828 611165828 991753193 991753193
581356676 581356676 858740991 858740991
27455423 27455423 725963176 725963176
492652983 492652983 706644525 706644525
165950 165950 41661037 41661037
70512635 70512635 316738907 316738907
881131756 881131756 961917624 961917624
849103071 849103071 873577262 873577262
99273719 99273719 918883186 918883186
19716397 19716397 897294567 897294567
82312397 82312397 479982338 479982338
75519221 75519221 952611464 952611464
435756569 435756569 501517213 501517213
968301954 968301954 981937789 981937789
168586698 168586698 380818652 380818652
114807649 114807649 372176676 372176676
266577163 266577163 455817548 455817548
460678240 460678240 723259318 723259318
265871435 265871435 390952455 390952455
388827532 388827532 712306937 712306937
882226486 882226486 942841432 942841432
243099953 243099953 583945243 583945243
229810873 229810873 613035753 613035753
402261213 402261213 762939461 762939461
349335297 349335297 746868105 746868105
964740956 964740956 990700858 990700858
203979643 203979643 905610430 905610430
271396540 271396540 459839915 459839915
583610068 583610068 898425575 898425575
763628618 763628618 866801121 866801121
686153977 686153977 754453777 754453777
771387538 771387538 945156511 945156511
896192279 896192279 919522585 919522585
708200290 708200290 932386203 932386203
866161564 866161564 928872497 928872497
67418566 67418566 932606838 932606838
8653875 8653875 799627553 799627553
105645068 105645068 825898703 825898703
151225291 151225291 577930777 577930777
13435840 13435840 657872524 657872524
882459791 882459791 960187049 960187049
157273520 157273520 167307472 167307472
389520366 389520366 996298682 996298682
176071657 176071657 293116906 293116906
643771540 643771540 971467222 971467222
217337783 217337783 343466518 343466518
149557870 149557870 548854280 548854280
350201768 350201768 951239067 951239067
893689513 893689513 942060774 942060774
281387912 281387912 755680289 755680289
748996018 748996018 842687961 842687961
525816421 525816421 640043726 640043726
121636150 121636150 317660413 317660413
702658187 702658187 833283401 833283401
129282594 129282594 904432174 904432174
174805896 174805896 374838290 374838290
446050979 446050979 974398772 974398772
801733161 801733161 808658488 808658488
762641958 762641958 773804255 773804255
246637690 246637690 259579829 259579829
547717465 547717465 596448351 596448351
441527753 441527753 997509902 997509902
442550823 442550823 555052939 555052939
765977762 765977762 863113949 863113949
159359935 159359935 769553289 769553289
368398547 368398547 534001266 534001266
790503052 790503052 822740097 822740097
91001705 91001705 662723697 662723697
129936957 129936957 370625236 370625236
899395760 899395760 915618039 915618039
586898366 586898366 925693686 925693686
39378486 39378486 308426373 308426373
623088956 623088956 953589305 953589305
985781959 985781959 995141070 995141070
390698020 390698020 595941089 595941089
21744753 21744753 498377312 498377312
10786595 10786595 420650688 420650688
362369152 362369152 386573242 386573242
636403750 636403750 837852890 837852890
101597570 101597570 882229798 882229798
557964378 557964378 955834929 955834929
68603716 68603716 474853134 474853134
208710700 208710700 473679919 473679919
751141074 751141074 896097439 896097439
725533513 725533513 896363712 896363712
859918458 859918458 927552436 927552436
938306719 938306719 991835599 991835599
452211144 452211144 852192848 852192848
628637273 628637273 699016871 699016871
561804170 561804170 781796336 781796336
11905510 11905510 474741511 474741511
839779276 839779276 922013515 922013515
570046449 570046449 641355646 641355646
657317340 657317340 870854454 870854454
332664937 332664937 332976714 332976714
946337863 946337863 997583539 997583539
779124346 779124346 927737822 927737822
78516953 78516953 984199960 984199960
645096081 645096081 796809426 796809426
476370592 476370592 791349488 791349488
9292379 9292379 983591908 983591908
562187752 562187752 820117100 820117100
30347973 30347973 289153847 289153847
263044671 263044671 611063984 611063984
636032508 636032508 794458232 794458232
703292018 703292018 897174102 897174102
45478765 45478765 693086737 693086737
870086285 870086285 937392433 937392433
684805573 684805573 899053678 899053678
191881182 191881182 991999209 991999209
318074610 318074610 350420461 350420461
807031537 807031537 979470313 979470313
539375647 539375647 934381050 934381050
789912468 789912468 847014913 847014913
426891195 426891195 998485962 998485962
331358419 331358419 429208440 429208440
773476209 773476209 790686230 790686230
585535228 585535228 636345784 636345784
929937968 929937968 982054809 982054809
951978908 951978908 995648436 995648436
324232228 324232228 892682618 892682618
586254719 586254719 838019655 838019655
814771385 814771385 860572927 860572927
619028147 619028147 773719760 773719760
754279070 754279070 962752979 962752979
901102212 901102212 993077638 993077638
322795455 322795455 544187263 544187263
93481856 93481856 414385297 414385297
198806345 198806345 692103561 692103561
945626995 945626995 993248614 993248614
577216937 577216937 902817071 902817071
775887211 775887211 945277961 945277961
7802508 7802508 775330256 775330256
782146485 782146485 923528966 923528966
643753696 643753696 698424906 698424906
801400285 801400285 870107992 870107992
973808336 973808336 980516286 980516286
496374961 496374961 663663465 663663465
993082827 993082827 993553227 993553227
631594557 631594557 954429911 954429911
157848700 157848700 592547077 592547077
415230415 415230415 818464023 818464023
170364626 170364626 527727176 527727176
947220980 947220980 970038724 970038724
57120248 57120248 456411499 456411499
85366392 85366392 735246415 735246415
678486621 678486621 725090030 725090030
717164648 717164648 783138042 783138042
455829421 455829421 912631229 912631229
787638802 787638802 825448611 825448611
156987093 156987093 337584352 337584352
482493699 482493699 608533617 608533617
173075970 173075970 558963524 558963524
365193736 365193736 872996424 872996424
220296353 220296353 441763196 441763196
103521581 103521581 566877806 566877806
452597599 452597599 843202414 843202414
777903551 777903551 788796907 788796907
125858857 125858857 592659356 592659356
286288972 286288972 474883807 474883807
141106220 141106220 487923644 487923644
183431841 183431841 580099807 580099807
652343766 652343766 901975228 901975228
66209226 66209226 505754481 505754481
137583826 137583826 613646364 613646364
769366549 769366549 907609998 907609998
183156751 183156751 341225037 341225037
847230735 847230735 962713091 962713091
750787000 750787000 940124258 940124258
151145860 151145860 381999178 381999178
809007932 809007932 826437663 826437663
267733377 267733377 799839369 799839369
74920263 74920263 473962791 473962791
961243732 961243732 962757327 962757327
520682950 520682950 638300390 638300390
682194058 682194058 715111256 715111256
620318694 620318694 956266715 956266715
649816047 649816047 738917804 738917804
371781140 371781140 651000732 651000732
863969681 863969681 960740066 960740066
774279677 774279677 823927331 823927331
56615869 56615869 452682046 452682046
951577230 951577230 968281547 968281547
348569087 348569087 627169446 627169446
516903924 516903924 767912390 767912390
247089957 247089957 486059067 486059067
297280412 297280412 428698835 428698835
185443131 185443131 529710108 529710108
556132916 556132916 920374894 920374894
443331471 443331471 822002978 822002978
676225447 676225447 914554706 914554706
592092333 592092333 827681878 827681878
304098596 304098596 383561718 383561718
502130787 502130787 811781931 811781931
388357910 388357910 909405151 909405151
653322685 653322685 804134925 804134925
976814892 976814892 980512245 980512245
102536970 102536970 645347815 645347815
468777554 468777554 511585230 511585230
113851348 113851348 948715215 948715215
113952949 113952949 382676684 382676684
6568170 6568170 492352833 492352833
543749570 543749570 608642957 608642957
572786265 572786265 932315303 932315303
309942822 309942822 343761600 343761600
684138350 684138350 880997419 880997419
278249934 278249934 673450988 673450988
69435573 69435573 275737191 275737191
668276711 668276711 761948612 761948612
581217275 581217275 676575009 676575009
852842718 852842718 980823233 980823233
121317966 121317966 544454547 544454547
286031456 286031456 691012170 691012170
720842747 720842747 847670602 847670602
169784155 169784155 674718874 674718874
365004431 365004431 834087518 834087518
949717498 949717498 992896216 992896216
15149781 15149781 408788371 408788371
70383020 70383020 862810807 862810807
528037597 528037597 948038494 948038494
243680028 243680028 652548261 652548261
672874994 672874994 751157747 751157747
620237881 620237881 651260805 651260805
666538658 666538658 931937375 931937375
335625263 335625263 791865809 791865809
688428729 688428729 776327119 776327119
657015147 657015147 853712791 853712791
178602309 178602309 792684882 792684882
489867162 489867162 972044579 972044579
587348626 587348626 918210092 918210092
205146537 205146537 743972558 743972558
90910766 90910766 489554185 489554185
677689797 677689797 976110959 976110959
586564837 586564837 786094449 786094449
983123291 983123291 983842310 983842310
682450629 682450629 807318089 807318089
560210712 560210712 647835084 647835084
533465883 533465883 770569137 770569137
998868202 998868202 999456230 999456230
294970483 294970483 388434645 388434645
789518332 789518332 996390722 996390722
822328987 822328987 960070323 960070323
785462461 785462461 985928435 985928435
753533088 753533088 813096611 813096611
94769368 94769368 327777477 327777477
851204302 851204302 969009902 969009902
946996028 946996028 966443492 966443492
137995442 137995442 213172022 213172022
193648148 193648148 645380308 645380308
755649818 755649818 774995923 774995923
549361871 549361871 988640186 988640186
22371859 22371859 697870859 697870859
343561753 343561753 978919568 978919568
387065577 387065577 651915213 651915213
380982239 380982239 600787906 600787906
893406250 893406250 924101763 924101763
308131662 308131662 949343913 949343913
440111011 440111011 746695892 746695892
346801875 346801875 968020407 968020407
931854432 931854432 963533156 963533156
617239579 617239579 837958939 837958939
197129390 197129390 339739314 339739314
425814548 425814548 995876228 995876228
57947675 57947675 612963937 612963937
98032873 98032873 743107998 743107998
523196788 523196788 858947853 858947853
528647689 528647689 775635420 775635420
389893318 389893318 467715875 467715875
816707615 816707615 999587313 999587313
508304220 508304220 823005724 823005724
969894682 969894682 977006107 977006107
138275270 138275270 391557407 391557407
92687397 92687397 373420042 373420042
523464143 523464143 685528583 685528583
591346095 591346095 600204361 600204361
89460869 89460869 269176911 269176911
825050980 825050980 944277891 944277891
196322868 196322868 242870350 242870350
502362161 502362161 860063119 860063119
488756330 488756330 804896978 804896978
907037763 907037763 982392333 982392333
109221363 109221363 480154989 480154989
224997639 224997639 414438909 414438909
915989725 915989725 991238917 991238917
937120042 937120042 990364601 990364601
471607925 471607925 543134124 543134124
132680857 132680857 856215303 856215303
915174727 915174727 938153445 938153445
803638913 803638913 919151407 919151407
596239648 596239648 877030151 877030151
255368528 255368528 331371781 331371781
898012431 898012431 970145369 970145369
985110193 985110193 986792600 986792600
658259807 658259807 954138779 954138779
933544339 933544339 990249060 990249060
100960157 100960157 745690873 745690873
934089249 934089249 960444225 960444225
197811863 197811863 363934146 363934146
787478986 787478986 838484498 838484498
120143450 120143450 651285808 651285808
859143994 859143994 902606109 902606109
173383218 173383218 703008884 703008884
530815070 530815070 956107060 956107060
781245613 781245613 890514044 890514044
941706338 941706338 990776255 990776255
640574871 640574871 702644456 702644456
5403573 5403573 577257478 577257478
407371262 407371262 555888113 555888113
942881284 942881284 994151185 994151185
542296622 542296622 834314203 834314203
654918714 654918714 737960111 737960111
884673461 884673461 938345770 938345770
316549765 316549765 772572962 772572962
455238496 455238496 474512282 474512282
522842194 522842194 706787042 706787042
983743291 983743291 997379497 997379497
529547343 529547343 944852373 944852373
132599444 132599444 502267330 502267330
82102887 82102887 378365098 378365098
436586487 436586487 897546757 897546757
114701257 114701257 137512161 137512161
687924018 687924018 703021044 703021044
222703328 222703328 677600320 677600320
226566994 226566994 613144154 613144154
456106843 456106843 577037584 577037584
954248355 954248355 970783339 970783339
265665574 265665574 838277042 838277042
651125939 651125939 791532238 791532238
192164206 192164206 993407916 993407916
980278862 980278862 981655787 981655787
666420895 666420895 813007825 813007825
814994306 814994306 968331193 968331193
735312488 735312488 946103020 946103020
633477531 633477531 891201068 891201068
347122870 347122870 786083267 786083267
610251559 610251559 671723692 671723692
969332916 969332916 999555009 999555009
311560179 311560179 416415884 416415884
550585552 550585552 821902402 821902402
785215243 785215243 930437866 930437866
174815927 174815927 751754516 751754516
797671613 797671613 821255656 821255656
657276247 657276247 986963755 986963755
884015765 884015765 961057987 961057987
610665179 610665179 704271319 704271319
731948897 731948897 945306834 945306834
994250930 994250930 997425406 997425406
472059693 472059693 572470137 572470137
994153351 994153351 998963887 998963887
460857671 460857671 585243136 585243136
926831433 926831433 949210680 949210680
236697148 236697148 514580258 514580258
197710628 197710628 957747363 957747363
307097048 307097048 887534277 887534277
686421893 686421893 969975972 969975972
595823401 595823401 665611917 665611917
313695257 313695257 369605301 369605301
351338619 351338619 632655223 632655223
733238733 733238733 767100917 767100917
946082140 946082140 963604479 963604479
970541774 970541774 986146116 986146116
809884313 809884313 947765452 947765452
123652745 123652745 344627099 344627099
633517118 633517118 835673884 835673884
311858603 311858603 624157790 624157790
628303769 628303769 919644151 919644151
131921442 131921442 991062497 991062497
943764790 943764790 979902117 979902117
913860377 913860377 917093522 917093522
100018915 100018915 527231072 527231072
302280958 302280958 522009099 522009099
75017644 75017644 243961359 243961359
648666495 648666495 677472394 677472394
899431903 899431903 916075027 916075027
721670536 721670536 989888300 989888300
400775945 400775945 811856145 811856145
525098309 525098309 696620948 696620948
496726006 496726006 625171400 625171400
561023013 561023013 625865081 625865081
445122739 445122739 514569109 514569109
68289748 68289748 916725141 916725141
362630287 362630287 735893371 735893371
106548031 106548031 813155069 813155069
182432277 182432277 524483804 524483804
10040467 10040467 387970763 387970763
421683474 421683474 751351780 751351780
147565885 147565885 872907390 872907390
609410196 609410196 614403786 614403786
962692842 962692842 965075643 965075643
868826856 868826856 884527688 884527688
236667016 236667016 879035840 879035840
8837018 8837018 651257906 651257906
929802306 929802306 994095777 994095777
384239480 384239480 603790855 603790855
887318918 887318918 927414122 927414122
956579982 956579982 967651867 967651867
749117186 749117186 758645949 758645949
732590634 732590634 963940157 963940157
484130466 484130466 676851846 676851846
749441752 749441752 986944868 986944868
478412178 478412178 749859101 749859101
836468839 836468839 874328249 874328249
299269697 299269697 821411204 821411204
338549729 338549729 813458234 813458234
568407131 568407131 803581551 803581551
916047253 916047253 979931901 979931901
899458253 899458253 936548706 936548706
559446288 559446288 805534957 805534957
898086340 898086340 976167907 976167907
105050911 105050911 258766949 258766949
190308013 190308013 727281314 727281314
473336270 473336270 545056462 545056462
297616949 297616949 410892446 410892446
364043882 364043882 989368249 989368249
97999945 97999945 310076258 310076258
493428609 493428609 684426047 684426047
582967318 582967318 646305488 646305488
602164448 602164448 612940181 612940181
850028554 850028554 866376270 866376270
985186195 985186195 996387833 996387833
18759632 18759632 877348852 877348852
78104552 78104552 585847296 585847296
180724311 180724311 673814223 673814223
942737260 942737260 972354219 972354219
373275594 373275594 490778223 490778223
649798891 649798891 940765277 940765277
420883864 420883864 922301954 922301954
972263538 972263538 998228171 998228171
410734189 410734189 907487929 907487929
936975695 936975695 981478480 981478480
614606902 614606902 928731891 928731891
217488911 217488911 802830121 802830121
335460895 335460895 784626480 784626480
982603902 982603902 990677682 990677682
158377111 158377111 468430843 468430843
762357162 762357162 791830314 791830314
719137099 719137099 747618791 747618791
649458144 649458144 689900765 689900765
470981414 470981414 723772340 723772340
430177452 430177452 841200233 841200233
965356630 965356630 968514103 968514103
112427227 112427227 132702060 132702060
419769416 419769416 821161331 821161331
474543228 474543228 564436921 564436921
326552490 326552490 459996822 459996822
806655193 806655193 873070660 873070660
424037991 424037991 869301029 869301029
463636098 463636098 660567840 660567840
662819758 662819758 970834902 970834902
864302914 864302914 989298487 989298487
515713514 515713514 671008800 671008800
315119142 315119142 781253910 781253910
253552330 253552330 675573265 675573265
568457084 568457084 985298201 985298201
418821946 418821946 624996905 624996905
627462865 627462865 658508190 658508190
461555047 461555047 999347102 999347102
152560881 152560881 869641312 869641312
803515069 803515069 974392322 974392322
615608810 615608810 898824113 898824113
509334507 509334507 811369068 811369068
696207113 696207113 824153375 824153375
786336478 786336478 983012431 983012431
486783706 486783706 789212473 789212473
2692289 2692289 115976066 115976066
236910890 236910890 821101135 821101135
113637890 113637890 963037776 963037776
422157575 422157575 562906394 562906394
851539022 851539022 942879977 942879977
908954814 908954814 979990352 979990352
175763603 175763603 387888326 387888326
729292251 729292251 844212607 844212607
809356028 809356028 902706225 902706225
907111212 907111212 983067813 983067813
717323000 717323000 724548281 724548281
573320382 573320382 786844160 786844160
197757234 197757234 680431294 680431294
651899869 651899869 901373007 901373007
89289113 89289113 404058483 404058483
479393558 479393558 705759503 705759503
650726233 650726233 657094735 657094735
770684984 770684984 918912688 918912688
759119071 759119071 880451179 880451179
886303821 886303821 911040681 911040681
679696344 679696344 893192352 893192352
621970341 621970341 760396216 760396216
684162353 684162353 759354276 759354276
758191051 758191051 816093241 816093241
891923223 891923223 900591983 900591983
576787852 576787852 833807680 833807680
879826167 879826167 915854678 915854678
368547062 368547062 562218223 562218223
380401022 380401022 777390908 777390908
325652310 325652310 654121343 654121343
28504218 28504218 321636309 321636309
589141304 589141304 921741781 921741781
82239350 82239350 814031034 814031034
758221418 758221418 819477604 819477604
592673920 592673920 653857101 653857101
607933945 607933945 898514155 898514155
523097958 523097958 815864205 815864205
771499568 771499568 863350712 863350712
767799572 767799572 827790195 827790195
823804575 823804575 961170722 961170722
875376566 875376566 961370993 961370993
196998673 196998673 377900125 377900125
741459131 741459131 818921514 818921514
451678868 451678868 782918257 782918257
112901327 112901327 683144560 683144560
6255988 6255988 537720467 537720467
810352607 810352607 999465936 999465936
420456255 420456255 987244778 987244778
957834520 957834520 993878401 993878401
645234114 645234114 646576002 646576002
228043495 228043495 334551837 334551837
890070025 890070025 943807138 943807138
281425657 281425657 483799751 483799751
872755297 872755297 977109576 977109576
364061756 364061756 378045968 378045968
221016664 221016664 472595086 472595086
769696987 769696987 908969558 908969558
770613435 770613435 949502955 949502955
819685444 819685444 894171952 894171952
639839126 639839126 897631282 897631282
173750565 173750565 552882913 552882913
120914999 120914999 260685359 260685359
952106346 952106346 971493527 971493527
125108523 125108523 396639936 396639936
316415551 316415551 603315322 603315322
997893182 997893182 999983108 999983108
635797523 635797523 843631133 843631133
729924734 729924734 862248004 862248004
406625426 406625426 431740890 431740890
351530551 351530551 379051373 379051373
230069417 230069417 740501389 740501389
146003703 146003703 444706618 444706618
335812741 335812741 735438913 735438913
808667530 808667530 848680903 848680903
456340883 456340883 724894139 724894139
263204862 263204862 620091972 620091972
51837568 51837568 754992343 754992343
231823264 231823264 245150827 245150827
705150777 705150777 860672045 860672045
100187388 100187388 315229946 315229946
355124971 355124971 409888791 409888791
918505439 918505439 961406657 961406657
903071236 903071236 987747355 987747355
191786328 191786328 772205116 772205116
433686063 433686063 920764044 920764044
467854258 467854258 718980276 718980276
999506523 999506523 999677728 999677728
862755962 862755962 869220974 869220974
292171955 292171955 485622249 485622249
561654398 561654398 802010237 802010237
673505446 673505446 795333735 795333735
610813387 610813387 925979406 925979406
867090656 867090656 928781291 928781291
392480173 392480173 479121206 479121206
370010957 370010957 782854514 782854514
558043825 558043825 967993875 967993875
117397276 117397276 918632078 918632078
538016422 538016422 567458420 567458420
301557945 301557945 393398668 393398668
532250775 532250775 889507921 889507921
601796049 601796049 716549638 716549638
176382161 176382161 995842304 995842304
679641426 679641426 954672216 954672216
214542562 214542562 834904577 834904577
730423143 730423143 862804440 862804440
162214295 162214295 914024030 914024030
286066046 286066046 875605125 875605125
923507964 923507964 971155112 971155112
978077765 978077765 980808231 980808231
20131935 20131935 47421756 47421756
308610983 308610983 406973330 406973330
274595916 274595916 472882553 472882553
743214291 743214291 862061373 862061373
756784273 756784273 877538849 877538849
242797108 242797108 313546420 313546420
287177275 287177275 764178960 764178960
492069753 492069753 690224572 690224572
157619094 157619094 471077757 471077757
481591694 481591694 679816213 679816213
165853232 165853232 644013355 644013355
483781279 483781279 829501258 829501258
535852245 535852245 693713878 693713878
142046747 142046747 265362925 265362925
424272787 424272787 502158692 502158692
992140462 992140462 994669920 994669920
346097078 346097078 397186561 397186561
271350853 271350853 758934447 758934447
774813132 774813132 875070776 875070776
866710030 866710030 939391748 939391748
706955682 706955682 998492821 998492821
872564 872564 883828202 883828202
263746628 263746628 966829545 966829545
588452133 588452133 590004004 590004004
340547072 340547072 369826231 369826231
163083023 163083023 535214715 535214715
53540962 53540962 496890100 496890100
291423837 291423837 328620363 328620363
967248952 967248952 982365694 982365694
610591870 610591870 830490667 830490667
760407950 760407950 880445122 880445122
543825437 543825437 632252859 632252859
53492658 53492658 462850418 462850418
47502121 47502121 853504126 853504126
333812529 333812529 981104713 981104713
417196750 417196750 902887500 902887500
638463959 638463959 793597852 793597852
743634809 743634809 980772486 980772486
315880114 315880114 901248630 901248630
634034391 634034391 798579733 798579733
428885006 428885006 832151011 832151011
419409877 419409877 517294259 517294259
983539577 983539577 987589135 987589135
661894304 661894304 907082904 907082904
527991744 527991744 636981577 636981577
361903781 361903781 479386657 479386657
705139439 705139439 983915598 983915598
459280529 459280529 999515086 999515086
432592467 432592467 856010440 856010440
137579089 137579089 526166155 526166155
115028603 115028603 292800882 292800882
55933715 55933715 431569304 431569304
245218610 245218610 276468933 276468933
748311362 748311362 951478603 951478603
977446789 977446789 997172234 997172234
653238413 653238413 784179647 784179647
116699074 116699074 232224355 232224355
925820896 925820896 988039634 988039634
192585590 192585590 462006012 462006012
653039975 653039975 711587594 711587594
86708589 86708589 855623220 855623220
500006545 500006545 997499004 997499004
598906804 598906804 845678033 845678033
354817034 354817034 666001892 666001892
868810138 868810138 920029238 920029238
574565823 574565823 696593399 696593399
495515562 495515562 561873020 561873020
647540957 647540957 905316441 905316441
157607345 157607345 295737496 295737496
939816913 939816913 992675636 992675636
822210749 822210749 836015873 836015873
427749448 427749448 788402553 788402553
16577307 16577307 970125312 970125312
357578032 357578032 820974760 820974760
509706839 509706839 979815368 979815368
60508852 60508852 848991814 848991814
976920383 976920383 987893886 987893886
504477250 504477250 975169631 975169631
295613407 295613407 927917902 927917902
152006280 152006280 397437853 397437853
703090053 703090053 775007034 775007034
746030449 746030449 894425452 894425452
187547837 187547837 550736380 550736380
726894124 726894124 826153324 826153324
58690389 58690389 998137290 998137290
730943269 730943269 762225762 762225762
491421786 491421786 674250992 674250992
78509065 78509065 856358193 856358193
194927128 194927128 391971461 391971461
932785605 932785605 964732492 964732492
657692189 657692189 746504993 746504993
141954182 141954182 814654776 814654776
382595382 382595382 976797803 976797803
95355833 95355833 501239240 501239240
885324654 885324654 949179020 949179020
740125707 740125707 945632530 945632530
878671381 878671381 892795938 892795938
249997161 249997161 327855480 327855480
705514934 705514934 861228863 861228863
389641472 389641472 523564167 523564167
220385311 220385311 698681096 698681096
839067454 839067454 877835952 877835952
515042396 515042396 804918984 804918984
422030798 422030798 682967364 682967364
848865467 848865467 978327267 978327267
738579871 738579871 978474541 978474541
189416648 189416648 297366173 297366173
356302044 356302044 631234007 631234007
600454993 600454993 865666306 865666306
681964276 681964276 900469376 900469376
144593507 144593507 610915054 610915054
657567891 657567891 737212295 737212295
78370634 78370634 101592613 101592613
656808357 656808357 887912757 887912757
503203988 503203988 641585969 641585969
190252377 190252377 365162734 365162734
760366605 760366605 949965966 949965966
73621019 73621019 508594531 508594531
458068163 458068163 609041828 609041828
552393112 552393112 934019204 934019204
712861443 712861443 803580920 803580920
642734270 642734270 921395980 921395980
720021081 720021081 808304347 808304347
597437368 597437368 662813433 662813433
861200786 861200786 971239758 971239758
147363316 147363316 394243316 394243316
33481405 33481405 844679536 844679536
242679839 242679839 568417569 568417569
790448932 790448932 965257979 965257979
805188135 805188135 862812385 862812385
48704855 48704855 492260462 492260462
702922039 702922039 790638749 790638749
583797025 583797025 646855295 646855295
491448254 491448254 903506444 903506444
627543951 627543951 893307985 893307985
282527080 282527080 304764898 304764898
410533103 410533103 459133123 459133123
880171298 880171298 953660537 953660537
812910286 812910286 851937475 851937475
22962456 22962456 840136002 840136002
985316344 985316344 993699789 993699789
151947449 151947449 609180600 609180600
832840827 832840827 927872913 927872913
796652721 796652721 985965147 985965147
749899684 749899684 784639653 784639653
730416877 730416877 792339018 792339018
807430655 807430655 881019233 881019233
532592795 532592795 761854566 761854566
679391065 679391065 704782038 704782038
739565094 739565094 755890200 755890200
8889024 8889024 711144790 711144790
125111612 125111612 675191519 675191519
780836993 780836993 986091798 986091798
674119371 674119371 824479280 824479280
416521768 416521768 468434842 468434842
447230 447230 419728957 419728957
686662275 686662275 921430426 921430426
887775556 887775556 997416587 997416587
364444575 364444575 539435370 539435370
389066824 389066824 625399960 625399960
576174792 576174792 745744508 745744508
123694585 123694585 228116386 228116386
637597323 637597323 780049715 780049715
62372227 62372227 176440675 176440675
731534007 731534007 889042979 889042979
685353811 685353811 796388752 796388752
912661078 912661078 980190494 980190494
215341846 215341846 352275826 352275826
759547320 759547320 993592170 993592170
433647545 433647545 816584458 816584458
951281256 951281256 998540778 998540778
237180265 237180265 714980151 714980151
441904947 441904947 561555095 561555095
232422803 232422803 256339376 256339376
713684007 713684007 790528085 790528085
384151268 384151268 597378804 597378804
924023953 924023953 993381189 993381189
315161417 315161417 721265086 721265086
337571581 337571581 850799673 850799673
874619888 874619888 972433602 972433602
596214585 596214585 707582793 707582793
369457476 369457476 486506489 486506489
40423505 40423505 148364442 148364442
996857076 996857076 997710829 997710829
696407699 696407699 774829480 774829480
583930348 583930348 910278511 910278511
870507404 870507404 982541611 982541611
989753944 989753944 993652883 993652883
13144584 13144584 391353667 391353667
413820327 413820327 904717837 904717837
850725909 850725909 902561800 902561800
253860485 253860485 630400888 630400888
109170431 109170431 861082607 861082607
135175903 135175903 720187516 720187516
997667668 997667668 999288504 999288504
307333090 307333090 411921856 411921856
733274848 733274848 914511131 914511131
986675195 986675195 998102721 998102721
912476337 912476337 942829441 942829441
368061143 368061143 700674711 700674711
826544916 826544916 940015810 940015810
524548452 524548452 612941426 612941426
572017045 572017045 598974668 598974668
122400205 122400205 751429510 751429510
709333762 709333762 773784744 773784744
857089408 857089408 916193063 916193063
101926247 101926247 996475965 996475965
32718635 32718635 604388134 604388134
116938770 116938770 797952962 797952962
380322489 380322489 950690679 950690679
860538256 860538256 898278745 898278745
681807705 681807705 760726206 760726206
562725805 562725805 762708033 762708033
882539383 882539383 886102309 886102309
168438647 168438647 644979043 644979043
734432960 734432960 911604404 911604404
310729018 310729018 569075587 569075587
644141601 644141601 723285724 723285724
420309636 420309636 770758083 770758083
931230151 931230151 976322063 976322063
738074145 738074145 884762903 884762903
52463903 52463903 298327423 298327423
992145439 992145439 995438950 995438950
450583254 450583254 756790995 756790995
91744202 91744202 790888445 790888445
691259097 691259097 891942491 891942491
108643761 108643761 170367875 170367875
137421909 137421909 183136724 183136724
55778206 55778206 258561036 258561036
139827640 139827640 834944842 834944842
949171361 949171361 955282950 955282950
604076205 604076205 640332344 640332344
829416708 829416708 846833856 846833856
43106851 43106851 203364300 203364300
252626007 252626007 316629109 316629109
954297925 954297925 957139273 957139273
801166181 801166181 901745849 901745849
959807618 959807618 970835134 970835134
939714107 939714107 939835993 939835993
909021574 909021574 912942210 912942210
380365352 380365352 514116910 514116910
62407485 62407485 611300096 611300096
190441910 190441910 199072352 199072352
2262 2262 252212429 252212429
82120373 82120373 846582497 846582497
960485565 960485565 976638350 976638350
158195760 158195760 758537751 758537751
635510943 635510943 946787794 946787794
191857780 191857780 294321882 294321882
330105706 330105706 854773746 854773746
490623759 490623759 729224410 729224410
113402185 113402185 650835534 650835534
317750990 317750990 751620564 751620564
136859050 136859050 280433943 280433943
790224317 790224317 811789748 811789748
426673466 426673466 896903103 896903103
542078250 542078250 979581263 979581263
95221223 95221223 628483240 628483240
77287329 77287329 80022614 80022614
351766236 351766236 821933894 821933894
376369392 376369392 712597507 712597507
781821064 781821064 907833704 907833704
843616292 843616292 896094963 896094963
762905751 762905751 831232992 831232992
414012809 414012809 547659717 547659717
623160310 623160310 967246562 967246562
526818988 526818988 891742045 891742045
506074321 506074321 897605240 897605240
784257628 784257628 938092901 938092901
449879191 449879191 658692825 658692825
421117092 421117092 439752387 439752387
152841716 152841716 212003173 212003173
956256465 956256465 984569364 984569364
969155797 969155797 972431105 972431105
90064753 90064753 283059218 283059218
404207208 404207208 933286658 933286658
223999057 223999057 459940732 459940732
923268376 923268376 981224717 981224717
754506365 754506365 921480639 921480639
43799187 43799187 592890008 592890008
650359362 650359362 749567074 749567074
161772487 161772487 368235201 368235201
426196271 426196271 697664186 697664186
966483167 966483167 983742705 983742705
502507535 502507535 993722866 993722866
340476234 340476234 481378804 481378804
709020911 709020911 875141733 875141733
852462515 852462515 855858703 855858703
743014173 743014173 842605096 842605096
97470473 97470473 920186045 920186045
609836838 609836838 681337493 681337493
438938488 438938488 446459504 446459504
184038102 184038102 570847315 570847315
587484269 587484269 655555553 655555553
372130619 372130619 607968708 607968708
335102612 335102612 586962580 586962580
803885729 803885729 809560957 809560957
928080604 928080604 996996902 996996902
863421078 863421078 934742820 934742820
703161202 703161202 717097471 717097471
674820583 674820583 733506596 733506596
497089473 497089473 985666295 985666295
786651296 786651296 990251154 990251154
308229239 308229239 832671544 832671544
926095886 926095886 971282572 971282572
320244097 320244097 809627170 809627170
125635776 125635776 540765067 540765067
134770189 134770189 326857894 326857894
359526528 359526528 363051691 363051691
528200326 528200326 892422805 892422805
881802334 881802334 935965522 935965522
324322459 324322459 675461961 675461961
849886885 849886885 921119773 921119773
118273335 118273335 657615655 657615655
98328802 98328802 863589846 863589846
458881673 458881673 695083988 695083988
191484388 191484388 946956393 946956393
796720637 796720637 928882890 928882890
779065781 779065781 896867219 896867219
557291072 557291072 775120577 775120577
443010469 443010469 448133656 448133656
409546559 409546559 990007611 990007611
535045694 535045694 587960114 587960114
418175015 418175015 735368434 735368434
399499088 399499088 435583432 435583432
590039397 590039397 803364234 803364234
664498150 664498150 876360424 876360424
82314406 82314406 349514976 349514976
245000782 245000782 803154889 803154889
425096407 425096407 836207969 836207969
652814868 652814868 986050179 986050179
263482918 263482918 848080182 848080182
952424965 952424965 964953129 964953129
891445758 891445758 998505015 998505015
780040240 780040240 961649393 961649393
597381902 597381902 913719534 913719534
377210848 377210848 458200977 458200977
951805249 951805249 952627074 952627074
346256290 346256290 578907898 578907898
991322566 991322566 995548540 995548540
430791492 430791492 558861602 558861602
756307209 756307209 869941480 869941480
153617363 153617363 369489764 369489764
393104567 393104567 908042101 908042101
226284443 226284443 727606729 727606729
373079996 373079996 985660241 985660241
858182698 858182698 990154765 990154765
495216711 495216711 666389261 666389261
167789132 167789132 551627720 551627720
414987717 414987717 816030946 816030946
493426703 493426703 632443579 632443579
588873953 588873953 735297038 735297038
804928192 804928192 831112613 831112613
869545865 869545865 901996798 901996798
999733483 999733483 999871441 999871441
737834730 737834730 838595350 838595350
854547550 854547550 859189136 859189136
950018418 950018418 952773041 952773041
216017445 216017445 621705785 621705785
742316236 742316236 875865170 875865170
120834190 120834190 554133909 554133909
546199526 546199526 960075743 960075743
660688677 660688677 959921957 959921957
172292846 172292846 263654408 263654408
110768824 110768824 507246269 507246269
508975952 508975952 644599950 644599950
230617940 230617940 667545508 667545508
770901945 770901945 972683889 972683889
266585669 266585669 437290448 437290448
47068181 47068181 431540247 431540247
604474393 604474393 919358432 919358432
319222675 319222675 512135226 512135226
86993052 86993052 741863011 741863011
25954975 25954975 203243405 203243405
388712668 388712668 816271058 816271058
66981606 66981606 187080291 187080291
393577254 393577254 397687115 397687115
708588885 708588885 961945228 961945228
23665926 23665926 737300831 737300831
283587610 283587610 316507712 316507712
38244169 38244169 56461138 56461138
265121440 265121440 270538341 270538341
586550269 586550269 595000131 595000131
273552277 273552277 944521806 944521806
422600303 422600303 551671378 551671378
792821991 792821991 912376691 912376691
554645292 554645292 872916378 872916378
466431425 466431425 933041466 933041466
902194688 902194688 908868204 908868204
216472722 216472722 344688425 344688425
430740984 430740984 547716671 547716671
883786502 883786502 995960147 995960147
242821474 242821474 623477650 623477650
266916361 266916361 382323745 382323745
578807243 578807243 960183584 960183584
686692298 686692298 776873910 776873910
772776447 772776447 923190534 923190534
80645045 80645045 808802566 808802566
355827724 355827724 847308238 847308238
838435959 838435959 886797119 886797119
6277438 6277438 686767106 686767106
785657341 785657341 858300800 858300800
821126179 821126179 964863188 964863188
997505396 997505396 998627185 998627185
582899336 582899336 613786007 613786007
508905290 508905290 852155370 852155370
594507641 594507641 635583970 635583970
774040874 774040874 951651450 951651450
92757316 92757316 700382286 700382286
221153794 221153794 970034373 970034373
802611573 802611573 993381075 993381075
263271424 263271424 986019720 986019720
733830362 733830362 822081204 822081204
761802383 761802383 939590731 939590731
730256768 730256768 876916519 876916519
186167390 186167390 981736932 981736932
629355699 629355699 985460897 985460897
716182361 716182361 977155472 977155472
218335488 218335488 501783153 501783153
862367405 862367405 873218576 873218576
947237429 947237429 987835758 987835758
356211910 356211910 694780044 694780044
557591391 557591391 913845335 913845335
166629203 166629203 404700713 404700713
299586763 299586763 684441938 684441938
857148736 857148736 969922331 969922331
888825349 888825349 944185299 944185299
441690811 441690811 771205333 771205333
434794970 434794970 889502121 889502121
953121071 953121071 960577344 960577344
714526808 714526808 767700645 767700645
227455818 227455818 842710153 842710153
953934540 953934540 966669894 966669894
139003641 139003641 588011549 588011549
165204930 165204930 817388808 817388808
305708394 305708394 610730369 610730369
145230088 145230088 234201524 234201524
434320648 434320648 456540922 456540922
783579050 783579050 810583950 810583950
313499522 313499522 450012294 450012294
653063158 653063158 711657579 711657579
932108739 932108739 937917346 937917346
374118265 374118265 678145869 678145869
146899450 146899450 377763167 377763167
599177983 599177983 786291049 786291049
915832211 915832211 981213379 981213379
358389910 358389910 485196443 485196443
855093563 855093563 876853541 876853541
163888010 163888010 212485565 212485565
743182559 743182559 909693462 909693462
977611369 977611369 979778176 979778176
518270380 518270380 609471202 609471202
95557887 95557887 728232962 728232962
553733647 553733647 782770797 782770797
159791706 159791706 388330015 388330015
962034613 962034613 986781952 986781952
668035783 668035783 702473802 702473802
466589579 466589579 831708970 831708970
874338258 874338258 997300824 997300824
49178559 49178559 549681464 549681464
872140873 872140873 957885715 957885715
683228604 683228604 699161813 699161813
52724280 52724280 789795971 789795971
619958833 619958833 840607294 840607294
546857709 546857709 823103523 823103523
254802697 254802697 811725141 811725141
548898549 548898549 953017901 953017901
48008051 48008051 189539090 189539090
41946652 41946652 538758511 538758511
224950747 224950747 729790999 729790999
122516847 122516847 255756604 255756604
35573742 35573742 178416874 178416874
380956989 380956989 725833388 725833388
446105240 446105240 610238403 610238403
277527312 277527312 683209992 683209992
578794504 578794504 741035666 741035666
12627384 12627384 906079382 906079382
523040682 523040682 890592955 890592955
141653312 141653312 268612077 268612077
527522860 527522860 868768827 868768827
940059381 940059381 960253011 960253011
53607801 53607801 336722297 336722297
312696678 312696678 984058782 984058782
32268479 32268479 840650910 840650910
709412957 709412957 955413941 955413941
881611371 881611371 969721372 969721372
880150249 880150249 949365621 949365621
446489131 446489131 617438398 617438398
636907863 636907863 740924336 740924336
613116138 613116138 903839958 903839958
754055476 754055476 909136035 909136035
238631639 238631639 329464223 329464223
729034572 729034572 883481344 883481344
708336478 708336478 838358395 838358395
103510956 103510956 544486147 544486147
495706923 495706923 883332509 883332509
582523299 582523299 822334796 822334796
33392685 33392685 557771014 557771014
307902395 307902395 679099571 679099571
463728528 463728528 535198877 535198877
521999812 521999812 710365738 710365738
740885441 740885441 848828904 848828904
163007689 163007689 190914379 190914379
811352685 811352685 989548466 989548466
650502935 650502935 801431114 801431114
587742337 587742337 588268715 588268715
958674492 958674492 990963038 990963038
930381867 930381867 972547802 972547802
876747525 876747525 996258573 996258573
389962966 389962966 907311071 907311071
573026174 573026174 613220955 613220955
814245680 814245680 891558200 891558200
16774389 16774389 506423890 506423890
124631335 124631335 561687328 561687328
757040118 757040118 948228947 948228947
691934694 691934694 857155864 857155864
942522959 942522959 959089963 959089963
740685788 740685788 960051279 960051279
471186701 471186701 896154998 896154998
913311925 913311925 962034117 962034117
298322044 298322044 499605496 499605496
249686365 249686365 523664988 523664988
792379945 792379945 929689906 929689906
566663683 566663683 730137838 730137838
958791907 958791907 994537585 994537585
786549267 786549267 859486329 859486329
231839925 231839925 537460908 537460908
38216762 38216762 454850420 454850420
634054892 634054892 792404406 792404406
410671205 410671205 737688571 737688571
785947670 785947670 954078359 954078359
586192833 586192833 851265146 851265146
396226560 396226560 452586390 452586390
920703676 920703676 961683822 961683822
380555190 380555190 725755133 725755133
913181441 913181441 915190504 915190504
68792197 68792197 146986660 146986660
469969278 469969278 909866455 909866455
963315964 963315964 999276415 999276415
226380385 226380385 610877623 610877623
717752038 717752038 739352545 739352545
223260437 223260437 297275228 297275228
176871248 176871248 290937905 290937905
463973449 463973449 800955031 800955031
8045448 8045448 35348929 35348929
69464553 69464553 925012035 925012035
402277915 402277915 476939091 476939091
730090274 730090274 880661800 880661800
25113813 25113813 611693585 611693585
279168096 279168096 877821949 877821949
179590340 179590340 282758278 282758278
781692754 781692754 857634653 857634653
391389748 391389748 950262351 950262351
252732132 252732132 334133498 334133498
804370611 804370611 996539633 996539633
677348164 677348164 720209685 720209685
63058190 63058190 732957360 732957360
591160797 591160797 793868197 793868197
579750737 579750737 844027462 844027462
985016669 985016669 997194114 997194114
144233161 144233161 736329155 736329155
370145713 370145713 958802152 958802152
605048837 605048837 756365042 756365042
994450951 994450951 998698548 998698548
106640079 106640079 170822801 170822801
435291850 435291850 779048345 779048345
225694263 225694263 552910585 552910585
339754409 339754409 710519551 710519551
135167624 135167624 503503255 503503255
980972431 980972431 995359785 995359785
923571535 923571535 932831328 932831328
637714603 637714603 644629010 644629010
911176538 911176538 932340365 932340365
655327849 655327849 705015912 705015912
560149174 560149174 789871489 789871489
614623094 614623094 689616494 689616494
408086191 408086191 609003319 609003319
328832959 328832959 700092028 700092028
363145171 363145171 631235636 631235636
778552945 778552945 897452362 897452362
833650671 833650671 891564478 891564478
558952441 558952441 820877040 820877040
446733839 446733839 493154182 493154182
566565892 566565892 831633628 831633628
463121024 463121024 706508050 706508050
818667903 818667903 879535909 879535909
791485137 791485137 991803620 991803620
807180952 807180952 945623510 945623510
143022540 143022540 424588108 424588108
120719546 120719546 292570654 292570654
246238593 246238593 773643508 773643508
311591060 311591060 969303180 969303180
65757499 65757499 602874252 602874252
516298769 516298769 537339464 537339464
275639175 275639175 293346580 293346580
976579680 976579680 992191211 992191211
336565299 336565299 630136815 630136815
413964781 413964781 676637558 676637558
38131788 38131788 981168786 981168786
700129892 700129892 746636776 746636776
761868318 761868318 990729468 990729468
772124852 772124852 907957709 907957709
237350199 237350199 755617718 755617718
253443849 253443849 343214477 343214477
695435363 695435363 817237503 817237503
333784272 333784272 495528528 495528528
6871984 6871984 586281944 586281944
507387575 507387575 956429558 956429558
446087275 446087275 597652558 597652558
214215337 214215337 409691868 409691868
718111008 718111008 724011372 724011372
474640852 474640852 767638786 767638786
325623197 325623197 458280928 458280928
803887781 803887781 867436181 867436181
383509742 383509742 531185872 531185872
199184586 199184586 535702341 535702341
223644001 223644001 567728331 567728331
302097198 302097198 847551667 847551667
130486914 130486914 554190310 554190310
109286400 109286400 950644348 950644348
438138143 438138143 735292810 735292810
104575148 104575148 928315218 928315218
222483269 222483269 725160866 725160866
812277214 812277214 887016046 887016046
126974528 126974528 568615325 568615325
766064005 766064005 904983645 904983645
150762654 150762654 844998397 844998397
41289421 41289421 306177630 306177630
511082539 511082539 777895440 777895440
628853795 628853795 804959959 804959959
517064181 517064181 821293766 821293766
359841588 359841588 664620356 664620356
458417736 458417736 856876993 856876993
359527661 359527661 719540535 719540535
812546739 812546739 912527683 912527683
189216124 189216124 318054359 318054359
34128896 34128896 821069590 821069590
947080268 947080268 962625382 962625382
422369854 422369854 666919761 666919761
217375755 217375755 764136430 764136430
461636794 461636794 833782062 833782062
249506471 249506471 702268475 702268475
43579905 43579905 579892554 579892554
375313227 375313227 570234038 570234038
800755167 800755167 814056502 814056502
591697510 591697510 979362069 979362069
35171681 35171681 366040369 366040369
407060388 407060388 765156865 765156865
674859733 674859733 696197419 696197419
997666801 997666801 998766959 998766959
573445064 573445064 873245718 873245718
25206140 25206140 613925069 613925069
757275910 757275910 956053867 956053867
482233777 482233777 491389668 491389668
491265181 491265181 627637544 627637544
985167165 985167165 990525791 990525791
630920665 630920665 862221850 862221850
362382861 362382861 914993086 914993086
462844232 462844232 691964159 691964159
551541582 551541582 617672694 617672694
480971959 480971959 506417388 506417388
20070254 20070254 556333076 556333076
631686450 631686450 752102613 752102613
610842648 610842648 645244723 645244723
296978695 296978695 723479639 723479639
223426106 223426106 849944190 849944190
83611074 83611074 116254337 116254337
773781506 773781506 933618072 933618072
458768945 458768945 845521964 845521964
823470299 823470299 826217577 826217577
379986529 379986529 418471538 418471538
662650228 662650228 752918909 752918909
119234462 119234462 579809079 579809079
709737401 709737401 795551174 795551174
708858997 708858997 808149241 808149241
197291735 197291735 935043276 935043276
824182964 824182964 874314221 874314221
952508218 952508218 994134625 994134625
526558568 526558568 789576015 789576015
928477329 928477329 941505299 941505299
131530462 131530462 526486292 526486292
644142024 644142024 768374555 768374555
349275809 349275809 715266355 715266355
947755276 947755276 986977597 986977597
927953793 927953793 974943750 974943750
663680459 663680459 945427382 945427382
777806217 777806217 987932430 987932430
711533232 711533232 772283861 772283861
151316999 151316999 466250975 466250975
750068649 750068649 942309987 942309987
996471175 996471175 999314046 999314046
394936292 394936292 945626591 945626591
394058711 394058711 664560704 664560704
285640140 285640140 335558451 335558451
95141379 95141379 988696744 988696744
595571472 595571472 737346459 737346459
937960537 937960537 960653755 960653755
798284443 798284443 976520550 976520550
255301222 255301222 275675622 275675622
477576860 477576860 907599092 907599092
499932406 499932406 574795659 574795659
447138431 447138431 542064767 542064767
668837399 668837399 730721358 730721358
855511793 855511793 938862993 938862993
488744725 488744725 995542569 995542569
907004895 907004895 961052139 961052139
572152958 572152958 810011471 810011471
17130614 17130614 460765224 460765224
537992222 537992222 637909266 637909266
539681059 539681059 792170023 792170023
326935811 326935811 843306853 843306853
447720851 447720851 537602726 537602726
861541242 861541242 985973754 985973754
463570611 463570611 777532766 777532766
216463119 216463119 931470848 931470848
117974705 117974705 641102910 641102910
501369488 501369488 858208094 858208094
229892856 229892856 845602154 845602154
358737417 358737417 722772884 722772884
871369783 871369783 998932382 998932382
131541704 131541704 485091061 485091061
545680473 545680473 852753620 852753620
860322138 860322138 886398910 886398910
154543757 154543757 645194178 645194178
118835083 118835083 711376085 711376085
441312575 441312575 950980119 950980119
860444264 860444264 975233141 975233141
532629019 532629019 809859647 809859647
53641280 53641280 254250222 254250222
632454160 632454160 743827585 743827585
473514653 473514653 711344613 711344613
428851530 428851530 444974461 444974461
572163151 572163151 799350597 799350597
907427638 907427638 928285164 928285164
271214945 271214945 944491214 944491214
61280386 61280386 437541783 437541783
524752160 524752160 954979940 954979940
194990361 194990361 785369335 785369335
609662490 609662490 799985021 799985021
331468841 331468841 593012880 593012880
105928220 105928220 740304940 740304940
753947679 753947679 974551024 974551024
425345586 425345586 684695453 684695453
180493481 180493481 824750136 824750136
484802218 484802218 818524660 818524660
403529394 403529394 629961012 629961012
272657 272657 224331541 224331541
728178793 728178793 763808945 763808945
307690035 307690035 787385915 787385915
946398010 946398010 987936593 987936593
393836573 393836573 514508033 514508033
133397969 133397969 508264739 508264739
29854237 29854237 699667098 699667098
682747421 682747421 801688336 801688336
270527680 270527680 303698407 303698407
87816010 87816010 697853209 697853209
81160659 81160659 730846867 730846867
290877381 290877381 387106603 387106603
654684257 654684257 800613714 800613714
661932859 661932859 951244832 951244832
579452090 579452090 708275146 708275146
288757913 288757913 555158474 555158474
94648425 94648425 352113767 352113767
897541645 897541645 939692150 939692150
644359740 644359740 675499836 675499836
954573058 954573058 996482231 996482231
705757759 705757759 732166908 732166908
233967654 233967654 665635666 665635666
767075264 767075264 933190113 933190113
673992551 673992551 942462474 942462474
115654475 115654475 422414114 422414114
35941872 35941872 541573764 541573764
252116142 252116142 435757721 435757721
170044976 170044976 465662465 465662465
894934262 894934262 956084977 956084977
618111443 618111443 949417585 949417585
164280943 164280943 173831276 173831276
779779525 779779525 837160674 837160674
315860134 315860134 771819815 771819815
228973109 228973109 962122952 962122952
601276010 601276010 862856071 862856071
929584783 929584783 957482919 957482919
718426565 718426565 927155151 927155151
729388416 729388416 865326306 865326306
865647111 865647111 889452629 889452629
301189365 301189365 789222989 789222989
212020155 212020155 605898743 605898743
6969883 6969883 446865158 446865158
197365934 197365934 200003890 200003890
66426720 66426720 597530995 597530995
889533423 889533423 929671085 929671085
9114735 9114735 710442519 710442519
48108488 48108488 152626002 152626002
789199926 789199926 866673379 866673379
10692553 10692553 984419280 984419280
811395811 811395811 820501401 820501401
138234044 138234044 698309443 698309443
768618465 768618465 784096226 784096226
138029745 138029745 503317338 503317338
306725343 306725343 734444575 734444575
306121459 306121459 550888667 550888667
776343241 776343241 802972825 802972825
497872912 497872912 543583329 543583329
702073291 702073291 940700586 940700586
158013396 158013396 897033496 897033496
854276948 854276948 968111401 968111401
443723085 443723085 794631106 794631106
928532240 928532240 940546542 940546542
645166279 645166279 801130954 801130954
82840556 82840556 319400552 319400552
289873360 289873360 647251807 647251807
197586965 197586965 761101455 761101455
95326516 95326516 556687729 556687729
851292921 851292921 879817043 879817043
966004994 966004994 990935881 990935881
412995 412995 799875147 799875147
387264644 387264644 405262450 405262450
862415073 862415073 882021966 882021966
768145993 768145993 856228609 856228609
244342017 244342017 808698514 808698514
885415454 885415454 986482732 986482732
202677774 202677774 614960878 614960878
296989456 296989456 898904112 898904112
176412599 176412599 760576589 760576589
995156843 995156843 997769003 997769003
499867879 499867879 810394321 810394321
874907324 874907324 880465700 880465700
645395917 645395917 906092025 906092025
55459793 55459793 873082935 873082935
275471829 275471829 302747738 302747738
81033911 81033911 801794540 801794540
175275948 175275948 216254730 216254730
527083706 527083706 872886794 872886794
570412351 570412351 803181894 803181894
922319464 922319464 938295301 938295301
5415867 5415867 639263596 639263596
411195278 411195278 971136385 971136385
897209741 897209741 960439226 960439226
714094392 714094392 920488379 920488379
410102882 410102882 717112459 717112459
540797875 540797875 994154284 994154284
811677991 811677991 911367280 911367280
129298574 129298574 863065605 863065605
294190602 294190602 837390309 837390309
936272019 936272019 938752235 938752235
504027766 504027766 815208341 815208341
261226450 261226450 710020271 710020271
375756570 375756570 700099441 700099441
789086102 789086102 983453411 983453411
554868705 554868705 978559375 978559375
359899756 359899756 939514407 939514407
131744250 131744250 615464431 615464431
454772258 454772258 572809225 572809225
892262353 892262353 916644604 916644604
422287813 422287813 538124619 538124619
406554386 406554386 794092798 794092798
108717473 108717473 366213889 366213889
96287916 96287916 933586504 933586504
555571524 555571524 991944768 991944768
451883211 451883211 823462484 823462484
520911738 520911738 978874141 978874141
771484892 771484892 981035440 981035440
989665873 989665873 995206742 995206742
419514764 419514764 789469863 789469863
699875094 699875094 963765904 963765904
981766345 981766345 985861483 985861483
378024533 378024533 959131107 959131107
336574398 336574398 337707909 337707909
745032668 745032668 923477940 923477940
876457689 876457689 969146828 969146828
872726199 872726199 934533068 934533068
152909768 152909768 371358328 371358328
606545204 606545204 701924843 701924843
845492086 845492086 887110162 887110162
531525855 531525855 761761433 761761433
335704082 335704082 589584154 589584154
250026118 250026118 456272653 456272653
650329864 650329864 716460823 716460823
121373750 121373750 497249347 497249347
172846852 172846852 406495458 406495458
105021755 105021755 916817570 916817570
653768181 653768181 772295255 772295255
651914275 651914275 908461708 908461708
80916743 80916743 449584624 449584624
696332474 696332474 818200950 818200950
940502695 940502695 984189926 984189926
601307150 601307150 625025064 625025064
78682754 78682754 493807324 493807324
494325867 494325867 671901302 671901302
897555845 897555845 961838597 961838597
892229471 892229471 941455446 941455446
180245470 180245470 942614509 942614509
953497015 953497015 973159994 973159994
423009528 423009528 440707224 440707224
115489663 115489663 383333963 383333963
308028801 308028801 871339594 871339594
935446021 935446021 983319608 983319608
862458215 862458215 990600167 990600167
462533077 462533077 561385810 561385810
445986261 445986261 869134126 869134126
85387453 85387453 140674119 140674119
402935098 402935098 845858418 845858418
986012618 986012618 994212720 994212720
377428802 377428802 606518564 606518564
25737032 25737032 156625514 156625514
187027161 187027161 407771781 407771781
850661573 850661573 974307582 974307582
486829614 486829614 823423330 823423330
326373645 326373645 594126660 594126660
848311981 848311981 993045778 993045778
75531310 75531310 117581324 117581324
48609027 48609027 180657673 180657673
524568436 524568436 824246750 824246750
875437341 875437341 878553976 878553976
82143085 82143085 973663966 973663966
348812840 348812840 667200312 667200312
757402086 757402086 912356482 912356482
51340946 51340946 392619480 392619480
538453483 538453483 673666623 673666623
567649798 567649798 812344454 812344454
290474442 290474442 730644782 730644782
792528242 792528242 854459364 854459364
195247375 195247375 497271324 497271324
682323204 682323204 745307516 745307516
246024328 246024328 485088934 485088934
697551399 697551399 738340893 738340893
912284225 912284225 949419937 949419937
362424202 362424202 978216414 978216414
644051336 644051336 860712580 860712580
101606681 101606681 388030284 388030284
891386090 891386090 939395458 939395458
239332352 239332352 724157564 724157564
298440755 298440755 716968262 716968262
125375150 125375150 750973278 750973278
379802225 379802225 488763909 488763909
720454863 720454863 982085271 982085271
704628720 704628720 930584471 930584471
493141328 493141328 734289990 734289990
670893630 670893630 987519208 987519208
363986526 363986526 949638258 949638258
768713768 768713768 836540766 836540766
126565735 126565735 579935444 579935444
229799866 229799866 365058214 365058214
227536662 227536662 658164664 658164664
696814658 696814658 714583513 714583513
133552985 133552985 609422625 609422625
751281228 751281228 882925370 882925370
311478110 311478110 717990948 717990948
566206374 566206374 942707323 942707323
246442384 246442384 516927254 516927254
998136156 998136156 998430639 998430639
24983966 24983966 262820221 262820221
198294972 198294972 487102494 487102494
309112435 309112435 498653630 498653630
575425619 575425619 772036517 772036517
292419134 292419134 888663912 888663912
670306797 670306797 868814342 868814342
177256555 177256555 462245591 462245591
66169496 66169496 350940458 350940458
903578023 903578023 986172365 986172365
406595488 406595488 428810155 428810155
899275231 899275231 900643387 900643387
723797907 723797907 823971538 823971538
256005184 256005184 407629402 407629402
332285501 332285501 568703910 568703910
580586807 580586807 926563753 926563753
839468204 839468204 951334447 951334447
315554929 315554929 829914192 829914192
16598829 16598829 693126108 693126108
335128795 335128795 500688793 500688793
66813772 66813772 133582034 133582034
781633187 781633187 896367455 896367455
429288919 429288919 716055296 716055296
394226996 394226996 401157619 401157619
146792154 146792154 900576140 900576140
748457277 748457277 773041506 773041506
216440227 216440227 661647596 661647596
73346217 73346217 677697378 677697378
263984319 263984319 413002223 413002223
155526311 155526311 325873828 325873828
317889530 317889530 709169866 709169866
459648931 459648931 494976111 494976111
249478241 249478241 784538346 784538346
892890441 892890441 986876392 986876392
191110210 191110210 576735925 576735925
464523400 464523400 919360289 919360289
939479850 939479850 946797662 946797662
71938444 71938444 480972101 480972101
267026406 267026406 634147229 634147229
565555650 565555650 910614092 910614092
799611522 799611522 983949354 983949354
570157527 570157527 657286732 657286732
888773195 888773195 940439708 940439708
108134841 108134841 797354230 797354230
371694031 371694031 675855297 675855297
771537555 771537555 840349928 840349928
361263323 361263323 802302266 802302266
228099795 228099795 390513131 390513131
144996987 144996987 490679163 490679163
316106279 316106279 556414596 556414596
147443453 147443453 908869237 908869237
108341626 108341626 730836595 730836595
914954222 914954222 975159249 975159249
300912379 300912379 967408048 967408048
909628442 909628442 973635728 973635728
740462102 740462102 968023038 968023038
926973326 926973326 973571810 973571810
918280567 918280567 951495482 951495482
608034200 608034200 868592380 868592380
991149325 991149325 995662310 995662310
2747589 2747589 603514796 603514796
186663428 186663428 834783771 834783771
188585185 188585185 257767092 257767092
783744713 783744713 857803525 857803525
955737338 955737338 979816926 979816926
989223177 989223177 993427750 993427750
715391325 715391325 735028736 735028736
705031601 705031601 708491672 708491672
699592598 699592598 804818792 804818792
594874606 594874606 935060249 935060249
50323059 50323059 170518691 170518691
470524462 470524462 877147239 877147239
767487488 767487488 768818830 768818830
769974812 769974812 781742469 781742469
256541067 256541067 994287341 994287341
716450983 716450983 776513288 776513288
505701280 505701280 718430152 718430152
695173882 695173882 961340086 961340086
731118605 731118605 975103881 975103881
120552324 120552324 464188097 464188097
950483934 950483934 951979130 951979130
517482480 517482480 870685884 870685884
31492450 31492450 515316055 515316055
772754733 772754733 933390292 933390292
591288867 591288867 803417932 803417932
390557543 390557543 668832583 668832583
945006832 945006832 967072859 967072859
45490699 45490699 288062933 288062933
12222422 12222422 334131735 334131735
12512198 12512198 934722609 934722609
376421922 376421922 481572995 481572995
905811077 905811077 931488939 931488939
8288864 8288864 763680266 763680266
115617141 115617141 282620875 282620875
276051549 276051549 306951024 306951024
399040772 399040772 407992329 407992329
109534503 109534503 167760876 167760876
998890717 998890717 999099017 999099017
45090059 45090059 151932006 151932006
970734062 970734062 992859866 992859866
204566934 204566934 301932032 301932032
722132069 722132069 958017416 958017416
618817427 618817427 813024290 813024290
571196333 571196333 899648772 899648772
186627858 186627858 664111404 664111404
44244085 44244085 896823983 896823983
525930846 525930846 938135237 938135237
215353513 215353513 490213503 490213503
969288453 969288453 981594702 981594702
236626293 236626293 729581688 729581688
958998483 958998483 964413795 964413795
228784456 228784456 469194430 469194430
310184150 310184150 505661352 505661352
20796878 20796878 652829648 652829648
40072794 40072794 664699257 664699257
676728308 676728308 946821998 946821998
833540589 833540589 937347171 937347171
111724519 111724519 505554860 505554860
588831835 588831835 720481176 720481176
894726420 894726420 902372754 902372754
356663730 356663730 571085686 571085686
415959081 415959081 973951711 973951711
156408127 156408127 439824383 439824383
602379537 602379537 675757044 675757044
389613966 389613966 960259864 960259864
53617915 53617915 478581027 478581027
769615469 769615469 843254107 843254107
473958994 473958994 759993987 759993987
88587497 88587497 246107139 246107139
366908613 366908613 412392891 412392891
611251022 611251022 897125150 897125150
651871551 651871551 899282753 899282753
727776041 727776041 795380217 795380217
942301679 942301679 986940373 986940373
164648776 164648776 614786946 614786946
856796225 856796225 871350804 871350804
625821112 625821112 973568777 973568777
772614370 772614370 978225915 978225915
528404421 528404421 688377087 688377087
406917055 406917055 676156616 676156616
424434173 424434173 506656728 506656728
555374085 555374085 597582670 597582670
228490285 228490285 948945065 948945065
535847969 535847969 852927916 852927916
482073953 482073953 529722242 529722242
548070848 548070848 793146183 793146183
241830886 241830886 871542616 871542616
403633103 403633103 943279096 943279096
169322314 169322314 766897435 766897435
172837500 172837500 307778676 307778676
424765018 424765018 867864606 867864606
233482546 233482546 395847777 395847777
576409891 576409891 833933566 833933566
905646239 905646239 950793922 950793922
593159920 593159920 747885914 747885914
332615857 332615857 639385381 639385381
649110097 649110097 969462401 969462401
55638164 55638164 618074551 618074551
759140113 759140113 856249167 856249167
824256692 824256692 869812066 869812066
309529150 309529150 389745266 389745266
999800512 999800512 999828730 999828730
18581028 18581028 183075945 183075945
491806116 491806116 836454841 836454841
333989457 333989457 916525986 916525986
796170125 796170125 967441150 967441150
143862673 143862673 763890193 763890193
917189096 917189096 922741194 922741194
446005234 446005234 722231525 722231525
578716002 578716002 810212583 810212583
454980289 454980289 651304914 651304914
429768169 429768169 981629881 981629881
731566218 731566218 821099024 821099024
205374120 205374120 692932880 692932880
929229082 929229082 932671070 932671070
528412173 528412173 738763306 738763306
389130624 389130624 650619898 650619898
707962310 707962310 825043783 825043783
864012295 864012295 885520795 885520795
430187710 430187710 457607207 457607207
782963260 782963260 792404718 792404718
289327396 289327396 996001011 996001011
508863213 508863213 818815803 818815803
353415267 353415267 743566074 743566074
184277031 184277031 966410422 966410422
508605226 508605226 559405359 559405359
671819062 671819062 811786934 811786934
990344549 990344549 993578634 993578634
882615976 882615976 988002804 988002804
457536065 457536065 884461647 884461647
891855945 891855945 901404699 901404699
164311083 164311083 977391506 977391506
608733991 608733991 741848861 741848861
615411408 615411408 676587816 676587816
413337998 413337998 729045076 729045076
688562461 688562461 691813055 691813055
324083468 324083468 663783088 663783088
131636031 131636031 162990719 162990719
46214766 46214766 84792434 84792434
272492196 272492196 854794542 854794542
69627840 69627840 746383995 746383995
488941559 488941559 820243222 820243222
457331280 457331280 772092824 772092824
455080231 455080231 581779067 581779067
723884202 723884202 765771327 765771327
425509215 425509215 854734442 854734442
997673116 997673116 998001099 998001099
700839182 700839182 823402062 823402062
298757939 298757939 593278734 593278734
884299231 884299231 913398829 913398829
310537403 310537403 962594237 962594237
668191425 668191425 907831083 907831083
353715394 353715394 744475896 744475896
524407264 524407264 839634097 839634097
312338964 312338964 733380143 733380143
811183273 811183273 849563200 849563200
265578687 265578687 322753144 322753144
114403273 114403273 971893443 971893443
297511439 297511439 453184804 453184804
175337261 175337261 246384570 246384570
323548306 323548306 512319560 512319560
423813634 423813634 572698983 572698983
385917461 385917461 800188114 800188114
231255221 231255221 766531009 766531009
442388388 442388388 697548274 697548274
162010868 162010868 796821322 796821322
119960973 119960973 592393059 592393059
339538346 339538346 663092383 663092383
183826780 183826780 772432495 772432495
844274950 844274950 936856456 936856456
766072287 766072287 965245204 965245204
453528179 453528179 723953859 723953859
441925922 441925922 575968947 575968947
623921824 623921824 984185171 984185171
127139955 127139955 773469909 773469909
409681785 409681785 712003562 712003562
693359199 693359199 861350791 861350791
139588138 139588138 161812113 161812113
366333106 366333106 603321065 603321065
470211874 470211874 497665988 497665988
822786170 822786170 835396978 835396978
902835725 902835725 911574576 911574576
938449411 938449411 946981297 946981297
688076248 688076248 730042057 730042057
517033179 517033179 983735159 983735159
538231472 538231472 760353343 760353343
329570767 329570767 965796768 965796768
258503682 258503682 802168626 802168626
742079723 742079723 893292746 893292746
696301692 696301692 767251212 767251212
35912061 35912061 396234674 396234674
124910089 124910089 525489247 525489247
89223697 89223697 409973862 409973862
74765271 74765271 759512891 759512891
500720757 500720757 572495030 572495030
520136788 520136788 633768061 633768061
455336885 455336885 961381571 961381571
574540076 574540076 769362079 769362079
875785247 875785247 929930691 929930691
886214987 886214987 960090078 960090078
255155520 255155520 582687271 582687271
316643552 316643552 798244731 798244731
355648484 355648484 876563483 876563483
746021719 746021719 929121185 929121185
719389208 719389208 774026331 774026331
827624285 827624285 910336517 910336517
645841707 645841707 681115706 681115706
842882783 842882783 943324523 943324523
54477224 54477224 325686161 325686161
691504394 691504394 921644714 921644714
579314012 579314012 665529954 665529954
432137291 432137291 597939769 597939769
7850325 7850325 211652246 211652246
390103119 390103119 670451962 670451962
157330400 157330400 790739617 790739617
209425411 209425411 250209515 250209515
954064521 954064521 995716136 995716136
488479637 488479637 778035035 778035035
38939166 38939166 421710536 421710536
223118960 223118960 559980648 559980648
138168491 138168491 506966142 506966142
336863042 336863042 794921505 794921505
407325054 407325054 649214009 649214009
842578425 842578425 895960808 895960808
135050531 135050531 713142254 713142254
500034497 500034497 932083287 932083287
27422056 27422056 604626988 604626988
728628486 728628486 977523904 977523904
147838298 147838298 396573742 396573742
193715063 193715063 385832128 385832128
280271685 280271685 509157759 509157759
348872192 348872192 955346106 955346106
170958519 170958519 585588201 585588201
803625166 803625166 985700112 985700112
186796157 186796157 459550464 459550464
801622350 801622350 976329549 976329549
141105315 141105315 865769734 865769734
567937069 567937069 810196985 810196985
335395446 335395446 810125134 810125134
345577817 345577817 503086380 503086380
675976836 675976836 727574566 727574566
644278781 644278781 843457276 843457276
996904090 996904090 999583176 999583176
79336071 79336071 190748031 190748031
39535556 39535556 305768924 305768924
658311845 658311845 815812061 815812061
364530256 364530256 804007811 804007811
716515138 716515138 847871291 847871291
16230347 16230347 471236362 471236362
244870797 244870797 812429762 812429762
377663233 377663233 673691321 673691321
293185009 293185009 915881527 915881527
434745343 434745343 821649896 821649896
801316381 801316381 918469288 918469288
942416915 942416915 988171612 988171612
798570749 798570749 877996725 877996725
574216138 574216138 804494309 804494309
489253822 489253822 830536343 830536343
507970800 507970800 668333046 668333046
568121037 568121037 649812183 649812183
469131923 469131923 618981800 618981800
176092119 176092119 203804892 203804892
675389696 675389696 881962979 881962979
232578505 232578505 783281934 783281934
394684867 394684867 493424223 493424223
922948304 922948304 965336112 965336112
455082921 455082921 750784508 750784508
697269338 697269338 929323976 929323976
597606081 597606081 811294600 811294600
925505810 925505810 951701848 951701848
808026709 808026709 965918810 965918810
819606247 819606247 862040735 862040735
844078837 844078837 988969734 988969734
271465220 271465220 576400309 576400309
330663532 330663532 357764681 357764681
78534104 78534104 162396394 162396394
508105671 508105671 629892383 629892383
730958606 730958606 886803626 886803626
509494100 509494100 776694110 776694110
322128277 322128277 658091414 658091414
416700576 416700576 998412407 998412407
204775321 204775321 940139113 940139113
121739895 121739895 923662248 923662248
911794823 911794823 943735505 943735505
829988583 829988583 993079344 993079344
703869708 703869708 787237884 787237884
626926909 626926909 653202413 653202413
194669845 194669845 818001253 818001253
528830981 528830981 977856107 977856107
651661775 651661775 847372589 847372589
191426828 191426828 745418327 745418327
106892199 106892199 791799222 791799222
198264160 198264160 827260246 827260246
224707659 224707659 851250667 851250667
516518734 516518734 646203292 646203292
536229030 536229030 680324964 680324964
745507426 745507426 746499303 746499303
254159079 254159079 685590392 685590392
244562282 244562282 841139804 841139804
700476537 700476537 967566678 967566678
31895155 31895155 906746524 906746524
335536651 335536651 710733096 710733096
120489673 120489673 619637945 619637945
934513033 934513033 956715693 956715693
308294393 308294393 629422265 629422265
95871007 95871007 817206264 817206264
99298002 99298002 476243884 476243884
733248572 733248572 785385165 785385165
638699358 638699358 901539853 901539853
983088012 983088012 997362302 997362302
880135405 880135405 947647170 947647170
18838780 18838780 595513183 595513183
923376394 923376394 997031128 997031128
442958009 442958009 478095820 478095820
206518402 206518402 875308253 875308253
343220784 343220784 726135062 726135062
333807971 333807971 744989730 744989730
627326991 627326991 690059151 690059151
456956666 456956666 848436452 848436452
724978753 724978753 980717434 980717434
129041363 129041363 381635665 381635665
411583988 411583988 632957478 632957478
192741308 192741308 962339319 962339319
867129238 867129238 935264018 935264018
298420673 298420673 387116826 387116826
3662546 3662546 649147634 649147634
450776112 450776112 535240385 535240385
127965847 127965847 714349561 714349561
398322838 398322838 982849701 982849701
398873361 398873361 444807301 444807301
488609727 488609727 757678069 757678069
9010093 9010093 397583722 397583722
773579193 773579193 981062924 981062924
785741080 785741080 913410993 913410993
175094736 175094736 864004395 864004395
260722494 260722494 641083696 641083696
781868690 781868690 937831821 937831821
30262095 30262095 941601924 941601924
266794956 266794956 950345374 950345374
230553525 230553525 607425603 607425603
180750986 180750986 707594679 707594679
360325662 360325662 875696197 875696197
731047193 731047193 876975006 876975006
572951415 572951415 800672062 800672062
700552967 700552967 735079250 735079250
895966189 895966189 900668099 900668099
291027745 291027745 502061597 502061597
531322094 531322094 704636174 704636174
438232435 438232435 646012477 646012477
387929381 387929381 731571816 731571816
528461131 528461131 954239427 954239427
554832513 554832513 603797787 603797787
638052662 638052662 831120497 831120497
748110894 748110894 861829456 861829456
633462016 633462016 994282085 994282085
838485656 838485656 969151443 969151443
712337335 712337335 811819439 811819439
322510190 322510190 706947272 706947272
388432295 388432295 422694836 422694836
925047196 925047196 978304051 978304051
618910302 618910302 723618467 723618467
876841807 876841807 897327418 897327418
269408936 269408936 707137035 707137035
835860468 835860468 861182136 861182136
939895443 939895443 985959074 985959074
208325688 208325688 253897558 253897558
609129324 609129324 900596194 900596194
255981576 255981576 760485076 760485076
886047679 886047679 944512992 944512992
817554578 817554578 925078732 925078732
699184473 699184473 833307379 833307379
350631489 350631489 465177640 465177640
82897225 82897225 703004446 703004446
79391940 79391940 495033671 495033671
65356250 65356250 840974887 840974887
45146374 45146374 556553263 556553263
107962009 107962009 699797049 699797049
553162038 553162038 764351722 764351722
467528276 467528276 584015767 584015767
536104639 536104639 640680828 640680828
737470744 737470744 817290338 817290338
210705488 210705488 256214829 256214829
567818289 567818289 922079788 922079788
730863573 730863573 732854060 732854060
502456364 502456364 993873647 993873647
754906235 754906235 896721615 896721615
911093464 911093464 930865131 930865131
63496879 63496879 998945162 998945162
557851456 557851456 839346074 839346074
617737246 617737246 961231156 961231156
247107505 247107505 293986694 293986694
594361269 594361269 813399609 813399609
588581305 588581305 867281154 867281154
354020769 354020769 744921947 744921947
112919077 112919077 203098467 203098467
580073808 580073808 759361778 759361778
304044289 304044289 906249472 906249472
553801069 553801069 713709102 713709102
905437083 905437083 977394759 977394759
864332262 864332262 909988607 909988607
624914559 624914559 836851056 836851056
35333609 35333609 59215530 59215530
783712635 783712635 974588361 974588361
946128866 946128866 963574648 963574648
368841116 368841116 848380766 848380766
303008637 303008637 403039283 403039283
293060398 293060398 446840904 446840904
145698729 145698729 343389913 343389913
876122047 876122047 995602365 995602365
441040530 441040530 483797976 483797976
98211867 98211867 625692197 625692197
977544101 977544101 994618259 994618259
457593936 457593936 625358873 625358873
703864207 703864207 884528273 884528273
700745642 700745642 976268133 976268133
642281533 642281533 929773116 929773116
827066551 827066551 915252131 915252131
195496668 195496668 354228053 354228053
45278532 45278532 601084482 601084482
457711065 457711065 944048267 944048267
206229597 206229597 816754847 816754847
766250210 766250210 945353209 945353209
92477008 92477008 763845623 763845623
6174434 6174434 541960001 541960001
869978281 869978281 912955012 912955012
440108552 440108552 845421448 845421448
253716022 253716022 544239340 544239340
540822463 540822463 741356663 741356663
272594691 272594691 372447416 372447416
995570870 995570870 995799940 995799940
581324894 581324894 781288338 781288338
626690776 626690776 715097687 715097687
196482772 196482772 633015733 633015733
510437716 510437716 741020060 741020060
109154353 109154353 359856443 359856443
48216214 48216214 448139707 448139707
886067587 886067587 985826450 985826450
725314635 725314635 880139118 880139118
577210134 577210134 706180204 706180204
333007200 333007200 848835184 848835184
956595320 956595320 999460726 999460726
498206210 498206210 973532866 973532866
863403638 863403638 978844378 978844378
236543390 236543390 310830233 310830233
486661404 486661404 791675095 791675095
209495266 209495266 637019237 637019237
84411319 84411319 748654295 748654295
564112313 564112313 671782789 671782789
930209494 930209494 955997037 955997037
678622033 678622033 725812619 725812619
861299268 861299268 882488550 882488550
869941272 869941272 940460732 940460732
639512334 639512334 704797688 704797688
896468409 896468409 971070709 971070709
997565826 997565826 998778532 998778532
630639907 630639907 638768137 638768137
95537964 95537964 303432564 303432564
305593474 305593474 884518103 884518103
951047899 951047899 967333044 967333044
357596483 357596483 393343797 393343797
322663065 322663065 515868692 515868692
826884114 826884114 836325188 836325188
264497078 264497078 791074363 791074363
715492574 715492574 769771600 769771600
211729085 211729085 697443301 697443301
190303955 190303955 707559876 707559876
375435131 375435131 800901386 800901386
290210399 290210399 972310548 972310548
232034558 232034558 489997860 489997860
461286701 461286701 986507744 986507744
478689171 478689171 525764827 525764827
496032299 496032299 716184255 716184255
86315206 86315206 999350398 999350398
251167110 251167110 627283982 627283982
17365349 17365349 770916144 770916144
494096556 494096556 980971745 980971745
49627516 49627516 115745862 115745862
272999496 272999496 538801896 538801896
869776473 869776473 967311580 967311580
968734793 968734793 982336286 982336286
382887560 382887560 384613498 384613498
192436699 192436699 617093709 617093709
221160407 221160407 278536991 278536991
26532202 26532202 998581450 998581450
828328275 828328275 954832167 954832167
102394533 102394533 515902072 515902072
337716040 337716040 890126845 890126845
251868280 251868280 696002700 696002700
394126148 394126148 796479574 796479574
214448912 214448912 317714743 317714743
296915475 296915475 820570053 820570053
390142938 390142938 673727120 673727120
744603587 744603587 808486917 808486917
308079491 308079491 387845579 387845579
903050657 903050657 953145232 953145232
164888568 164888568 167985442 167985442
9761849 9761849 235821043 235821043
271622759 271622759 316600750 316600750
568981337 568981337 901543874 901543874
778919739 778919739 860975499 860975499
818944013 818944013 905761718 905761718
311580707 311580707 796762925 796762925
440088739 440088739 604299347 604299347
776820746 776820746 836384821 836384821
373001895 373001895 716475459 716475459
732994335 732994335 814049562 814049562
383776487 383776487 619356109 619356109
636391629 636391629 811041437 811041437
913817968 913817968 950276607 950276607
288756675 288756675 481047222 481047222
918678414 918678414 924142289 924142289
944984045 944984045 986996539 986996539
640003023 640003023 673847944 673847944
720051320 720051320 793126615 793126615
848239103 848239103 878437046 878437046
116775889 116775889 166998273 166998273
627959084 627959084 653277344 653277344
434576805 434576805 595936834 595936834
341357475 341357475 355747452 355747452
587988193 587988193 619615236 619615236
690523888 690523888 850259976 850259976
717559218 717559218 766003848 766003848
698440160 698440160 902767137 902767137
804325254 804325254 905618304 905618304
334990466 334990466 501466119 501466119
524373768 524373768 922925585 922925585
889611296 889611296 922072736 922072736
520931878 520931878 634099618 634099618
633101130 633101130 885854035 885854035
631491598 631491598 784528995 784528995
997365195 997365195 997940228 997940228
394130220 394130220 820487282 820487282
258200240 258200240 674154599 674154599
163559212 163559212 886050966 886050966
617888839 617888839 941367931 941367931
577149693 577149693 890906820 890906820
995676189 995676189 998556530 998556530
534536395 534536395 809570303 809570303
219547902 219547902 532415544 532415544
310543875 310543875 651636770 651636770
598037752 598037752 623276460 623276460
329294162 329294162 991900038 991900038
958092632 958092632 967601275 967601275
18282149 18282149 331420188 331420188
409134250 409134250 851663288 851663288
34056489 34056489 694970515 694970515
182060731 182060731 952517160 952517160
823037771 823037771 874293838 874293838
988334745 988334745 990986810 990986810
939272889 939272889 955327233 955327233
949302417 949302417 966286749 966286749
926889054 926889054 974277768 974277768
154656815 154656815 249936725 249936725
442724457 442724457 448138744 448138744
690463297 690463297 718415686 718415686
636006981 636006981 942568528 942568528
797645524 797645524 834675182 834675182
553680545 553680545 819542048 819542048
427715892 427715892 652731688 652731688
486358376 486358376 539882192 539882192
882524654 882524654 918998609 918998609
691228617 691228617 982954432 982954432
250140881 250140881 887888953 887888953
728353328 728353328 740669549 740669549
425180903 425180903 843910883 843910883
470646858 470646858 811822021 811822021
200020096 200020096 556202506 556202506
247877380 247877380 749482090 749482090
218216231 218216231 584930296 584930296
219003531 219003531 884731074 884731074
500751273 500751273 680338424 680338424
519049292 519049292 531250445 531250445
13720084 13720084 705208734 705208734
580959477 580959477 774063047 774063047
614777781 614777781 939982055 939982055
505857649 505857649 615099184 615099184
906339096 906339096 936890567 936890567
632638958 632638958 994516662 994516662
519004171 519004171 749974696 749974696
730822106 730822106 859421493 859421493
954033562 954033562 971539397 971539397
328837600 328837600 474588206 474588206
695128595 695128595 957428391 957428391
54805743 54805743 95579342 95579342
982562051 982562051 993165615 993165615
590585139 590585139 988565325 988565325
567657270 567657270 856910829 856910829
936275993 936275993 990752793 990752793
218474682 218474682 506313342 506313342
127960141 127960141 320464603 320464603
640266459 640266459 930898863 930898863
104974782 104974782 774906776 774906776
496936999 496936999 893203694 893203694
557077912 557077912 727709492 727709492
917433962 917433962 975654864 975654864
882237001 882237001 896885673 896885673
940717746 940717746 950473778 950473778
226723196 226723196 817818482 817818482
912951628 912951628 922335266 922335266
143789087 143789087 265083288 265083288
226057668 226057668 648814475 648814475
736552031 736552031 898553753 898553753
72362216 72362216 325417346 325417346
149467050 149467050 834923130 834923130
858422468 858422468 880186668 880186668
348439211 348439211 351261483 351261483
315859622 315859622 834736809 834736809
751460689 751460689 872906849 872906849
266220315 266220315 567216557 567216557
807984328 807984328 976306173 976306173
461531119 461531119 643019703 643019703
978071420 978071420 993084449 993084449
608548912 608548912 626195156 626195156
421914396 421914396 573372419 573372419
970020394 970020394 981420246 981420246
947794580 947794580 979683724 979683724
495804267 495804267 992449536 992449536
729145873 729145873 879164438 879164438
717769407 717769407 733567395 733567395
271888128 271888128 773184708 773184708
625276468 625276468 882916599 882916599
112574990 112574990 546661572 546661572
610819350 610819350 623651306 623651306
748101928 748101928 927593476 927593476
888528372 888528372 925765877 925765877
165433724 165433724 750560856 750560856
871351960 871351960 887649646 887649646
554056565 554056565 731966458 731966458
804714002 804714002 897444242 897444242
957084865 957084865 980188367 980188367
215116972 215116972 805569262 805569262
679330382 679330382 854247377 854247377
139750390 139750390 295561647 295561647
300148296 300148296 384617921 384617921
353292987 353292987 631960529 631960529
260348955 260348955 624869372 624869372
187685640 187685640 512495539 512495539
905015926 905015926 927802749 927802749
533471276 533471276 880325781 880325781
5745989 5745989 759676942 759676942
136379057 136379057 525564703 525564703
697491381 697491381 897898059 897898059
593092711 593092711 660004327 660004327
106310707 106310707 989295876 989295876
5886553 5886553 977463043 977463043
442921580 442921580 989941204 989941204
873025748 873025748 878691934 878691934
451158861 451158861 883061303 883061303
72185702 72185702 992782217 992782217
713322243 713322243 909327735 909327735
997929692 997929692 998226293 998226293
955463420 955463420 999227832 999227832
807872834 807872834 921458913 921458913
181196259 181196259 866352934 866352934
42809830 42809830 332441037 332441037
93486502 93486502 156065979 156065979
637812052 637812052 904063841 904063841
847167859 847167859 898088718 898088718
569989466 569989466 904521067 904521067
215065014 215065014 723021403 723021403
806209797 806209797 863703274 863703274
718445595 718445595 967110197 967110197
728067745 728067745 899961388 899961388
892934545 892934545 979744136 979744136
181270971 181270971 631327674 631327674
804672068 804672068 969611468 969611468
486135586 486135586 973783497 973783497
829954977 829954977 886802477 886802477
398464225 398464225 795801832 795801832
488049237 488049237 578963896 578963896
899851333 899851333 934548579 934548579
986081357 986081357 998091039 998091039
792512988 792512988 801457224 801457224
843580598 843580598 843640988 843640988
119278451 119278451 331653307 331653307
504470525 504470525 821815841 821815841
538453526 538453526 971575852 971575852
897916368 897916368 925082370 925082370
810028562 810028562 979171693 979171693
613580058 613580058 617925064 617925064
449751286 449751286 807824988 807824988
765393929 765393929 952748132 952748132
854267789 854267789 949292453 949292453
319365131 319365131 996086529 996086529
673328612 673328612 932427431 932427431
546443724 546443724 557030568 557030568
899813705 899813705 961123791 961123791
745361720 745361720 898529129 898529129
178456137 178456137 217639013 217639013
58269566 58269566 685916310 685916310
933292208 933292208 937451831 937451831
484913418 484913418 809300521 809300521
544470412 544470412 645752251 645752251
552684425 552684425 868130356 868130356
65642281 65642281 582920676 582920676
267153384 267153384 989043695 989043695
182616853 182616853 567605079 567605079
117364820 117364820 251437097 251437097
187418653 187418653 956120982 956120982
3018810 3018810 538630584 538630584
579827277 579827277 998467878 998467878
722597960 722597960 825669734 825669734
287796978 287796978 312335329 312335329
141388905 141388905 879433763 879433763
198668443 198668443 999215164 999215164
582671307 582671307 848793783 848793783
606606610 606606610 822667498 822667498
204297948 204297948 391310362 391310362
688786279 688786279 938539671 938539671
83189063 83189063 740337288 740337288
890257381 890257381 989226871 989226871
669042171 669042171 825411437 825411437
867493913 867493913 876987332 876987332
535256868 535256868 765115065 765115065
561147090 561147090 666273171 666273171
326722607 326722607 699921334 699921334
160092186 160092186 863325257 863325257
439241160 439241160 717539748 717539748
435673409 435673409 682626958 682626958
54578142 54578142 80728267 80728267
257675985 257675985 511742648 511742648
619079581 619079581 649198406 649198406
962230426 962230426 970458875 970458875
940618611 940618611 940888746 940888746
377771943 377771943 712705330 712705330
203928843 203928843 467419222 467419222
419381318 419381318 489071952 489071952
203493715 203493715 548885105 548885105
372179459 372179459 884637459 884637459
77829752 77829752 768702484 768702484
747607467 747607467 840123399 840123399
963599336 963599336 989683378 989683378
452706125 452706125 506054984 506054984
522891342 522891342 730845573 730845573
769374772 769374772 899254866 899254866
862140313 862140313 977073572 977073572
647502061 647502061 755254673 755254673
122003189 122003189 361869059 361869059
282897734 282897734 562454219 562454219
396482254 396482254 638271804 638271804
448653900 448653900 973793922 973793922
841510099 841510099 871773048 871773048
260416587 260416587 274130427 274130427
319748592 319748592 499002892 499002892
950256337 950256337 966762774 966762774
189914194 189914194 608568024 608568024
272379050 272379050 420062087 420062087
691048294 691048294 946630276 946630276
614303204 614303204 623765902 623765902
714432985 714432985 890729753 890729753
784432588 784432588 875490618 875490618
114084760 114084760 170865825 170865825
595458798 595458798 892192950 892192950
650406353 650406353 818559056 818559056
304013592 304013592 567315081 567315081
687534831 687534831 918474221 918474221
479134550 479134550 714958215 714958215
341219488 341219488 617778385 617778385
703752182 703752182 832943934 832943934
688286162 688286162 904995984 904995984
323529860 323529860 533802605 533802605
643255985 643255985 748746098 748746098
885879758 885879758 898547183 898547183
832032937 832032937 997998579 997998579
215632353 215632353 676381522 676381522
181820009 181820009 538469756 538469756
272751625 272751625 778417858 778417858
970875357 970875357 987982985 987982985
684346580 684346580 874735166 874735166
608038962 608038962 793218354 793218354
317797902 317797902 894740037 894740037
778342869 778342869 825631891 825631891
574861509 574861509 647069971 647069971
152064627 152064627 188756897 188756897
39915334 39915334 75733872 75733872
867789561 867789561 973402386 973402386
93189405 93189405 943563975 943563975
883793812 883793812 919386399 919386399
145359127 145359127 972484919 972484919
21461937 21461937 561274350 561274350
853676354 853676354 879335454 879335454
655233022 655233022 871560902 871560902
524663531 524663531 717602600 717602600
648349798 648349798 989739961 989739961
520306335 520306335 889172563 889172563
346961432 346961432 593072417 593072417
7450154 7450154 617041348 617041348
373797759 373797759 408291848 408291848
515747993 515747993 870113642 870113642
930298954 930298954 972584358 972584358
415443514 415443514 533538976 533538976
366494053 366494053 976369171 976369171
976507034 976507034 981139306 981139306
272876797 272876797 800684677 800684677
775732869 775732869 909631182 909631182
143401599 143401599 605560358 605560358
178355209 178355209 512257456 512257456
379973784 379973784 877496993 877496993
390275186 390275186 401103493 401103493
351300405 351300405 826031870 826031870
593210446 593210446 685628661 685628661
297295747 297295747 516542525 516542525
926713706 926713706 929598513 929598513
470982639 470982639 959887788 959887788
222867666 222867666 520989253 520989253
519429671 519429671 668697339 668697339
355512532 355512532 599905623 599905623
814114582 814114582 831851793 831851793
628064508 628064508 937140762 937140762
23589610 23589610 769934773 769934773
71706648 71706648 80276828 80276828
122176785 122176785 895669386 895669386
928267317 928267317 932813546 932813546
502906935 502906935 590178098 590178098
45849759 45849759 689396495 689396495
128458824 128458824 209281086 209281086
328973283 328973283 745137725 745137725
609470579 609470579 728498714 728498714
112882127 112882127 631287976 631287976
95427364 95427364 384749573 384749573
379611504 379611504 833733127 833733127
587943944 587943944 664574282 664574282
479103251 479103251 935005402 935005402
322680332 322680332 789923236 789923236
761353796 761353796 776566690 776566690
22866781 22866781 887792032 887792032
138993616 138993616 860684499 860684499
928873320 928873320 975318822 975318822
277967301 277967301 530476386 530476386
787626714 787626714 873939661 873939661
370323312 370323312 636831692 636831692
494540193 494540193 631704486 631704486
86128477 86128477 441102126 441102126
445765864 445765864 802190240 802190240
297003354 297003354 408578679 408578679
93096734 93096734 693130762 693130762
458391155 458391155 834584714 834584714
404727790 404727790 952574053 952574053
516667126 516667126 774790068 774790068
708789319 708789319 717125758 717125758
546381936 546381936 940831976 940831976
828069973 828069973 992986909 992986909
771274669 771274669 938399408 938399408
248302980 248302980 900478374 900478374
129510587 129510587 232489128 232489128
918051971 918051971 928894309 928894309
802064102 802064102 900589387 900589387
772114750 772114750 886621607 886621607
221696188 221696188 920396274 920396274
742174946 742174946 818935742 818935742
276764681 276764681 777961108 777961108
541552092 541552092 989746401 989746401
42309595 42309595 616376925 616376925
791960538 791960538 838048144 838048144
666441855 666441855 771327342 771327342
90045383 90045383 892558058 892558058
654450049 654450049 955270748 955270748
732855249 732855249 765075523 765075523
741743023 741743023 813908576 813908576
134805350 134805350 583827964 583827964
408516885 408516885 537238276 537238276
18041649 18041649 342371481 342371481
860613377 860613377 894181290 894181290
217727265 217727265 790542695 790542695
28395520 28395520 928162383 928162383
534594145 534594145 646127759 646127759
776883678 776883678 837697778 837697778
576584544 576584544 817782114 817782114
446317992 446317992 824598142 824598142
115047882 115047882 435173326 435173326
215608237 215608237 287220290 287220290
116350604 116350604 312260288 312260288
41103735 41103735 800616823 800616823
793876435 793876435 977258154 977258154
723747286 723747286 820793161 820793161
439978764 439978764 988667843 988667843
916410581 916410581 924946174 924946174
74606820 74606820 596602512 596602512
797968321 797968321 955243854 955243854
278796616 278796616 870244113 870244113
666450728 666450728 774618563 774618563
430236518 430236518 998380491 998380491
411927767 411927767 872498108 872498108
764212649 764212649 822574460 822574460
119339482 119339482 460598884 460598884
820932031 820932031 912630459 912630459
647446655 647446655 657820419 657820419
26734742 26734742 124700159 124700159
242196563 242196563 411423546 411423546
113291866 113291866 256053657 256053657
453681186 453681186 721113100 721113100
442874999 442874999 746769403 746769403
91395577 91395577 140732818 140732818
978170780 978170780 995201230 995201230
484580135 484580135 828364333 828364333
390122933 390122933 643682584 643682584
708813878 708813878 736241716 736241716
599690223 599690223 830943501 830943501
896518390 896518390 990422373 990422373
201194679 201194679 833799926 833799926
90963058 90963058 556889240 556889240
213510586 213510586 808648256 808648256
327265015 327265015 943442108 943442108
240386021 240386021 757381881 757381881
400593427 400593427 769564269 769564269
644309349 644309349 670143591 670143591
91818131 91818131 973219811 973219811
307856295 307856295 764596145 764596145
865214595 865214595 902007960 902007960
574879577 574879577 752714490 752714490
747594033 747594033 787405005 787405005
534792294 534792294 538192746 538192746
4568361 4568361 544553466 544553466
903037949 903037949 990772471 990772471
747828281 747828281 752980075 752980075
677918345 677918345 865798497 865798497
591713134 591713134 754333730 754333730
925050297 925050297 966516731 966516731
639681300 639681300 734253566 734253566
584311929 584311929 813044654 813044654
917453496 917453496 983555134 983555134
508337910 508337910 676825253 676825253
188762409 188762409 695973497 695973497
710271133 710271133 731630395 731630395
219534961 219534961 790484888 790484888
663179291 663179291 998494024 998494024
500600288 500600288 644353910 644353910
467318621 467318621 987807025 987807025
309123585 309123585 899909327 899909327
231728528 231728528 338300933 338300933
696743073 696743073 863169810 863169810
564398881 564398881 714992320 714992320
161093327 161093327 988908729 988908729
228819901 228819901 258606399 258606399
879140565 879140565 926739942 926739942
8505938 8505938 150097423 150097423
559386691 559386691 771745968 771745968
410668299 410668299 802314362 802314362
362339300 362339300 498431535 498431535
683288407 683288407 759548307 759548307
353357253 353357253 990897658 990897658
384776674 384776674 561164616 561164616
531103540 531103540 820416096 820416096
173007000 173007000 296424347 296424347
276273342 276273342 337147205 337147205
369855144 369855144 926844659 926844659
215008303 215008303 881145981 881145981
846020222 846020222 966373669 966373669
943649941 943649941 955954610 955954610
484896711 484896711 618679222 618679222
297706556 297706556 749833280 749833280
748837232 748837232 837389415 837389415
3676338 3676338 462130417 462130417
278199206 278199206 614938660 614938660
704237764 704237764 818063444 818063444
854596054 854596054 870800130 870800130
903144574 903144574 943068197 943068197
182052525 182052525 910691469 910691469
266903853 266903853 544386501 544386501
696712217 696712217 790485346 790485346
109478752 109478752 311105587 311105587
956087621 956087621 973551167 973551167
575690465 575690465 853185285 853185285
431648928 431648928 480989118 480989118
160385728 160385728 372666669 372666669
641706453 641706453 952503902 952503902
170928968 170928968 387938988 387938988
277819859 277819859 725212411 725212411
372070406 372070406 686681412 686681412
25818310 25818310 644780530 644780530
286069192 286069192 676049948 676049948
148011034 148011034 547427462 547427462
810744987 810744987 967462074 967462074
599087742 599087742 844357480 844357480
182739403 182739403 624712523 624712523
867930590 867930590 945260611 945260611
139342310 139342310 354302670 354302670
429922663 429922663 650092739 650092739
30510777 30510777 436803219 436803219
254146438 254146438 650204940 650204940
580173648 580173648 991323598 991323598
407950825 407950825 852187032 852187032
174360056 174360056 779756390 779756390
125839739 125839739 770082923 770082923
605172800 605172800 967227405 967227405
711760490 711760490 806276516 806276516
181551858 181551858 992396538 992396538
409155108 409155108 778478332 778478332
474230814 474230814 812615163 812615163
312885588 312885588 444722993 444722993
742017807 742017807 765630050 765630050
347704297 347704297 351557490 351557490
163354194 163354194 404602598 404602598
293102350 293102350 547474662 547474662
181842869 181842869 188273261 188273261
206694194 206694194 495103118 495103118
836908613 836908613 998391999 998391999
373320705 373320705 988193920 988193920
90570830 90570830 381020422 381020422
664105064 664105064 809098355 809098355
924819294 924819294 976944923 976944923
585399444 585399444 831715057 831715057
792700481 792700481 833301675 833301675
448727538 448727538 822854605 822854605
724274949 724274949 868240114 868240114
300780335 300780335 930432893 930432893
282814199 282814199 493052660 493052660
480861752 480861752 522414556 522414556
629870243 629870243 948855251 948855251
371919931 371919931 966697403 966697403
317940183 317940183 770413114 770413114
545804707 545804707 656108321 656108321
25057183 25057183 908095138 908095138
851698718 851698718 869059938 869059938
339929673 339929673 834292601 834292601
439873690 439873690 967954155 967954155
941234017 941234017 975068685 975068685
968726850 968726850 971317953 971317953
846403509 846403509 924121777 924121777
352125317 352125317 434133562 434133562
631821138 631821138 919015333 919015333
286243855 286243855 880343308 880343308
745088388 745088388 997721309 997721309
716217037 716217037 941025391 941025391
67349209 67349209 400220012 400220012
317872364 317872364 511869545 511869545
460727581 460727581 653960885 653960885
21072601 21072601 195568853 195568853
157514590 157514590 168100627 168100627
420975681 420975681 883941575 883941575
798197736 798197736 911744896 911744896
643347985 643347985 987491168 987491168
518826570 518826570 706445349 706445349
847383158 847383158 960944082 960944082
926089038 926089038 985359032 985359032
667940061 667940061 678833456 678833456
993054467 993054467 993833724 993833724
526354932 526354932 634645608 634645608
591327926 591327926 803848185 803848185
64426918 64426918 418683369 418683369
277368564 277368564 487411817 487411817
164933410 164933410 348811944 348811944
281925513 281925513 913584730 913584730
807868115 807868115 973160048 973160048
116373890 116373890 694257511 694257511
530650728 530650728 612465350 612465350
917242157 917242157 921668629 921668629
249476301 249476301 631386949 631386949
972839447 972839447 986233325 986233325
842514991 842514991 948668187 948668187
177853708 177853708 515717039 515717039
157769723 157769723 406026684 406026684
557062170 557062170 856639940 856639940
672190174 672190174 808528298 808528298
969437837 969437837 979176760 979176760
454306501 454306501 822857720 822857720
426098931 426098931 905519745 905519745
890458333 890458333 943614499 943614499
104146201 104146201 677449112 677449112
358690195 358690195 687181249 687181249
879699467 879699467 964398231 964398231
183240340 183240340 272297470 272297470
76832791 76832791 854415477 854415477
489366734 489366734 802878220 802878220
101457609 101457609 199455496 199455496
557165676 557165676 715678995 715678995
182904047 182904047 793991806 793991806
518916829 518916829 564000141 564000141
137509013 137509013 512163794 512163794
556293325 556293325 839449260 839449260
868098826 868098826 911456411 911456411
703799336 703799336 961205434 961205434
839923928 839923928 950172863 950172863
27302941 27302941 82322877 82322877
623591886 623591886 716081428 716081428
754963224 754963224 930074187 930074187
797389561 797389561 810022462 810022462
844996294 844996294 938439847 938439847
871667878 871667878 918899538 918899538
82466836 82466836 191810539 191810539
66400352 66400352 575609787 575609787
992843055 992843055 999412510 999412510
378643191 378643191 419179082 419179082
185414532 185414532 516918661 516918661
828247670 828247670 957144201 957144201
44028352 44028352 310850172 310850172
639395371 639395371 669258098 669258098
376736721 376736721 816140045 816140045
412970146 412970146 792847711 792847711
165363426 165363426 433048628 433048628
190436265 190436265 882816764 882816764
157362530 157362530 745252023 745252023
539551820 539551820 620169466 620169466
614201596 614201596 762728908 762728908
652077785 652077785 955967193 955967193
776380063 776380063 821636306 821636306
860703453 860703453 945400821 945400821
686802039 686802039 723113255 723113255
930224932 930224932 933784297 933784297
879893488 879893488 985236881 985236881
465694652 465694652 878345955 878345955
509512121 509512121 693167868 693167868
568758257 568758257 613787484 613787484
534774718 534774718 925294205 925294205
313236049 313236049 881393149 881393149
742677292 742677292 754293851 754293851
150696104 150696104 565676923 565676923
994311280 994311280 994456485 994456485
210572292 210572292 291097911 291097911
435893560 435893560 591727723 591727723
746279602 746279602 895676960 895676960
415745647 415745647 912891760 912891760
634021438 634021438 820800796 820800796
752304707 752304707 835165579 835165579
101313398 101313398 565645699 565645699
824673314 824673314 955677133 955677133
510309478 510309478 805209181 805209181
63275191 63275191 161024895 161024895
323783772 323783772 442791938 442791938
774022641 774022641 987868141 987868141
419360741 419360741 423689309 423689309
522243323 522243323 579954069 579954069
138663117 138663117 208947348 208947348
267081796 267081796 321806538 321806538
618065441 618065441 758910203 758910203
769716088 769716088 961521864 961521864
581977648 581977648 731884661 731884661
692050308 692050308 927504164 927504164
455377028 455377028 764562277 764562277
926411925 926411925 929624518 929624518
107561453 107561453 125346094 125346094
84521496 84521496 167998487 167998487
522527350 522527350 775153185 775153185
493105850 493105850 603505049 603505049
328625004 328625004 759572134 759572134
135761000 135761000 621091707 621091707
151776093 151776093 457945087 457945087
754024015 754024015 962947771 962947771
992140822 992140822 994902990 994902990
751849181 751849181 890180430 890180430
612620451 612620451 780552579 780552579
770885053 770885053 844289143 844289143
102043986 102043986 719920559 719920559
900971486 900971486 988465147 988465147
753561520 753561520 757506447 757506447
575598443 575598443 791397604 791397604
846221449 846221449 871739355 871739355
551180243 551180243 572932687 572932687
180424682 180424682 876855592 876855592
235907522 235907522 344427908 344427908
452045089 452045089 492806552 492806552
839064869 839064869 862618686 862618686
434639035 434639035 614686048 614686048
630677289 630677289 701223655 701223655
339843717 339843717 430718231 430718231
701301307 701301307 864018982 864018982
250690954 250690954 359031720 359031720
846574088 846574088 852382194 852382194
222375450 222375450 963855665 963855665
353538941 353538941 790442683 790442683
79884224 79884224 275915500 275915500
43030727 43030727 671034827 671034827
204259146 204259146 629524152 629524152
982120275 982120275 991015561 991015561
204881092 204881092 882942090 882942090
973248463 973248463 980757267 980757267
633092988 633092988 955772853 955772853
456363046 456363046 872522585 872522585
782787070 782787070 975152629 975152629
774652295 774652295 998675371 998675371
828170776 828170776 994320446 994320446
410949725 410949725 479409124 479409124
10205398 10205398 937301411 937301411
447902807 447902807 706774558 706774558
342471303 342471303 845678910 845678910
493216353 493216353 564449604 564449604
433474741 433474741 564258762 564258762
269723816 269723816 772431415 772431415
858492464 858492464 989014736 989014736
105571993 105571993 198319217 198319217
342599938 342599938 572200737 572200737
195279073 195279073 997091916 997091916
113283195 113283195 513843587 513843587
90771821 90771821 333741943 333741943
867161894 867161894 924686882 924686882
99467626 99467626 788931469 788931469
486558928 486558928 890485620 890485620
120809797 120809797 918454174 918454174
782625416 782625416 997464487 997464487
536831659 536831659 886919691 886919691
196786328 196786328 837791917 837791917
12095626 12095626 478535263 478535263
989387408 989387408 994825056 994825056
526277389 526277389 629361292 629361292
598149434 598149434 981854861 981854861
992523171 992523171 995969206 995969206
466620582 466620582 877737365 877737365
139450615 139450615 769201578 769201578
257822751 257822751 976920549 976920549
162676984 162676984 240383260 240383260
272152627 272152627 304452666 304452666
31965906 31965906 881106309 881106309
775274670 775274670 937281458 937281458
867641074 867641074 942561304 942561304
789069982 789069982 964766879 964766879
737001221 737001221 745930040 745930040
898003535 898003535 957485752 957485752
647404024 647404024 769264633 769264633
458548559 458548559 469327358 469327358
264228856 264228856 593130769 593130769
81324138 81324138 125287328 125287328
878833266 878833266 972260283 972260283
863344047 863344047 888899653 888899653
799142931 799142931 940289679 940289679
762183784 762183784 924391836 924391836
800694473 800694473 930900704 930900704
582551332 582551332 843486224 843486224
232886719 232886719 728796053 728796053
287024048 287024048 862542476 862542476
610179428 610179428 956272752 956272752
777850137 777850137 862010707 862010707
954889059 954889059 989991332 989991332
281299371 281299371 849633152 849633152
293179563 293179563 947923263 947923263
85221107 85221107 530388625 530388625
237653864 237653864 723531551 723531551
961096127 961096127 969749440 969749440
580913926 580913926 865512274 865512274
528596508 528596508 935548235 935548235
549340212 549340212 746626827 746626827
973774166 973774166 975388724 975388724
543280350 543280350 671754639 671754639
623883259 623883259 757621518 757621518
199060529 199060529 736762155 736762155
262049240 262049240 794089350 794089350
871382170 871382170 940660625 940660625
854733817 854733817 868959962 868959962
718049735 718049735 758778191 758778191
767747243 767747243 770089760 770089760
267095715 267095715 316209433 316209433
433586557 433586557 904597797 904597797
315355484 315355484 782118866 782118866
27331897 27331897 80728143 80728143
877651808 877651808 933842701 933842701
690257391 690257391 877354203 877354203
23591258 23591258 829000669 829000669
658318570 658318570 855211314 855211314
570910521 570910521 600640216 600640216
275483319 275483319 769719939 769719939
744747560 744747560 955267028 955267028
11340580 11340580 209586011 209586011
905836694 905836694 995224167 995224167
595508542 595508542 652048830 652048830
480216111 480216111 753191910 753191910
699544913 699544913 850540040 850540040
691496928 691496928 900943866 900943866
218897131 218897131 421246030 421246030
286409174 286409174 603552739 603552739
673579736 673579736 943769891 943769891
292471678 292471678 556977979 556977979
78715686 78715686 714981828 714981828
735166341 735166341 817079165 817079165
436627234 436627234 653303204 653303204
232340440 232340440 873953592 873953592
40438616 40438616 970051693 970051693
463126436 463126436 671374735 671374735
132246934 132246934 343698195 343698195
974735703 974735703 976284745 976284745
457143016 457143016 666351429 666351429
203292316 203292316 890154225 890154225
92838812 92838812 366057290 366057290
20545634 20545634 553067653 553067653
299534142 299534142 618716564 618716564
882347220 882347220 951254030 951254030
667969692 667969692 977701823 977701823
844035425 844035425 923792592 923792592
423890883 423890883 697289162 697289162
693695157 693695157 855636292 855636292
401233919 401233919 823977744 823977744
461172925 461172925 528518185 528518185
123506142 123506142 785349512 785349512
578534566 578534566 950537348 950537348
235692844 235692844 281700939 281700939
903150301 903150301 921932131 921932131
103976695 103976695 710069969 710069969
448828175 448828175 836058739 836058739
383016843 383016843 461691274 461691274
455902761 455902761 751712271 751712271
593132150 593132150 596839510 596839510
508894808 508894808 959304872 959304872
850304645 850304645 933591457 933591457
383594761 383594761 748389370 748389370
336712132 336712132 374609438 374609438
811809514 811809514 944907781 944907781
442585473 442585473 607221675 607221675
746828262 746828262 969883455 969883455
697050184 697050184 901028611 901028611
956602156 956602156 999668236 999668236
832176615 832176615 903494709 903494709
302284583 302284583 611037331 611037331
780604779 780604779 822715656 822715656
929886086 929886086 954750096 954750096
592117024 592117024 727008795 727008795
614580021 614580021 953518175 953518175
958058132 958058132 973968795 973968795
986743905 986743905 993895833 993895833
668245139 668245139 791480933 791480933
430662263 430662263 523995512 523995512
891111211 891111211 994312454 994312454
582033444 582033444 700187954 700187954
420969384 420969384 425084427 425084427
592401237 592401237 907099402 907099402
402582168 402582168 998599183 998599183
672688439 672688439 783870995 783870995
243375560 243375560 581477726 581477726
554889783 554889783 840060807 840060807
676344388 676344388 677050133 677050133
162323970 162323970 179894800 179894800
390175834 390175834 742121382 742121382
769270150 769270150 804195144 804195144
211077014 211077014 532808522 532808522
78700270 78700270 250721012 250721012
314591942 314591942 892487182 892487182
160550825 160550825 769785583 769785583
839632886 839632886 905160281 905160281
77879394 77879394 877443165 877443165
342960244 342960244 900985978 900985978
354851080 354851080 755155528 755155528
522688205 522688205 612937481 612937481
971688647 971688647 985332991 985332991
628849357 628849357 884791569 884791569
332486156 332486156 644829621 644829621
794044290 794044290 987382231 987382231
46788228 46788228 205958985 205958985
857090360 857090360 971747133 971747133
225750812 225750812 497236450 497236450
206775677 206775677 934395287 934395287
891807233 891807233 935447348 935447348
587676958 587676958 646651063 646651063
765208224 765208224 821646531 821646531
810969639 810969639 941618442 941618442
10677670 10677670 800242870 800242870
867478502 867478502 899227436 899227436
552228097 552228097 988794835 988794835
721802983 721802983 842002608 842002608
75704284 75704284 773622498 773622498
598159096 598159096 675863938 675863938
127028902 127028902 504673785 504673785
899966757 899966757 974216695 974216695
759230730 759230730 976733534 976733534
573205436 573205436 787630016 787630016
944041463 944041463 950458320 950458320
136639050 136639050 437152466 437152466
922124696 922124696 933733752 933733752
593860507 593860507 673949368 673949368
710116700 710116700 808917023 808917023
541254077 541254077 757499013 757499013
580929519 580929519 889133732 889133732
113460732 113460732 618082434 618082434
220876606 220876606 960287970 960287970
829160166 829160166 904893702 904893702
164938358 164938358 629017892 629017892
251127367 251127367 918271714 918271714
991682052 991682052 996530366 996530366
16289581 16289581 450946666 450946666
93667733 93667733 581552911 581552911
321810917 321810917 601708483 601708483
94789143 94789143 344196730 344196730
398478843 398478843 864262567 864262567
683417525 683417525 777668307 777668307
683856445 683856445 772771550 772771550
296084958 296084958 633723540 633723540
885080247 885080247 908753044 908753044
565262653 565262653 922750701 922750701
345787575 345787575 991078798 991078798
390480321 390480321 860678196 860678196
83641545 83641545 657899728 657899728
775300245 775300245 943004667 943004667
195503804 195503804 400639121 400639121
678101032 678101032 739235899 739235899
866912666 866912666 947742318 947742318
643145254 643145254 799470579 799470579
410812338 410812338 891322220 891322220
671387516 671387516 963954029 963954029
229640849 229640849 896692170 896692170
12256855 12256855 949178438 949178438
398982404 398982404 425003567 425003567
569966116 569966116 745308350 745308350
597566743 597566743 641493761 641493761
586887568 586887568 987962992 987962992
536188439 536188439 990942282 990942282
16755848 16755848 199856387 199856387
271946898 271946898 856039829 856039829
608469561 608469561 936647249 936647249
723411541 723411541 847678600 847678600
693262097 693262097 721223616 721223616
549829228 549829228 724096177 724096177
911414459 911414459 959770239 959770239
468350757 468350757 664359671 664359671
731194406 731194406 851610376 851610376
337199629 337199629 877249054 877249054
270073725 270073725 593255238 593255238
933535728 933535728 974355646 974355646
352248367 352248367 529769205 529769205
160989915 160989915 751221518 751221518
924155112 924155112 989450211 989450211
736126492 736126492 949954264 949954264
337768341 337768341 617671956 617671956
823700032 823700032 909351543 909351543
634533731 634533731 931048993 931048993
317405971 317405971 706460536 706460536
810039999 810039999 994480355 994480355
768418211 768418211 950044647 950044647
729499478 729499478 836295754 836295754
884977725 884977725 986382414 986382414
507207189 507207189 684188550 684188550
735754861 735754861 977255843 977255843
484960553 484960553 714699451 714699451
140408577 140408577 784550099 784550099
737707519 737707519 943783382 943783382
371295749 371295749 550719824 550719824
905148741 905148741 939728755 939728755
22161607 22161607 543776211 543776211
840382694 840382694 877605489 877605489
479301075 479301075 902985405 902985405
773397009 773397009 989429659 989429659
347565815 347565815 930203684 930203684
24621361 24621361 435674214 435674214
337503039 337503039 769502856 769502856
517115893 517115893 847281732 847281732
595718394 595718394 667516741 667516741
324186953 324186953 903408242 903408242
522850226 522850226 534727131 534727131
272314202 272314202 832702374 832702374
472819254 472819254 796848705 796848705
767778196 767778196 882095152 882095152
44228755 44228755 453646408 453646408
460438695 460438695 679136530 679136530
488896022 488896022 655451897 655451897
232120957 232120957 947488381 947488381
820705099 820705099 903228443 903228443
451166276 451166276 729802101 729802101
287103487 287103487 957088970 957088970
652498025 652498025 973995556 973995556
975339840 975339840 983828871 983828871
489243289 489243289 886283472 886283472
510196059 510196059 809796625 809796625
61034434 61034434 525198132 525198132
226251228 226251228 392023669 392023669
702758415 702758415 902029382 902029382
941725585 941725585 987251824 987251824
991458543 991458543 998211802 998211802
162539655 162539655 263130272 263130272
918701837 918701837 922975666 922975666
938533898 938533898 959781745 959781745
266908248 266908248 671351170 671351170
243279528 243279528 768763823 768763823
661499388 661499388 746063513 746063513
870735917 870735917 952034183 952034183
615492710 615492710 745391603 745391603
525872039 525872039 682318268 682318268
678309699 678309699 871809798 871809798
461007714 461007714 628456524 628456524
626722688 626722688 925301970 925301970
655298284 655298284 673599908 673599908
957945674 957945674 989100697 989100697
986140945 986140945 997814314 997814314
962331150 962331150 978535617 978535617
606834143 606834143 853141454 853141454
674573945 674573945 741620170 741620170
509569699 509569699 767235073 767235073
822990457 822990457 972663606 972663606
837283305 837283305 991924830 991924830
137532729 137532729 472340251 472340251
139463551 139463551 569462342 569462342
357883175 357883175 856624125 856624125
98406514 98406514 114245747 114245747
674965489 674965489 714907030 714907030
278629134 278629134 483659469 483659469
692033155 692033155 732710559 732710559
662768864 662768864 882606998 882606998
301527305 301527305 308661722 308661722
100935350 100935350 971041423 971041423
269785330 269785330 357010040 357010040
922841245 922841245 957160448 957160448
79166698 79166698 142596224 142596224
131632609 131632609 493571529 493571529
208035550 208035550 743291794 743291794
358837008 358837008 446998376 446998376
113743355 113743355 306975131 306975131
612497911 612497911 659634511 659634511
573619374 573619374 961954328 961954328
41596322 41596322 153712186 153712186
394464420 394464420 665830675 665830675
104047710 104047710 882838555 882838555
601160907 601160907 927650578 927650578
206225849 206225849 900161648 900161648
452038478 452038478 490164229 490164229
792123520 792123520 924621133 924621133
121010075 121010075 678144984 678144984
962771136 962771136 989234585 989234585
731612256 731612256 984227759 984227759
568759236 568759236 961727919 961727919
61701001 61701001 652106319 652106319
483190812 483190812 658052866 658052866
746148418 746148418 800112296 800112296
745118611 745118611 784034947 784034947
126966522 126966522 796188227 796188227
847514423 847514423 984247369 984247369
829487965 829487965 976667341 976667341
714952020 714952020 919737272 919737272
958226520 958226520 971492151 971492151
353632632 353632632 834462287 834462287
588513304 588513304 994389499 994389499
889497711 889497711 896258141 896258141
847052810 847052810 905932184 905932184
831565383 831565383 997039936 997039936
971565275 971565275 977416883 977416883
288822349 288822349 651139777 651139777
61762680 61762680 360298132 360298132
494284045 494284045 901779412 901779412
66086926 66086926 393887486 393887486
448288852 448288852 554357300 554357300
484754955 484754955 961327392 961327392
335631665 335631665 670967510 670967510
500470810 500470810 674270797 674270797
851921391 851921391 990892289 990892289
538881322 538881322 992968789 992968789
912041499 912041499 994123131 994123131
112346982 112346982 350360822 350360822
577849987 577849987 676532007 676532007
44620861 44620861 685271754 685271754
473408820 473408820 688410011 688410011
769719899 769719899 861424533 861424533
682153850 682153850 767860106 767860106
895972269 895972269 990945259 990945259
247564771 247564771 691228780 691228780
264232799 264232799 345120207 345120207
746582587 746582587 979022221 979022221
38050784 38050784 375807595 375807595
407147408 407147408 578936502 578936502
477785309 477785309 729211967 729211967
86348334 86348334 416686863 416686863
727076161 727076161 990099357 990099357
707087779 707087779 766399947 766399947
413676858 413676858 444196924 444196924
458320572 458320572 809186806 809186806
487686709 487686709 949962677 949962677
574296965 574296965 577509824 577509824
14835424 14835424 731669257 731669257
806837580 806837580 913555124 913555124
83284262 83284262 342291667 342291667
286184093 286184093 510316334 510316334
729348662 729348662 827192634 827192634
869658950 869658950 901682014 901682014
937826939 937826939 946794189 946794189
203360340 203360340 519136036 519136036
477734820 477734820 479196124 479196124
899862547 899862547 931021840 931021840
316087453 316087453 931831245 931831245
250842129 250842129 429971443 429971443
718216595 718216595 860585196 860585196
514849050 514849050 972937610 972937610
8967154 8967154 704994855 704994855
721913148 721913148 746097612 746097612
45402217 45402217 364249270 364249270
645608899 645608899 880467441 880467441
915587301 915587301 960324140 960324140
462153021 462153021 658719451 658719451
383513233 383513233 486008859 486008859
877938039 877938039 946228015 946228015
102703579 102703579 168763967 168763967
176054653 176054653 777645647 777645647
969710192 969710192 983375398 983375398
957799837 957799837 983423853 983423853
210127166 210127166 629418696 629418696
892649827 892649827 907806502 907806502
174211696 174211696 246856067 246856067
966414749 966414749 972682143 972682143
821593973 821593973 947626633 947626633
333803095 333803095 547049678 547049678
26158328 26158328 504206962 504206962
812870879 812870879 893959653 893959653
749248744 749248744 968529152 968529152
279101378 279101378 612536036 612536036
559081585 559081585 830906489 830906489
209948876 209948876 698496412 698496412
739450880 739450880 917101437 917101437
254908683 254908683 626344244 626344244
117921090 117921090 188155801 188155801
29845195 29845195 465580488 465580488
326910244 326910244 821071769 821071769
255899546 255899546 531381175 531381175
422382035 422382035 426673847 426673847
763170373 763170373 867178252 867178252
580462268 580462268 969375873 969375873
73055448 73055448 562617688 562617688
779241612 779241612 964648367 964648367
235216033 235216033 896716084 896716084
181561137 181561137 736990569 736990569
197379116 197379116 539338656 539338656
905771478 905771478 952386490 952386490
773803847 773803847 797383800 797383800
210024169 210024169 440701548 440701548
117951230 117951230 148686573 148686573
932235288 932235288 984663761 984663761
456927647 456927647 892319991 892319991
783138895 783138895 972227548 972227548
30011575 30011575 31764893 31764893
519577530 519577530 771857814 771857814
567337234 567337234 639184358 639184358
524031944 524031944 773437186 773437186
640289981 640289981 878283272 878283272
776248101 776248101 838008872 838008872
609283335 609283335 877881136 877881136
547763134 547763134 662745078 662745078
686366843 686366843 710051309 710051309
840988864 840988864 992140038 992140038
943775974 943775974 984630131 984630131
588837016 588837016 723024276 723024276
154381142 154381142 262779508 262779508
30040819 30040819 517592403 517592403
592507928 592507928 719946307 719946307
806107839 806107839 816798863 816798863
416244408 416244408 469551449 469551449
653944871 653944871 962957712 962957712
321641476 321641476 957233484 957233484
416059033 416059033 587747989 587747989
809398792 809398792 911094543 911094543
314678467 314678467 752885571 752885571
207303186 207303186 554776892 554776892
776911505 776911505 782563706 782563706
516020398 516020398 728116239 728116239
597619503 597619503 794419927 794419927
921133482 921133482 955424679 955424679
262829836 262829836 692966254 692966254
760630803 760630803 838513567 838513567
927790548 927790548 940240064 940240064
9151029 9151029 782644773 782644773
870986868 870986868 974013084 974013084
885037982 885037982 905362023 905362023
346981145 346981145 640679759 640679759
153387803 153387803 814458950 814458950
931150128 931150128 950608126 950608126
705534136 705534136 780599677 780599677
724510566 724510566 854234522 854234522
168641986 168641986 637583057 637583057
329093544 329093544 593739667 593739667
958924487 958924487 970602105 970602105
404994339 404994339 989793347 989793347
571936148 571936148 691074419 691074419
508943941 508943941 786324059 786324059
376107317 376107317 388548358 388548358
307826873 307826873 452837015 452837015
230262264 230262264 323491806 323491806
61655406 61655406 607951823 607951823
621820265 621820265 652155657 652155657
74690703 74690703 279882893 279882893
383087191 383087191 528345258 528345258
467838859 467838859 984381043 984381043
174980812 174980812 574908572 574908572
809487118 809487118 951911792 951911792
222500375 222500375 858515282 858515282
576462597 576462597 929710262 929710262
800426693 800426693 958132272 958132272
925658268 925658268 959937084 959937084
232580258 232580258 542503973 542503973
405726786 405726786 583293194 583293194
201371836 201371836 295050993 295050993
509996451 509996451 817979543 817979543
902014816 902014816 998607438 998607438
947662765 947662765 960039204 960039204
19509274 19509274 693776345 693776345
845059211 845059211 999125942 999125942
180258743 180258743 650317011 650317011
629037483 629037483 898768734 898768734
798302790 798302790 810688521 810688521
459234747 459234747 981251405 981251405
788425489 788425489 960394968 960394968
954964646 954964646 956773430 956773430
711522472 711522472 834606443 834606443
761428891 761428891 874202245 874202245
437015766 437015766 771182148 771182148
419843845 419843845 844585472 844585472
153427624 153427624 745119200 745119200
222097043 222097043 690210778 690210778
863735916 863735916 999231590 999231590
610931505 610931505 941690400 941690400
688647087 688647087 811567268 811567268
643860235 643860235 915206914 915206914
679623997 679623997 888731260 888731260
183969168 183969168 690232650 690232650
485892900 485892900 910242521 910242521
539780972 539780972 813822825 813822825
942762161 942762161 981899523 981899523
601177228 601177228 789741481 789741481
660016752 660016752 948713652 948713652
735903262 735903262 745524988 745524988
362552878 362552878 512097474 512097474
57361549 57361549 886699034 886699034
7521529 7521529 607684603 607684603
753346439 753346439 911645494 911645494
866086174 866086174 996922264 996922264
826722810 826722810 974133549 974133549
355448361 355448361 442619428 442619428
970840081 970840081 998855557 998855557
98188520 98188520 873034688 873034688
159642427 159642427 376917574 376917574
124736872 124736872 532206581 532206581
86570019 86570019 272259932 272259932
911154933 911154933 917085551 917085551
328685752 328685752 597331534 597331534
412063772 412063772 733646491 733646491
669876774 669876774 706908061 706908061
467588268 467588268 682948058 682948058
715100378 715100378 799734948 799734948
419328431 419328431 688268656 688268656
844446337 844446337 948130292 948130292
730936693 730936693 888332744 888332744
675755528 675755528 699229982 699229982
487476105 487476105 659465684 659465684
382546844 382546844 921899235 921899235
261501624 261501624 387370176 387370176
17297578 17297578 846335989 846335989
130280208 130280208 428035487 428035487
754788319 754788319 975770264 975770264
134415326 134415326 718095703 718095703
629179688 629179688 894530676 894530676
943328686 943328686 950506239 950506239
984424371 984424371 984545978 984545978
941930574 941930574 958826564 958826564
728426475 728426475 811993009 811993009
700370122 700370122 833599026 833599026
44098943 44098943 621198958 621198958
164445552 164445552 608505979 608505979
165363035 165363035 874183741 874183741
461050317 461050317 930435709 930435709
972781995 972781995 976447622 976447622
245901485 245901485 860536398 860536398
379623902 379623902 422971625 422971625
687645726 687645726 701186132 701186132
131997344 131997344 921177383 921177383
119874924 119874924 497079504 497079504
425276894 425276894 679858028 679858028
406326053 406326053 471730253 471730253
865296581 865296581 906776131 906776131
318919445 318919445 671506134 671506134
266287554 266287554 272295055 272295055
716063819 716063819 815028268 815028268
376859266 376859266 762855009 762855009
57640209 57640209 152806373 152806373
691869171 691869171 848190656 848190656
426157814 426157814 714169075 714169075
869621312 869621312 987088341 987088341
158452935 158452935 360050066 360050066
916757719 916757719 986284546 986284546
863308944 863308944 868658236 868658236
518071398 518071398 526727322 526727322
754018207 754018207 959108280 959108280
230400728 230400728 354213475 354213475
836548737 836548737 913358013 913358013
36832092 36832092 114419313 114419313
207161602 207161602 805642807 805642807
58430046 58430046 273196018 273196018
305921584 305921584 835278401 835278401
938684811 938684811 948980735 948980735
862934103 862934103 895099612 895099612
20596176 20596176 960187954 960187954
115009797 115009797 512999274 512999274
231992154 231992154 974300909 974300909
520995590 520995590 530393918 530393918
32210326 32210326 915601974 915601974
546829416 546829416 884992417 884992417
228792625 228792625 277314513 277314513
702481016 702481016 919612635 919612635
226697752 226697752 636969181 636969181
33947074 33947074 126527933 126527933
67059064 67059064 929547980 929547980
497103379 497103379 878950068 878950068
662223807 662223807 981693458 981693458
660954234 660954234 803506022 803506022
808540824 808540824 957194177 957194177
61908802 61908802 334298482 334298482
684356850 684356850 954723400 954723400
967273976 967273976 990450037 990450037
836185336 836185336 989043817 989043817
418857834 418857834 635326720 635326720
456024089 456024089 576130860 576130860
922264485 922264485 962737479 962737479
460760833 460760833 997651413 997651413
918234613 918234613 973039999 973039999
561101212 561101212 711461491 711461491
769501415 769501415 857330876 857330876
954207001 954207001 983380520 983380520
952061514 952061514 992767090 992767090
219118052 219118052 444574245 444574245
619734825 619734825 724265883 724265883
600267178 600267178 938462233 938462233
529780177 529780177 616174508 616174508
143331673 143331673 476313291 476313291
186904016 186904016 812512631 812512631
612039964 612039964 948592322 948592322
705035763 705035763 849189833 849189833
884892257 884892257 981696135 981696135
584363590 584363590 744707478 744707478
959245781 959245781 977212893 977212893
711971863 711971863 742308753 742308753
491651430 491651430 690374164 690374164
516958194 516958194 942230764 942230764
649334847 649334847 943874621 943874621
525374885 525374885 684332437 684332437
730503887 730503887 792759081 792759081
695102013 695102013 733884602 733884602
703795906 703795906 759244001 759244001
159567878 159567878 234931593 234931593
477640965 477640965 748442495 748442495
89417358 89417358 988484802 988484802
630482884 630482884 646117306 646117306
960000161 960000161 993782843 993782843
494861934 494861934 618374252 618374252
651130957 651130957 899425709 899425709
583610799 583610799 948147584 948147584
544095454 544095454 974056590 974056590
949287796 949287796 984953406 984953406
359916258 359916258 788249479 788249479
31820011 31820011 155164274 155164274
686594086 686594086 932878997 932878997
75379839 75379839 133988307 133988307
831503286 831503286 992750737 992750737
717401054 717401054 786651772 786651772
61136352 61136352 806248807 806248807
73272822 73272822 508765152 508765152
342225456 342225456 691368913 691368913
998564594 998564594 998880353 998880353
253558644 253558644 664374487 664374487
391659585 391659585 442015571 442015571
594090424 594090424 876382066 876382066
624464526 624464526 696029205 696029205
871552074 871552074 882767064 882767064
584753096 584753096 984306146 984306146
181830071 181830071 942936080 942936080
551603483 551603483 983402899 983402899
482829771 482829771 495612779 495612779
161191156 161191156 746293982 746293982
449773972 449773972 579927459 579927459
893505280 893505280 909615016 909615016
574341470 574341470 767230635 767230635
609622572 609622572 852864672 852864672
552032951 552032951 860026749 860026749
342923429 342923429 612998961 612998961
982652012 982652012 990325565 990325565
103193048 103193048 431674646 431674646
465946249 465946249 621339943 621339943
305200754 305200754 444666258 444666258
478540891 478540891 906964799 906964799
924839008 924839008 934825673 934825673
354062961 354062961 855027074 855027074
969963728 969963728 970532523 970532523
526292118 526292118 532868848 532868848
280145453 280145453 898747642 898747642
895956439 895956439 921665839 921665839
930668070 930668070 962106841 962106841
625346178 625346178 953273533 953273533
539944359 539944359 815592664 815592664
311741987 311741987 940326843 940326843
84760796 84760796 852419661 852419661
390969737 390969737 403103248 403103248
671025972 671025972 808731646 808731646
606711998 606711998 971363811 971363811
893673819 893673819 938262550 938262550
374562066 374562066 465453078 465453078
48388926 48388926 818947246 818947246
977104656 977104656 998544369 998544369
817373706 817373706 833906544 833906544
914933893 914933893 982678809 982678809
977135148 977135148 977889605 977889605
785565311 785565311 886288900 886288900
564616529 564616529 623605959 623605959
287525195 287525195 465329833 465329833
818568295 818568295 894440529 894440529
630576757 630576757 887178113 887178113
556922777 556922777 733779508 733779508
697194699 697194699 831577082 831577082
116385365 116385365 967240607 967240607
850283097 850283097 903938796 903938796
273028425 273028425 686866729 686866729
253780077 253780077 785539002 785539002
929056864 929056864 966449778 966449778
651471251 651471251 654715795 654715795
873952457 873952457 891553448 891553448
699345305 699345305 724929019 724929019
389483760 389483760 426720897 426720897
721766796 721766796 752367914 752367914
440686722 440686722 939463864 939463864
128742840 128742840 871597831 871597831
851669612 851669612 921082998 921082998
472393643 472393643 573505200 573505200
965832411 965832411 981079743 981079743
460356657 460356657 568501205 568501205
502397244 502397244 855695112 855695112
850626392 850626392 929153807 929153807
864468028 864468028 967397943 967397943
824225901 824225901 844262550 844262550
325824456 325824456 684250326 684250326
550216700 550216700 903871063 903871063
610752781 610752781 792773105 792773105
913976275 913976275 919621174 919621174
674676857 674676857 762718917 762718917
206983934 206983934 313795512 313795512
619882423 619882423 892915386 892915386
682766795 682766795 887008019 887008019
35578806 35578806 644609375 644609375
975810502 975810502 976927470 976927470
307613857 307613857 731967127 731967127
597497789 597497789 703923267 703923267
250351079 250351079 728699655 728699655
514030013 514030013 527217290 527217290
578023988 578023988 860136728 860136728
267160338 267160338 339828753 339828753
130278772 130278772 314618508 314618508
284729930 284729930 824174576 824174576
378258134 378258134 904927366 904927366
189255473 189255473 620510071 620510071
546546886 546546886 667991845 667991845
127867093 127867093 935412839 935412839
990036721 990036721 992937205 992937205
40298883 40298883 195699463 195699463
541238341 541238341 722472222 722472222
146778823 146778823 976603341 976603341
839506157 839506157 966336864 966336864
833998190 833998190 854590569 854590569
706010711 706010711 986144652 986144652
210194823 210194823 614185829 614185829
138745136 138745136 791328923 791328923
844674140 844674140 855907257 855907257
487325542 487325542 693065150 693065150
571699837 571699837 649710167 649710167
900390948 900390948 956566681 956566681
748167605 748167605 958426600 958426600
382429657 382429657 536369970 536369970
28762897 28762897 498176338 498176338
348248625 348248625 782995508 782995508
606318303 606318303 937205963 937205963
772059673 772059673 994274022 994274022
134446252 134446252 775336103 775336103
837206461 837206461 976598826 976598826
901110596 901110596 953385992 953385992
546257036 546257036 605791615 605791615
89386165 89386165 417328728 417328728
954620210 954620210 980911610 980911610
930910284 930910284 967537303 967537303
608265628 608265628 879061335 879061335
619557013 619557013 869564060 869564060
107790072 107790072 263627830 263627830
96700253 96700253 671122482 671122482
408648625 408648625 776777176 776777176
36876210 36876210 978174590 978174590
141656949 141656949 897187336 897187336
836336609 836336609 844038083 844038083
720238898 720238898 918891977 918891977
867995510 867995510 982057356 982057356
40676627 40676627 591248897 591248897
302341439 302341439 975906330 975906330
566557319 566557319 641240462 641240462
942824777 942824777 953742147 953742147
601548345 601548345 651397355 651397355
919150304 919150304 974077616 974077616
200032280 200032280 529427387 529427387
680340625 680340625 875194061 875194061
934317904 934317904 985635744 985635744
237060651 237060651 260031994 260031994
227661902 227661902 342167752 342167752
764837560 764837560 950102082 950102082
459498686 459498686 485286938 485286938
742456456 742456456 834479654 834479654
638240656 638240656 849194605 849194605
763660582 763660582 916636558 916636558
826070766 826070766 964407405 964407405
279902047 279902047 840913090 840913090
250907718 250907718 608489673 608489673
725314881 725314881 849814942 849814942
841004613 841004613 931302962 931302962
522396697 522396697 750128314 750128314
204458712 204458712 559446794 559446794
115565683 115565683 380690296 380690296
357320493 357320493 990131308 990131308
243024413 243024413 771708194 771708194
485027247 485027247 728741635 728741635
726383651 726383651 949902533 949902533
269807629 269807629 554709938 554709938
585943763 585943763 886313403 886313403
985048371 985048371 992084809 992084809
255505338 255505338 678286199 678286199
121859405 121859405 643410778 643410778
795603876 795603876 839719733 839719733
259816394 259816394 547893316 547893316
961886879 961886879 990678047 990678047
946229590 946229590 954596561 954596561
966388727 966388727 995137824 995137824
27445214 27445214 514478732 514478732
713374778 713374778 881816073 881816073
495746191 495746191 720038217 720038217
926900532 926900532 997969203 997969203
555330006 555330006 691609165 691609165
8728563 8728563 949892864 949892864
160188256 160188256 809831263 809831263
92838084 92838084 246194049 246194049
923185179 923185179 936247666 936247666
442187571 442187571 497742518 497742518
871205426 871205426 917520576 917520576
364135950 364135950 589396637 589396637
906236179 906236179 984633796 984633796
78505825 78505825 377338924 377338924
498736492 498736492 564068766 564068766
294703738 294703738 726898531 726898531
77269288 77269288 113511435 113511435
864984550 864984550 995311647 995311647
655811958 655811958 714039251 714039251
781262705 781262705 927466514 927466514
68442818 68442818 850320392 850320392
833468456 833468456 850464327 850464327
34906809 34906809 881515569 881515569
625880154 625880154 953321041 953321041
135422023 135422023 629413619 629413619
408629650 408629650 974501269 974501269
67705243 67705243 250792731 250792731
132488861 132488861 748473960 748473960
152141858 152141858 500673027 500673027
78961545 78961545 347955974 347955974
584958599 584958599 705847506 705847506
600936866 600936866 881197715 881197715
309808312 309808312 370213857 370213857
741132151 741132151 798409626 798409626
903071202 903071202 979502648 979502648
390110930 390110930 778436786 778436786
867826291 867826291 979501516 979501516
728509123 728509123 748824159 748824159
937005590 937005590 961298568 961298568
501663636 501663636 660833666 660833666
890644921 890644921 939090594 939090594
688394453 688394453 762885182 762885182
897190282 897190282 929098061 929098061
563489105 563489105 895676429 895676429
110070005 110070005 789318254 789318254
181707541 181707541 636502034 636502034
568036519 568036519 720838337 720838337
700184944 700184944 735118585 735118585
151307916 151307916 450620774 450620774
763489004 763489004 987071109 987071109
257823187 257823187 689151270 689151270
956018521 956018521 969405621 969405621
179443944 179443944 342597471 342597471
619540418 619540418 647988500 647988500
763469688 763469688 960330751 960330751
325862516 325862516 830987135 830987135
245908592 245908592 848888150 848888150
983371005 983371005 993948583 993948583
674939390 674939390 682205708 682205708
690573354 690573354 837648238 837648238
510013837 510013837 641486453 641486453
646494215 646494215 713108164 713108164
438727627 438727627 681492393 681492393
771291618 771291618 958120731 958120731
249080998 249080998 691859192 691859192
626845255 626845255 946614226 946614226
873684809 873684809 988548563 988548563
305747204 305747204 650665784 650665784
320903715 320903715 502348843 502348843
91454758 91454758 941439861 941439861
983406304 983406304 988848257 988848257
125994745 125994745 282478906 282478906
368107116 368107116 804518367 804518367
942205962 942205962 971570604 971570604
296004342 296004342 614693170 614693170
246033192 246033192 316427092 316427092
965360618 965360618 972523531 972523531
810110046 810110046 905340353 905340353
277782005 277782005 470132038 470132038
576976633 576976633 907729193 907729193
958603524 958603524 975776656 975776656
775042439 775042439 911554161 911554161
502360133 502360133 963940800 963940800
643071445 643071445 768510837 768510837
71330339 71330339 175485435 175485435
180335343 180335343 640385571 640385571
38043212 38043212 893589363 893589363
742382882 742382882 780897248 780897248
500425133 500425133 674066959 674066959
935722493 935722493 943612476 943612476
137777268 137777268 488964425 488964425
701275211 701275211 831907567 831907567
350295565 350295565 993401373 993401373
364369433 364369433 382260818 382260818
531804964 531804964 606815421 606815421
416730293 416730293 949186225 949186225
854092200 854092200 971531560 971531560
17611436 17611436 385609011 385609011
245577413 245577413 947585773 947585773
558912458 558912458 889454061 889454061
368456424 368456424 951980130 951980130
519776541 519776541 939864478 939864478
148399037 148399037 832080379 832080379
380020977 380020977 849447626 849447626
798008883 798008883 992184319 992184319
164076756 164076756 801598688 801598688
351535223 351535223 404275579 404275579
793968019 793968019 814019795 814019795
835543028 835543028 878062596 878062596
576241978 576241978 931759358 931759358
795320152 795320152 862011829 862011829
73063702 73063702 452397017 452397017
917001360 917001360 990260894 990260894
521830838 521830838 977303927 977303927
287712458 287712458 889473633 889473633
254480100 254480100 535889990 535889990
690545265 690545265 770810017 770810017
521849264 521849264 788237437 788237437
701724980 701724980 942972200 942972200
255338597 255338597 466702902 466702902
341112830 341112830 727611857 727611857
487910032 487910032 655754694 655754694
488115966 488115966 628551990 628551990
724689664 724689664 998866963 998866963
880424864 880424864 887750059 887750059
574878143 574878143 696006842 696006842
611795601 611795601 733866820 733866820
586927645 586927645 899519368 899519368
555194814 555194814 939844922 939844922
58463396 58463396 198427563 198427563
251216980 251216980 997839975 997839975
551406884 551406884 612825740 612825740
356973248 356973248 415572632 415572632
604761768 604761768 669594575 669594575
252601007 252601007 525451535 525451535
721432957 721432957 932995782 932995782
285938958 285938958 683536252 683536252
390281010 390281010 890735255 890735255
695452683 695452683 847876886 847876886
753364625 753364625 782226289 782226289
879624465 879624465 948499033 948499033
583788970 583788970 974985297 974985297
816402639 816402639 828146815 828146815
941246920 941246920 997601497 997601497
936666928 936666928 936850610 936850610
694328184 694328184 924807619 924807619
762929507 762929507 925706856 925706856
503867016 503867016 892559309 892559309
511250388 511250388 922030217 922030217
18605573 18605573 169798291 169798291
139573808 139573808 962278423 962278423
221850683 221850683 880486638 880486638
15476067 15476067 78999462 78999462
72659128 72659128 486126410 486126410
719670172 719670172 941679315 941679315
285332040 285332040 753208520 753208520
908479559 908479559 933472124 933472124
301881593 301881593 903762310 903762310
930608146 930608146 979873206 979873206
396147736 396147736 989899237 989899237
854452456 854452456 876402905 876402905
272752177 272752177 865187864 865187864
517549047 517549047 957469699 957469699
155919634 155919634 793612014 793612014
551144876 551144876 727678071 727678071
782567879 782567879 995997768 995997768
97275829 97275829 848553544 848553544
14792350 14792350 867680989 867680989
752506109 752506109 810704409 810704409
292720931 292720931 613711457 613711457
966433203 966433203 976164537 976164537
99006500 99006500 619184679 619184679
26577219 26577219 763474689 763474689
589387182 589387182 745617252 745617252
445568601 445568601 887994135 887994135
170366733 170366733 187393345 187393345
954287332 954287332 964067115 964067115
906072271 906072271 930583222 930583222
456475152 456475152 871972010 871972010
996353216 996353216 998725596 998725596
876101194 876101194 990242615 990242615
690546670 690546670 826089529 826089529
702231871 702231871 825585741 825585741
886772902 886772902 972612410 972612410
384462812 384462812 880140075 880140075
328675956 328675956 924398961 924398961
373387855 373387855 947807660 947807660
796203557 796203557 997796559 997796559
877822467 877822467 963119658 963119658
450881479 450881479 856542646 856542646
27815334 27815334 544789371 544789371
364019367 364019367 542372369 542372369
850802982 850802982 869714297 869714297
121955666 121955666 474898331 474898331
646893486 646893486 795342516 795342516
971832212 971832212 982518743 982518743
518322093 518322093 629046420 629046420
98620026 98620026 269696641 269696641
869880015 869880015 932619316 932619316
552620114 552620114 724547165 724547165
366886400 366886400 811743316 811743316
63828649 63828649 176279671 176279671
890613103 890613103 942906532 942906532
524837963 524837963 901891529 901891529
636688520 636688520 808337954 808337954
840829766 840829766 876295660 876295660
640855032 640855032 986832070 986832070
358598374 358598374 877337643 877337643
518486956 518486956 637769854 637769854
604173753 604173753 983531655 983531655
601321169 601321169 692553988 692553988
287923084 287923084 669743433 669743433
744962517 744962517 940102630 940102630
926142315 926142315 933343523 933343523
851148899 851148899 898097874 898097874
762631076 762631076 855551140 855551140
438590313 438590313 464302654 464302654
840325059 840325059 989105010 989105010
648029461 648029461 760510169 760510169
79435926 79435926 320703343 320703343
396783826 396783826 696033748 696033748
185327658 185327658 435139840 435139840
392003919 392003919 577393769 577393769
420054987 420054987 448630296 448630296
689287800 689287800 785335317 785335317
415744006 415744006 680585650 680585650
636047738 636047738 833632505 833632505
705157801 705157801 868078303 868078303
39024833 39024833 839778877 839778877
267863233 267863233 269193766 269193766
28964860 28964860 749238121 749238121
239784603 239784603 525061711 525061711
913205783 913205783 978119844 978119844
672369603 672369603 754015834 754015834
166490432 166490432 253094889 253094889
153515782 153515782 912506636 912506636
694986466 694986466 967813557 967813557
388603506 388603506 722042259 722042259
298768811 298768811 829767346 829767346
704414036 704414036 939871966 939871966
653641096 653641096 735386809 735386809
978937912 978937912 999060678 999060678
685717927 685717927 864396938 864396938
706442476 706442476 736373400 736373400
831094899 831094899 849403236 849403236
464313980 464313980 467927135 467927135
739478939 739478939 969003163 969003163
689875254 689875254 951941583 951941583
137038858 137038858 725240413 725240413
402470567 402470567 620375569 620375569
469457903 469457903 651282296 651282296
140614043 140614043 180054610 180054610
964782262 964782262 983799057 983799057
879922720 879922720 894831089 894831089
905485068 905485068 971799784 971799784
989510018 989510018 993359161 993359161
697238238 697238238 844011041 844011041
897395279 897395279 946857487 946857487
166735193 166735193 808759603 808759603
972990035 972990035 978541654 978541654
491400426 491400426 602173264 602173264
789860508 789860508 844563188 844563188
979083070 979083070 999768055 999768055
114146167 114146167 335391933 335391933
299134274 299134274 822112371 822112371
462414960 462414960 922047975 922047975
54859556 54859556 400139541 400139541
831376469 831376469 904718912 904718912
687104079 687104079 982988404 982988404
359767858 359767858 900611495 900611495
869828466 869828466 961632583 961632583
206653013 206653013 912343364 912343364
722183288 722183288 915128574 915128574
618570315 618570315 629691816 629691816
17521808 17521808 160722800 160722800
411023584 411023584 635242188 635242188
310706214 310706214 529970694 529970694
262767393 262767393 732197867 732197867
635702503 635702503 809848255 809848255
605796189 605796189 791790672 791790672
713782207 713782207 901350087 901350087
900859166 900859166 927659462 927659462
130900189 130900189 569194403 569194403
99486004 99486004 942181377 942181377
861745581 861745581 947205771 947205771
141710250 141710250 991847972 991847972
289004765 289004765 522945798 522945798
291981773 291981773 511174456 511174456
538537560 538537560 610490826 610490826
248314411 248314411 345572129 345572129
605605196 605605196 656964746 656964746
798540433 798540433 924378918 924378918
581863462 581863462 640903465 640903465
803568651 803568651 916209488 916209488
985816724 985816724 992472723 992472723
910884583 910884583 988721953 988721953
116581761 116581761 158654056 158654056
999079602 999079602 999415943 999415943
613526300 613526300 886670294 886670294
123917368 123917368 288283412 288283412
949092561 949092561 954669672 954669672
248403334 248403334 249464233 249464233
337475916 337475916 473887786 473887786
208648171 208648171 867815659 867815659
91980412 91980412 768082979 768082979
294662641 294662641 598398412 598398412
164386701 164386701 752514688 752514688
307052904 307052904 911151816 911151816
562629356 562629356 732066179 732066179
959272283 959272283 959563912 959563912
615102534 615102534 824678588 824678588
920833047 920833047 946392655 946392655
896620680 896620680 973825420 973825420
572442410 572442410 700326692 700326692
917527008 917527008 948281285 948281285
959766881 959766881 960876541 960876541
682312121 682312121 838685531 838685531
754341576 754341576 780495411 780495411
806776513 806776513 822488941 822488941
747843245 747843245 907484695 907484695
328719078 328719078 537882608 537882608
677967772 677967772 824106657 824106657
859008851 859008851 924463407 924463407
632226659 632226659 636261788 636261788
904904311 904904311 918782801 918782801
117464335 117464335 944135363 944135363
405973502 405973502 463213988 463213988
118232300 118232300 821152207 821152207
661898964 661898964 738420926 738420926
42914951 42914951 503646034 503646034
753041192 753041192 851229477 851229477
465539759 465539759 537010965 537010965
317608038 317608038 519566864 519566864
765868398 765868398 997066234 997066234
798973243 798973243 911338143 911338143
909832724 909832724 952765296 952765296
503602580 503602580 636083492 636083492
757603628 757603628 887832840 887832840
658796702 658796702 867903188 867903188
836195971 836195971 858548560 858548560
573868743 573868743 682541053 682541053
375737640 375737640 468449581 468449581
308479930 308479930 762520952 762520952
48255845 48255845 431378821 431378821
167503461 167503461 447891605 447891605
574223050 574223050 578323820 578323820
332130038 332130038 695531168 695531168
579012642 579012642 773016907 773016907
766984408 766984408 847581176 847581176
909159290 909159290 920504482 920504482
266481338 266481338 833903714 833903714
896902688 896902688 974612105 974612105
255026824 255026824 593736362 593736362
269177505 269177505 992654466 992654466
667966319 667966319 794507639 794507639
959682761 959682761 975509749 975509749
422444507 422444507 540453257 540453257
734707622 734707622 842973524 842973524
837329787 837329787 997206707 997206707
631292804 631292804 694958316 694958316
440839995 440839995 821835037 821835037
610161137 610161137 829929016 829929016
770900808 770900808 936527594 936527594
719357369 719357369 997482740 997482740
954561296 954561296 982329770 982329770
960416491 960416491 981999867 981999867
205080382 205080382 535960497 535960497
203946705 203946705 687216575 687216575
993501632 993501632 997390242 997390242
210528251 210528251 561058003 561058003
293033412 293033412 674988021 674988021
622065203 622065203 885026862 885026862
649151925 649151925 911389643 911389643
283496585 283496585 755760339 755760339
188083010 188083010 670294222 670294222
83590984 83590984 690265860 690265860
608266582 608266582 902720614 902720614
769628157 769628157 821976777 821976777
895051808 895051808 925633559 925633559
408297846 408297846 734585319 734585319
232255244 232255244 289459791 289459791
713791424 713791424 859472891 859472891
574557383 574557383 629831986 629831986
150131751 150131751 973774995 973774995
926228798 926228798 942092532 942092532
693079353 693079353 714787140 714787140
13713310 13713310 270048710 270048710
808847043 808847043 907967349 907967349
774486100 774486100 907953215 907953215
772688849 772688849 861189570 861189570
738691341 738691341 889308379 889308379
798736048 798736048 840886586 840886586
147474102 147474102 924748687 924748687
198424303 198424303 522360869 522360869
227411837 227411837 630867616 630867616
322420568 322420568 418829155 418829155
197374669 197374669 285441319 285441319
576934395 576934395 884264399 884264399
585732437 585732437 600913246 600913246
435284003 435284003 896430209 896430209
650258176 650258176 915182136 915182136
139373661 139373661 472144581 472144581
969432829 969432829 981459520 981459520
158683255 158683255 977871913 977871913
286793656 286793656 376291758 376291758
808852862 808852862 955770652 955770652
101808861 101808861 925232479 925232479
189966782 189966782 195463110 195463110
508643163 508643163 731164858 731164858
27108037 27108037 971700814 971700814
203550558 203550558 454927474 454927474
303308639 303308639 915319655 915319655
218879571 218879571 811582598 811582598
918272410 918272410 936571687 936571687
326134504 326134504 436594016 436594016
632390851 632390851 670386829 670386829
462995208 462995208 993261925 993261925
53973350 53973350 876590741 876590741
11640801 11640801 807006961 807006961
118738257 118738257 127690853 127690853
579485152 579485152 805213981 805213981
513355664 513355664 525299828 525299828
955056819 955056819 983928090 983928090
671070321 671070321 859261544 859261544
910951237 910951237 945053947 945053947
680616320 680616320 752729935 752729935
779378629 779378629 844917359 844917359
435459467 435459467 562961921 562961921
558982047 558982047 706440438 706440438
542941855 542941855 880159785 880159785
803274111 803274111 961097219 961097219
668052488 668052488 980242607 980242607
324133204 324133204 471021118 471021118
909458004 909458004 909567710 909567710
854647370 854647370 873477282 873477282
467313999 467313999 690767911 690767911
12383438 12383438 496634119 496634119
32053255 32053255 189138445 189138445
298810509 298810509 818724594 818724594
913281736 913281736 963072747 963072747
603991156 603991156 703099579 703099579
481345825 481345825 840802540 840802540
432243889 432243889 773306828 773306828
572544476 572544476 783636486 783636486
344116399 344116399 502848320 502848320
244655368 244655368 502857498 502857498
514585884 514585884 541179536 541179536
369829874 369829874 510809513 510809513
882356710 882356710 956426815 956426815
14347047 14347047 393848585 393848585
867612216 867612216 911070662 911070662
494815346 494815346 783491888 783491888
173142145 173142145 304078318 304078318
938301667 938301667 963067114 963067114
427169389 427169389 892202628 892202628
756889285 756889285 935460628 935460628
664278248 664278248 766817375 766817375
565277094 565277094 604866651 604866651
77055521 77055521 332895390 332895390
643397714 643397714 721571944 721571944
57441156 57441156 664715181 664715181
747433175 747433175 862740622 862740622
269542846 269542846 624764461 624764461
681855105 681855105 828182751 828182751
301974716 301974716 940472409 940472409
993551326 993551326 998790838 998790838
780673451 780673451 948956372 948956372
790332091 790332091 819707073 819707073
404392697 404392697 860804212 860804212
653156388 653156388 757629614 757629614
279753809 279753809 437833048 437833048
832391271 832391271 890709393 890709393
837565601 837565601 935489820 935489820
32813840 32813840 412536884 412536884
383435799 383435799 409901105 409901105
694401261 694401261 761690289 761690289
129869854 129869854 799078741 799078741
1666570 1666570 389115209 389115209
116943717 116943717 584121219 584121219
37716406 37716406 156234896 156234896
793699288 793699288 844216121 844216121
550235259 550235259 955210820 955210820
771903139 771903139 926260812 926260812
568715816 568715816 891163686 891163686
364649013 364649013 780559084 780559084
78579658 78579658 214334804 214334804
362348090 362348090 568729385 568729385
702297517 702297517 960982720 960982720
194645919 194645919 655749412 655749412
876957535 876957535 982445563 982445563
986811537 986811537 992192937 992192937
989997485 989997485 996987107 996987107
996900478 996900478 999658775 999658775
971587235 971587235 982804844 982804844
364972049 364972049 720086410 720086410
125951887 125951887 491870200 491870200
252371768 252371768 997492078 997492078
342777085 342777085 763069766 763069766
578982689 578982689 620334684 620334684
876265147 876265147 952029402 952029402
89655863 89655863 589488032 589488032
171901909 171901909 687329671 687329671
695276073 695276073 759804343 759804343
802860697 802860697 940370295 940370295
158054882 158054882 778564490 778564490
117577364 117577364 379596343 379596343
180986257 180986257 661638210 661638210
90606738 90606738 588039209 588039209
694165154 694165154 855272757 855272757
465532065 465532065 515921677 515921677
503964610 503964610 767712231 767712231
217126413 217126413 983367834 983367834
147479774 147479774 579205792 579205792
755668836 755668836 939277756 939277756
449972003 449972003 777480168 777480168
848512626 848512626 903877843 903877843
5535486 5535486 932665708 932665708
194570821 194570821 563673782 563673782
653591068 653591068 807787587 807787587
290910506 290910506 470538354 470538354
648391530 648391530 657166233 657166233
865771181 865771181 963148697 963148697
548334870 548334870 934938477 934938477
357798812 357798812 915818674 915818674
601216651 601216651 778910434 778910434
393730051 393730051 731352294 731352294
447628920 447628920 595150000 595150000
805189424 805189424 852079089 852079089
985533128 985533128 998774163 998774163
891574704 891574704 925878915 925878915
866007722 866007722 929346708 929346708
805330767 805330767 919773168 919773168
568020106 568020106 957013328 957013328
336939802 336939802 938051223 938051223
113396244 113396244 568383197 568383197
969015648 969015648 970995470 970995470
17011767 17011767 443514374 443514374
347556267 347556267 920362104 920362104
717146911 717146911 743878597 743878597
96981707 96981707 388036656 388036656
55153721 55153721 371391021 371391021
4113611 4113611 689965619 689965619
854713906 854713906 884689602 884689602
519080184 519080184 897848550 897848550
345805048 345805048 997777633 997777633
72870880 72870880 606787730 606787730
316722102 316722102 934775340 934775340
538845008 538845008 656335513 656335513
715790042 715790042 902110022 902110022
331274324 331274324 778711837 778711837
464991250 464991250 487757223 487757223
179013434 179013434 980840116 980840116
351129673 351129673 367985630 367985630
972749199 972749199 987615120 987615120
422974894 422974894 725351871 725351871
353021471 353021471 367596928 367596928
414982061 414982061 519415383 519415383
559208695 559208695 572893060 572893060
835138802 835138802 997423113 997423113
64459109 64459109 749677498 749677498
73347948 73347948 397951263 397951263
872867830 872867830 911450417 911450417
697847879 697847879 871046552 871046552
519118967 519118967 833667268 833667268
986668016 986668016 989337269 989337269
512212979 512212979 736486695 736486695
102361620 102361620 268147667 268147667
782017722 782017722 951077545 951077545
51291552 51291552 401092096 401092096
20006487 20006487 140386979 140386979
620309698 620309698 757735221 757735221
757963672 757963672 859393221 859393221
456206565 456206565 918101253 918101253
337230985 337230985 695284793 695284793
36948663 36948663 431369245 431369245
224803960 224803960 430615347 430615347
708230694 708230694 952821367 952821367
732448241 732448241 984862783 984862783
177015389 177015389 353476968 353476968
15754946 15754946 566000821 566000821
973350859 973350859 985343775 985343775
758498807 758498807 884834892 884834892
611675676 611675676 979138976 979138976
305626591 305626591 797824932 797824932
72593468 72593468 449458855 449458855
894611460 894611460 935421496 935421496
864503386 864503386 875355489 875355489
36204854 36204854 420376180 420376180
893459426 893459426 978345486 978345486
354784127 354784127 971398600 971398600
523274625 523274625 596427799 596427799
443402799 443402799 953093845 953093845
144353060 144353060 832624865 832624865
802382289 802382289 846956523 846956523
945689592 945689592 954984912 954984912
89952306 89952306 754452713 754452713
511019115 511019115 851437060 851437060
430191713 430191713 904670212 904670212
631675432 631675432 731931627 731931627
695859368 695859368 752971607 752971607
771515421 771515421 839574387 839574387
928613015 928613015 990470311 990470311
582225528 582225528 638876760 638876760
557246712 557246712 896579583 896579583
266498212 266498212 738459784 738459784
796984283 796984283 809039095 809039095
487500624 487500624 908627330 908627330
205276811 205276811 352538527 352538527
604934760 604934760 957780916 957780916
753391510 753391510 962382717 962382717
520639768 520639768 772580385 772580385
506112712 506112712 847868969 847868969
918554575 918554575 952749581 952749581
979900207 979900207 994156177 994156177
765281849 765281849 790801211 790801211
482439959 482439959 694984026 694984026
381854019 381854019 529485659 529485659
813962766 813962766 842937680 842937680
329250074 329250074 826935081 826935081
161442016 161442016 886342234 886342234
227231532 227231532 756969635 756969635
205069723 205069723 572886050 572886050
626148388 626148388 630985909 630985909
457379724 457379724 945241136 945241136
289279472 289279472 894444360 894444360
934519615 934519615 961496112 961496112
5358014 5358014 566080311 566080311
472614018 472614018 523887511 523887511
59888633 59888633 664130805 664130805
319022178 319022178 465078418 465078418
486681168 486681168 840491696 840491696
22139691 22139691 144657230 144657230
887163822 887163822 921879359 921879359
372527722 372527722 823813795 823813795
26266690 26266690 61195254 61195254
687141613 687141613 742900656 742900656
195520888 195520888 546619379 546619379
572394177 572394177 858936708 858936708
870613501 870613501 954796285 954796285
651870514 651870514 994502878 994502878
553740222 553740222 649804973 649804973
682752718 682752718 969851044 969851044
821795304 821795304 859205855 859205855
958962018 958962018 977732205 977732205
720518888 720518888 721058422 721058422
984266234 984266234 987553230 987553230
842934891 842934891 985492540 985492540
248589027 248589027 332410765 332410765
261974878 261974878 943182711 943182711
698779051 698779051 847295214 847295214
310677487 310677487 955666538 955666538
791921439 791921439 821336460 821336460
376846217 376846217 862793997 862793997
256032076 256032076 705315645 705315645
957107931 957107931 970128124 970128124
491406206 491406206 949854168 949854168
484674512 484674512 638438183 638438183
216548930 216548930 680134897 680134897
387251607 387251607 685234736 685234736
607395686 607395686 944820533 944820533
169301148 169301148 816909025 816909025
955247095 955247095 978163199 978163199
554492043 554492043 704013257 704013257
635097153 635097153 909490798 909490798
2571347 2571347 961151145 961151145
421210578 421210578 832927018 832927018
448202272 448202272 594846376 594846376
193800054 193800054 773385830 773385830
177986399 177986399 658519010 658519010
439154491 439154491 445012546 445012546
825152189 825152189 971613308 971613308
866354286 866354286 954182586 954182586
148699688 148699688 889222594 889222594
530874267 530874267 823748156 823748156
235089099 235089099 440174846 440174846
469142160 469142160 847600622 847600622
415349012 415349012 426322575 426322575
549521497 549521497 599352966 599352966
852985521 852985521 982265632 982265632
425944388 425944388 855088489 855088489
350133389 350133389 470965577 470965577
768206045 768206045 931291322 931291322
64614615 64614615 980440725 980440725
834128370 834128370 918858074 918858074
914035451 914035451 996281394 996281394
816069776 816069776 873233549 873233549
567457189 567457189 811810687 811810687
235828227 235828227 732208617 732208617
639597252 639597252 762697519 762697519
334415065 334415065 800257161 800257161
182140804 182140804 184892074 184892074
736152798 736152798 760490967 760490967
128676946 128676946 920221693 920221693
290510624 290510624 716454476 716454476
282258139 282258139 454261910 454261910
736894443 736894443 889587908 889587908
480740364 480740364 522528222 522528222
260611277 260611277 549078887 549078887
326707218 326707218 414459293 414459293
447532179 447532179 466669361 466669361
304536155 304536155 668318506 668318506
140458825 140458825 625343256 625343256
832935314 832935314 845137281 845137281
889993277 889993277 897119977 897119977
290291622 290291622 563610238 563610238
571318779 571318779 809493334 809493334
279479746 279479746 469090664 469090664
123026001 123026001 852565815 852565815
542767701 542767701 800392180 800392180
533175884 533175884 792272413 792272413
810038026 810038026 844004303 844004303
973887544 973887544 993420100 993420100
343167184 343167184 429779561 429779561
992115619 992115619 997514049 997514049
849378259 849378259 951493466 951493466
644348761 644348761 990205717 990205717
150370176 150370176 698843440 698843440
500350312 500350312 579347821 579347821
917287556 917287556 978013126 978013126
510971164 510971164 593499490 593499490
958988492 958988492 961239488 961239488
107121923 107121923 733810909 733810909
535117189 535117189 813225060 813225060
547528938 547528938 580722852 580722852
870252829 870252829 939996431 939996431
76137949 76137949 531649443 531649443
804314943 804314943 973321142 973321142
916983338 916983338 976857455 976857455
729270489 729270489 993886130 993886130
406796125 406796125 882679924 882679924
136919065 136919065 830051325 830051325
792106052 792106052 909449260 909449260
95620202 95620202 501632984 501632984
365912299 365912299 498928184 498928184
589636731 589636731 620196583 620196583
639734944 639734944 883196656 883196656
651219000 651219000 774881845 774881845
571065328 571065328 878381044 878381044
219103949 219103949 652712834 652712834
913547943 913547943 984502871 984502871
680316585 680316585 715345090 715345090
757226451 757226451 928908728 928908728
969665400 969665400 994659004 994659004
724469696 724469696 802135347 802135347
471523367 471523367 721505135 721505135
10652668 10652668 484764958 484764958
900165859 900165859 932476273 932476273
602034516 602034516 708921144 708921144
43250458 43250458 625073544 625073544
470931412 470931412 916732762 916732762
995094903 995094903 995253818 995253818
292746954 292746954 813111792 813111792
695398888 695398888 772761775 772761775
981769922 981769922 995635135 995635135
176163227 176163227 712648072 712648072
416189834 416189834 992601693 992601693
314376443 314376443 945040558 945040558
462107694 462107694 826026892 826026892
489941431 489941431 732486627 732486627
242482940 242482940 691873894 691873894
179270330 179270330 792926142 792926142
757162369 757162369 764494734 764494734
126885939 126885939 826320252 826320252
745705097 745705097 800974154 800974154
57674126 57674126 876744489 876744489
558105634 558105634 868345568 868345568
689617272 689617272 725966935 725966935
997699992 997699992 999231138 999231138
620676062 620676062 845808821 845808821
205093753 205093753 616403169 616403169
652323821 652323821 822855096 822855096
209634193 209634193 584166335 584166335
708197394 708197394 735634441 735634441
648419054 648419054 942831311 942831311
268600826 268600826 309494161 309494161
87444445 87444445 990668477 990668477
530271890 530271890 811467618 811467618
125197290 125197290 239532223 239532223
244667400 244667400 351230107 351230107
625929187 625929187 841001122 841001122
990429127 990429127 997866552 997866552
192120788 192120788 591005031 591005031
608227966 608227966 689265779 689265779
546341643 546341643 608358706 608358706
427386904 427386904 928393687 928393687
734069780 734069780 856727621 856727621
795572676 795572676 979100607 979100607
347977406 347977406 878229695 878229695
468922349 468922349 605177425 605177425
328789523 328789523 403114071 403114071
985536578 985536578 994196366 994196366
607992930 607992930 874300874 874300874
481796015 481796015 801551548 801551548
274382648 274382648 459047098 459047098
861693025 861693025 975179683 975179683
654746466 654746466 889334057 889334057
92297157 92297157 827007495 827007495
405527276 405527276 597860298 597860298
65228936 65228936 843905268 843905268
175439651 175439651 527479450 527479450
134404248 134404248 889109465 889109465
116636821 116636821 768332172 768332172
623193376 623193376 986276784 986276784
726963983 726963983 734946742 734946742
865005198 865005198 976209668 976209668
867346845 867346845 925375178 925375178
889065104 889065104 932469683 932469683
755300493 755300493 874895329 874895329
433507857 433507857 474318052 474318052
682823020 682823020 931151206 931151206
353252160 353252160 948172178 948172178
213231878 213231878 286944556 286944556
9880968 9880968 593613521 593613521
115307880 115307880 189357309 189357309
862243736 862243736 978146018 978146018
8069600 8069600 601975955 601975955
345448284 345448284 867187415 867187415
277310203 277310203 392033540 392033540
317829633 317829633 756799160 756799160
290559109 290559109 362990645 362990645
654969332 654969332 849667624 849667624
980813708 980813708 998432084 998432084
612634338 612634338 893478942 893478942
236037213 236037213 306489145 306489145
421991864 421991864 998692671 998692671
567301764 567301764 784201479 784201479
388887715 388887715 790641826 790641826
629997263 629997263 725224922 725224922
881597713 881597713 913203407 913203407
89328970 89328970 520163937 520163937
773188013 773188013 994869938 994869938
670252867 670252867 749777484 749777484
515023974 515023974 634852554 634852554
292600646 292600646 850847969 850847969
839604327 839604327 873503382 873503382
437591329 437591329 962895478 962895478
841738271 841738271 923604590 923604590
30052320 30052320 394707382 394707382
570303289 570303289 580833835 580833835
147972049 147972049 744602669 744602669
14281380 14281380 800333509 800333509
551133313 551133313 591851931 591851931
198333580 198333580 389260807 389260807
50620092 50620092 161670119 161670119
30251102 30251102 67439456 67439456
473487504 473487504 836459756 836459756
941874375 941874375 966870685 966870685
783458634 783458634 988469529 988469529
846469556 846469556 848827551 848827551
408679798 408679798 673046646 673046646
662374482 662374482 719120661 719120661
378068193 378068193 899563796 899563796
626417422 626417422 688217843 688217843
22047897 22047897 842160675 842160675
89505686 89505686 451214726 451214726
616811755 616811755 938735199 938735199
723539157 723539157 801243701 801243701
194941795 194941795 670665030 670665030
923311354 923311354 955354933 955354933
16004815 16004815 246002598 246002598
593226096 593226096 848526385 848526385
472232764 472232764 738109658 738109658
567940326 567940326 640033857 640033857
534546422 534546422 587386975 587386975
41768264 41768264 352694704 352694704
662537099 662537099 799188430 799188430
130046914 130046914 830422470 830422470
309622727 309622727 574933106 574933106
507919043 507919043 751915953 751915953
811074999 811074999 926387190 926387190
592015351 592015351 888669391 888669391
853030314 853030314 919942422 919942422
575368267 575368267 782561080 782561080
113742635 113742635 961908884 961908884
759331820 759331820 768717786 768717786
227876615 227876615 483863794 483863794
420537415 420537415 855792557 855792557
276740940 276740940 438996960 438996960
9485834 9485834 733646024 733646024
163749191 163749191 344745780 344745780
199596832 199596832 885817186 885817186
468491652 468491652 890877377 890877377
858702007 858702007 919588534 919588534
320080849 320080849 834597112 834597112
100557629 100557629 532367003 532367003
625844539 625844539 652835084 652835084
950261854 950261854 954902863 954902863
657927694 657927694 873052358 873052358
299940614 299940614 521268844 521268844
212753879 212753879 339527601 339527601
606977892 606977892 719172236 719172236
370895716 370895716 605836872 605836872
410056932 410056932 723533267 723533267
434787522 434787522 650493964 650493964
298169907 298169907 915308365 915308365
555704125 555704125 900388912 900388912
705842494 705842494 874088051 874088051
939862883 939862883 983965639 983965639
422521650 422521650 577754452 577754452
512693505 512693505 880605277 880605277
365342332 365342332 784370798 784370798
105244963 105244963 692020671 692020671
769837257 769837257 882290120 882290120
710655510 710655510 930226181 930226181
603340550 603340550 943651884 943651884
244669288 244669288 280518495 280518495
953383777 953383777 967498036 967498036
404201958 404201958 598752979 598752979
345310021 345310021 650308464 650308464
632810397 632810397 908709205 908709205
892034912 892034912 943243391 943243391
305319896 305319896 660506985 660506985
290432416 290432416 752258485 752258485
685477671 685477671 882252753 882252753
755913009 755913009 958205248 958205248
823732053 823732053 856185648 856185648
496862335 496862335 635896890 635896890
435624816 435624816 645140192 645140192
574980409 574980409 792885231 792885231
599439300 599439300 851288590 851288590
198787147 198787147 662416401 662416401
891207647 891207647 947049601 947049601
159260642 159260642 846678373 846678373
67473549 67473549 112919358 112919358
705539435 705539435 952974716 952974716
398407132 398407132 603368387 603368387
240930195 240930195 756066168 756066168
110862617 110862617 937376791 937376791
579200584 579200584 800657795 800657795
925864656 925864656 992106070 992106070
774665397 774665397 946601046 946601046
587911886 587911886 950747069 950747069
944584008 944584008 996505435 996505435
446786082 446786082 498862558 498862558
891013551 891013551 941429422 941429422
23632151 23632151 280420990 280420990
353982165 353982165 843178307 843178307
184199482 184199482 735612933 735612933
964955369 964955369 993021975 993021975
137826649 137826649 435722376 435722376
264267606 264267606 399532691 399532691
405436289 405436289 757999835 757999835
279014091 279014091 501194773 501194773
909113086 909113086 971995429 971995429
770777908 770777908 972420461 972420461
130980446 130980446 678114995 678114995
167938494 167938494 198886674 198886674
171599725 171599725 690928647 690928647
163549910 163549910 527791508 527791508
458818361 458818361 593542852 593542852
39962153 39962153 71766230 71766230
944553998 944553998 957002621 957002621
991622308 991622308 998677558 998677558
732360570 732360570 952584718 952584718
222186612 222186612 650385053 650385053
226322506 226322506 467645588 467645588
928599303 928599303 948610864 948610864
162070666 162070666 750199204 750199204
41391880 41391880 826437737 826437737
978004360 978004360 993117053 993117053
171889766 171889766 887444817 887444817
475054032 475054032 736656443 736656443
779297868 779297868 957142178 957142178
132690736 132690736 525938677 525938677
823076649 823076649 900672939 900672939
898736821 898736821 899355234 899355234
988276392 988276392 996001096 996001096
82512555 82512555 317034932 317034932
527195576 527195576 845974833 845974833
547925152 547925152 926772897 926772897
660425861 660425861 824680686 824680686
800151904 800151904 851878991 851878991
547779196 547779196 611809745 611809745
996211449 996211449 997821681 997821681
524506698 524506698 729860865 729860865
301975223 301975223 654940681 654940681
604885980 604885980 906317265 906317265
909985576 909985576 959043678 959043678
313731167 313731167 926235088 926235088
383498265 383498265 521938331 521938331
476113472 476113472 630479760 630479760
357311638 357311638 943081665 943081665
352446253 352446253 885120512 885120512
58604781 58604781 280371324 280371324
674526225 674526225 886879976 886879976
13097130 13097130 745393386 745393386
169404187 169404187 179204509 179204509
812829851 812829851 948110251 948110251
513260470 513260470 645566493 645566493
577229004 577229004 860757680 860757680
764057233 764057233 896273011 896273011
409766539 409766539 447615629 447615629
489290136 489290136 653625240 653625240
850387045 850387045 950380310 950380310
128749047 128749047 370758398 370758398
851074598 851074598 908241119 908241119
312066589 312066589 631555852 631555852
449458908 449458908 810585937 810585937
245835702 245835702 446035089 446035089
50518739 50518739 563465866 563465866
882543535 882543535 962644849 962644849
437323161 437323161 703135172 703135172
314208821 314208821 789710729 789710729
97281531 97281531 599284425 599284425
331659957 331659957 487754074 487754074
443109893 443109893 621348623 621348623
105454045 105454045 179254606 179254606
915124997 915124997 940794878 940794878
523208600 523208600 579935272 579935272
666084231 666084231 881129397 881129397
526817044 526817044 665783456 665783456
169783129 169783129 530688999 530688999
8152255 8152255 845576372 845576372
297704839 297704839 577736425 577736425
365638212 365638212 524976054 524976054
44914271 44914271 583821958 583821958
767531666 767531666 776396441 776396441
682081134 682081134 775528610 775528610
177598421 177598421 348584158 348584158
650742656 650742656 842179076 842179076
109728634 109728634 997975112 997975112
296520354 296520354 808578971 808578971
991288878 991288878 993582841 993582841
769183779 769183779 880007500 880007500
419585502 419585502 432338094 432338094
42951310 42951310 651595408 651595408
935433655 935433655 969475788 969475788
477805488 477805488 856350287 856350287
85712422 85712422 358909219 358909219
286516375 286516375 365225556 365225556
468809432 468809432 920345447 920345447
523350928 523350928 804475980 804475980
773450426 773450426 822801137 822801137
179432999 179432999 604242241 604242241
297215481 297215481 693193832 693193832
433391914 433391914 994333674 994333674
192077827 192077827 490928293 490928293
591318181 591318181 599999201 599999201
877458819 877458819 933169092 933169092
775559142 775559142 873438494 873438494
163102312 163102312 439230486 439230486
675483001 675483001 862776253 862776253
105552350 105552350 769846350 769846350
127789356 127789356 419772052 419772052
496726609 496726609 938214635 938214635
101054988 101054988 723761294 723761294
479223664 479223664 981130483 981130483
719187557 719187557 882023068 882023068
484568103 484568103 791413160 791413160
872868805 872868805 984276778 984276778
120430755 120430755 842787875 842787875
182933753 182933753 336790924 336790924
422597713 422597713 795164793 795164793
614989325 614989325 901036515 901036515
19748318 19748318 738713740 738713740
304010830 304010830 555027280 555027280
606614839 606614839 891177687 891177687
896989258 896989258 930022271 930022271
411276682 411276682 872859728 872859728
324574670 324574670 729171152 729171152
975608642 975608642 986911407 986911407
561960422 561960422 997616314 997616314
618312206 618312206 643263049 643263049
969379040 969379040 987821888 987821888
622038745 622038745 982047810 982047810
612786248 612786248 646207528 646207528
982844882 982844882 998861477 998861477
812203244 812203244 877084451 877084451
205805668 205805668 254611533 254611533
913366233 913366233 956349778 956349778
809943870 809943870 858447257 858447257
925155675 925155675 956430587 956430587
483412556 483412556 627534368 627534368
722867968 722867968 917122413 917122413
608090811 608090811 973617060 973617060
130808724 130808724 447934702 447934702
740816632 740816632 904336667 904336667
63006757 63006757 822577351 822577351
648406192 648406192 760723344 760723344
604993280 604993280 926707654 926707654
699704016 699704016 906306696 906306696
840025009 840025009 897411984 897411984
93702533 93702533 953372012 953372012
645864709 645864709 695791521 695791521
158129213 158129213 743914734 743914734
329381643 329381643 815841185 815841185
813700515 813700515 878535370 878535370
547750157 547750157 726499583 726499583
871988133 871988133 917667106 917667106
10482075 10482075 558354497 558354497
303385969 303385969 988605564 988605564
549382784 549382784 692026326 692026326
996392819 996392819 999233480 999233480
67236041 67236041 638405442 638405442
71777623 71777623 644359233 644359233
554292420 554292420 634553971 634553971
20670476 20670476 80769226 80769226
660771838 660771838 765744754 765744754
942535102 942535102 959683260 959683260
46087491 46087491 471346285 471346285
774871002 774871002 835036781 835036781
663389345 663389345 915720480 915720480
20797197 20797197 770012167 770012167
245323621 245323621 805565370 805565370
24795972 24795972 927832582 927832582
951661595 951661595 991632838 991632838
847864748 847864748 999818564 999818564
793888400 793888400 893507660 893507660
698344626 698344626 949709358 949709358
903465426 903465426 963364283 963364283
754808836 754808836 763378294 763378294
528217134 528217134 794090995 794090995
315035789 315035789 934194367 934194367
159193392 159193392 704699346 704699346
355990140 355990140 480069738 480069738
780024742 780024742 946234958 946234958
666907452 666907452 856526594 856526594
759232413 759232413 878109575 878109575
871840124 871840124 874202218 874202218
333208673 333208673 482531422 482531422
968320807 968320807 989455249 989455249
219023999 219023999 837159531 837159531
933216108 933216108 940156239 940156239
336409030 336409030 562597906 562597906
521095863 521095863 853979741 853979741
233182016 233182016 478543799 478543799
827547317 827547317 898554455 898554455
752122685 752122685 814444419 814444419
160088147 160088147 680172644 680172644
877887816 877887816 927338152 927338152
789375934 789375934 979423542 979423542
440900142 440900142 484904653 484904653
741654115 741654115 906871449 906871449
347445757 347445757 930372834 930372834
421152496 421152496 819567836 819567836
353955330 353955330 408815683 408815683
559907152 559907152 869845882 869845882
582612169 582612169 743441826 743441826
757398705 757398705 989713844 989713844
563321888 563321888 804971200 804971200
974568321 974568321 991979881 991979881
637054739 637054739 694477137 694477137
966212459 966212459 987892881 987892881
757767152 757767152 873403248 873403248
537579358 537579358 578465213 578465213
946129476 946129476 951911758 951911758
537752966 537752966 560066543 560066543
999874779 999874779 999887554 999887554
190605136 190605136 994363567 994363567
585072579 585072579 981111469 981111469
531296616 531296616 899535998 899535998
629197896 629197896 754169731 754169731
364719549 364719549 760091772 760091772
261691128 261691128 805860928 805860928
537343867 537343867 903290926 903290926
301557663 301557663 346858511 346858511
225408784 225408784 449555153 449555153
415960396 415960396 963118366 963118366
189702695 189702695 467236594 467236594
473898569 473898569 715701147 715701147
30372270 30372270 348339345 348339345
744708645 744708645 850075433 850075433
753599442 753599442 842280874 842280874
427204013 427204013 893966518 893966518
4429825 4429825 285395282 285395282
953712877 953712877 964407164 964407164
181187814 181187814 653366673 653366673
307446579 307446579 541988746 541988746
157282416 157282416 200853642 200853642
780620044 780620044 837618570 837618570
789337035 789337035 860779670 860779670
486452804 486452804 499545608 499545608
43239267 43239267 855549018 855549018
257948649 257948649 434704572 434704572
710948583 710948583 973447206 973447206
394550855 394550855 659852708 659852708
653592899 653592899 896617179 896617179
223083244 223083244 719172577 719172577
77005988 77005988 129617931 129617931
308875428 308875428 333257120 333257120
576053879 576053879 815769912 815769912
390161789 390161789 709578399 709578399
942027113 942027113 951502244 951502244
699314884 699314884 947000471 947000471
37674343 37674343 241455791 241455791
726195461 726195461 885890672 885890672
102043039 102043039 294896688 294896688
466850829 466850829 794161760 794161760
382649980 382649980 799279705 799279705
505066731 505066731 785337867 785337867
138966445 138966445 326996472 326996472
763640809 763640809 967354835 967354835
736109597 736109597 972332033 972332033
151759511 151759511 287304986 287304986
358373883 358373883 952169216 952169216
868793280 868793280 871205978 871205978
821372594 821372594 965868850 965868850
12739442 12739442 276803001 276803001
884387569 884387569 894940064 894940064
718807289 718807289 808287753 808287753
228035236 228035236 296393374 296393374
488425186 488425186 931666498 931666498
536504568 536504568 600004379 600004379
467478268 467478268 561621645 561621645
440028762 440028762 791057955 791057955
829362258 829362258 930040118 930040118
224151159 224151159 573706986 573706986
567913777 567913777 695487971 695487971
382908988 382908988 518398232 518398232
962481959 962481959 989212885 989212885
284090838 284090838 624892948 624892948
9038593 9038593 254088552 254088552
5884083 5884083 247724585 247724585
439329995 439329995 539962649 539962649
258735998 258735998 791205633 791205633
956718035 956718035 962590537 962590537
239974949 239974949 638915937 638915937
492708005 492708005 537366159 537366159
233742294 233742294 459496418 459496418
175456527 175456527 929740542 929740542
769755389 769755389 796816253 796816253
315319838 315319838 624884882 624884882
46773062 46773062 531612717 531612717
542558750 542558750 641194751 641194751
775678368 775678368 796859340 796859340
291062429 291062429 771060143 771060143
808780855 808780855 941451885 941451885
203398759 203398759 236396209 236396209
446299256 446299256 527968574 527968574
921651594 921651594 994547917 994547917
197930256 197930256 318206644 318206644
370190674 370190674 890236392 890236392
64576492 64576492 562989790 562989790
161765965 161765965 439035747 439035747
825916473 825916473 906542932 906542932
831776328 831776328 893994821 893994821
855031396 855031396 879737329 879737329
619738191 619738191 962086984 962086984
296472091 296472091 502496569 502496569
714037424 714037424 800139047 800139047
225116233 225116233 486336615 486336615
782925047 782925047 854675475 854675475
251297565 251297565 869945782 869945782
106473970 106473970 840054915 840054915
417628162 417628162 624569746 624569746
494589357 494589357 691494146 691494146
128380839 128380839 419959677 419959677
245537654 245537654 421858115 421858115
35799543 35799543 864888600 864888600
285516762 285516762 534092821 534092821
967992865 967992865 995683770 995683770
52524709 52524709 449268591 449268591
470839953 470839953 672056406 672056406
10483941 10483941 876028367 876028367
820493044 820493044 999277568 999277568
715110630 715110630 764756311 764756311
87056439 87056439 727961105 727961105
55038518 55038518 551744494 551744494
842072199 842072199 929177418 929177418
737655202 737655202 916184818 916184818
43696977 43696977 816533401 816533401
209881398 209881398 650207165 650207165
87202627 87202627 756153079 756153079
464177727 464177727 778018739 778018739
310932040 310932040 824840511 824840511
764860236 764860236 931193808 931193808
34833806 34833806 961495498 961495498
650999336 650999336 678228399 678228399
339747715 339747715 471085836 471085836
556494816 556494816 797823207 797823207
974595026 974595026 983993929 983993929
677480642 677480642 735794617 735794617
728919402 728919402 985438289 985438289
663254618 663254618 894348378 894348378
938723959 938723959 969595203 969595203
641001335 641001335 860459725 860459725
199715430 199715430 569996289 569996289
964877347 964877347 965854220 965854220
497633763 497633763 564249561 564249561
999656878 999656878 999685127 999685127
491747037 491747037 787657219 787657219
476588194 476588194 797044547 797044547
606168704 606168704 730591982 730591982
163968207 163968207 189363559 189363559
748542778 748542778 824020811 824020811
974613824 974613824 975001450 975001450
484329654 484329654 733481288 733481288
652877891 652877891 924566309 924566309
351826402 351826402 481136027 481136027
937091940 937091940 970757556 970757556
458309867 458309867 889678807 889678807
642582385 642582385 661838121 661838121
693242175 693242175 758484899 758484899
748274806 748274806 827901592 827901592
891733897 891733897 984535764 984535764
508679105 508679105 542439833 542439833
342682040 342682040 794474377 794474377
620662238 620662238 891761983 891761983
509866744 509866744 632864219 632864219
268237467 268237467 852441879 852441879
694555061 694555061 861755905 861755905
336605445 336605445 577066051 577066051
556716446 556716446 767081034 767081034
459895144 459895144 731556123 731556123
726854559 726854559 989922280 989922280
523452242 523452242 537219304 537219304
233640421 233640421 375934128 375934128
621379471 621379471 790099751 790099751
965794781 965794781 983732659 983732659
346248237 346248237 922080146 922080146
681284148 681284148 693603090 693603090
503033977 503033977 652969917 652969917
720519895 720519895 942932854 942932854
46403327 46403327 458522732 458522732
263224564 263224564 779117672 779117672
7424909 7424909 749965779 749965779
642999542 642999542 903275649 903275649
270321967 270321967 628396816 628396816
197394572 197394572 532955531 532955531
715209779 715209779 979687096 979687096
341357217 341357217 400626752 400626752
276250149 276250149 779480642 779480642
894758756 894758756 912861663 912861663
377207251 377207251 923423989 923423989
504898624 504898624 766722100 766722100
505338698 505338698 762142983 762142983
334233572 334233572 910914309 910914309
556169174 556169174 948891481 948891481
882502716 882502716 904331649 904331649
834484741 834484741 871612453 871612453
848385141 848385141 922313097 922313097
738210211 738210211 838455561 838455561
447619324 447619324 530303937 530303937
931560894 931560894 958024263 958024263
11648894 11648894 337232193 337232193
770796195 770796195 790861475 790861475
570891496 570891496 759072397 759072397
49288670 49288670 905966227 905966227
750419815 750419815 805506875 805506875
380525628 380525628 689928513 689928513
194996329 194996329 818775196 818775196
42003916 42003916 862107878 862107878
687331993 687331993 831216350 831216350
329893848 329893848 985566807 985566807
51755493 51755493 833651028 833651028
798471920 798471920 937739375 937739375
24970619 24970619 722604860 722604860
482131679 482131679 782885268 782885268
77902791 77902791 127736906 127736906
150385330 150385330 431284521 431284521
906019957 906019957 932991627 932991627
544190647 544190647 586503094 586503094
505851508 505851508 738008101 738008101
427107963 427107963 517485727 517485727
400209392 400209392 524343205 524343205
115198666 115198666 432148585 432148585
319431254 319431254 460820017 460820017
496026546 496026546 856307724 856307724
841165907 841165907 853624505 853624505
579993728 579993728 718339165 718339165
89657300 89657300 429719216 429719216
45727168 45727168 959065634 959065634
916594182 916594182 997841830 997841830
306621759 306621759 397320951 397320951
64890198 64890198 487822021 487822021
47761931 47761931 472774953 472774953
149652338 149652338 296643918 296643918
622016113 622016113 963994841 963994841
627471173 627471173 855717978 855717978
611870717 611870717 815691676 815691676
616023293 616023293 950600782 950600782
669525373 669525373 837744283 837744283
116833288 116833288 161063287 161063287
256633598 256633598 528568631 528568631
502917394 502917394 998432097 998432097
789438412 789438412 974101246 974101246
381839367 381839367 513232567 513232567
324687476 324687476 789101596 789101596
226470422 226470422 550587370 550587370
402924741 402924741 681641466 681641466
874058667 874058667 910625445 910625445
506974665 506974665 964476918 964476918
691446387 691446387 743625415 743625415
949541840 949541840 987708125 987708125
124975963 124975963 623060132 623060132
880331877 880331877 938951348 938951348
562196624 562196624 801229229 801229229
348358741 348358741 433346385 433346385
512854911 512854911 888881928 888881928
978176942 978176942 998830994 998830994
107077334 107077334 411372662 411372662
918193085 918193085 995639112 995639112
359925888 359925888 724534722 724534722
496278286 496278286 813467072 813467072
250561963 250561963 601658817 601658817
161001839 161001839 389093638 389093638
30554309 30554309 877225887 877225887
640519660 640519660 964065122 964065122
336504697 336504697 498914941 498914941
468409555 468409555 889971803 889971803
431767734 431767734 640175665 640175665
488799665 488799665 891729970 891729970
654388392 654388392 952716515 952716515
674201938 674201938 916890032 916890032
741328060 741328060 964790265 964790265
157607364 157607364 388827517 388827517
73232286 73232286 397387645 397387645
891201619 891201619 916221016 916221016
388419389 388419389 598646726 598646726
710359949 710359949 972186121 972186121
622872261 622872261 739649000 739649000
421911870 421911870 635540107 635540107
616213156 616213156 929634084 929634084
201266804 201266804 748244948 748244948
337162885 337162885 599063584 599063584
733271420 733271420 942157561 942157561
777291606 777291606 885736507 885736507
732090338 732090338 840432187 840432187
574234436 574234436 660159239 660159239
808295028 808295028 883936828 883936828
281476541 281476541 494625012 494625012
555561278 555561278 767503903 767503903
50913644 50913644 468482059 468482059
688973710 688973710 847168974 847168974
375932480 375932480 524334760 524334760
847015409 847015409 921203002 921203002
932083557 932083557 985683605 985683605
124575283 124575283 562209736 562209736
296264519 296264519 612402133 612402133
284957025 284957025 597574523 597574523
599562133 599562133 660176792 660176792
327470538 327470538 561196000 561196000
333356347 333356347 419246181 419246181
467662585 467662585 946286531 946286531
791975526 791975526 874216636 874216636
588481467 588481467 868565310 868565310
679143043 679143043 794842578 794842578
388489246 388489246 448913588 448913588
177384511 177384511 642259572 642259572
939502958 939502958 972760835 972760835
636466055 636466055 740067269 740067269
273893434 273893434 413929014 413929014
773867401 773867401 863241698 863241698
191772236 191772236 438300109 438300109
200810160 200810160 520650431 520650431
429827252 429827252 611236687 611236687
551571626 551571626 925576898 925576898
125346748 125346748 686898757 686898757
630702181 630702181 735056804 735056804
744305908 744305908 980544853 980544853
122843149 122843149 924688608 924688608
134682919 134682919 580584274 580584274
202590990 202590990 426498740 426498740
634644578 634644578 912014372 912014372
304413207 304413207 762758210 762758210
845554164 845554164 893597112 893597112
731724564 731724564 996824414 996824414
916594791 916594791 940441578 940441578
16822066 16822066 909851093 909851093
992518539 992518539 996625616 996625616
716812510 716812510 796799912 796799912
685490283 685490283 952500350 952500350
72469445 72469445 411942006 411942006
813977428 813977428 883727448 883727448
225965780 225965780 331165640 331165640
162087892 162087892 942913054 942913054
792926776 792926776 841703441 841703441
895803576 895803576 979971195 979971195
295842655 295842655 418836161 418836161
820665356 820665356 994740867 994740867
693239028 693239028 995792126 995792126
409311518 409311518 679228279 679228279
326988005 326988005 576033707 576033707
831627386 831627386 843829442 843829442
69297248 69297248 646958013 646958013
382325742 382325742 552374623 552374623
873649104 873649104 962362738 962362738
772811911 772811911 798243701 798243701
630225124 630225124 831692413 831692413
668596369 668596369 938231528 938231528
357482120 357482120 809633765 809633765
604977561 604977561 913147223 913147223
311615209 311615209 347899167 347899167
96424046 96424046 784998311 784998311
738556276 738556276 832527585 832527585
993431835 993431835 997524093 997524093
23199958 23199958 627902634 627902634
616356589 616356589 709912259 709912259
338319612 338319612 674267637 674267637
801955954 801955954 859547997 859547997
520751891 520751891 536006867 536006867
571123575 571123575 912803299 912803299
755161480 755161480 951758698 951758698
576412936 576412936 715814728 715814728
743875593 743875593 936811321 936811321
220446066 220446066 274181660 274181660
377534337 377534337 810383189 810383189
916848196 916848196 929656531 929656531
943010334 943010334 964511690 964511690
378159177 378159177 603763897 603763897
143046990 143046990 938185205 938185205
536774542 536774542 888466800 888466800
76773309 76773309 563625304 563625304
745288545 745288545 962313756 962313756
253349207 253349207 411816170 411816170
983766095 983766095 998071234 998071234
733672267 733672267 860290416 860290416
219253284 219253284 666270642 666270642
47003141 47003141 972208328 972208328
145765358 145765358 501715070 501715070
938813234 938813234 996441924 996441924
902654457 902654457 904529608 904529608
373510591 373510591 572389075 572389075
817601491 817601491 844671242 844671242
771794393 771794393 978617394 978617394
36356681 36356681 900885243 900885243
531760877 531760877 584212083 584212083
592560999 592560999 887061347 887061347
36526504 36526504 174263047 174263047
975324282 975324282 981706518 981706518
163382776 163382776 613423598 613423598
343233041 343233041 939734943 939734943
164355336 164355336 322925962 322925962
113470454 113470454 195373492 195373492
517091143 517091143 695621984 695621984
346475321 346475321 817558524 817558524
849423456 849423456 937244194 937244194
317059621 317059621 545284048 545284048
780023106 780023106 891526425 891526425
61538375 61538375 754289719 754289719
395802137 395802137 947202771 947202771
81445486 81445486 207663308 207663308
527278161 527278161 740101225 740101225
142245028 142245028 566585758 566585758
707371673 707371673 957568687 957568687
7455289 7455289 123626003 123626003
255017181 255017181 674267873 674267873
713351095 713351095 795636063 795636063
385980490 385980490 522645800 522645800
394605806 394605806 584460498 584460498
42309453 42309453 293948877 293948877
292532969 292532969 700488835 700488835
139727764 139727764 948962911 948962911
790595573 790595573 892194229 892194229
269425162 269425162 744858485 744858485
931367329 931367329 968855985 968855985
141631197 141631197 596757829 596757829
610933431 610933431 693805128 693805128
100618619 100618619 396391415 396391415
239046471 239046471 755675845 755675845
172367503 172367503 948716952 948716952
61024924 61024924 994066079 994066079
346325000 346325000 892911182 892911182
359357251 359357251 964874421 964874421
893267217 893267217 963668009 963668009
853628682 853628682 868806115 868806115
395978265 395978265 602459064 602459064
783081214 783081214 946260530 946260530
850661580 850661580 991745023 991745023
581864811 581864811 884966658 884966658
914700823 914700823 944023068 944023068
832247775 832247775 861309939 861309939
86826535 86826535 145391030 145391030
525461286 525461286 609315019 609315019
351179369 351179369 788174238 788174238
304014670 304014670 518540487 518540487
678717322 678717322 983123741 983123741
520492452 520492452 805699311 805699311
913557879 913557879 937484476 937484476
351616180 351616180 619566117 619566117
620584286 620584286 818785232 818785232
292481612 292481612 593116094 593116094
223343018 223343018 649727525 649727525
992862584 992862584 997078451 997078451
546394633 546394633 655536615 655536615
172682886 172682886 240601141 240601141
259851113 259851113 430396807 430396807
306443010 306443010 669769606 669769606
971485686 971485686 992076153 992076153
605833146 605833146 915960687 915960687
349050140 349050140 454529416 454529416
482344123 482344123 939571949 939571949
646396810 646396810 655240561 655240561
962136401 962136401 968776871 968776871
232948012 232948012 804183584 804183584
566716426 566716426 640380066 640380066
357630255 357630255 912358497 912358497
216652466 216652466 424524409 424524409
978786816 978786816 989523521 989523521
134665303 134665303 933370527 933370527
790263628 790263628 856258025 856258025
765099334 765099334 861099491 861099491
602400768 602400768 790484680 790484680
260981003 260981003 654055462 654055462
379224137 379224137 966300985 966300985
639135859 639135859 771277261 771277261
896875412 896875412 963581764 963581764
780657036 780657036 919257532 919257532
42545295 42545295 71363950 71363950
40052643 40052643 616438403 616438403
442056485 442056485 753892343 753892343
308627269 308627269 410956111 410956111
426323589 426323589 728619396 728619396
332195390 332195390 603697868 603697868
401763098 401763098 947050728 947050728
410092443 410092443 725106306 725106306
602629267 602629267 983760601 983760601
22171562 22171562 477450333 477450333
883915228 883915228 954998641 954998641
88367608 88367608 723401295 723401295
989556002 989556002 998692000 998692000
530414417 530414417 553210303 553210303
595721682 595721682 787146437 787146437
833384387 833384387 983328029 983328029
219262105 219262105 401365775 401365775
953049242 953049242 972818450 972818450
601121636 601121636 714612897 714612897
775593572 775593572 988869419 988869419
612608864 612608864 644561180 644561180
300061422 300061422 511166637 511166637
354591994 354591994 712536444 712536444
317675844 317675844 583966216 583966216
941327840 941327840 949759639 949759639
354990516 354990516 623712296 623712296
802563325 802563325 979264728 979264728
889728458 889728458 932044482 932044482
298466943 298466943 998670804 998670804
654468692 654468692 850278625 850278625
422551508 422551508 751563692 751563692
673665887 673665887 812641485 812641485
244315048 244315048 472794677 472794677
61284407 61284407 890447460 890447460
95182823 95182823 797747909 797747909
937096041 937096041 945684434 945684434
181996992 181996992 587652520 587652520
475366083 475366083 624907659 624907659
747622303 747622303 911560139 911560139
227337554 227337554 932331461 932331461
869079857 869079857 924821180 924821180
749313891 749313891 972296461 972296461
164026723 164026723 204657460 204657460
493980802 493980802 592074521 592074521
985892962 985892962 986826750 986826750
177524092 177524092 612253935 612253935
210675099 210675099 312326012 312326012
15856735 15856735 733138709 733138709
718735803 718735803 936134223 936134223
327554168 327554168 768179765 768179765
730073776 730073776 937125610 937125610
719335507 719335507 959288004 959288004
92781989 92781989 781752141 781752141
366752702 366752702 602454887 602454887
591542025 591542025 920810781 920810781
748755909 748755909 926520375 926520375
3815559 3815559 784565163 784565163
287306934 287306934 878151763 878151763
848838414 848838414 984079001 984079001
906652702 906652702 980991857 980991857
567003338 567003338 667586493 667586493
943229641 943229641 981195093 981195093
407093543 407093543 473700714 473700714
30946501 30946501 429761917 429761917
157855444 157855444 713120209 713120209
519346014 519346014 734023650 734023650
724480957 724480957 735986320 735986320
83150626 83150626 804960193 804960193
541263631 541263631 783640278 783640278
269599709 269599709 812893037 812893037
293441847 293441847 588238407 588238407
177172125 177172125 336552614 336552614
151882211 151882211 413848772 413848772
217928623 217928623 451540129 451540129
407932414 407932414 782838344 782838344
675236511 675236511 998546385 998546385
13357494 13357494 813234261 813234261
789809723 789809723 849072952 849072952
778627705 778627705 957331942 957331942
539574927 539574927 830421268 830421268
172269810 172269810 590854076 590854076
209935081 209935081 822310534 822310534
921035024 921035024 926223345 926223345
529189334 529189334 875395079 875395079
778455550 778455550 959948169 959948169
566603042 566603042 911212648 911212648
854349867 854349867 998096011 998096011
789453786 789453786 972026547 972026547
463402307 463402307 929000708 929000708
180073549 180073549 656312411 656312411
379795507 379795507 798227103 798227103
441055749 441055749 623161566 623161566
894706472 894706472 996898197 996898197
25996754 25996754 959297258 959297258
939065231 939065231 957648487 957648487
987520959 987520959 998022793 998022793
725626389 725626389 880830537 880830537
310050073 310050073 616986578 616986578
663271079 663271079 938807551 938807551
236078702 236078702 554421767 554421767
817101427 817101427 979408188 979408188
19320715 19320715 193980294 193980294
874846692 874846692 940089187 940089187
516466044 516466044 928654642 928654642
79037608 79037608 322806492 322806492
143415951 143415951 450089427 450089427
731754925 731754925 878110126 878110126
590548049 590548049 959952418 959952418
841368862 841368862 994567374 994567374
307991438 307991438 403032064 403032064
615097962 615097962 712505539 712505539
567303251 567303251 808695688 808695688
930244157 930244157 971117944 971117944
734838255 734838255 882464443 882464443
386659460 386659460 743192642 743192642
630367468 630367468 727050013 727050013
773546604 773546604 905720299 905720299
352538 352538 409899809 409899809
906862178 906862178 970216666 970216666
169845123 169845123 521568365 521568365
91921427 91921427 628356446 628356446
829496439 829496439 950087231 950087231
207256172 207256172 523503321 523503321
837258113 837258113 942458548 942458548
59327386 59327386 278953620 278953620
431450991 431450991 480367872 480367872
998118666 998118666 999815192 999815192
735402061 735402061 828262337 828262337
313938282 313938282 490721379 490721379
94312297 94312297 94973826 94973826
996009637 996009637 996434950 996434950
703677775 703677775 985530267 985530267
738054122 738054122 856623279 856623279
819529677 819529677 855694000 855694000
185411492 185411492 696638845 696638845
987220976 987220976 992430448 992430448
968745346 968745346 974288038 974288038
519392260 519392260 837445887 837445887
396249200 396249200 407245496 407245496
838475670 838475670 942303931 942303931
317768347 317768347 465666347 465666347
12010869 12010869 831466114 831466114
916148592 916148592 916854057 916854057
47930283 47930283 106181676 106181676
636728220 636728220 661003786 661003786
646244744 646244744 694008855 694008855
246505740 246505740 917806658 917806658
325338007 325338007 870232680 870232680
432731885 432731885 666559909 666559909
130557349 130557349 628168234 628168234
245233068 245233068 573899115 573899115
795107009 795107009 924367988 924367988
626789622 626789622 680874922 680874922
449196853 449196853 708558563 708558563
512732601 512732601 575399067 575399067
790785169 790785169 964757885 964757885
865205792 865205792 921620020 921620020
272754080 272754080 545088942 545088942
169064858 169064858 265543819 265543819
998429807 998429807 998436063 998436063
687344851 687344851 874642032 874642032
242418252 242418252 479075315 479075315
429634487 429634487 765736130 765736130
846970308 846970308 970446662 970446662
17077621 17077621 240180246 240180246
432554659 432554659 681676490 681676490
691688569 691688569 786286930 786286930
155220471 155220471 498464283 498464283
965589104 965589104 983165250 983165250
652335116 652335116 699404667 699404667
286157895 286157895 717664361 717664361
503464560 503464560 937163847 937163847
421539883 421539883 709647426 709647426
400526831 400526831 442520764 442520764
827676553 827676553 909430301 909430301
322972824 322972824 650433030 650433030
314452750 314452750 876918068 876918068
69399477 69399477 725106946 725106946
206462632 206462632 828151044 828151044
765823957 765823957 882743402 882743402
785069954 785069954 882170012 882170012
366118085 366118085 528700298 528700298
153657355 153657355 773628875 773628875
285125522 285125522 731790596 731790596
52417518 52417518 807190311 807190311
995304584 995304584 996915477 996915477
462082074 462082074 476240577 476240577
383012148 383012148 520068826 520068826
304176315 304176315 419602037 419602037
367165540 367165540 859139937 859139937
112191293 112191293 989873435 989873435
962981413 962981413 991814957 991814957
4124239 4124239 461346879 461346879
260658115 260658115 518314824 518314824
832285149 832285149 912517135 912517135
965105612 965105612 995996840 995996840
431993108 431993108 494134106 494134106
971108365 971108365 989449955 989449955
748306017 748306017 761044344 761044344
926155666 926155666 936399581 936399581
780214642 780214642 924310949 924310949
255593128 255593128 914403804 914403804
910211378 910211378 934264343 934264343
70872798 70872798 396952121 396952121
804542927 804542927 921197015 921197015
606386942 606386942 748514257 748514257
781669559 781669559 964520761 964520761
335683864 335683864 486794673 486794673
394935957 394935957 504024856 504024856
333335671 333335671 788315203 788315203
319514968 319514968 593421981 593421981
386350504 386350504 793955765 793955765
559608363 559608363 642094435 642094435
452144249 452144249 915202766 915202766
379277181 379277181 420975110 420975110
708767223 708767223 893574156 893574156
173574906 173574906 688139248 688139248
541878382 541878382 615616421 615616421
599890319 599890319 906408352 906408352
320398188 320398188 712372123 712372123
975559017 975559017 988291140 988291140
275206589 275206589 815998720 815998720
353266677 353266677 788624352 788624352
646747503 646747503 886140387 886140387
260989408 260989408 446163849 446163849
99850703 99850703 893147159 893147159
998587671 998587671 999197482 999197482
885294441 885294441 994225148 994225148
70127304 70127304 785898984 785898984
740394507 740394507 764410165 764410165
47197022 47197022 208293211 208293211
435046081 435046081 769316839 769316839
474815623 474815623 560145213 560145213
791048665 791048665 859185006 859185006
951898417 951898417 960599117 960599117
922008799 922008799 944928124 944928124
381447047 381447047 991857080 991857080
605735585 605735585 748186274 748186274
240402680 240402680 749589220 749589220
546080556 546080556 977636062 977636062
432554032 432554032 806954377 806954377
293574604 293574604 751637915 751637915
665169180 665169180 990356141 990356141
399282447 399282447 882691789 882691789
155257577 155257577 916941385 916941385
375057089 375057089 562084857 562084857
247280132 247280132 891368064 891368064
964705776 964705776 999031648 999031648
786222106 786222106 985788454 985788454
910004456 910004456 968247777 968247777
895279640 895279640 997930350 997930350
835957559 835957559 973820535 973820535
405846571 405846571 410132607 410132607
671561642 671561642 812507342 812507342
23218624 23218624 84159631 84159631
119890509 119890509 830534340 830534340
113218949 113218949 821088186 821088186
291529838 291529838 825783789 825783789
610490725 610490725 722831897 722831897
748294810 748294810 934956657 934956657
669087887 669087887 774192420 774192420
345674396 345674396 816781908 816781908
749267310 749267310 978345376 978345376
716627332 716627332 860859465 860859465
541461425 541461425 920456219 920456219
422422429 422422429 614445958 614445958
428247108 428247108 871606790 871606790
403421301 403421301 423115319 423115319
167938388 167938388 599096210 599096210
89359064 89359064 125415566 125415566
56176718 56176718 957077385 957077385
101775572 101775572 111413309 111413309
501049823 501049823 868753290 868753290
709939637 709939637 927396025 927396025
379579380 379579380 670297993 670297993
486300169 486300169 649892579 649892579
235244474 235244474 880549657 880549657
307743645 307743645 758415037 758415037
460829086 460829086 618908384 618908384
840786813 840786813 975468063 975468063
942351181 942351181 961857619 961857619
624113655 624113655 812095692 812095692
401133493 401133493 741437982 741437982
933012631 933012631 990643036 990643036
403923713 403923713 507753682 507753682
114882091 114882091 384820615 384820615
913866912 913866912 919652978 919652978
424591551 424591551 893266446 893266446
639941949 639941949 938248210 938248210
631888802 631888802 658329794 658329794
246303431 246303431 472312203 472312203
398276446 398276446 562803384 562803384
946375786 946375786 988887324 988887324
784770498 784770498 997265265 997265265
617568915 617568915 858015391 858015391
804767195 804767195 915533838 915533838
434792175 434792175 930342284 930342284
331329013 331329013 388403310 388403310
381300843 381300843 690358316 690358316
347543966 347543966 864595174 864595174
613344564 613344564 715602003 715602003
771209635 771209635 809523489 809523489
482481335 482481335 966291036 966291036
606893584 606893584 608323527 608323527
797024161 797024161 845613317 845613317
617457715 617457715 999003460 999003460
770645472 770645472 870402214 870402214
321437848 321437848 542621135 542621135
718074527 718074527 823968367 823968367
429687565 429687565 600614001 600614001
715716685 715716685 805596640 805596640
130013342 130013342 594658162 594658162
60565141 60565141 312014386 312014386
365729689 365729689 634353030 634353030
885320294 885320294 888330621 888330621
735627 735627 562634146 562634146
291263468 291263468 625025502 625025502
752819008 752819008 923604647 923604647
947353747 947353747 982591149 982591149
189704902 189704902 953085043 953085043
728596234 728596234 987960438 987960438
536999785 536999785 684636408 684636408
790760765 790760765 875565798 875565798
707026871 707026871 767531225 767531225
13969497 13969497 16811100 16811100
526394236 526394236 635180329 635180329
188131531 188131531 260470987 260470987
188339142 188339142 616198684 616198684
9197633 9197633 640584408 640584408
982118114 982118114 984023311 984023311
486128550 486128550 506374944 506374944
658111068 658111068 662434778 662434778
83621672 83621672 891818118 891818118
199498498 199498498 813944323 813944323
837738549 837738549 868237504 868237504
62706400 62706400 820470982 820470982
626379128 626379128 917338961 917338961
31392068 31392068 422151313 422151313
53171936 53171936 811243630 811243630
26956987 26956987 286165956 286165956
927274904 927274904 986928388 986928388
606394641 606394641 951075476 951075476
935967759 935967759 981906035 981906035
634177363 634177363 707562965 707562965
119503857 119503857 864953872 864953872
524239824 524239824 820207127 820207127
614053931 614053931 774423327 774423327
194087954 194087954 974060186 974060186
680768746 680768746 720926573 720926573
1448681 1448681 269969374 269969374
535882139 535882139 666218417 666218417
751262304 751262304 778667843 778667843
105054443 105054443 710815977 710815977
263972292 263972292 698259641 698259641
785724103 785724103 896151443 896151443
245226403 245226403 485951382 485951382
673292380 673292380 920493388 920493388
475501002 475501002 703837133 703837133
325252120 325252120 678497900 678497900
735288133 735288133 834672506 834672506
645965734 645965734 702049046 702049046
416841826 416841826 479124649 479124649
588038645 588038645 798131716 798131716
208616110 208616110 942573844 942573844
537148208 537148208 751268632 751268632
676242677 676242677 763157296 763157296
940975302 940975302 966828061 966828061
657637700 657637700 937820123 937820123
563098979 563098979 822896944 822896944
157237481 157237481 236872965 236872965
913195252 913195252 924802399 924802399
849140337 849140337 865987368 865987368
125595814 125595814 541467527 541467527
330027944 330027944 344940311 344940311
213587174 213587174 256475391 256475391
130102172 130102172 657359947 657359947
669894497 669894497 766911927 766911927
81796762 81796762 737637187 737637187
898145540 898145540 928453435 928453435
908656686 908656686 936396413 936396413
248701436 248701436 313406323 313406323
865847078 865847078 973873753 973873753
722421174 722421174 954413538 954413538
57575822 57575822 985472907 985472907
329105120 329105120 714521066 714521066
189351092 189351092 418540587 418540587
784513381 784513381 871021488 871021488
901621540 901621540 960538530 960538530
696623220 696623220 710408885 710408885
348710572 348710572 453184163 453184163
46144632 46144632 378904209 378904209
243401304 243401304 292716826 292716826
296965408 296965408 803394429 803394429
110030455 110030455 171189891 171189891
716135768 716135768 880130953 880130953
759465107 759465107 820795153 820795153
284603725 284603725 935258543 935258543
487461244 487461244 609734025 609734025
466155628 466155628 520077701 520077701
127001404 127001404 657159358 657159358
4539746 4539746 230732577 230732577
920402723 920402723 992922254 992922254
498946076 498946076 739927101 739927101
636759996 636759996 963855141 963855141
715967943 715967943 981891829 981891829
483805396 483805396 499020718 499020718
813078736 813078736 833573452 833573452
283783034 283783034 745054231 745054231
462762724 462762724 481813268 481813268
292744184 292744184 885995751 885995751
622685937 622685937 670711921 670711921
891233758 891233758 901696237 901696237
843136290 843136290 897586808 897586808
495379446 495379446 698752677 698752677
855612646 855612646 873087115 873087115
3369040 3369040 145521005 145521005
768845544 768845544 803924054 803924054
44718647 44718647 367805102 367805102
232290071 232290071 938496065 938496065
242763321 242763321 579944815 579944815
255237279 255237279 519466824 519466824
658625058 658625058 856516317 856516317
995776493 995776493 995926085 995926085
889537280 889537280 948008664 948008664
445482670 445482670 605161719 605161719
263659807 263659807 659999955 659999955
668736463 668736463 764929567 764929567
40823309 40823309 508682148 508682148
788898685 788898685 939595014 939595014
347885718 347885718 903098303 903098303
993394981 993394981 996707259 996707259
102814920 102814920 152559356 152559356
722199924 722199924 819990045 819990045
341630960 341630960 826739434 826739434
284662872 284662872 297498385 297498385
807319706 807319706 889267964 889267964
361119484 361119484 392781954 392781954
397733012 397733012 746365943 746365943
897566159 897566159 931420557 931420557
330700011 330700011 384905004 384905004
970964604 970964604 998808629 998808629
884574187 884574187 964108402 964108402
491685874 491685874 836403481 836403481
693564193 693564193 755354005 755354005
239320668 239320668 382066506 382066506
42995035 42995035 626079868 626079868
39000361 39000361 681206630 681206630
715706534 715706534 852243994 852243994
776032005 776032005 940915035 940915035
932377166 932377166 969075894 969075894
795669469 795669469 816610573 816610573
174357217 174357217 344249825 344249825
55592670 55592670 715601755 715601755
284800556 284800556 743210320 743210320
741835893 741835893 853231254 853231254
750270779 750270779 856034233 856034233
80613455 80613455 266816086 266816086
507664987 507664987 996623855 996623855
838018906 838018906 957246173 957246173
708932378 708932378 837122929 837122929
745627585 745627585 990189273 990189273
580829253 580829253 805225724 805225724
753156851 753156851 842787023 842787023
464499689 464499689 916435925 916435925
785786267 785786267 915717897 915717897
781640018 781640018 873135207 873135207
646969768 646969768 920944735 920944735
641134861 641134861 694752774 694752774
248417349 248417349 526080785 526080785
707899624 707899624 753972880 753972880
687573985 687573985 959544788 959544788
831177712 831177712 835653073 835653073
902299688 902299688 913133765 913133765
531876465 531876465 753065812 753065812
603566599 603566599 873979519 873979519
923630585 923630585 981429079 981429079
50183595 50183595 996500816 996500816
255161684 255161684 855133102 855133102
861670017 861670017 964591474 964591474
933933200 933933200 985965235 985965235
506210614 506210614 542809819 542809819
284059386 284059386 446992493 446992493
413047735 413047735 911700538 911700538
139207966 139207966 497383228 497383228
493592369 493592369 792662962 792662962
167616714 167616714 842417224 842417224
585824786 585824786 635338336 635338336
11887882 11887882 790980602 790980602
787641861 787641861 940739411 940739411
609492012 609492012 698460208 698460208
821045753 821045753 996464475 996464475
51143100 51143100 265398068 265398068
827265561 827265561 981249332 981249332
44377736 44377736 790733425 790733425
535874516 535874516 793117778 793117778
133404829 133404829 442169211 442169211
613540822 613540822 753990574 753990574
26094407 26094407 545269901 545269901
728690188 728690188 963270073 963270073
547061012 547061012 725563145 725563145
265217443 265217443 596898811 596898811
26864592 26864592 446495766 446495766
571606792 571606792 964657528 964657528
119614601 119614601 413198348 413198348
386911720 386911720 636430443 636430443
677356427 677356427 766913095 766913095
20893488 20893488 806051892 806051892
280298084 280298084 997173686 997173686
585630477 585630477 843891593 843891593
987991521 987991521 992845650 992845650
508828396 508828396 998059492 998059492
228707342 228707342 970629731 970629731
842783099 842783099 933184808 933184808
817245753 817245753 874187055 874187055
974914725 974914725 988699475 988699475
324821230 324821230 819136988 819136988
60130713 60130713 365436572 365436572
764150267 764150267 803625130 803625130
730877634 730877634 787306343 787306343
500068461 500068461 981240883 981240883
802886095 802886095 911097819 911097819
94158480 94158480 931919135 931919135
253451692 253451692 666010112 666010112
170303474 170303474 315388580 315388580
823873670 823873670 910479076 910479076
769526111 769526111 896841689 896841689
187875786 187875786 292177239 292177239
577769701 577769701 988638473 988638473
357586469 357586469 886637736 886637736
866502096 866502096 910287172 910287172
839874436 839874436 922378762 922378762
412307118 412307118 434313751 434313751
673771284 673771284 910633234 910633234
448620364 448620364 748770228 748770228
576466754 576466754 972648433 972648433
505440438 505440438 901605566 901605566
640144827 640144827 835023895 835023895
181134650 181134650 758294569 758294569
530254701 530254701 540980200 540980200
672931428 672931428 980846097 980846097
668155011 668155011 711062722 711062722
165951746 165951746 941841701 941841701
70327404 70327404 693030303 693030303
368383264 368383264 547681323 547681323
468422099 468422099 627805086 627805086
249234956 249234956 533841772 533841772
947546279 947546279 980113430 980113430
490446931 490446931 554216576 554216576
106378260 106378260 963864988 963864988
882749889 882749889 958091985 958091985
549615239 549615239 579406208 579406208
679886180 679886180 949906368 949906368
43824557 43824557 474730028 474730028
739291016 739291016 884186301 884186301
770279539 770279539 918809626 918809626
364698043 364698043 814563682 814563682
762715910 762715910 845271009 845271009
506430154 506430154 608535253 608535253
355579603 355579603 778402728 778402728
893177025 893177025 948310919 948310919
963291783 963291783 982965613 982965613
788677870 788677870 852666707 852666707
761804816 761804816 999432797 999432797
932047837 932047837 980992443 980992443
735805593 735805593 848142781 848142781
163246940 163246940 496289915 496289915
311520400 311520400 325537721 325537721
926934647 926934647 954288018 954288018
718790563 718790563 812617302 812617302
465971068 465971068 974231383 974231383
672387262 672387262 932779295 932779295
396745208 396745208 963979764 963979764
847353357 847353357 912804251 912804251
502579383 502579383 648985789 648985789
121560831 121560831 514545275 514545275
67726790 67726790 349529082 349529082
874108992 874108992 952578604 952578604
147400820 147400820 328754341 328754341
9634237 9634237 639158824 639158824
819461452 819461452 952554916 952554916
792567459 792567459 893969247 893969247
588139035 588139035 844228039 844228039
350935903 350935903 461876235 461876235
245743087 245743087 273650554 273650554
848773534 848773534 901787077 901787077
340410133 340410133 522069211 522069211
985779278 985779278 987709119 987709119
38556953 38556953 83392533 83392533
378576794 378576794 607985267 607985267
869630665 869630665 953731075 953731075
91112688 91112688 806726927 806726927
106558001 106558001 546342357 546342357
494364414 494364414 913660490 913660490
908859551 908859551 988007605 988007605
332411312 332411312 840966534 840966534
720002719 720002719 735993533 735993533
792975410 792975410 946241036 946241036
247803904 247803904 382597996 382597996
584240371 584240371 887090085 887090085
677347276 677347276 883283733 883283733
380382623 380382623 962039814 962039814
846877266 846877266 891366545 891366545
32625443 32625443 234575160 234575160
512743199 512743199 880633062 880633062
300508076 300508076 676729767 676729767
484799232 484799232 735647696 735647696
543595175 543595175 954924311 954924311
388942849 388942849 498601879 498601879
564610241 564610241 735634901 735634901
549252975 549252975 639889571 639889571
141777383 141777383 562054191 562054191
83554776 83554776 189620232 189620232
664370502 664370502 952106444 952106444
376766217 376766217 712736217 712736217
878065484 878065484 908551662 908551662
821883406 821883406 853248799 853248799
647274916 647274916 952098728 952098728
275257653 275257653 598661580 598661580
893548349 893548349 977256438 977256438
77476363 77476363 512619795 512619795
647962690 647962690 988966199 988966199
316965212 316965212 408317465 408317465
686884386 686884386 823446151 823446151
492247861 492247861 924554163 924554163
153939337 153939337 719545048 719545048
143652068 143652068 841434754 841434754
411626596 411626596 789484010 789484010
197857014 197857014 619245551 619245551
767307743 767307743 895126335 895126335
500017975 500017975 651684469 651684469
400205417 400205417 668775324 668775324
559161013 559161013 609563435 609563435
454098351 454098351 973546847 973546847
752274877 752274877 910054691 910054691
395162780 395162780 904753192 904753192
732620251 732620251 949382224 949382224
671681886 671681886 952463420 952463420
444339164 444339164 952004338 952004338
818136930 818136930 983738744 983738744
481353167 481353167 619869701 619869701
972618070 972618070 977599915 977599915
307731199 307731199 361806476 361806476
815388453 815388453 989167242 989167242
492100089 492100089 791419347 791419347
546839038 546839038 898601105 898601105
630553227 630553227 936004866 936004866
916567628 916567628 929855431 929855431
261879745 261879745 647952018 647952018
434932670 434932670 736551982 736551982
909343209 909343209 969079508 969079508
26199872 26199872 338546065 338546065
11718288 11718288 938565065 938565065
515222783 515222783 726758329 726758329
350525570 350525570 621367547 621367547
430946407 430946407 975108099 975108099
626831821 626831821 638877457 638877457
912790055 912790055 938093436 938093436
309443518 309443518 744983042 744983042
210998316 210998316 397430012 397430012
705840865 705840865 970665736 970665736
229604257 229604257 810158133 810158133
574469379 574469379 855512415 855512415
907367156 907367156 923973150 923973150
759955250 759955250 942193563 942193563
769343442 769343442 880980638 880980638
92771771 92771771 151363159 151363159
558663977 558663977 913413391 913413391
8696874 8696874 284828412 284828412
792432420 792432420 888265036 888265036
721029965 721029965 950259705 950259705
656631090 656631090 910770185 910770185
705532209 705532209 965321763 965321763
540090878 540090878 808513830 808513830
895654178 895654178 998677183 998677183
949011319 949011319 978122931 978122931
513171885 513171885 951635054 951635054
65048777 65048777 718670139 718670139
568693409 568693409 775192480 775192480
174726753 174726753 583153711 583153711
908955400 908955400 993022951 993022951
858384876 858384876 919520559 919520559
921037618 921037618 980809931 980809931
215241303 215241303 355420624 355420624
58387114 58387114 666832988 666832988
42292175 42292175 685779800 685779800
430798397 430798397 518308675 518308675
86348225 86348225 413080385 413080385
933271545 933271545 944531462 944531462
210729690 210729690 964486683 964486683
527951659 527951659 865149636 865149636
233436936 233436936 830805920 830805920
392150111 392150111 705938592 705938592
591360886 591360886 700249257 700249257
577045347 577045347 775172272 775172272
477390482 477390482 906085358 906085358
510743364 510743364 976711829 976711829
257293322 257293322 986425062 986425062
166264910 166264910 993594812 993594812
965363402 965363402 981466244 981466244
59082766 59082766 255564087 255564087
511868158 511868158 724911087 724911087
504024402 504024402 972632612 972632612
921933333 921933333 998242084 998242084
90068007 90068007 370958403 370958403
222328507 222328507 449859154 449859154
195724249 195724249 434469934 434469934
88190173 88190173 410549183 410549183
963036918 963036918 973098502 973098502
563646376 563646376 599396974 599396974
26493259 26493259 99759370 99759370
394127241 394127241 792792860 792792860
40694756 40694756 886538689 886538689
275555885 275555885 460532095 460532095
570933006 570933006 925394179 925394179
466938498 466938498 994412829 994412829
194351191 194351191 222941791 222941791
567472819 567472819 684125359 684125359
62524556 62524556 643259013 643259013
647384110 647384110 944365158 944365158
902063545 902063545 946912204 946912204
276298145 276298145 734071093 734071093
871004460 871004460 898475662 898475662
474173176 474173176 933436272 933436272
323525490 323525490 949379440 949379440
673614175 673614175 763715789 763715789
889589847 889589847 977879618 977879618
509215045 509215045 827425554 827425554
128149225 128149225 247523740 247523740
844832854 844832854 934071145 934071145
153865076 153865076 778253136 778253136
67447679 67447679 959497829 959497829
543027078 543027078 558163737 558163737
196204781 196204781 287747336 287747336
870961131 870961131 949088284 949088284
646385677 646385677 898570148 898570148
879320241 879320241 915327711 915327711
518098316 518098316 717968196 717968196
966326053 966326053 989892537 989892537
115021143 115021143 625513194 625513194
891056083 891056083 987352392 987352392
332526747 332526747 919399409 919399409
655442568 655442568 966187309 966187309
909461958 909461958 963319113 963319113
604202067 604202067 947602667 947602667
289857667 289857667 958732191 958732191
252613503 252613503 311938626 311938626
1479617 1479617 600661017 600661017
172812185 172812185 816723294 816723294
772329899 772329899 957246842 957246842
589222767 589222767 616920574 616920574
672837040 672837040 738451467 738451467
95758094 95758094 414272349 414272349
870958716 870958716 884987927 884987927
45371842 45371842 230971770 230971770
844380156 844380156 888179242 888179242
639514649 639514649 936118277 936118277
527072092 527072092 835423183 835423183
306089951 306089951 748231442 748231442
450143499 450143499 796012403 796012403
327450146 327450146 329344709 329344709
945074869 945074869 962598029 962598029
949065518 949065518 979544638 979544638
105897288 105897288 878961621 878961621
510147729 510147729 975786455 975786455
639274223 639274223 723308013 723308013
308609304 308609304 928938963 928938963
523222296 523222296 624668145 624668145
361082575 361082575 733163817 733163817
319892081 319892081 568255999 568255999
230503684 230503684 516409306 516409306
927577829 927577829 960332325 960332325
840006723 840006723 841956099 841956099
56062371 56062371 557350357 557350357
423658074 423658074 583094613 583094613
982663446 982663446 986433943 986433943
891008086 891008086 987336600 987336600
181343469 181343469 405281036 405281036
497174147 497174147 730465116 730465116
42979860 42979860 719305296 719305296
297627759 297627759 558445248 558445248
525304503 525304503 690261475 690261475
223315686 223315686 734431539 734431539
482417221 482417221 679286764 679286764
273095158 273095158 695373662 695373662
605153642 605153642 644443337 644443337
883284203 883284203 968130836 968130836
832523284 832523284 961325437 961325437
313238099 313238099 943295636 943295636
492366190 492366190 782591607 782591607
961260539 961260539 992427627 992427627
770234342 770234342 848553744 848553744
999024879 999024879 999637036 999637036
142191913 142191913 620532007 620532007
38124925 38124925 362689230 362689230
750748197 750748197 833581942 833581942
40693041 40693041 683166241 683166241
831441157 831441157 905967890 905967890
42480857 42480857 986173355 986173355
111158584 111158584 933350938 933350938
364013697 364013697 906780971 906780971
98314089 98314089 706502182 706502182
361820023 361820023 794180916 794180916
486606727 486606727 551816084 551816084
700858440 700858440 966446800 966446800
838710462 838710462 996374995 996374995
295308992 295308992 702186966 702186966
609478011 609478011 915163008 915163008
122485741 122485741 579178847 579178847
210712939 210712939 853250390 853250390
858122779 858122779 988806986 988806986
610373499 610373499 817429637 817429637
328414424 328414424 632136217 632136217
17012696 17012696 524564921 524564921
781288689 781288689 913555781 913555781
896439791 896439791 988543260 988543260
875891314 875891314 914176265 914176265
318243437 318243437 605207185 605207185
496694441 496694441 738645937 738645937
543524159 543524159 801099321 801099321
616300578 616300578 898516896 898516896
844832147 844832147 945879649 945879649
521576619 521576619 775371955 775371955
582362580 582362580 697679551 697679551
692227920 692227920 722254312 722254312
951294897 951294897 982606550 982606550
324717151 324717151 582271696 582271696
41726998 41726998 252876676 252876676
745985381 745985381 850226018 850226018
951452463 951452463 986824489 986824489
147409710 147409710 644847951 644847951
424325739 424325739 927099469 927099469
359178695 359178695 397543469 397543469
828272246 828272246 932582756 932582756
83469439 83469439 701118973 701118973
649214781 649214781 948853075 948853075
777544161 777544161 906052310 906052310
739214317 739214317 769710233 769710233
106481082 106481082 575855635 575855635
682765555 682765555 890047133 890047133
194046744 194046744 362485428 362485428
905241596 905241596 916372800 916372800
462150728 462150728 634145769 634145769
731040758 731040758 909686665 909686665
720668886 720668886 963279484 963279484
470684428 470684428 961043799 961043799
743054736 743054736 745748959 745748959
735381164 735381164 981113016 981113016
982344322 982344322 983479178 983479178
592507268 592507268 793408746 793408746
153142010 153142010 981943858 981943858
728886655 728886655 837554817 837554817
513174404 513174404 517704971 517704971
705018828 705018828 948962425 948962425
844497902 844497902 900474373 900474373
722672855 722672855 758452523 758452523
606351685 606351685 609675940 609675940
878685261 878685261 942030200 942030200
160057301 160057301 396503274 396503274
747101979 747101979 969726636 969726636
33262380 33262380 521075299 521075299
934396270 934396270 950122265 950122265
146524183 146524183 306670837 306670837
702074547 702074547 745542035 745542035
609792162 609792162 638356087 638356087
32660887 32660887 224905073 224905073
764132378 764132378 982863355 982863355
433710599 433710599 882758631 882758631
388057869 388057869 820208940 820208940
641948464 641948464 873571106 873571106
839055688 839055688 866598573 866598573
9068928 9068928 156089722 156089722
635977687 635977687 724741069 724741069
742725282 742725282 869964468 869964468
872946440 872946440 953105189 953105189
342279045 342279045 949318460 949318460
980100199 980100199 998145392 998145392
756818004 756818004 901004218 901004218
632780994 632780994 681166780 681166780
175098494 175098494 653577261 653577261
37672998 37672998 260081486 260081486
619081903 619081903 657361254 657361254
579758047 579758047 877590171 877590171
162117331 162117331 395874020 395874020
891395707 891395707 968900929 968900929
162824217 162824217 251762281 251762281
759435718 759435718 835486208 835486208
375159021 375159021 814463722 814463722
185080014 185080014 877973819 877973819
951537404 951537404 976370725 976370725
308256736 308256736 566676627 566676627
824962868 824962868 843834751 843834751
524780168 524780168 667733712 667733712
463551424 463551424 512435178 512435178
416793491 416793491 814742135 814742135
44718094 44718094 918852761 918852761
290835216 290835216 551954890 551954890
923066060 923066060 967597720 967597720
472821321 472821321 718146925 718146925
70818789 70818789 326702072 326702072
827684302 827684302 845315876 845315876
830283912 830283912 900683706 900683706
906639210 906639210 968779012 968779012
437268768 437268768 809279387 809279387
177767466 177767466 394615570 394615570
732376924 732376924 880919201 880919201
936933468 936933468 986023141 986023141
450083880 450083880 487386654 487386654
683718029 683718029 744037723 744037723
868016560 868016560 980287511 980287511
843538569 843538569 975469561 975469561
712184675 712184675 841655395 841655395
264182622 264182622 662369770 662369770
327503853 327503853 378878614 378878614
744232281 744232281 774414112 774414112
352795963 352795963 898796949 898796949
142461190 142461190 859468910 859468910
567943803 567943803 990079825 990079825
816468530 816468530 835552549 835552549
601346584 601346584 904605533 904605533
346684395 346684395 658813609 658813609
333440448 333440448 508022019 508022019
570902654 570902654 647680167 647680167
287034465 287034465 733630381 733630381
339223927 339223927 981384114 981384114
273505318 273505318 751441214 751441214
34765732 34765732 966548916 966548916
782307966 782307966 853617032 853617032
959373074 959373074 995762744 995762744
959574036 959574036 998550505 998550505
838175501 838175501 883432792 883432792
687624407 687624407 799994473 799994473
735381538 735381538 755170192 755170192
152900595 152900595 832566747 832566747
864114720 864114720 876632864 876632864
849545685 849545685 868276193 868276193
68681745 68681745 335990502 335990502
449471530 449471530 791804132 791804132
958620741 958620741 981833537 981833537
324700127 324700127 592634086 592634086
74286151 74286151 530541569 530541569
914469153 914469153 999216554 999216554
316728036 316728036 510277266 510277266
168487261 168487261 342621623 342621623
251199530 251199530 588865137 588865137
286293312 286293312 307110667 307110667
954229094 954229094 965384071 965384071
448046775 448046775 757584220 757584220
880417572 880417572 944204882 944204882
935417072 935417072 946732487 946732487
452654386 452654386 825898092 825898092
541250134 541250134 643618941 643618941
78477468 78477468 417773662 417773662
593758360 593758360 844967774 844967774
867511216 867511216 917300068 917300068
159512738 159512738 985513088 985513088
540937211 540937211 976545708 976545708
992260256 992260256 993939463 993939463
410185289 410185289 791958583 791958583
370699265 370699265 828598738 828598738
554555048 554555048 687751724 687751724
876378481 876378481 960107352 960107352
664002660 664002660 941394177 941394177
717638365 717638365 728928190 728928190
273650187 273650187 303724993 303724993
673086834 673086834 769385132 769385132
437768041 437768041 734958387 734958387
165899165 165899165 621651318 621651318
227506060 227506060 449902905 449902905
154963211 154963211 564141157 564141157
644869313 644869313 777089057 777089057
625645226 625645226 759214940 759214940
179939476 179939476 446468339 446468339
983245477 983245477 986749937 986749937
888261075 888261075 950358724 950358724
101173866 101173866 479597793 479597793
100295306 100295306 267655730 267655730
952113319 952113319 956907769 956907769
792616455 792616455 949990060 949990060
626034503 626034503 979908075 979908075
223272151 223272151 939430836 939430836
279758713 279758713 627311713 627311713
791073478 791073478 860984722 860984722
62672809 62672809 142283000 142283000
492546274 492546274 944633764 944633764
347891588 347891588 886562216 886562216
569658743 569658743 659245155 659245155
252868599 252868599 938935599 938935599
259538963 259538963 627242713 627242713
149383983 149383983 414833792 414833792
507151234 507151234 859097743 859097743
341223577 341223577 647634302 647634302
42395090 42395090 330913415 330913415
220500706 220500706 244101855 244101855
599666768 599666768 982495966 982495966
366596087 366596087 580709722 580709722
367767432 367767432 857246279 857246279
23958789 23958789 29842931 29842931
610259783 610259783 786699735 786699735
639114874 639114874 677655742 677655742
481779868 481779868 993356047 993356047
346255873 346255873 787806999 787806999
874696145 874696145 907605305 907605305
306812041 306812041 695287671 695287671
954889334 954889334 980726650 980726650
389580349 389580349 624318976 624318976
937859926 937859926 947919431 947919431
598143116 598143116 931079408 931079408
989614207 989614207 990062189 990062189
980419106 980419106 994980377 994980377
827017533 827017533 977853256 977853256
117052651 117052651 934348943 934348943
776423453 776423453 977749528 977749528
699930646 699930646 909230086 909230086
581463278 581463278 858343575 858343575
646108175 646108175 782870416 782870416
730855099 730855099 900807996 900807996
557650563 557650563 739878017 739878017
342200785 342200785 809983209 809983209
541787232 541787232 841707976 841707976
446170558 446170558 860895228 860895228
997027793 997027793 999131801 999131801
707930959 707930959 758643438 758643438
415787076 415787076 746878976 746878976
96084624 96084624 183958866 183958866
223134822 223134822 500377398 500377398
294350031 294350031 344299698 344299698
736593445 736593445 890709847 890709847
911263384 911263384 986551365 986551365
373815468 373815468 758518742 758518742
420555193 420555193 768128362 768128362
260311146 260311146 343003799 343003799
464748863 464748863 928938613 928938613
56689419 56689419 926121412 926121412
360623990 360623990 980269565 980269565
651113852 651113852 845942134 845942134
873876972 873876972 958077756 958077756
725075433 725075433 797646763 797646763
308604269 308604269 527335648 527335648
422361537 422361537 857407326 857407326
464321543 464321543 650134877 650134877
734939568 734939568 889953269 889953269
661025030 661025030 763224968 763224968
887467939 887467939 944980068 944980068
124067064 124067064 144009301 144009301
285332168 285332168 363936902 363936902
669648810 669648810 879210042 879210042
675188618 675188618 772074529 772074529
329502760 329502760 996119780 996119780
530368407 530368407 553339479 553339479
681992384 681992384 760651225 760651225
759621597 759621597 874910292 874910292
646931198 646931198 718112688 718112688
189352071 189352071 269806868 269806868
859655600 859655600 870942599 870942599
481263364 481263364 878349089 878349089
270455522 270455522 792397849 792397849
928302591 928302591 981549568 981549568
277435874 277435874 356637084 356637084
676343655 676343655 722801416 722801416
696631101 696631101 985189274 985189274
994985064 994985064 997437279 997437279
279092415 279092415 947112776 947112776
93070191 93070191 818666658 818666658
718412662 718412662 830041842 830041842
180633129 180633129 778740052 778740052
282298798 282298798 471985338 471985338
715194755 715194755 761995345 761995345
897528565 897528565 897825300 897825300
549175210 549175210 753233769 753233769
118024216 118024216 973140726 973140726
572559371 572559371 574833320 574833320
696925987 696925987 754136327 754136327
398256467 398256467 814636285 814636285
742281571 742281571 982013240 982013240
101000047 101000047 880373345 880373345
888560487 888560487 901014691 901014691
355033997 355033997 654121173 654121173
643210489 643210489 862672596 862672596
996493848 996493848 999709009 999709009
858984233 858984233 965667988 965667988
970115263 970115263 974457320 974457320
413812802 413812802 838767457 838767457
564704878 564704878 657269835 657269835
674152913 674152913 828428761 828428761
333296977 333296977 715844271 715844271
522591909 522591909 541981181 541981181
465357527 465357527 905584495 905584495
938096328 938096328 950402145 950402145
389291948 389291948 417951584 417951584
663541642 663541642 798030492 798030492
806784445 806784445 996318557 996318557
493654389 493654389 869910889 869910889
720585783 720585783 921065067 921065067
212422745 212422745 390178449 390178449
84531079 84531079 585879685 585879685
339192641 339192641 846354243 846354243
703681882 703681882 789875777 789875777
661910139 661910139 966854698 966854698
285746846 285746846 790332099 790332099
92415891 92415891 539273926 539273926
103237502 103237502 436849562 436849562
357072727 357072727 385389171 385389171
812913000 812913000 872784617 872784617
816891859 816891859 966914673 966914673
561739018 561739018 637093016 637093016
669497429 669497429 976694219 976694219
242857551 242857551 798098706 798098706
495708009 495708009 856381938 856381938
522549350 522549350 759101405 759101405
105363165 105363165 589649404 589649404
804452795 804452795 941774237 941774237
604503486 604503486 986272940 986272940
991255035 991255035 995474837 995474837
660239448 660239448 716858788 716858788
313785875 313785875 991974888 991974888
546148409 546148409 763244019 763244019
878003247 878003247 910558378 910558378
666137133 666137133 850595530 850595530
226026943 226026943 586526453 586526453
687367234 687367234 691445958 691445958
172732269 172732269 636556301 636556301
96785349 96785349 314119507 314119507
914574119 914574119 940444161 940444161
235921218 235921218 350431287 350431287
192797722 192797722 934547829 934547829
824046727 824046727 855985885 855985885
78946484 78946484 540484866 540484866
583548576 583548576 984459547 984459547
852399264 852399264 917739071 917739071
689284571 689284571 838678226 838678226
218160333 218160333 744076302 744076302
430098884 430098884 873434548 873434548
36654438 36654438 926212236 926212236
586120489 586120489 842861612 842861612
612792794 612792794 619635426 619635426
30256151 30256151 260633795 260633795
794390229 794390229 997778713 997778713
60783066 60783066 796496028 796496028
859415619 859415619 913316494 913316494
444120832 444120832 832094559 832094559
331576659 331576659 794528779 794528779
921721685 921721685 964246227 964246227
606698609 606698609 761154153 761154153
295726055 295726055 423070830 423070830
694823242 694823242 728558509 728558509
76363011 76363011 648739174 648739174
763430092 763430092 938793464 938793464
56057397 56057397 480326752 480326752
789718818 789718818 995879718 995879718
588365898 588365898 858659683 858659683
191742906 191742906 859475816 859475816
624898897 624898897 847228977 847228977
388720449 388720449 781938641 781938641
712509076 712509076 764700419 764700419
113885093 113885093 522506378 522506378
120239779 120239779 800719650 800719650
738726929 738726929 913989741 913989741
713517385 713517385 946418313 946418313
949350132 949350132 950744048 950744048
971913619 971913619 993973445 993973445
419410938 419410938 597282607 597282607
832464847 832464847 950144080 950144080
811943951 811943951 970568330 970568330
979045258 979045258 985885179 985885179
945572706 945572706 977069484 977069484
354059152 354059152 604041671 604041671
87398239 87398239 207950021 207950021
315623407 315623407 622435439 622435439
885093555 885093555 910251392 910251392
950157812 950157812 974973415 974973415
629631307 629631307 654469897 654469897
181081131 181081131 746375810 746375810
175546453 175546453 334668885 334668885
448371809 448371809 907705175 907705175
378330684 378330684 665670969 665670969
906708900 906708900 943053324 943053324
702728366 702728366 751262901 751262901
209525825 209525825 602325232 602325232
69132440 69132440 319064420 319064420
108990404 108990404 565868476 565868476
907018280 907018280 968379994 968379994
701516027 701516027 880109669 880109669
126775498 126775498 519112197 519112197
478640115 478640115 583044027 583044027
541077802 541077802 931041055 931041055
620265976 620265976 907542608 907542608
590600503 590600503 709653095 709653095
986577815 986577815 995431906 995431906
810596893 810596893 871527439 871527439
66374815 66374815 480861100 480861100
790982729 790982729 957187435 957187435
514371610 514371610 801951615 801951615
28245863 28245863 315784744 315784744
261332056 261332056 369164332 369164332
986075238 986075238 999163237 999163237
862453988 862453988 977932789 977932789
283402611 283402611 299613187 299613187
113329291 113329291 390706585 390706585
976669689 976669689 979771549 979771549
463329627 463329627 915393689 915393689
635011238 635011238 942784783 942784783
805625505 805625505 821858686 821858686
208656231 208656231 365372472 365372472
341776105 341776105 366234623 366234623
562462570 562462570 905100767 905100767
833481729 833481729 891513131 891513131
702619930 702619930 706192778 706192778
916222709 916222709 989205615 989205615
892910630 892910630 987948398 987948398
755125267 755125267 862739616 862739616
910340473 910340473 979190069 979190069
799469288 799469288 839868338 839868338
255971138 255971138 410851422 410851422
596759616 596759616 938425843 938425843
879909101 879909101 963040440 963040440
358623785 358623785 488217981 488217981
826836263 826836263 887833150 887833150
510324207 510324207 939896212 939896212
811422173 811422173 974370932 974370932
23095328 23095328 48457389 48457389
400332860 400332860 775172856 775172856
909949576 909949576 989430023 989430023
257548465 257548465 529142336 529142336
886007349 886007349 952616958 952616958
98691305 98691305 653805719 653805719
898819956 898819956 969162966 969162966
578486737 578486737 699464542 699464542
159726545 159726545 924024201 924024201
296046999 296046999 352989272 352989272
146111514 146111514 513312448 513312448
601605542 601605542 856089555 856089555
750348891 750348891 910546071 910546071
774737581 774737581 781627293 781627293
126640610 126640610 540310300 540310300
658102935 658102935 791468879 791468879
689933116 689933116 870360835 870360835
810897043 810897043 888857131 888857131
270980149 270980149 335696242 335696242
96102157 96102157 145998654 145998654
752462298 752462298 984525963 984525963
104374706 104374706 676143365 676143365
971198074 971198074 985089667 985089667
126197102 126197102 208475567 208475567
449084832 449084832 620787285 620787285
619875440 619875440 668468429 668468429
983950873 983950873 988695688 988695688
421212708 421212708 693635888 693635888
872065011 872065011 929370165 929370165
422167864 422167864 601728852 601728852
77289082 77289082 115960280 115960280
450949015 450949015 930781359 930781359
501303357 501303357 628476341 628476341
154659951 154659951 881658045 881658045
293231878 293231878 507458099 507458099
660631085 660631085 959389326 959389326
935500773 935500773 953894055 953894055
321629311 321629311 672536447 672536447
510405924 510405924 930994256 930994256
16453712 16453712 888693793 888693793
171308115 171308115 836180897 836180897
86672335 86672335 588173903 588173903
757752381 757752381 800458218 800458218
48650344 48650344 910658749 910658749
401573103 401573103 918240087 918240087
478299335 478299335 539085159 539085159
961740216 961740216 978392448 978392448
531904219 531904219 575611495 575611495
437506850 437506850 638599034 638599034
363033040 363033040 408940417 408940417
251840765 251840765 622470938 622470938
627751443 627751443 869053660 869053660
322729044 322729044 480847528 480847528
462283089 462283089 498282069 498282069
153256820 153256820 581179757 581179757
164769911 164769911 922237913 922237913
889413611 889413611 900106436 900106436
264491443 264491443 616302980 616302980
871495302 871495302 998222469 998222469
796231792 796231792 899940321 899940321
422847313 422847313 693334665 693334665
316072284 316072284 441000100 441000100
886929306 886929306 920049186 920049186
674593893 674593893 700430089 700430089
481096685 481096685 905450791 905450791
734841526 734841526 856979846 856979846
146166296 146166296 567499043 567499043
909441726 909441726 970022382 970022382
206658856 206658856 383811552 383811552
659036713 659036713 750687916 750687916
589012841 589012841 797736583 797736583
56271843 56271843 889261443 889261443
102632040 102632040 839299855 839299855
286096411 286096411 833135048 833135048
532567796 532567796 919327286 919327286
614405181 614405181 963778964 963778964
282794264 282794264 724160362 724160362
272777462 272777462 728956841 728956841
365304865 365304865 796892686 796892686
710000691 710000691 952377292 952377292
489319581 489319581 863065372 863065372
646972193 646972193 733845709 733845709
662611033 662611033 956319302 956319302
594774062 594774062 785000941 785000941
474710625 474710625 907159428 907159428
172479749 172479749 410118248 410118248
274551554 274551554 414242892 414242892
967953044 967953044 995261544 995261544
307755979 307755979 511191937 511191937
332424969 332424969 500865315 500865315
587437959 587437959 752163428 752163428
104900047 104900047 558755933 558755933
792419395 792419395 914915105 914915105
31978901 31978901 233686754 233686754
359607629 359607629 392625562 392625562
804452423 804452423 870649218 870649218
259983154 259983154 726857625 726857625
602165010 602165010 645061816 645061816
919913406 919913406 977989205 977989205
801267298 801267298 991797741 991797741
177649663 177649663 546503527 546503527
318377958 318377958 438430438 438430438
200747073 200747073 545859991 545859991
218929802 218929802 786159153 786159153
850492946 850492946 930619507 930619507
502017660 502017660 744663684 744663684
69001791 69001791 861264117 861264117
35823911 35823911 166874691 166874691
207722196 207722196 885401668 885401668
414614841 414614841 918134142 918134142
706082590 706082590 767502067 767502067
679751327 679751327 876639339 876639339
668738476 668738476 786037532 786037532
735071879 735071879 901632845 901632845
456687176 456687176 542846212 542846212
612099420 612099420 696999243 696999243
864813570 864813570 991171085 991171085
572704461 572704461 575225878 575225878
495551269 495551269 867417738 867417738
192625605 192625605 321646764 321646764
127519038 127519038 329470892 329470892
593968243 593968243 635852160 635852160
288057627 288057627 605060264 605060264
889010243 889010243 905135593 905135593
943356617 943356617 982759781 982759781
641303522 641303522 866070649 866070649
210472341 210472341 420795313 420795313
49942845 49942845 217363843 217363843
29914634 29914634 778811476 778811476
193292161 193292161 465031965 465031965
147545592 147545592 288158229 288158229
51596571 51596571 382986039 382986039
81133162 81133162 81976610 81976610
884272568 884272568 944126882 944126882
143679405 143679405 907598675 907598675
918764101 918764101 993912933 993912933
357378896 357378896 985395530 985395530
284370160 284370160 630736122 630736122
539435037 539435037 953410222 953410222
515820324 515820324 920990706 920990706
181737508 181737508 676034230 676034230
368084368 368084368 874277349 874277349
913954480 913954480 989524312 989524312
404266015 404266015 909354044 909354044
567932494 567932494 641197266 641197266
989613056 989613056 993270111 993270111
679034060 679034060 915704385 915704385
902828447 902828447 993556231 993556231
64223543 64223543 981475934 981475934
970799273 970799273 986568073 986568073
799686619 799686619 832349785 832349785
139236362 139236362 809607166 809607166
982609478 982609478 999839553 999839553
426898929 426898929 464517233 464517233
158824260 158824260 749722119 749722119
9584586 9584586 852036635 852036635
506247907 506247907 675631065 675631065
643831363 643831363 788311107 788311107
735386736 735386736 880463967 880463967
136904519 136904519 861271920 861271920
259619959 259619959 547197470 547197470
53432836 53432836 771916700 771916700
297935558 297935558 887969751 887969751
268512999 268512999 936913227 936913227
964513385 964513385 985686943 985686943
371215774 371215774 594550549 594550549
53905326 53905326 608315715 608315715
334804244 334804244 782758120 782758120
351149089 351149089 645269962 645269962
920734584 920734584 995260971 995260971
549479568 549479568 953103902 953103902
177016374 177016374 445632014 445632014
757111048 757111048 791772500 791772500
741405178 741405178 818424661 818424661
203043029 203043029 680970345 680970345
894264499 894264499 974582527 974582527
480976005 480976005 783845261 783845261
2548109 2548109 924266486 924266486
825923556 825923556 832184705 832184705
447976693 447976693 511360303 511360303
153358848 153358848 750322069 750322069
776375960 776375960 865168859 865168859
643536678 643536678 896765897 896765897
157350243 157350243 529170908 529170908
567690466 567690466 892029626 892029626
106041220 106041220 731418068 731418068
798857217 798857217 994590716 994590716
984018534 984018534 985281526 985281526
207836817 207836817 685479905 685479905
453716663 453716663 931197975 931197975
935065055 935065055 991290801 991290801
627285093 627285093 779588204 779588204
162528888 162528888 772632529 772632529
284067995 284067995 311431871 311431871
447031336 447031336 474890923 474890923
358241224 358241224 940628823 940628823
814074364 814074364 955100579 955100579
320600984 320600984 959822901 959822901
589933122 589933122 971134687 971134687
235422455 235422455 787751104 787751104
810832519 810832519 918536213 918536213
756025364 756025364 797839220 797839220
564613527 564613527 610694065 610694065
48185435 48185435 817337109 817337109
792882560 792882560 965822719 965822719
261135481 261135481 608111018 608111018
387767694 387767694 682502644 682502644
41763931 41763931 404607707 404607707
431581263 431581263 740207659 740207659
506009902 506009902 588960237 588960237
999196560 999196560 999267737 999267737
576408928 576408928 855367985 855367985
7799901 7799901 573342772 573342772
659596956 659596956 785827950 785827950
25231620 25231620 391812242 391812242
901451728 901451728 963396045 963396045
108499217 108499217 229225749 229225749
958415146 958415146 976227447 976227447
541499730 541499730 968649570 968649570
199707669 199707669 588885458 588885458
972562900 972562900 993193689 993193689
507936576 507936576 799682349 799682349
425581539 425581539 662026152 662026152
325574295 325574295 886477421 886477421
899235852 899235852 909213754 909213754
655035207 655035207 660467661 660467661
556254237 556254237 607010960 607010960
884885436 884885436 977193965 977193965
691166499 691166499 865427943 865427943
809757605 809757605 952651862 952651862
428164971 428164971 731782295 731782295
897880558 897880558 960883098 960883098
351086208 351086208 443224320 443224320
437130948 437130948 932030142 932030142
633289522 633289522 727272934 727272934
718070677 718070677 986760108 986760108
865813388 865813388 907823954 907823954
587784460 587784460 913331445 913331445
258265308 258265308 351279247 351279247
650204951 650204951 956292348 956292348
845879726 845879726 899533804 899533804
51737316 51737316 718927343 718927343
823416272 823416272 851228975 851228975
609619678 609619678 697824443 697824443
162102862 162102862 505490430 505490430
542137524 542137524 933152259 933152259
266306934 266306934 888778639 888778639
639468881 639468881 799555043 799555043
746305237 746305237 946564038 946564038
203568356 203568356 934418461 934418461
723679031 723679031 846578295 846578295
354239193 354239193 598531086 598531086
376309930 376309930 532722301 532722301
312099293 312099293 452155852 452155852
762576506 762576506 980843466 980843466
607528925 607528925 941445538 941445538
563943221 563943221 674079042 674079042
902508550 902508550 923013504 923013504
539395239 539395239 824648625 824648625
860434117 860434117 872850322 872850322
1566686 1566686 370479288 370479288
41885639 41885639 321686517 321686517
502130983 502130983 966659612 966659612
598848505 598848505 664508148 664508148
782003726 782003726 952963568 952963568
108465033 108465033 166509866 166509866
963312481 963312481 998553069 998553069
601113570 601113570 689511941 689511941
714209580 714209580 886923178 886923178
120261043 120261043 846386627 846386627
919040189 919040189 965287985 965287985
130446567 130446567 629398455 629398455
363515041 363515041 715725238 715725238
421140653 421140653 783695370 783695370
123168420 123168420 642664286 642664286
797849457 797849457 811430589 811430589
775154643 775154643 890403459 890403459
751447775 751447775 851369831 851369831
960489085 960489085 986892625 986892625
683927014 683927014 852335596 852335596
12746796 12746796 765658290 765658290
343440562 343440562 953409512 953409512
241195952 241195952 582902640 582902640
365900976 365900976 973182536 973182536
932335380 932335380 970693975 970693975
496177294 496177294 948663383 948663383
437624741 437624741 827990093 827990093
920616503 920616503 982327061 982327061
774395889 774395889 913342812 913342812
756112089 756112089 801742611 801742611
225844677 225844677 381075007 381075007
479918817 479918817 881578540 881578540
235156013 235156013 886746642 886746642
756121085 756121085 789964868 789964868
53703543 53703543 126048008 126048008
828918552 828918552 851979006 851979006
310072624 310072624 936638190 936638190
621961825 621961825 836436877 836436877
11330596 11330596 425123840 425123840
111916868 111916868 342714353 342714353
33332832 33332832 947696933 947696933
20593773 20593773 912426699 912426699
630183218 630183218 673970063 673970063
74131403 74131403 942972920 942972920
692418855 692418855 752259937 752259937
685553802 685553802 783323997 783323997
130662924 130662924 576520960 576520960
303515415 303515415 666789776 666789776
95971564 95971564 590616454 590616454
871009567 871009567 952801145 952801145
439494167 439494167 882902413 882902413
546210703 546210703 873445619 873445619
610797848 610797848 825381297 825381297
607073941 607073941 988731386 988731386
754201277 754201277 978745486 978745486
603877788 603877788 669743731 669743731
655597842 655597842 747453820 747453820
422517586 422517586 775910792 775910792
326577509 326577509 476207624 476207624
868987301 868987301 948539947 948539947
616148034 616148034 616617352 616617352
330909632 330909632 810126127 810126127
846591863 846591863 957254900 957254900
976189970 976189970 995761523 995761523
281975313 281975313 640691539 640691539
517984327 517984327 638122726 638122726
496910940 496910940 559687699 559687699
373058379 373058379 998851713 998851713
927151589 927151589 942554779 942554779
246627661 246627661 618710336 618710336
722956667 722956667 723098494 723098494
690851769 690851769 990401322 990401322
885465896 885465896 943796930 943796930
180173116 180173116 994951955 994951955
751638588 751638588 894048391 894048391
710446531 710446531 724597710 724597710
903778114 903778114 954881751 954881751
731397755 731397755 737046556 737046556
358585351 358585351 751305379 751305379
307271634 307271634 624732191 624732191
32545690 32545690 693309247 693309247
735817587 735817587 784643756 784643756
862518853 862518853 895525629 895525629
487334476 487334476 621044947 621044947
368959896 368959896 748303966 748303966
265781387 265781387 519290463 519290463
460631134 460631134 847904994 847904994
752064923 752064923 919700079 919700079
353205412 353205412 531764988 531764988
777901611 777901611 873332519 873332519
31225272 31225272 451785808 451785808
128502311 128502311 613670816 613670816
728422439 728422439 819933217 819933217
541989052 541989052 892743507 892743507
64351165 64351165 579744658 579744658
355075670 355075670 893518986 893518986
910693256 910693256 950083682 950083682
988740260 988740260 999460611 999460611
648133588 648133588 779091635 779091635
525125266 525125266 723857639 723857639
820535855 820535855 999412892 999412892
458545741 458545741 767430491 767430491
592132965 592132965 929129509 929129509
873347907 873347907 954762975 954762975
255202181 255202181 609929780 609929780
878088735 878088735 995327426 995327426
713965017 713965017 927569828 927569828
564460751 564460751 785790375 785790375
171712752 171712752 799506186 799506186
119475329 119475329 817189350 817189350
651311255 651311255 969756322 969756322
42654112 42654112 482288878 482288878
407648219 407648219 938792238 938792238
146449883 146449883 510537870 510537870
571459848 571459848 574373347 574373347
642078749 642078749 705377198 705377198
881523627 881523627 929910636 929910636
753650837 753650837 795133404 795133404
133864594 133864594 184644993 184644993
569834159 569834159 930565117 930565117
214350282 214350282 241192653 241192653
122190616 122190616 654725219 654725219
892854431 892854431 963238622 963238622
941770685 941770685 984804717 984804717
628316575 628316575 814962701 814962701
613943755 613943755 883011949 883011949
12725911 12725911 951598900 951598900
775321007 775321007 856244682 856244682
285619347 285619347 394412297 394412297
981131542 981131542 982854344 982854344
482351072 482351072 707910755 707910755
898959085 898959085 954178779 954178779
278947341 278947341 319966594 319966594
616670050 616670050 957114339 957114339
682219492 682219492 729443803 729443803
185958368 185958368 189063571 189063571
498675061 498675061 503641609 503641609
797698838 797698838 942421264 942421264
347060747 347060747 501566085 501566085
63628527 63628527 216702908 216702908
114051123 114051123 392669588 392669588
815611034 815611034 902662057 902662057
389495227 389495227 635327326 635327326
351370371 351370371 366935852 366935852
288441776 288441776 385034677 385034677
894675030 894675030 969137460 969137460
475372126 475372126 567213938 567213938
929498882 929498882 979688834 979688834
688438099 688438099 961441571 961441571
731429043 731429043 982294567 982294567
4612955 4612955 750161014 750161014
412678358 412678358 524053028 524053028
190248068 190248068 209644011 209644011
964259864 964259864 989504657 989504657
837985307 837985307 935391931 935391931
358271079 358271079 790961528 790961528
831306924 831306924 909083052 909083052
691008238 691008238 984667906 984667906
636983813 636983813 801738333 801738333
903807515 903807515 991669323 991669323
484335922 484335922 581904609 581904609
813710748 813710748 866881619 866881619
416059009 416059009 812091396 812091396
971621468 971621468 980562133 980562133
671446398 671446398 761086691 761086691
141807242 141807242 805933994 805933994
220447479 220447479 272769742 272769742
224687506 224687506 981889404 981889404
484263161 484263161 874038851 874038851
855798816 855798816 888858098 888858098
46475984 46475984 823784298 823784298
401603619 401603619 997803311 997803311
366582538 366582538 986855379 986855379
900202695 900202695 974354014 974354014
285481843 285481843 967030222 967030222
247626873 247626873 586162917 586162917
481517849 481517849 676058332 676058332
408232678 408232678 978028507 978028507
891688008 891688008 893994901 893994901
18280187 18280187 398379716 398379716
535633038 535633038 841436233 841436233
432703206 432703206 982621110 982621110
148390584 148390584 684883070 684883070
506090514 506090514 524904463 524904463
28782802 28782802 488105828 488105828
801162541 801162541 826310441 826310441
458825258 458825258 787372042 787372042
738426917 738426917 886893183 886893183
726225741 726225741 854024704 854024704
777693221 777693221 823693105 823693105
498505734 498505734 764719764 764719764
855301020 855301020 970991436 970991436
834841957 834841957 861081367 861081367
76125238 76125238 752225919 752225919
849001909 849001909 894359256 894359256
869768927 869768927 977798914 977798914
267562628 267562628 925066088 925066088
752219078 752219078 864797916 864797916
862760606 862760606 904196095 904196095
901756503 901756503 968899455 968899455
562464273 562464273 810551081 810551081
532233535 532233535 635895678 635895678
513090601 513090601 715283404 715283404
824168555 824168555 866682437 866682437
273645940 273645940 410178379 410178379
854150920 854150920 908233935 908233935
852735935 852735935 960004289 960004289
88960388 88960388 688731294 688731294
803144214 803144214 909337878 909337878
136179082 136179082 786564763 786564763
914993351 914993351 962454556 962454556
895584264 895584264 943372213 943372213
824248158 824248158 988260833 988260833
167976236 167976236 342412850 342412850
84487337 84487337 299271437 299271437
155559009 155559009 217743032 217743032
150370996 150370996 572678606 572678606
228708950 228708950 895608408 895608408
266946765 266946765 455876304 455876304
30498039 30498039 370440445 370440445
260092801 260092801 881470982 881470982
978019696 978019696 980189447 980189447
590397596 590397596 699413729 699413729
637162032 637162032 662285595 662285595
569371436 569371436 793128982 793128982
893958371 893958371 949463229 949463229
53593981 53593981 368999757 368999757
749592182 749592182 906614788 906614788
173411101 173411101 373732880 373732880
958659862 958659862 999691192 999691192
988782297 988782297 993890887 993890887
454641201 454641201 715818442 715818442
745764541 745764541 945031291 945031291
121181810 121181810 597375633 597375633
202343447 202343447 207463361 207463361
723244487 723244487 998907012 998907012
757349747 757349747 973973955 973973955
982481246 982481246 997865693 997865693
676090015 676090015 805608503 805608503
990822306 990822306 998421169 998421169
514050215 514050215 520724902 520724902
193667650 193667650 312754616 312754616
877419993 877419993 971487780 971487780
738394153 738394153 919295082 919295082
41786818 41786818 400768205 400768205
675367302 675367302 814225841 814225841
335777070 335777070 878540877 878540877
702884805 702884805 738981796 738981796
596747307 596747307 777101812 777101812
681144211 681144211 838749338 838749338
474254341 474254341 518100239 518100239
823301341 823301341 921631024 921631024
548250954 548250954 637148302 637148302
80934608 80934608 479938506 479938506
162140102 162140102 278616122 278616122
25209817 25209817 926412669 926412669
854519431 854519431 967089365 967089365
514145189 514145189 867986339 867986339
769372634 769372634 986171447 986171447
951078177 951078177 979329818 979329818
955384651 955384651 975999431 975999431
278890619 278890619 400051234 400051234
842521000 842521000 960223534 960223534
886263582 886263582 971420379 971420379
418190077 418190077 826565153 826565153
334647737 334647737 889027845 889027845
925330072 925330072 952849782 952849782
867974711 867974711 959725723 959725723
183510790 183510790 827052105 827052105
555049415 555049415 641395752 641395752
171622931 171622931 578872309 578872309
241162965 241162965 778543611 778543611
974132428 974132428 986025602 986025602
956402445 956402445 966335071 966335071
289280896 289280896 833807937 833807937
187393374 187393374 725785617 725785617
591284665 591284665 865978359 865978359
60359668 60359668 398470761 398470761
864390215 864390215 897624249 897624249
359868988 359868988 983427883 983427883
637468469 637468469 831633287 831633287
691470563 691470563 908229418 908229418
283432912 283432912 527883531 527883531
738200535 738200535 933890889 933890889
119006374 119006374 997265371 997265371
415086659 415086659 861266143 861266143
229070212 229070212 728374586 728374586
132568725 132568725 787470354 787470354
261559670 261559670 925921509 925921509
869299835 869299835 884611724 884611724
979446474 979446474 996267221 996267221
848266976 848266976 935505122 935505122
735051021 735051021 919824743 919824743
578454515 578454515 961407603 961407603
656506123 656506123 734704829 734704829
84608800 84608800 536379349 536379349
326269137 326269137 490245891 490245891
113553683 113553683 943496415 943496415
572798381 572798381 588274619 588274619
169122235 169122235 337318106 337318106
756037676 756037676 903915291 903915291
96989764 96989764 684494498 684494498
172075546 172075546 291133296 291133296
26552603 26552603 998412310 998412310
633416837 633416837 803054191 803054191
461665773 461665773 496693473 496693473
937598906 937598906 965174607 965174607
517797287 517797287 910617873 910617873
116403013 116403013 306605660 306605660
450506358 450506358 597091952 597091952
50625524 50625524 666282964 666282964
858499528 858499528 864025107 864025107
48311251 48311251 623398275 623398275
190933576 190933576 960761072 960761072
786406448 786406448 984886734 984886734
147695589 147695589 553318898 553318898
814212503 814212503 872969903 872969903
994050506 994050506 995433433 995433433
763413462 763413462 901433328 901433328
660952678 660952678 874791504 874791504
530842105 530842105 599961258 599961258
833518948 833518948 900405110 900405110
993342031 993342031 996074295 996074295
874858931 874858931 877574491 877574491
666114658 666114658 901775358 901775358
29387647 29387647 198510458 198510458
417072898 417072898 896103111 896103111
698589237 698589237 708272437 708272437
698649145 698649145 714990681 714990681
247800962 247800962 792114683 792114683
865989463 865989463 907824954 907824954
598616659 598616659 765707119 765707119
306935527 306935527 453420962 453420962
837944533 837944533 995871894 995871894
991621814 991621814 997391872 997391872
590962294 590962294 593188896 593188896
421035987 421035987 641027338 641027338
592706273 592706273 806104072 806104072
898157192 898157192 990446514 990446514
874068228 874068228 902457820 902457820
761751141 761751141 954775061 954775061
870406925 870406925 885338191 885338191
149710900 149710900 836004486 836004486
906824807 906824807 985592683 985592683
542426117 542426117 641773239 641773239
534629313 534629313 650445415 650445415
775430947 775430947 919086216 919086216
611095303 611095303 822157198 822157198
738943004 738943004 924422134 924422134
666069861 666069861 673005911 673005911
88667324 88667324 659290550 659290550
644861770 644861770 841559254 841559254
507909137 507909137 576378983 576378983
291671650 291671650 409988801 409988801
513900135 513900135 532956169 532956169
208159130 208159130 632192816 632192816
436366668 436366668 930379600 930379600
882148127 882148127 894820555 894820555
209656716 209656716 852027176 852027176
292306527 292306527 575853795 575853795
285260597 285260597 473051203 473051203
30088197 30088197 899620510 899620510
951091092 951091092 955020332 955020332
590581759 590581759 647048415 647048415
881721653 881721653 890097359 890097359
382451579 382451579 406787576 406787576
335490534 335490534 368734670 368734670
641310436 641310436 657874886 657874886
215546548 215546548 365941852 365941852
783771625 783771625 784177630 784177630
408350699 408350699 775473319 775473319
749270901 749270901 954471141 954471141
437727512 437727512 604949705 604949705
92851639 92851639 217045442 217045442
719944457 719944457 907203953 907203953
737599003 737599003 871152289 871152289
625113035 625113035 871507033 871507033
736219470 736219470 899022607 899022607
623477418 623477418 722844696 722844696
19741501 19741501 853320795 853320795
201239604 201239604 777492060 777492060
964314389 964314389 977807781 977807781
344512566 344512566 473786550 473786550
161133891 161133891 502860994 502860994
942538172 942538172 985896531 985896531
219852660 219852660 780517847 780517847
881916179 881916179 998866285 998866285
905263765 905263765 940072405 940072405
795860937 795860937 957004141 957004141
813304020 813304020 917393565 917393565
168466091 168466091 467103414 467103414
310406556 310406556 563487207 563487207
488984518 488984518 719620067 719620067
76929436 76929436 160185250 160185250
429363813 429363813 890534614 890534614
45854399 45854399 235293010 235293010
479103256 479103256 502454042 502454042
744589364 744589364 925572194 925572194
505441706 505441706 801144116 801144116
47976551 47976551 486223354 486223354
105251625 105251625 126585100 126585100
400047876 400047876 780166015 780166015
703886305 703886305 974443771 974443771
646422266 646422266 955133061 955133061
740066656 740066656 813424236 813424236
822322293 822322293 932836977 932836977
878497906 878497906 887985985 887985985
884730082 884730082 974708956 974708956
743564581 743564581 764715055 764715055
647800558 647800558 822697910 822697910
2821318 2821318 273102889 273102889
161336455 161336455 801896594 801896594
998041569 998041569 998907409 998907409
221977816 221977816 993338658 993338658
957130820 957130820 998314041 998314041
50546767 50546767 159654713 159654713
143447291 143447291 722597461 722597461
835125402 835125402 998307258 998307258
519963220 519963220 853156931 853156931
532158628 532158628 963219148 963219148
579508699 579508699 640200666 640200666
577845404 577845404 696988727 696988727
266487390 266487390 625227355 625227355
78079470 78079470 291990448 291990448
353602026 353602026 587848455 587848455
348855110 348855110 466533810 466533810
472239051 472239051 961450858 961450858
366629523 366629523 489408419 489408419
580659855 580659855 764218429 764218429
898747649 898747649 993028066 993028066
959575042 959575042 981724590 981724590
738740989 738740989 977413655 977413655
572588850 572588850 652155424 652155424
828037684 828037684 941982522 941982522
322787947 322787947 620829735 620829735
447267731 447267731 544108136 544108136
175516475 175516475 592630730 592630730
50211655 50211655 992896896 992896896
737089135 737089135 965217992 965217992
226962622 226962622 803408625 803408625
666805267 666805267 871250159 871250159
220226211 220226211 844652225 844652225
166453109 166453109 421841298 421841298
715423973 715423973 806350465 806350465
753835809 753835809 934923059 934923059
491824815 491824815 933058343 933058343
404489445 404489445 438919564 438919564
345959024 345959024 704870874 704870874
459775950 459775950 586462403 586462403
920615379 920615379 961234206 961234206
748891176 748891176 773806985 773806985
98948039 98948039 204217949 204217949
403073409 403073409 997850000 997850000
942287992 942287992 959362345 959362345
931026597 931026597 992382710 992382710
575382355 575382355 695891010 695891010
311003554 311003554 904328839 904328839
224220933 224220933 970829731 970829731
671576004 671576004 742261598 742261598
536913275 536913275 830055924 830055924
56833433 56833433 175038528 175038528
228856802 228856802 857756067 857756067
132460782 132460782 924848996 924848996
544522919 544522919 694607152 694607152
420321487 420321487 874307838 874307838
385182072 385182072 444119565 444119565
925527434 925527434 997315788 997315788
607832384 607832384 985792805 985792805
896997035 896997035 923799075 923799075
566430254 566430254 816637485 816637485
150697728 150697728 821888497 821888497
649227693 649227693 858030866 858030866
725812885 725812885 949405323 949405323
657369196 657369196 918951496 918951496
482279608 482279608 484538943 484538943
257908311 257908311 951423161 951423161
846847990 846847990 964759100 964759100
631163034 631163034 728455114 728455114
840033819 840033819 900308824 900308824
83403172 83403172 710541287 710541287
149417525 149417525 785931239 785931239
645640993 645640993 910157539 910157539
911962768 911962768 947479252 947479252
89980926 89980926 765617203 765617203
543553722 543553722 865066331 865066331
461121128 461121128 751140227 751140227
432686464 432686464 652676135 652676135
948846028 948846028 961122009 961122009
664175854 664175854 904258034 904258034
600749272 600749272 716604849 716604849
519017042 519017042 688863918 688863918
857681783 857681783 866309672 866309672
260938296 260938296 692712246 692712246
83677399 83677399 419975968 419975968
645134958 645134958 698816796 698816796
54156134 54156134 503573801 503573801
264450560 264450560 993150619 993150619
529855696 529855696 728459023 728459023
350757692 350757692 524385888 524385888
338290177 338290177 795984592 795984592
157348783 157348783 193125182 193125182
422192424 422192424 467377026 467377026
973368357 973368357 982492375 982492375
975746481 975746481 997563723 997563723
304037035 304037035 692245943 692245943
467335753 467335753 673581616 673581616
933567632 933567632 995430845 995430845
581628637 581628637 910012158 910012158
38141023 38141023 989447036 989447036
767641754 767641754 852347991 852347991
729317349 729317349 868643519 868643519
687431149 687431149 721270243 721270243
755327024 755327024 911479043 911479043
895325827 895325827 991236543 991236543
605049741 605049741 959946606 959946606
758818121 758818121 861426224 861426224
772871048 772871048 858911906 858911906
965201005 965201005 980653134 980653134
56197871 56197871 514960563 514960563
354200410 354200410 434635218 434635218
579051470 579051470 619426452 619426452
383922366 383922366 384590685 384590685
456314739 456314739 955863867 955863867
426236551 426236551 783776525 783776525
349735530 349735530 624482390 624482390
71767521 71767521 584264906 584264906
509688450 509688450 591877833 591877833
24454456 24454456 860927570 860927570
361877189 361877189 457431216 457431216
91563067 91563067 764372625 764372625
414355330 414355330 519528309 519528309
338122710 338122710 341507018 341507018
115906630 115906630 447886035 447886035
506394166 506394166 979679122 979679122
207953886 207953886 714715095 714715095
917309640 917309640 937735549 937735549
701212758 701212758 952235202 952235202
786671673 786671673 830140576 830140576
507921147 507921147 993698375 993698375
896429175 896429175 916504475 916504475
877161563 877161563 928945388 928945388
128420525 128420525 239972875 239972875
679170115 679170115 782696669 782696669
829521737 829521737 955217160 955217160
134759871 134759871 231442719 231442719
171182585 171182585 517135808 517135808
886628125 886628125 948217274 948217274
653395880 653395880 760328993 760328993
519663082 519663082 976516244 976516244
543675013 543675013 940493265 940493265
100419826 100419826 956706636 956706636
468868603 468868603 649508540 649508540
537369666 537369666 868696873 868696873
853364921 853364921 984662443 984662443
555644712 555644712 767497538 767497538
331755691 331755691 841759010 841759010
698017329 698017329 847636869 847636869
621291262 621291262 764426922 764426922
219645225 219645225 998234949 998234949
272415 272415 732715066 732715066
487772958 487772958 556850255 556850255
446288827 446288827 822641804 822641804
969672797 969672797 978573814 978573814
765993151 765993151 817918827 817918827
617341554 617341554 716210705 716210705
814973272 814973272 856454125 856454125
856372266 856372266 965746488 965746488
759740660 759740660 914755680 914755680
34831764 34831764 146359242 146359242
740100670 740100670 984027820 984027820
589271034 589271034 974285800 974285800
783351077 783351077 819673332 819673332
287155692 287155692 650842602 650842602
770809044 770809044 826830065 826830065
27633461 27633461 978042659 978042659
9864634 9864634 287430820 287430820
524042978 524042978 601592633 601592633
720655234 720655234 904792892 904792892
657717569 657717569 906546122 906546122
680796955 680796955 964679948 964679948
147681759 147681759 669224447 669224447
82702001 82702001 495024916 495024916
412540808 412540808 929585397 929585397
419664305 419664305 452858887 452858887
703946314 703946314 931449546 931449546
407040712 407040712 651324959 651324959
433746290 433746290 541752385 541752385
604966883 604966883 681039593 681039593
748863884 748863884 771307284 771307284
560915503 560915503 887324268 887324268
240480869 240480869 660482269 660482269
929159705 929159705 981305475 981305475
917504267 917504267 936456680 936456680
115470159 115470159 326540062 326540062
133215691 133215691 288089672 288089672
389489340 389489340 615716260 615716260
387211825 387211825 936755193 936755193
886581903 886581903 968953405 968953405
364316939 364316939 501236955 501236955
898984499 898984499 926167331 926167331
629119590 629119590 789568758 789568758
551103575 551103575 879436639 879436639
895497614 895497614 933776450 933776450
685150951 685150951 846420589 846420589
663697680 663697680 747632599 747632599
151113487 151113487 204349337 204349337
813833915 813833915 884186688 884186688
586599230 586599230 980950632 980950632
939602329 939602329 955785606 955785606
591964960 591964960 795466450 795466450
982455802 982455802 991270177 991270177
786676130 786676130 832220600 832220600
656307049 656307049 917598289 917598289
360349425 360349425 933835807 933835807
884003507 884003507 968737441 968737441
209426554 209426554 567960123 567960123
995076582 995076582 996859226 996859226
116542187 116542187 621258700 621258700
153393743 153393743 859109010 859109010
153376303 153376303 919258461 919258461
453834874 453834874 624561463 624561463
693175156 693175156 758925535 758925535
613113909 613113909 930890153 930890153
21543208 21543208 342645267 342645267
695992461 695992461 908887220 908887220
546963703 546963703 825082255 825082255
178582478 178582478 845206957 845206957
50922445 50922445 986216803 986216803
276603269 276603269 422123350 422123350
217170905 217170905 217590384 217590384
31322240 31322240 138765315 138765315
561822343 561822343 964765482 964765482
164778700 164778700 827863044 827863044
751913604 751913604 833472667 833472667
280485813 280485813 469755645 469755645
701711805 701711805 810166501 810166501
956030409 956030409 974007781 974007781
991462751 991462751 995811805 995811805
94038741 94038741 520377326 520377326
255170007 255170007 426688620 426688620
362351077 362351077 406950563 406950563
99908818 99908818 669037196 669037196
772043078 772043078 801290306 801290306
351768893 351768893 897909623 897909623
851378310 851378310 924825093 924825093
177373509 177373509 461669402 461669402
95285362 95285362 375678150 375678150
786309720 786309720 992517989 992517989
429235478 429235478 610177887 610177887
171800865 171800865 539133408 539133408
766635456 766635456 798686947 798686947
351203215 351203215 655704508 655704508
12647165 12647165 857590346 857590346
221107918 221107918 639976427 639976427
265442457 265442457 286885432 286885432
621184842 621184842 927555998 927555998
412036514 412036514 784738257 784738257
34592434 34592434 95124518 95124518
117361252 117361252 272017990 272017990
141276146 141276146 182697722 182697722
192839277 192839277 826661347 826661347
294634807 294634807 500150723 500150723
305730697 305730697 723246650 723246650
790189550 790189550 957663411 957663411
140268230 140268230 809590462 809590462
208236228 208236228 545701012 545701012
713036913 713036913 924198556 924198556
504183719 504183719 877389996 877389996
277200918 277200918 475380182 475380182
263239106 263239106 776027767 776027767
365278082 365278082 995079725 995079725
334256003 334256003 481880189 481880189
92021700 92021700 441189052 441189052
655028376 655028376 706323022 706323022
400283943 400283943 539073399 539073399
5378028 5378028 583677047 583677047
33657656 33657656 108563859 108563859
252046254 252046254 395548816 395548816
90221253 90221253 490863588 490863588
948886345 948886345 958802054 958802054
246694875 246694875 506209574 506209574
611727212 611727212 866127851 866127851
515751366 515751366 970041657 970041657
69506051 69506051 806610535 806610535
222988052 222988052 590406646 590406646
17614395 17614395 142875578 142875578
396802449 396802449 986183004 986183004
419695745 419695745 722933713 722933713
564695627 564695627 969605088 969605088
982986882 982986882 987962102 987962102
83587982 83587982 353878048 353878048
865935147 865935147 982777026 982777026
548710120 548710120 903655198 903655198
414423721 414423721 696108678 696108678
519851814 519851814 932367014 932367014
192016490 192016490 961336204 961336204
260781140 260781140 949240067 949240067
214146329 214146329 231545809 231545809
521508800 521508800 930844055 930844055
540460196 540460196 825721217 825721217
12514294 12514294 154556281 154556281
32816185 32816185 539995086 539995086
970891460 970891460 976426121 976426121
175836228 175836228 261244521 261244521
383796023 383796023 501229833 501229833
938959985 938959985 972179506 972179506
929264539 929264539 985787213 985787213
341569455 341569455 864892997 864892997
160623486 160623486 654786929 654786929
629333546 629333546 822247213 822247213
156970412 156970412 602877556 602877556
410918223 410918223 779682964 779682964
464813107 464813107 622365648 622365648
268477387 268477387 448159887 448159887
174028383 174028383 698509868 698509868
735547275 735547275 950472564 950472564
716117694 716117694 867439654 867439654
369654716 369654716 599969252 599969252
512612637 512612637 906003172 906003172
576153291 576153291 676321479 676321479
722070152 722070152 869614958 869614958
928673382 928673382 995623367 995623367
509096781 509096781 979716232 979716232
299531128 299531128 681162815 681162815
967505656 967505656 975847456 975847456
304122928 304122928 716093689 716093689
120158295 120158295 618093846 618093846
574845945 574845945 934872740 934872740
143276918 143276918 233859554 233859554
752410498 752410498 811074347 811074347
960268707 960268707 989261752 989261752
150276278 150276278 929980950 929980950
591462763 591462763 730863087 730863087
86138564 86138564 424673324 424673324
271359130 271359130 858452515 858452515
579773976 579773976 769487875 769487875
21670462 21670462 310862527 310862527
314500191 314500191 746463967 746463967
448002723 448002723 854948959 854948959
762784902 762784902 800211132 800211132
394228567 394228567 450829886 450829886
942104762 942104762 978844946 978844946
782208295 782208295 961214556 961214556
237028968 237028968 434874345 434874345
203128351 203128351 977531595 977531595
972929598 972929598 980465497 980465497
98481036 98481036 878437692 878437692
888970279 888970279 985771803 985771803
456425469 456425469 611729527 611729527
814948689 814948689 946659246 946659246
684696893 684696893 988417255 988417255
443222058 443222058 842804882 842804882
546908761 546908761 969141292 969141292
612995677 612995677 747331265 747331265
978295711 978295711 980509554 980509554
125620441 125620441 707048622 707048622
748813980 748813980 951455400 951455400
169261002 169261002 542210048 542210048
591351836 591351836 828272262 828272262
227243677 227243677 382745277 382745277
932023340 932023340 985290753 985290753
904552447 904552447 933975492 933975492
348273179 348273179 735446829 735446829
860175836 860175836 934453959 934453959
830894708 830894708 954524069 954524069
859431780 859431780 897406803 897406803
922700036 922700036 963225872 963225872
568139521 568139521 991117289 991117289
689357529 689357529 940448211 940448211
385414241 385414241 811068431 811068431
328251456 328251456 962829010 962829010
286415985 286415985 650176630 650176630
433524933 433524933 756791598 756791598
765464926 765464926 983460282 983460282
286869302 286869302 524945755 524945755
637227670 637227670 656421120 656421120
623106463 623106463 809814209 809814209
789399236 789399236 954916456 954916456
267509070 267509070 813076376 813076376
70332887 70332887 716009083 716009083
801682127 801682127 959279888 959279888
10308347 10308347 871525204 871525204
551284208 551284208 829819529 829819529
661163676 661163676 980852860 980852860
506160062 506160062 959920955 959920955
524735081 524735081 916066671 916066671
232685701 232685701 778857541 778857541
102482766 102482766 173327777 173327777
817307091 817307091 928961731 928961731
391698296 391698296 695562834 695562834
237330037 237330037 802194601 802194601
188158548 188158548 869628073 869628073
272989302 272989302 839301020 839301020
445306511 445306511 678516160 678516160
149521190 149521190 976098535 976098535
93063190 93063190 349372941 349372941
6429968 6429968 894483390 894483390
923076631 923076631 960786536 960786536
422723586 422723586 940500514 940500514
751592701 751592701 895496266 895496266
150155016 150155016 780252210 780252210
466753655 466753655 684055820 684055820
514947184 514947184 814183750 814183750
493589872 493589872 834681637 834681637
592104390 592104390 971224578 971224578
801142807 801142807 831640907 831640907
860791768 860791768 925135743 925135743
31679959 31679959 164542613 164542613
697944755 697944755 930954081 930954081
896021855 896021855 896265927 896265927
173949859 173949859 815876167 815876167
282387099 282387099 924038282 924038282
588011830 588011830 757687440 757687440
277889720 277889720 895534056 895534056
82293560 82293560 969962740 969962740
808023587 808023587 819129480 819129480
536841399 536841399 961096252 961096252
947424905 947424905 999907902 999907902
567369216 567369216 945365192 945365192
127004887 127004887 142461771 142461771
34277535 34277535 91791264 91791264
716140346 716140346 811430784 811430784
126340449 126340449 305055814 305055814
656987936 656987936 782802855 782802855
894741589 894741589 961995382 961995382
688355636 688355636 876547616 876547616
643441861 643441861 886487867 886487867
313427300 313427300 961533251 961533251
392067393 392067393 536166440 536166440
232893662 232893662 549505022 549505022
295417748 295417748 355387686 355387686
218803726 218803726 625114781 625114781
691656395 691656395 835928287 835928287
824090272 824090272 829166241 829166241
539766580 539766580 949108235 949108235
354706307 354706307 951930692 951930692
985499228 985499228 991741769 991741769
9158371 9158371 595483530 595483530
422012687 422012687 873973789 873973789
456254509 456254509 901451265 901451265
913085787 913085787 991935579 991935579
33982478 33982478 350907561 350907561
500872333 500872333 515666462 515666462
879499891 879499891 945759145 945759145
169056049 169056049 851080133 851080133
204165257 204165257 629393470 629393470
48764180 48764180 350282848 350282848
70018749 70018749 814202730 814202730
85202756 85202756 261942299 261942299
676433597 676433597 981386556 981386556
24476174 24476174 383555231 383555231
470283124 470283124 676111954 676111954
920746750 920746750 932581327 932581327
19941649 19941649 132661939 132661939
744798946 744798946 822422979 822422979
208091903 208091903 691832048 691832048
327034311 327034311 505337460 505337460
345626093 345626093 729966483 729966483
874567417 874567417 935028643 935028643
608238534 608238534 821348730 821348730
579872005 579872005 600232082 600232082
434148281 434148281 576015028 576015028
201528250 201528250 944293692 944293692
951037490 951037490 986819286 986819286
386073122 386073122 875591679 875591679
989571806 989571806 995010443 995010443
208083597 208083597 512619287 512619287
394862762 394862762 834177092 834177092
668874886 668874886 864385459 864385459
736477635 736477635 961574337 961574337
163019482 163019482 354928535 354928535
682140054 682140054 815387557 815387557
531058583 531058583 888915321 888915321
613575889 613575889 815657350 815657350
501516298 501516298 784638971 784638971
533008223 533008223 566098286 566098286
252673727 252673727 557178193 557178193
925853294 925853294 971251318 971251318
442846084 442846084 474671101 474671101
946570348 946570348 960095626 960095626
431820133 431820133 955158376 955158376
823413508 823413508 976084278 976084278
503743152 503743152 884894102 884894102
823431461 823431461 944853421 944853421
639389426 639389426 713640700 713640700
702082811 702082811 981654656 981654656
873153783 873153783 898279253 898279253
981825523 981825523 987604782 987604782
267191501 267191501 504090969 504090969
672511673 672511673 736067139 736067139
32472512 32472512 791105217 791105217
525155132 525155132 560816741 560816741
954811486 954811486 968140641 968140641
151999144 151999144 929984847 929984847
537530995 537530995 833316909 833316909
552793451 552793451 768223206 768223206
235458829 235458829 776004847 776004847
441347376 441347376 717486046 717486046
501947001 501947001 832505768 832505768
97275621 97275621 949156073 949156073
208888899 208888899 331582177 331582177
306947255 306947255 351494356 351494356
880362297 880362297 933478703 933478703
100747284 100747284 255807684 255807684
181413223 181413223 296958239 296958239
723244455 723244455 874419472 874419472
409357851 409357851 967391241 967391241
95032671 95032671 766456832 766456832
64241122 64241122 779319046 779319046
694245480 694245480 775196051 775196051
198514824 198514824 822349853 822349853
699533102 699533102 774247883 774247883
182114075 182114075 765720858 765720858
435474272 435474272 482339699 482339699
877611495 877611495 933780967 933780967
525652458 525652458 783626285 783626285
713122938 713122938 986026340 986026340
999226105 999226105 999805793 999805793
141175200 141175200 169519438 169519438
458861562 458861562 830375054 830375054
564425063 564425063 725087217 725087217
18644378 18644378 383889424 383889424
716615451 716615451 851007469 851007469
648901062 648901062 879229901 879229901
305779019 305779019 340127527 340127527
106596268 106596268 386706779 386706779
537173441 537173441 582537229 582537229
521165751 521165751 975811331 975811331
740555661 740555661 877999423 877999423
373371286 373371286 613435562 613435562
241430265 241430265 362471776 362471776
640564276 640564276 958222120 958222120
807826837 807826837 994050991 994050991
12256704 12256704 925146870 925146870
64144940 64144940 65246177 65246177
864414117 864414117 989102740 989102740
425048267 425048267 796826807 796826807
710474898 710474898 896717675 896717675
207913153 207913153 951394646 951394646
875369075 875369075 971450939 971450939
628062360 628062360 941738492 941738492
135529077 135529077 420799194 420799194
555828768 555828768 789519535 789519535
348676357 348676357 356301075 356301075
305513572 305513572 310654643 310654643
110724560 110724560 450450996 450450996
496189873 496189873 729975775 729975775
960745923 960745923 988574886 988574886
165812629 165812629 410168216 410168216
695267083 695267083 973746008 973746008
626927837 626927837 941322704 941322704
755157782 755157782 776993274 776993274
504876949 504876949 758630113 758630113
461511823 461511823 808964554 808964554
402136843 402136843 586931788 586931788
746490212 746490212 763473508 763473508
4575179 4575179 781974001 781974001
852758723 852758723 878029506 878029506
174452131 174452131 422504207 422504207
241324312 241324312 704250680 704250680
357555104 357555104 771121131 771121131
656239119 656239119 972801335 972801335
414243854 414243854 989908071 989908071
421789335 421789335 778756705 778756705
453345403 453345403 601283554 601283554
266200284 266200284 537399961 537399961
782926771 782926771 821496758 821496758
600476235 600476235 774556062 774556062
475812804 475812804 892169834 892169834
336060305 336060305 547092899 547092899
40803834 40803834 638321568 638321568
980138651 980138651 998067780 998067780
160865507 160865507 488264580 488264580
725623446 725623446 937135870 937135870
381503564 381503564 588501941 588501941
812389359 812389359 827302189 827302189
126418241 126418241 895390868 895390868
254075476 254075476 324442179 324442179
122483216 122483216 159434846 159434846
377239728 377239728 589851331 589851331
261949509 261949509 498464701 498464701
526881073 526881073 711172495 711172495
257798318 257798318 955527792 955527792
852153157 852153157 997443779 997443779
231609687 231609687 807774883 807774883
147232664 147232664 685972422 685972422
303673230 303673230 482315454 482315454
75750422 75750422 780008186 780008186
571122656 571122656 832337411 832337411
485007342 485007342 751280286 751280286
290761241 290761241 413378148 413378148
16640908 16640908 548638345 548638345
746369863 746369863 748817423 748817423
820618397 820618397 988853183 988853183
850641846 850641846 890045127 890045127
461999118 461999118 682636035 682636035
89303796 89303796 862282533 862282533
275064844 275064844 347262921 347262921
850035150 850035150 871446169 871446169
667070468 667070468 728287908 728287908
919095888 919095888 935349656 935349656
743974052 743974052 991856424 991856424
1761735 1761735 89133576 89133576
806825431 806825431 853928597 853928597
118497986 118497986 860964522 860964522
200245451 200245451 252594744 252594744
608216331 608216331 855105542 855105542
36336110 36336110 467022144 467022144
98521010 98521010 462768315 462768315
680731883 680731883 835547803 835547803
381622018 381622018 780134838 780134838
962198705 962198705 986175852 986175852
31813768 31813768 814899092 814899092
81981804 81981804 525531863 525531863
849659155 849659155 861359624 861359624
657020041 657020041 659484055 659484055
469840045 469840045 848309633 848309633
791000244 791000244 834048061 834048061
741739686 741739686 915282107 915282107
341640668 341640668 526879251 526879251
103732616 103732616 576622069 576622069
372723501 372723501 822723210 822723210
843164451 843164451 927346600 927346600
602890517 602890517 888753155 888753155
496754818 496754818 674253812 674253812
99425087 99425087 580726684 580726684
253548019 253548019 666344682 666344682
217322649 217322649 267467892 267467892
295189250 295189250 484932298 484932298
692335440 692335440 769826541 769826541
332159612 332159612 415080243 415080243
782233298 782233298 851887550 851887550
972148848 972148848 990493315 990493315
337233866 337233866 528678470 528678470
229526057 229526057 866026349 866026349
215107623 215107623 237783245 237783245
589422644 589422644 923285733 923285733
520264469 520264469 537479354 537479354
825427551 825427551 835386142 835386142
459254016 459254016 724626115 724626115
825009079 825009079 840352144 840352144
927729047 927729047 960397429 960397429
196534920 196534920 445162959 445162959
182000070 182000070 248303799 248303799
36759648 36759648 763099323 763099323
601776570 601776570 812402812 812402812
627513355 627513355 739286438 739286438
536865504 536865504 960188770 960188770
62027671 62027671 484313431 484313431
181157861 181157861 388205704 388205704
221057617 221057617 232897721 232897721
585671862 585671862 941417773 941417773
553871045 553871045 593642985 593642985
390345345 390345345 613975860 613975860
690768065 690768065 833969563 833969563
669531057 669531057 973714212 973714212
573017425 573017425 622478151 622478151
565516276 565516276 866625704 866625704
903588547 903588547 958382020 958382020
217105976 217105976 836350272 836350272
581084323 581084323 945040422 945040422
968508585 968508585 976526661 976526661
195019711 195019711 335823794 335823794
830474931 830474931 966891257 966891257
509692452 509692452 602352902 602352902
192486149 192486149 854476811 854476811
753581342 753581342 982948799 982948799
566021515 566021515 914857710 914857710
495675195 495675195 585052265 585052265
646025074 646025074 684775300 684775300
863909447 863909447 912280334 912280334
392893223 392893223 464201502 464201502
328811344 328811344 562253530 562253530
292209239 292209239 527528774 527528774
492981411 492981411 844710402 844710402
172197871 172197871 702484576 702484576
23033804 23033804 963255498 963255498
759607836 759607836 924629720 924629720
405363608 405363608 995488504 995488504
899628108 899628108 958147371 958147371
356852246 356852246 726234896 726234896
859511594 859511594 897732347 897732347
677320336 677320336 732919020 732919020
595972260 595972260 895002094 895002094
186551190 186551190 486517029 486517029
982138856 982138856 988295712 988295712
248539379 248539379 373602539 373602539
338423650 338423650 741844541 741844541
314017716 314017716 881662750 881662750
818647230 818647230 901065965 901065965
513867815 513867815 955181816 955181816
425775851 425775851 709255192 709255192
827858393 827858393 842278276 842278276
962115093 962115093 969493184 969493184
97888662 97888662 988033262 988033262
590406569 590406569 655033275 655033275
897604460 897604460 926722445 926722445
94650964 94650964 146536679 146536679
237466791 237466791 812483574 812483574
682797571 682797571 914121277 914121277
767327189 767327189 989085808 989085808
62510563 62510563 322532584 322532584
420325571 420325571 678039415 678039415
787301473 787301473 971846256 971846256
376804477 376804477 593769680 593769680
793145131 793145131 892139478 892139478
909103441 909103441 926137398 926137398
492882732 492882732 889938440 889938440
848853707 848853707 963920945 963920945
305733778 305733778 896762129 896762129
705829305 705829305 826100639 826100639
313694923 313694923 941975960 941975960
195656744 195656744 307608707 307608707
696820867 696820867 855571421 855571421
870689124 870689124 895149453 895149453
227861926 227861926 821229005 821229005
679749626 679749626 725380301 725380301
401431907 401431907 808779700 808779700
72722360 72722360 97327619 97327619
654150182 654150182 931198326 931198326
667883435 667883435 977943039 977943039
554317724 554317724 886889502 886889502
815384096 815384096 969704161 969704161
26200242 26200242 210114795 210114795
842457251 842457251 885651567 885651567
628183445 628183445 879384627 879384627
9135105 9135105 474592425 474592425
892015026 892015026 942257637 942257637
889871944 889871944 915791095 915791095
207309751 207309751 980650482 980650482
440943301 440943301 889900541 889900541
129258383 129258383 171299334 171299334
757957636 757957636 842201839 842201839
804950120 804950120 894296900 894296900
928575955 928575955 943305823 943305823
474577072 474577072 744398174 744398174
856120638 856120638 994176101 994176101
705541138 705541138 869667857 869667857
675808403 675808403 991389574 991389574
197971837 197971837 244637659 244637659
297006943 297006943 781774154 781774154
7963421 7963421 606915868 606915868
640529518 640529518 761467427 761467427
722415710 722415710 857689827 857689827
361676750 361676750 504906768 504906768
287181807 287181807 539319833 539319833
57068235 57068235 754231377 754231377
352638396 352638396 565894254 565894254
289831411 289831411 649872432 649872432
167375090 167375090 328571624 328571624
326636306 326636306 904811307 904811307
100139006 100139006 591699689 591699689
842196790 842196790 890675017 890675017
183832718 183832718 308743039 308743039
91230892 91230892 797580822 797580822
376005517 376005517 865933623 865933623
807132416 807132416 840574918 840574918
214678313 214678313 583117270 583117270
616288512 616288512 675898962 675898962
595574480 595574480 809416558 809416558
26606264 26606264 477341809 477341809
252574509 252574509 697545184 697545184
373368182 373368182 887612393 887612393
807284783 807284783 859790813 859790813
9050567 9050567 326105028 326105028
168370433 168370433 493846754 493846754
543227767 543227767 997384169 997384169
625629714 625629714 963783601 963783601
132998547 132998547 864215846 864215846
564952334 564952334 606488893 606488893
881610346 881610346 907093599 907093599
800563938 800563938 966240779 966240779
351742854 351742854 549908110 549908110
821600699 821600699 827405831 827405831
29700023 29700023 603443907 603443907
225069830 225069830 988420961 988420961
695138568 695138568 842635712 842635712
473190768 473190768 671675077 671675077
316829894 316829894 876392406 876392406
583697638 583697638 928438174 928438174
716251008 716251008 737960684 737960684
488563862 488563862 618050705 618050705
144045824 144045824 967439786 967439786
796609771 796609771 808168905 808168905
89480278 89480278 938832878 938832878
90105747 90105747 467757940 467757940
82587084 82587084 368613537 368613537
576422780 576422780 870430278 870430278
390020338 390020338 778864194 778864194
326384338 326384338 395652397 395652397
740623507 740623507 922431985 922431985
181581057 181581057 878557210 878557210
180294844 180294844 614684472 614684472
476442808 476442808 951741456 951741456
174078140 174078140 933430423 933430423
94508515 94508515 791125853 791125853
305728285 305728285 810294289 810294289
827212719 827212719 977411820 977411820
130477487 130477487 352120476 352120476
434124937 434124937 573647166 573647166
642718077 642718077 785599793 785599793
423287838 423287838 729137342 729137342
32438484 32438484 608986789 608986789
713130843 713130843 947410923 947410923
532903746 532903746 761546648 761546648
463697005 463697005 704266194 704266194
573024660 573024660 887223764 887223764
231128257 231128257 606053028 606053028
713319894 713319894 751713490 751713490
756009733 756009733 977489938 977489938
866350934 866350934 965187964 965187964
196080932 196080932 554890242 554890242
677042848 677042848 910151212 910151212
673103949 673103949 688887646 688887646
116047746 116047746 194858522 194858522
37787371 37787371 169204307 169204307
631262473 631262473 985529747 985529747
571925677 571925677 691116539 691116539
373175169 373175169 427875173 427875173
493376127 493376127 872899867 872899867
365203063 365203063 521111771 521111771
420830862 420830862 796781045 796781045
636646074 636646074 699365373 699365373
190944327 190944327 729940510 729940510
620572245 620572245 621127522 621127522
952802903 952802903 961499125 961499125
877674133 877674133 923533992 923533992
95596715 95596715 447742676 447742676
471275016 471275016 821388206 821388206
596098672 596098672 699392762 699392762
122926715 122926715 299358838 299358838
856161811 856161811 864439847 864439847
791071482 791071482 965757418 965757418
173904194 173904194 621541092 621541092
517435858 517435858 996508623 996508623
837452008 837452008 984418996 984418996
271345298 271345298 650649680 650649680
124728115 124728115 192363309 192363309
238612485 238612485 396139390 396139390
665729937 665729937 774862177 774862177
140232248 140232248 880648469 880648469
795809966 795809966 985517558 985517558
960990329 960990329 995676984 995676984
326545014 326545014 848819595 848819595
273078613 273078613 496660103 496660103
8994328 8994328 479321993 479321993
834310296 834310296 868768686 868768686
309977600 309977600 658697979 658697979
883755344 883755344 988518467 988518467
823755739 823755739 987542369 987542369
859578825 859578825 963820693 963820693
881618582 881618582 887708968 887708968
112264593 112264593 532455205 532455205
192750174 192750174 678365768 678365768
448854389 448854389 808922696 808922696
160216224 160216224 585703970 585703970
958486913 958486913 982710128 982710128
719620105 719620105 794194969 794194969
234152194 234152194 784257470 784257470
561798791 561798791 669463537 669463537
316809863 316809863 987203478 987203478
79129925 79129925 738619822 738619822
549708250 549708250 556445848 556445848
336393906 336393906 408505025 408505025
172509195 172509195 175154048 175154048
415419001 415419001 999069565 999069565
442646885 442646885 765686517 765686517
654105481 654105481 794382226 794382226
507908981 507908981 851928826 851928826
881053198 881053198 954630028 954630028
28282633 28282633 99465755 99465755
319495028 319495028 428322169 428322169
787003950 787003950 846963219 846963219
770623082 770623082 945314540 945314540
287078960 287078960 508702908 508702908
448398556 448398556 909076481 909076481
538837917 538837917 697006253 697006253
464641015 464641015 545018170 545018170
27259458 27259458 460570551 460570551
837818920 837818920 949715088 949715088
193013035 193013035 792841665 792841665
831798557 831798557 945387700 945387700
550285477 550285477 969325781 969325781
700787649 700787649 872535891 872535891
146860607 146860607 579998176 579998176
899170882 899170882 969769951 969769951
874595011 874595011 875296446 875296446
276296718 276296718 665488927 665488927
342939713 342939713 628250526 628250526
403516368 403516368 458494254 458494254
978263556 978263556 998341922 998341922
121142647 121142647 126559728 126559728
242384537 242384537 245385622 245385622
460780078 460780078 951196687 951196687
865654734 865654734 889285694 889285694
902039140 902039140 913988497 913988497
476129968 476129968 897545574 897545574
228158917 228158917 470184720 470184720
207395211 207395211 692613157 692613157
132976958 132976958 865037941 865037941
974832621 974832621 987468147 987468147
577423100 577423100 981436745 981436745
643433122 643433122 749348975 749348975
442978412 442978412 795517404 795517404
931819448 931819448 955952171 955952171
247686203 247686203 545442250 545442250
350896764 350896764 420820321 420820321
926791766 926791766 982079479 982079479
891637626 891637626 989157057 989157057
112479211 112479211 374353478 374353478
594723968 594723968 797462459 797462459
354086245 354086245 677514118 677514118
138936986 138936986 152619990 152619990
977487474 977487474 992437467 992437467
87218198 87218198 481903030 481903030
218452992 218452992 613765614 613765614
854989952 854989952 872122049 872122049
184067642 184067642 850880122 850880122
475599526 475599526 752593996 752593996
46821519 46821519 945611127 945611127
383862421 383862421 804546644 804546644
394233259 394233259 692602972 692602972
34991001 34991001 907959564 907959564
313079675 313079675 649973344 649973344
635885632 635885632 963221271 963221271
159713068 159713068 850588927 850588927
232709206 232709206 623153197 623153197
368356139 368356139 411967089 411967089
861101289 861101289 925635804 925635804
308220709 308220709 937033890 937033890
897779781 897779781 989065517 989065517
143325191 143325191 514563584 514563584
350012409 350012409 413126161 413126161
80658430 80658430 205772731 205772731
793564879 793564879 910902292 910902292
357692535 357692535 835571608 835571608
265073366 265073366 841544387 841544387
47255584 47255584 977789243 977789243
718794075 718794075 913830110 913830110
463426788 463426788 749214700 749214700
912598763 912598763 964935340 964935340
590253042 590253042 770625131 770625131
987874642 987874642 991609178 991609178
714345397 714345397 993034136 993034136
966429597 966429597 981540567 981540567
199280092 199280092 571187668 571187668
929236506 929236506 959793615 959793615
752806739 752806739 895519072 895519072
873821270 873821270 963966337 963966337
659257927 659257927 804404799 804404799
272438045 272438045 494265956 494265956
869008421 869008421 914446281 914446281
934071933 934071933 985259725 985259725
520425882 520425882 929908722 929908722
129684418 129684418 207109375 207109375
579446931 579446931 726660901 726660901
628394362 628394362 684488160 684488160
144838717 144838717 184588098 184588098
854056306 854056306 939456573 939456573
718583557 718583557 781763170 781763170
915370166 915370166 923246624 923246624
837929112 837929112 852488613 852488613
803687828 803687828 985782218 985782218
308557796 308557796 674470105 674470105
667068312 667068312 892768503 892768503
334495508 334495508 364694664 364694664
477692304 477692304 830570183 830570183
140051863 140051863 799686404 799686404
683894153 683894153 715694132 715694132
413437977 413437977 838062399 838062399
512229071 512229071 856034355 856034355
651847302 651847302 687057830 687057830
40516079 40516079 729893789 729893789
45282317 45282317 530398124 530398124
684060855 684060855 840329746 840329746
876752154 876752154 988754336 988754336
379917876 379917876 402150519 402150519
240930138 240930138 954301757 954301757
698318003 698318003 902289544 902289544
665131962 665131962 953537870 953537870
660539327 660539327 744641612 744641612
468729447 468729447 717364560 717364560
384780840 384780840 416157878 416157878
746740430 746740430 961510365 961510365
217925113 217925113 585684991 585684991
698962332 698962332 936612778 936612778
327668352 327668352 884143373 884143373
657963199 657963199 739716262 739716262
334307913 334307913 689865619 689865619
204672866 204672866 597096370 597096370
764127010 764127010 888207929 888207929
808972788 808972788 853344935 853344935
666826263 666826263 828872082 828872082
140542496 140542496 503063673 503063673
756557686 756557686 823968817 823968817
6231253 6231253 86242693 86242693
315344076 315344076 910383215 910383215
415319615 415319615 918702727 918702727
143124197 143124197 442281585 442281585
722914250 722914250 789549700 789549700
142400975 142400975 723517582 723517582
984064549 984064549 992850991 992850991
407767766 407767766 850722944 850722944
422148924 422148924 645152787 645152787
23212680 23212680 454305692 454305692
899747388 899747388 935547415 935547415
152165553 152165553 859242694 859242694
652893074 652893074 936431837 936431837
757867615 757867615 877919889 877919889
147412204 147412204 499113957 499113957
153951199 153951199 815250902 815250902
756311349 756311349 917247390 917247390
264274109 264274109 822256106 822256106
908700827 908700827 931988529 931988529
690622919 690622919 847766863 847766863
313160332 313160332 567390142 567390142
236865289 236865289 985031885 985031885
135881139 135881139 925638770 925638770
414181329 414181329 842907635 842907635
928410623 928410623 939068425 939068425
51409580 51409580 525697344 525697344
92561563 92561563 990624712 990624712
713500518 713500518 734872438 734872438
728526326 728526326 949632004 949632004
242526476 242526476 441709744 441709744
645607868 645607868 822002604 822002604
145948141 145948141 822629895 822629895
927859418 927859418 969442927 969442927
189650323 189650323 969872897 969872897
356814717 356814717 632224758 632224758
86491342 86491342 267865838 267865838
568362258 568362258 914557023 914557023
831572905 831572905 982500504 982500504
765083718 765083718 841063692 841063692
552111985 552111985 994548727 994548727
156077318 156077318 825814458 825814458
290835124 290835124 324994054 324994054
700946048 700946048 951840179 951840179
292796735 292796735 429756347 429756347
926818591 926818591 984618940 984618940
438712862 438712862 724558956 724558956
580090001 580090001 942747454 942747454
518228895 518228895 772150984 772150984
66757060 66757060 150126964 150126964
998882127 998882127 999733883 999733883
922659043 922659043 984012648 984012648
637377018 637377018 756803078 756803078
812595037 812595037 862063748 862063748
214132653 214132653 655966759 655966759
390275038 390275038 543978914 543978914
564763574 564763574 597766398 597766398
387027539 387027539 501913075 501913075
880929442 880929442 990431197 990431197
116615657 116615657 764392274 764392274
339735614 339735614 444998970 444998970
849324813 849324813 987511408 987511408
449591701 449591701 953374344 953374344
158321004 158321004 964837842 964837842
574244087 574244087 916032386 916032386
544712179 544712179 606717309 606717309
566128623 566128623 968214320 968214320
885122255 885122255 895805051 895805051
753232715 753232715 915125359 915125359
849697645 849697645 913554191 913554191
435052311 435052311 917930126 917930126
626485883 626485883 645011664 645011664
942038689 942038689 979864774 979864774
12121572 12121572 577290077 577290077
502105205 502105205 952719140 952719140
360527575 360527575 432212256 432212256
187002977 187002977 666691373 666691373
320911807 320911807 429599847 429599847
370155378 370155378 887342052 887342052
651291211 651291211 962542995 962542995
265852916 265852916 724821511 724821511
645327207 645327207 727621473 727621473
219394420 219394420 268088490 268088490
836518208 836518208 893513636 893513636
400654529 400654529 986083626 986083626
374434627 374434627 884394822 884394822
735469541 735469541 986864589 986864589
314926109 314926109 526650863 526650863
585378352 585378352 939904630 939904630
637470651 637470651 735598834 735598834
441614893 441614893 842269740 842269740
695000394 695000394 792231070 792231070
411123625 411123625 588491155 588491155
481232695 481232695 561007131 561007131
988833715 988833715 995486239 995486239
505194287 505194287 639166147 639166147
885895317 885895317 893485612 893485612
646535712 646535712 742237889 742237889
341485535 341485535 383204226 383204226
983168565 983168565 995371904 995371904
737595484 737595484 868357730 868357730
640348381 640348381 793279451 793279451
877860377 877860377 933070987 933070987
511411395 511411395 638199361 638199361
714848356 714848356 793758730 793758730
450677718 450677718 626067015 626067015
479548874 479548874 584193230 584193230
505193282 505193282 682204496 682204496
308394007 308394007 888910520 888910520
935566196 935566196 987168842 987168842
579482201 579482201 750512000 750512000
569088025 569088025 825893963 825893963
924063964 924063964 991596381 991596381
420671006 420671006 637518743 637518743
536530734 536530734 880299036 880299036
718357936 718357936 860671786 860671786
280774171 280774171 871256121 871256121
183963708 183963708 898514250 898514250
758158258 758158258 812288917 812288917
436245103 436245103 900817789 900817789
416487229 416487229 926093254 926093254
729021495 729021495 868127877 868127877
676304715 676304715 967769303 967769303
210711231 210711231 875583523 875583523
437711273 437711273 935811215 935811215
807127158 807127158 856345927 856345927
501450596 501450596 878714817 878714817
144192263 144192263 798721359 798721359
923663560 923663560 941944001 941944001
772706145 772706145 864696424 864696424
657572194 657572194 931665072 931665072
731883952 731883952 841408390 841408390
932378112 932378112 992659510 992659510
384186208 384186208 964270131 964270131
142009007 142009007 477044715 477044715
522009888 522009888 550300034 550300034
157402811 157402811 293222965 293222965
153595612 153595612 870663797 870663797
903365810 903365810 979288771 979288771
856635841 856635841 966693678 966693678
16052833 16052833 86667828 86667828
58737212 58737212 839903965 839903965
913243348 913243348 988505258 988505258
812647419 812647419 991537416 991537416
417935960 417935960 885664700 885664700
270518761 270518761 519613201 519613201
606704252 606704252 821077314 821077314
838815796 838815796 851335243 851335243
746444810 746444810 932719458 932719458
311530058 311530058 379851004 379851004
16567570 16567570 876943425 876943425
219112662 219112662 373673169 373673169
534077663 534077663 569524502 569524502
908314567 908314567 995896530 995896530
370448382 370448382 784560887 784560887
870868552 870868552 888805927 888805927
760791613 760791613 893875594 893875594
58248392 58248392 162548863 162548863
142391977 142391977 205659644 205659644
93316339 93316339 397955466 397955466
722048398 722048398 952800840 952800840
361972662 361972662 746047432 746047432
297892986 297892986 863399605 863399605
204142398 204142398 909935504 909935504
519892537 519892537 722073116 722073116
386045176 386045176 867695425 867695425
587075289 587075289 922304047 922304047
128548241 128548241 638734984 638734984
287021991 287021991 582525090 582525090
809664758 809664758 817709647 817709647
917046063 917046063 935259709 935259709
680768596 680768596 917986745 917986745
100787519 100787519 121262596 121262596
131297305 131297305 917370905 917370905
703120611 703120611 967628393 967628393
357908464 357908464 647521548 647521548
959796841 959796841 998089459 998089459
341369032 341369032 876619071 876619071
897306461 897306461 988030927 988030927
475536076 475536076 661936552 661936552
840311949 840311949 906904314 906904314
592927595 592927595 743621349 743621349
902535686 902535686 961544520 961544520
307000657 307000657 946074364 946074364
754111764 754111764 877359213 877359213
213790827 213790827 272101921 272101921
343138373 343138373 514696326 514696326
868511206 868511206 936104626 936104626
318188901 318188901 420474478 420474478
937821743 937821743 949634949 949634949
156736898 156736898 495171819 495171819
647687923 647687923 689200416 689200416
984249064 984249064 999693543 999693543
171560735 171560735 635300844 635300844
671036197 671036197 850635992 850635992
989925088 989925088 995682217 995682217
686034694 686034694 870534649 870534649
120245667 120245667 575463120 575463120
343697559 343697559 955447927 955447927
784952342 784952342 915260517 915260517
971100966 971100966 975631587 975631587
743712804 743712804 905658959 905658959
42398015 42398015 929632857 929632857
218879228 218879228 243720706 243720706
199715504 199715504 778465922 778465922
392703753 392703753 699101646 699101646
779484294 779484294 825715026 825715026
345844730 345844730 790528515 790528515
365284109 365284109 460646395 460646395
309698235 309698235 478439556 478439556
366132691 366132691 926680304 926680304
548912505 548912505 816540045 816540045
738766244 738766244 963975523 963975523
334429089 334429089 597796111 597796111
888992398 888992398 973006527 973006527
396948960 396948960 406730024 406730024
753170909 753170909 813963634 813963634
945127971 945127971 974265209 974265209
101815839 101815839 848761816 848761816
340419991 340419991 922896969 922896969
618651425 618651425 643743066 643743066
602982057 602982057 626193268 626193268
123446767 123446767 725754696 725754696
478077190 478077190 599837606 599837606
900169943 900169943 938931386 938931386
28900252 28900252 269137620 269137620
156855653 156855653 446221361 446221361
401796758 401796758 492815965 492815965
325317223 325317223 659978776 659978776
572257123 572257123 976353320 976353320
60784617 60784617 97126387 97126387
748937902 748937902 766660445 766660445
812011833 812011833 985961734 985961734
577955430 577955430 868200672 868200672
294646500 294646500 707596469 707596469
251957175 251957175 849248070 849248070
121356982 121356982 461107040 461107040
389592846 389592846 434811718 434811718
782929853 782929853 804461327 804461327
149360664 149360664 417261136 417261136
446840901 446840901 940011767 940011767
830302658 830302658 955612592 955612592
636732380 636732380 884719590 884719590
576280121 576280121 930118624 930118624
367485263 367485263 844189788 844189788
722851562 722851562 967831446 967831446
511883434 511883434 940766731 940766731
184719490 184719490 661818219 661818219
312208699 312208699 818063025 818063025
783744751 783744751 813297606 813297606
901635470 901635470 992243820 992243820
559037276 559037276 667653596 667653596
23262065 23262065 82605293 82605293
268265016 268265016 855177103 855177103
861355504 861355504 944376136 944376136
776127278 776127278 777019924 777019924
37966681 37966681 914503250 914503250
789449005 789449005 910189335 910189335
760289081 760289081 951701899 951701899
234784353 234784353 583728273 583728273
216219740 216219740 684665342 684665342
887997494 887997494 952604622 952604622
192951504 192951504 592179607 592179607
556846939 556846939 636861111 636861111
817491425 817491425 934393829 934393829
861094844 861094844 918832762 918832762
217077789 217077789 234286238 234286238
100693638 100693638 821864070 821864070
960733008 960733008 982815270 982815270
701900838 701900838 972233427 972233427
997965448 997965448 998691831 998691831
386848329 386848329 861220270 861220270
149902354 149902354 222881541 222881541
647764957 647764957 801758212 801758212
403955578 403955578 980210275 980210275
987083533 987083533 999624927 999624927
490924430 490924430 752362261 752362261
595360072 595360072 828076814 828076814
828437594 828437594 853520049 853520049
159319865 159319865 226875160 226875160
547634476 547634476 633906528 633906528
433062607 433062607 715193387 715193387
831324817 831324817 942377411 942377411
766154549 766154549 788903159 788903159
798158933 798158933 908518353 908518353
906120922 906120922 946723467 946723467
548786565 548786565 956908744 956908744
754797930 754797930 926689366 926689366
447981167 447981167 813548745 813548745
168873938 168873938 645967620 645967620
422894752 422894752 425023460 425023460
895919167 895919167 898838556 898838556
131768037 131768037 588032899 588032899
673319454 673319454 680130993 680130993
242766154 242766154 914954074 914954074
438232092 438232092 508131272 508131272
615155484 615155484 944725556 944725556
183417894 183417894 900496156 900496156
406203113 406203113 972562800 972562800
770705769 770705769 897268324 897268324
103884414 103884414 987473013 987473013
832284755 832284755 941376646 941376646
638941415 638941415 765720733 765720733
943275663 943275663 977829117 977829117
583021682 583021682 865769085 865769085
540720908 540720908 817359279 817359279
2799276 2799276 254748498 254748498
943895029 943895029 979509338 979509338
306770529 306770529 979989501 979989501
934505145 934505145 992234654 992234654
672970142 672970142 769274150 769274150
133573124 133573124 187488584 187488584
291252657 291252657 724479697 724479697
63216067 63216067 323737620 323737620
868030247 868030247 925171725 925171725
728202019 728202019 902468145 902468145
732202444 732202444 764996478 764996478
387619985 387619985 818270762 818270762
723552942 723552942 796108957 796108957
852954554 852954554 858858982 858858982
888418842 888418842 975364104 975364104
146472331 146472331 921075923 921075923
36408220 36408220 927941476 927941476
684760113 684760113 968354039 968354039
412899330 412899330 722500244 722500244
194967833 194967833 954550137 954550137
394366808 394366808 436993078 436993078
986244337 986244337 998950258 998950258
92760300 92760300 921832728 921832728
437118372 437118372 677072439 677072439
982076234 982076234 989019473 989019473
367120993 367120993 371253022 371253022
923866688 923866688 994026282 994026282
871991187 871991187 896496005 896496005
559601882 559601882 681505156 681505156
539032809 539032809 968145075 968145075
441492327 441492327 715995679 715995679
586700623 586700623 947294147 947294147
134528369 134528369 469935112 469935112
820882674 820882674 991154283 991154283
22319559 22319559 682209564 682209564
488283455 488283455 851892734 851892734
127200374 127200374 174542557 174542557
678903011 678903011 984317133 984317133
919431371 919431371 948408814 948408814
20604363 20604363 305859986 305859986
976733010 976733010 978046362 978046362
202047268 202047268 975121590 975121590
664532440 664532440 691359822 691359822
320658779 320658779 805956939 805956939
432700267 432700267 764223458 764223458
320783901 320783901 813688331 813688331
239933016 239933016 563665451 563665451
360793176 360793176 806801339 806801339
553321516 553321516 878490451 878490451
658094647 658094647 889811864 889811864
574966194 574966194 892115558 892115558
555042601 555042601 576492437 576492437
153723642 153723642 624928927 624928927
512852441 512852441 920348418 920348418
423809871 423809871 568803911 568803911
685110 685110 951250823 951250823
707910463 707910463 855241253 855241253
567148 567148 586941687 586941687
529465494 529465494 903635874 903635874
104347624 104347624 636116872 636116872
838500450 838500450 891979254 891979254
720894295 720894295 793505030 793505030
963665135 963665135 988743449 988743449
658053286 658053286 959156344 959156344
435521995 435521995 986201533 986201533
289669634 289669634 364210134 364210134
8738754 8738754 141778808 141778808
355553496 355553496 364510872 364510872
729359586 729359586 827015610 827015610
369974229 369974229 752913153 752913153
994251384 994251384 995066442 995066442
558531303 558531303 917444075 917444075
6314256 6314256 167098491 167098491
29005113 29005113 103995631 103995631
261016184 261016184 639606118 639606118
241879866 241879866 361245258 361245258
928501693 928501693 929036673 929036673
844373653 844373653 968749465 968749465
711101227 711101227 853417913 853417913
149688377 149688377 429890982 429890982
986883151 986883151 999505762 999505762
355172433 355172433 722528781 722528781
957036023 957036023 976740791 976740791
785896012 785896012 793979059 793979059
699339312 699339312 979240757 979240757
693623510 693623510 776258418 776258418
966014534 966014534 990334089 990334089
24831452 24831452 391962865 391962865
699630279 699630279 757037132 757037132
855575179 855575179 926025046 926025046
905901952 905901952 917625527 917625527
140948816 140948816 606282088 606282088
83005309 83005309 416246832 416246832
831892952 831892952 978294744 978294744
585654027 585654027 664612518 664612518
340606737 340606737 991451567 991451567
203394488 203394488 408666842 408666842
374180134 374180134 891037811 891037811
480492113 480492113 541874433 541874433
80045446 80045446 219507026 219507026
705274595 705274595 764712266 764712266
745528540 745528540 927495700 927495700
357515961 357515961 594040321 594040321
427139863 427139863 643020684 643020684
208074339 208074339 865572078 865572078
900122466 900122466 913768572 913768572
484565932 484565932 726297795 726297795
120747052 120747052 778691674 778691674
421692322 421692322 722085368 722085368
335717153 335717153 911829760 911829760
632948881 632948881 953660481 953660481
985098030 985098030 999601738 999601738
616574471 616574471 976491924 976491924
192088704 192088704 324701153 324701153
517301968 517301968 818584467 818584467
405422212 405422212 772013652 772013652
301352186 301352186 370832217 370832217
782237159 782237159 988475285 988475285
332706258 332706258 347084313 347084313
381280918 381280918 387520109 387520109
297216484 297216484 548173182 548173182
532241854 532241854 616927490 616927490
290253053 290253053 337324407 337324407
66880973 66880973 712113015 712113015
385616428 385616428 426957034 426957034
371058286 371058286 958372252 958372252
701214652 701214652 900890353 900890353
574816400 574816400 703860497 703860497
76420922 76420922 524421413 524421413
276176478 276176478 524148273 524148273
516428660 516428660 539573661 539573661
381001031 381001031 967870335 967870335
66896503 66896503 705945558 705945558
582263799 582263799 828994246 828994246
976488847 976488847 984966010 984966010
372968539 372968539 990813665 990813665
157405002 157405002 872474424 872474424
911467935 911467935 935772911 935772911
53406068 53406068 177510562 177510562
129349170 129349170 295958299 295958299
768426267 768426267 949538928 949538928
843222465 843222465 994915750 994915750
194108043 194108043 631853611 631853611
678526775 678526775 684811892 684811892
611801938 611801938 976173663 976173663
652816578 652816578 959450571 959450571
332639293 332639293 651832990 651832990
796996559 796996559 884044658 884044658
432115544 432115544 870750794 870750794
276354316 276354316 703255385 703255385
17418225 17418225 397212964 397212964
564238436 564238436 688938222 688938222
78262932 78262932 725731964 725731964
320108806 320108806 769106442 769106442
980419343 980419343 991534527 991534527
424152413 424152413 534782644 534782644
183260271 183260271 267862541 267862541
78388504 78388504 768499014 768499014
876258560 876258560 876864443 876864443
925125411 925125411 956520610 956520610
213406288 213406288 420319001 420319001
378890667 378890667 835240995 835240995
214044459 214044459 975195212 975195212
623491100 623491100 997941647 997941647
889192351 889192351 930449022 930449022
95791397 95791397 292858401 292858401
718216952 718216952 865776573 865776573
784619187 784619187 964036457 964036457
977341380 977341380 980098773 980098773
948590065 948590065 959837343 959837343
507969488 507969488 782649195 782649195
928329549 928329549 990915062 990915062
158740008 158740008 632865916 632865916
495979124 495979124 771152549 771152549
60878106 60878106 61946789 61946789
949890132 949890132 976599737 976599737
108718642 108718642 197296940 197296940
803207448 803207448 929016303 929016303
778474558 778474558 934580484 934580484
534569007 534569007 764060592 764060592
625492298 625492298 808788026 808788026
332201540 332201540 633244262 633244262
368277668 368277668 769496932 769496932
558722886 558722886 671605473 671605473
523845337 523845337 703829883 703829883
753452129 753452129 995540156 995540156
231189941 231189941 570907050 570907050
818197506 818197506 838855286 838855286
176836678 176836678 892274352 892274352
199691734 199691734 971561953 971561953
954913496 954913496 984654718 984654718
100609226 100609226 743169016 743169016
699231993 699231993 950760569 950760569
508233995 508233995 867387886 867387886
389996406 389996406 407768189 407768189
617458182 617458182 721824298 721824298
768412251 768412251 944313140 944313140
290449512 290449512 392116837 392116837
724950774 724950774 934617717 934617717
931991071 931991071 953556170 953556170
974304723 974304723 985383218 985383218
772376662 772376662 795453981 795453981
844515008 844515008 945366716 945366716
765414779 765414779 887280117 887280117
167766729 167766729 593845716 593845716
414267196 414267196 524732879 524732879
432071740 432071740 883306845 883306845
674280069 674280069 736078574 736078574
283145894 283145894 746675423 746675423
926733698 926733698 980901031 980901031
959939283 959939283 963063912 963063912
827374498 827374498 998911243 998911243
792910544 792910544 897389974 897389974
534374801 534374801 939867387 939867387
754318316 754318316 853261524 853261524
527524156 527524156 976220198 976220198
373740722 373740722 400380388 400380388
341922256 341922256 829142553 829142553
588373743 588373743 841007328 841007328
592783290 592783290 646417869 646417869
257409969 257409969 440455427 440455427
427221159 427221159 770338150 770338150
248430405 248430405 987587784 987587784
323751813 323751813 499675870 499675870
694598967 694598967 768455006 768455006
752927871 752927871 920335419 920335419
409270869 409270869 684074555 684074555
784028931 784028931 872376192 872376192
372860075 372860075 398602464 398602464
878849983 878849983 975187966 975187966
414144391 414144391 473877803 473877803
432079519 432079519 804485859 804485859
553130357 553130357 960693974 960693974
228162767 228162767 753534183 753534183
770930756 770930756 863821981 863821981
81918654 81918654 720560489 720560489
884391166 884391166 908221012 908221012
559814168 559814168 621931959 621931959
804299762 804299762 839028196 839028196
964811722 964811722 972531085 972531085
427394733 427394733 474722359 474722359
589259777 589259777 662846226 662846226
550076412 550076412 572307440 572307440
194839594 194839594 891933108 891933108
522849771 522849771 886643970 886643970
566227186 566227186 977538180 977538180
809233351 809233351 995906789 995906789
653928518 653928518 948365709 948365709
690311198 690311198 851435414 851435414
699198803 699198803 996708882 996708882
94275773 94275773 758250333 758250333
134014599 134014599 834303414 834303414
955438256 955438256 992003249 992003249
694198669 694198669 798660847 798660847
170926149 170926149 388272708 388272708
106893652 106893652 513104824 513104824
30481161 30481161 993720755 993720755
708256775 708256775 819261530 819261530
971556808 971556808 994392433 994392433
609262357 609262357 682200976 682200976
143407247 143407247 662280681 662280681
657298730 657298730 909236933 909236933
508581548 508581548 535063176 535063176
488209971 488209971 767851880 767851880
336684716 336684716 875453831 875453831
126113628 126113628 617830837 617830837
561509979 561509979 983642288 983642288
372036884 372036884 837822526 837822526
457501383 457501383 576306982 576306982
419739400 419739400 970489449 970489449
416681533 416681533 885351488 885351488
614940195 614940195 855116579 855116579
894532681 894532681 894901069 894901069
318467731 318467731 841667459 841667459
951633848 951633848 988715095 988715095
51998149 51998149 899236423 899236423
994981529 994981529 996138098 996138098
954065511 954065511 987351546 987351546
901692982 901692982 954750514 954750514
38670948 38670948 570643193 570643193
914237215 914237215 990756966 990756966
149494507 149494507 616861814 616861814
132547871 132547871 215021017 215021017
301487719 301487719 579052945 579052945
330194243 330194243 594570379 594570379
764749447 764749447 875917543 875917543
39313369 39313369 227874792 227874792
586362935 586362935 618298733 618298733
433802862 433802862 805249625 805249625
677025700 677025700 869838163 869838163
329391566 329391566 571085320 571085320
464280634 464280634 994897947 994897947
777367047 777367047 818809577 818809577
275599528 275599528 646479601 646479601
190637670 190637670 923407096 923407096
65388251 65388251 660914643 660914643
11603319 11603319 226205307 226205307
126126590 126126590 606593834 606593834
531787527 531787527 908969645 908969645
417562239 417562239 484358293 484358293
540699172 540699172 791518386 791518386
287964683 287964683 521829563 521829563
921232667 921232667 930748468 930748468
386783632 386783632 862930532 862930532
397869944 397869944 481711551 481711551
35010873 35010873 631484136 631484136
690560521 690560521 879556513 879556513
589874293 589874293 701921295 701921295
677051611 677051611 758491090 758491090
313915887 313915887 439801964 439801964
571017018 571017018 933052234 933052234
674327958 674327958 884128742 884128742
859998643 859998643 892644890 892644890
236149398 236149398 934505072 934505072
613464085 613464085 984694461 984694461
851912540 851912540 904208920 904208920
661241194 661241194 663163385 663163385
344481173 344481173 708260192 708260192
722599938 722599938 885707642 885707642
112410158 112410158 599972663 599972663
882658152 882658152 901481856 901481856
489690964 489690964 983555955 983555955
449954409 449954409 981977235 981977235
886679668 886679668 991638745 991638745
308947731 308947731 606460405 606460405
501895227 501895227 606656441 606656441
733503667 733503667 825312113 825312113
65650839 65650839 234983939 234983939
931782101 931782101 958920379 958920379
553442995 553442995 655391515 655391515
383834183 383834183 754770353 754770353
228519677 228519677 435444439 435444439
891272470 891272470 960867488 960867488
163672867 163672867 930419777 930419777
832094349 832094349 964695708 964695708
621258769 621258769 633742453 633742453
442113084 442113084 752632342 752632342
361037811 361037811 763482301 763482301
762188014 762188014 975024202 975024202
284076600 284076600 473233113 473233113
743095985 743095985 870363054 870363054
669085580 669085580 862286201 862286201
886025937 886025937 972873571 972873571
159388124 159388124 671365319 671365319
694786524 694786524 883817756 883817756
918069333 918069333 978488990 978488990
942907295 942907295 986071128 986071128
10971492 10971492 958451350 958451350
572568870 572568870 612300012 612300012
709582518 709582518 949298740 949298740
808201406 808201406 970715522 970715522
884950841 884950841 979611709 979611709
850063861 850063861 943606446 943606446
543524120 543524120 849428057 849428057
24104344 24104344 451273944 451273944
483506625 483506625 543872387 543872387
985116595 985116595 995280411 995280411
478471138 478471138 710174893 710174893
754864020 754864020 955357078 955357078
797495143 797495143 953266990 953266990
510367176 510367176 634861206 634861206
852396412 852396412 876249112 876249112
155929627 155929627 614163977 614163977
687946896 687946896 698704132 698704132
27026331 27026331 417682059 417682059
32718415 32718415 44440860 44440860
251654292 251654292 602214840 602214840
699360678 699360678 707824953 707824953
746987156 746987156 949019379 949019379
571990722 571990722 871708431 871708431
575497319 575497319 952157037 952157037
566073104 566073104 802721154 802721154
664262683 664262683 953663044 953663044
457694525 457694525 847345793 847345793
676124413 676124413 871992826 871992826
9788726 9788726 273244251 273244251
669142937 669142937 742463269 742463269
993348136 993348136 996261324 996261324
309185980 309185980 526946511 526946511
196427905 196427905 507363613 507363613
477303925 477303925 965045016 965045016
112369644 112369644 246416731 246416731
760721935 760721935 994091207 994091207
467565912 467565912 711519369 711519369
465753111 465753111 570727811 570727811
318737648 318737648 422579404 422579404
611604315 611604315 663360059 663360059
178025507 178025507 598585865 598585865
723867112 723867112 850173708 850173708
760918941 760918941 874870132 874870132
292830986 292830986 310495461 310495461
951159626 951159626 960275086 960275086
118213454 118213454 858770518 858770518
867823193 867823193 884757899 884757899
862824067 862824067 924635260 924635260
586539318 586539318 860721291 860721291
834293172 834293172 865336690 865336690
811894158 811894158 987905938 987905938
294168878 294168878 416156954 416156954
205462607 205462607 380649508 380649508
118580863 118580863 782149110 782149110
234741668 234741668 473787397 473787397
538534516 538534516 627525171 627525171
142878459 142878459 965923914 965923914
378755865 378755865 387413137 387413137
50307330 50307330 837273447 837273447
620792252 620792252 881859629 881859629
197636004 197636004 400417705 400417705
377283305 377283305 950609632 950609632
60103696 60103696 484791128 484791128
16278126 16278126 393239773 393239773
154312369 154312369 563408690 563408690
48027480 48027480 939816074 939816074
306449718 306449718 970351013 970351013
37052403 37052403 762556491 762556491
303627403 303627403 895532483 895532483
59414477 59414477 211036984 211036984
12102364 12102364 568055615 568055615
495897010 495897010 808166068 808166068
488115096 488115096 619026539 619026539
655951792 655951792 927037767 927037767
288010603 288010603 623934372 623934372
70785811 70785811 666080974 666080974
653469762 653469762 901168982 901168982
159818857 159818857 252720316 252720316
973717323 973717323 987366485 987366485
85672831 85672831 184079754 184079754
472906993 472906993 929678424 929678424
139791713 139791713 982986468 982986468
558926562 558926562 603576213 603576213
72206429 72206429 712466431 712466431
588665868 588665868 913795438 913795438
13673983 13673983 941238794 941238794
984040602 984040602 995985543 995985543
507640085 507640085 637363068 637363068
356792315 356792315 717306450 717306450
352087979 352087979 920670517 920670517
121722074 121722074 885057314 885057314
809392911 809392911 893783356 893783356
732101926 732101926 951719970 951719970
95746510 95746510 195640914 195640914
431505931 431505931 593980032 593980032
654662580 654662580 668293499 668293499
223763958 223763958 521360157 521360157
852517839 852517839 984385427 984385427
201426580 201426580 463360061 463360061
552169067 552169067 648652479 648652479
170046674 170046674 227518930 227518930
476747542 476747542 813842343 813842343
168171229 168171229 411640900 411640900
239394461 239394461 821836678 821836678
867931682 867931682 890965550 890965550
838952716 838952716 889708494 889708494
847497038 847497038 930487636 930487636
596794800 596794800 792620742 792620742
233122894 233122894 693652594 693652594
177259288 177259288 212920047 212920047
539029072 539029072 923564311 923564311
36807439 36807439 75839466 75839466
798798783 798798783 946900660 946900660
283992226 283992226 948143087 948143087
292606538 292606538 612849303 612849303
675558943 675558943 918664235 918664235
86865629 86865629 541957340 541957340
99545875 99545875 172696025 172696025
211866020 211866020 578751194 578751194
478924874 478924874 913314939 913314939
745207822 745207822 884882338 884882338
816313809 816313809 991939349 991939349
565110983 565110983 649703821 649703821
91874039 91874039 456363953 456363953
108653500 108653500 350518437 350518437
700548167 700548167 858803376 858803376
80043546 80043546 922784139 922784139
571636622 571636622 820142392 820142392
76707918 76707918 267684266 267684266
106984922 106984922 233943766 233943766
798129669 798129669 965178538 965178538
63591800 63591800 959735076 959735076
458684973 458684973 923780072 923780072
224687092 224687092 251326864 251326864
923919601 923919601 978443455 978443455
563861020 563861020 590457918 590457918
361727423 361727423 476481946 476481946
847216124 847216124 926538122 926538122
195725125 195725125 513273321 513273321
734580962 734580962 941453489 941453489
45337966 45337966 203127765 203127765
151800154 151800154 224073007 224073007
598052713 598052713 707512747 707512747
720641842 720641842 857670105 857670105
34200482 34200482 479218627 479218627
962335607 962335607 988875750 988875750
22915526 22915526 367842505 367842505
111877237 111877237 322187935 322187935
687587010 687587010 690312812 690312812
989134266 989134266 996166288 996166288
472084163 472084163 984681110 984681110
896794131 896794131 933576665 933576665
586863414 586863414 895552241 895552241
795637643 795637643 911548041 911548041
257305288 257305288 901347950 901347950
27553138 27553138 349943892 349943892
269888870 269888870 834813592 834813592
634929235 634929235 979027947 979027947
248546877 248546877 979452948 979452948
789975548 789975548 912849645 912849645
12822971 12822971 733314014 733314014
538377593 538377593 868889535 868889535
78034827 78034827 344883609 344883609
611575576 611575576 636499189 636499189
454751388 454751388 850638983 850638983
569931877 569931877 694245722 694245722
358558489 358558489 371303506 371303506
333844014 333844014 913984550 913984550
603850353 603850353 855342210 855342210
32174720 32174720 875442339 875442339
27511632 27511632 825698008 825698008
132552359 132552359 371026934 371026934
796948898 796948898 930160940 930160940
352027953 352027953 950527873 950527873
154431638 154431638 706216826 706216826
931547114 931547114 972954197 972954197
856241816 856241816 908026362 908026362
494593504 494593504 851585655 851585655
246062933 246062933 466996433 466996433
626358112 626358112 704082913 704082913
106896827 106896827 320618955 320618955
206390262 206390262 451372546 451372546
511462389 511462389 765583071 765583071
469559407 469559407 864638360 864638360
475208049 475208049 651691229 651691229
696347866 696347866 984569660 984569660
28669148 28669148 145142512 145142512
721817729 721817729 949027138 949027138
84892708 84892708 584291470 584291470
360710644 360710644 769443657 769443657
134132340 134132340 232769114 232769114
84754174 84754174 90297419 90297419
510311995 510311995 966655481 966655481
701945516 701945516 784968268 784968268
113843493 113843493 830750247 830750247
258788172 258788172 522059444 522059444
208147999 208147999 594012580 594012580
760990315 760990315 912585492 912585492
972889941 972889941 995377921 995377921
418981077 418981077 878413738 878413738
609636406 609636406 905921428 905921428
552473752 552473752 764545467 764545467
335881582 335881582 892924031 892924031
859544833 859544833 947551037 947551037
626857706 626857706 840629587 840629587
340494492 340494492 607510043 607510043
616830936 616830936 816190709 816190709
131840822 131840822 593873252 593873252
250737827 250737827 472338399 472338399
475055069 475055069 990819836 990819836
193645305 193645305 881209783 881209783
646898398 646898398 851943508 851943508
575776712 575776712 772772996 772772996
101306309 101306309 673666321 673666321
708973371 708973371 926174368 926174368
84466528 84466528 111081434 111081434
933942977 933942977 999172905 999172905
571658172 571658172 750536673 750536673
287679237 287679237 295113706 295113706
169294373 169294373 992465817 992465817
434208246 434208246 904375323 904375323
598414632 598414632 686611364 686611364
349482176 349482176 708935479 708935479
641684116 641684116 818336095 818336095
799267280 799267280 893530306 893530306
603425139 603425139 749513923 749513923
394576083 394576083 877717462 877717462
645599765 645599765 903313438 903313438
212895414 212895414 786936092 786936092
656391685 656391685 816580625 816580625
196394918 196394918 638602780 638602780
417108496 417108496 708054567 708054567
249358608 249358608 889929076 889929076
758429252 758429252 843224032 843224032
898067873 898067873 928302401 928302401
524439022 524439022 731895013 731895013
615515974 615515974 709616862 709616862
817329562 817329562 876876960 876876960
363264813 363264813 804756895 804756895
799474966 799474966 929881578 929881578
555871681 555871681 559204897 559204897
382662510 382662510 943853909 943853909
199028913 199028913 484177942 484177942
463520496 463520496 626041360 626041360
314072297 314072297 722701419 722701419
208767273 208767273 439210094 439210094
880243861 880243861 985746257 985746257
332859109 332859109 748425347 748425347
933147428 933147428 964284510 964284510
266931762 266931762 960900520 960900520
387307330 387307330 894968516 894968516
240291932 240291932 594071003 594071003
415313628 415313628 574252116 574252116
981083121 981083121 981107882 981107882
761050911 761050911 762916020 762916020
663617725 663617725 666323424 666323424
723977848 723977848 750563697 750563697
72334798 72334798 247758117 247758117
240156308 240156308 801347669 801347669
254924145 254924145 473799534 473799534
467384929 467384929 872048203 872048203
190484786 190484786 373219344 373219344
769566218 769566218 881829598 881829598
764840415 764840415 999884013 999884013
299441405 299441405 764265589 764265589
132663172 132663172 521034550 521034550
84478952 84478952 600587685 600587685
76090223 76090223 734624253 734624253
134738102 134738102 686382311 686382311
101721645 101721645 219788639 219788639
877282966 877282966 938869572 938869572
718484362 718484362 734660057 734660057
978320372 978320372 998657292 998657292
940749460 940749460 973299979 973299979
261677181 261677181 304877568 304877568
919848343 919848343 959407224 959407224
210806046 210806046 624210364 624210364
590213153 590213153 953218952 953218952
494194180 494194180 914901279 914901279
104632062 104632062 409323374 409323374
907354268 907354268 985765535 985765535
949363772 949363772 962755837 962755837
788320147 788320147 794704261 794704261
65259815 65259815 687594423 687594423
132626646 132626646 740921232 740921232
105492046 105492046 791166607 791166607
616213906 616213906 908097108 908097108
89137531 89137531 226541597 226541597
25846325 25846325 76133191 76133191
278100414 278100414 344347868 344347868
656186986 656186986 947814136 947814136
177503585 177503585 490619030 490619030
418645280 418645280 608440787 608440787
548788212 548788212 812178054 812178054
776159874 776159874 823769020 823769020
88269378 88269378 443533995 443533995
310793215 310793215 437478482 437478482
19855960 19855960 446876892 446876892
319091267 319091267 852814218 852814218
443590021 443590021 493111492 493111492
758210362 758210362 944156204 944156204
735409235 735409235 750295247 750295247
611784211 611784211 902859319 902859319
234790034 234790034 677947117 677947117
927385914 927385914 977089848 977089848
496980301 496980301 534637933 534637933
86314588 86314588 640182461 640182461
166341841 166341841 531313990 531313990
438831719 438831719 502503744 502503744
962293932 962293932 988748830 988748830
866464134 866464134 875888737 875888737
848553899 848553899 925490805 925490805
216829735 216829735 302457784 302457784
788294106 788294106 791231516 791231516
640176119 640176119 659920884 659920884
659367559 659367559 945924820 945924820
471827428 471827428 898395211 898395211
736740414 736740414 829650726 829650726
151277593 151277593 608582367 608582367
108681933 108681933 477490047 477490047
334351109 334351109 811207788 811207788
504378177 504378177 814591636 814591636
145043028 145043028 872944359 872944359
201399782 201399782 885664333 885664333
423622387 423622387 733533471 733533471
817289801 817289801 976617243 976617243
16490254 16490254 760692245 760692245
121625913 121625913 295777940 295777940
796180 796180 586410765 586410765
611064513 611064513 913954514 913954514
909505201 909505201 916892670 916892670
421168174 421168174 491903156 491903156
376589010 376589010 378739981 378739981
323899918 323899918 558528754 558528754
14623653 14623653 911192083 911192083
735554606 735554606 860583404 860583404
865252245 865252245 865962107 865962107
83602330 83602330 256023623 256023623
479435344 479435344 906619528 906619528
651259039 651259039 850315964 850315964
801016004 801016004 930273116 930273116
802929868 802929868 946920803 946920803
269992220 269992220 414380956 414380956
187808492 187808492 840308132 840308132
817961159 817961159 874930838 874930838
539735820 539735820 896841707 896841707
486058096 486058096 537006383 537006383
883340922 883340922 887311408 887311408
770246150 770246150 813087488 813087488
57409475 57409475 652611111 652611111
137731253 137731253 903409957 903409957
533321395 533321395 883931957 883931957
346915562 346915562 647823792 647823792
784797272 784797272 857952091 857952091
104773713 104773713 406189290 406189290
982825214 982825214 994611224 994611224
732610009 732610009 737282382 737282382
42698803 42698803 172891043 172891043
698906031 698906031 883035526 883035526
903717060 903717060 919923788 919923788
126157630 126157630 525404039 525404039
160361661 160361661 382355304 382355304
216889140 216889140 840924839 840924839
373225323 373225323 819474747 819474747
86921086 86921086 97499035 97499035
725377373 725377373 824044440 824044440
468360522 468360522 792818635 792818635
409060957 409060957 805942909 805942909
686924547 686924547 764485692 764485692
647641979 647641979 823443819 823443819
653308504 653308504 672400351 672400351
385497346 385497346 894418311 894418311
858893364 858893364 917535793 917535793
980409983 980409983 983817170 983817170
375207110 375207110 931839978 931839978
458715329 458715329 736394194 736394194
836622202 836622202 875090276 875090276
371912146 371912146 499700573 499700573
587966717 587966717 671769651 671769651
892691202 892691202 954942949 954942949
432404796 432404796 878688330 878688330
849557211 849557211 981863862 981863862
31990116 31990116 550249141 550249141
716430637 716430637 981787030 981787030
204328418 204328418 987658315 987658315
827025667 827025667 870930943 870930943
584462435 584462435 595238320 595238320
55180971 55180971 777596761 777596761
766141396 766141396 927170993 927170993
757609393 757609393 975890734 975890734
243351651 243351651 740717751 740717751
201548514 201548514 557854090 557854090
935151995 935151995 980481708 980481708
122528845 122528845 724067778 724067778
781002699 781002699 819029251 819029251
559426365 559426365 620222484 620222484
422840638 422840638 710895055 710895055
417083967 417083967 421592782 421592782
205286147 205286147 657496603 657496603
65730337 65730337 448526460 448526460
511121286 511121286 882810305 882810305
205166832 205166832 487354214 487354214
481781364 481781364 514780831 514780831
972719608 972719608 995112671 995112671
898021049 898021049 983144912 983144912
863971271 863971271 985309995 985309995
985186436 985186436 996011066 996011066
256981289 256981289 320830199 320830199
619387202 619387202 868595004 868595004
770359340 770359340 842717730 842717730
285571486 285571486 871405987 871405987
458289693 458289693 786931468 786931468
434092422 434092422 663601061 663601061
317242760 317242760 951172885 951172885
535203879 535203879 681996533 681996533
747114555 747114555 811467662 811467662
534426607 534426607 939183018 939183018
123349314 123349314 505667752 505667752
19385481 19385481 155358471 155358471
204477163 204477163 252327263 252327263
872742627 872742627 948423954 948423954
425211074 425211074 812091396 812091396
657675051 657675051 928255270 928255270
496767893 496767893 692836428 692836428
830477005 830477005 865941841 865941841
780648305 780648305 892668844 892668844
490140790 490140790 857980263 857980263
753873826 753873826 859407822 859407822
265077778 265077778 408682393 408682393
543522486 543522486 711523131 711523131
567746256 567746256 897215958 897215958
946202745 946202745 970765728 970765728
603452700 603452700 712849963 712849963
567406585 567406585 575164148 575164148
279121059 279121059 828647913 828647913
844069251 844069251 896023054 896023054
868614226 868614226 947341002 947341002
33350307 33350307 445197367 445197367
984442455 984442455 997405895 997405895
361766438 361766438 924395507 924395507
373792797 373792797 382576699 382576699
342375450 342375450 563431861 563431861
743419986 743419986 959645043 959645043
991087564 991087564 997313401 997313401
412743396 412743396 609373270 609373270
528843209 528843209 835330692 835330692
478158590 478158590 970165100 970165100
441170397 441170397 823364621 823364621
139052303 139052303 269409201 269409201
805447957 805447957 828912239 828912239
820946627 820946627 867190518 867190518
414486975 414486975 933177367 933177367
541053190 541053190 778526523 778526523
764382056 764382056 865114324 865114324
451768327 451768327 847690447 847690447
559029980 559029980 652100465 652100465
561173298 561173298 804172648 804172648
729090089 729090089 916078498 916078498
791128884 791128884 993732614 993732614
236957339 236957339 505978136 505978136
260561914 260561914 887758204 887758204
458188992 458188992 535516062 535516062
272982193 272982193 918342183 918342183
698742373 698742373 723927948 723927948
308018119 308018119 897386852 897386852
649277078 649277078 890490562 890490562
290533095 290533095 538973329 538973329
53581217 53581217 407201468 407201468
889621247 889621247 988041245 988041245
569231634 569231634 921430635 921430635
270519357 270519357 998302696 998302696
986968503 986968503 995251532 995251532
652212236 652212236 968620871 968620871
871866269 871866269 887300828 887300828
533340955 533340955 540177596 540177596
847008272 847008272 858333104 858333104
717764438 717764438 733145818 733145818
970217885 970217885 993248099 993248099
226823146 226823146 424768644 424768644
165737490 165737490 471022864 471022864
157352771 157352771 226451235 226451235
964969596 964969596 978715684 978715684
676163344 676163344 702444725 702444725
331658024 331658024 884498948 884498948
358536765 358536765 911930406 911930406
240207778 240207778 933715679 933715679
727945976 727945976 943075783 943075783
462566071 462566071 520312182 520312182
206055084 206055084 342475033 342475033
399562869 399562869 722681264 722681264
949645319 949645319 981754463 981754463
397957673 397957673 674506651 674506651
783257846 783257846 926026870 926026870
582867551 582867551 949602781 949602781
477901991 477901991 921591369 921591369
876668645 876668645 883983887 883983887
546962309 546962309 589328971 589328971
690538695 690538695 974529024 974529024
743375679 743375679 868880654 868880654
927481427 927481427 976495301 976495301
209559744 209559744 356761970 356761970
792925462 792925462 822685405 822685405
373166647 373166647 953082051 953082051
623948252 623948252 849464435 849464435
492560656 492560656 706617459 706617459
255461555 255461555 260784666 260784666
351527416 351527416 352636948 352636948
787340007 787340007 855459583 855459583
475305692 475305692 621207500 621207500
765866758 765866758 979646399 979646399
251195625 251195625 478217231 478217231
49292508 49292508 463573376 463573376
326102668 326102668 541078458 541078458
12381559 12381559 801405321 801405321
803470194 803470194 856048789 856048789
539878692 539878692 649511020 649511020
207032456 207032456 275582028 275582028
577981295 577981295 652939728 652939728
500632060 500632060 832456920 832456920
120385318 120385318 485035342 485035342
869705017 869705017 892120223 892120223
714932309 714932309 857272053 857272053
499450606 499450606 669176038 669176038
337031754 337031754 715896330 715896330
703969542 703969542 907462018 907462018
592018322 592018322 763930101 763930101
569085104 569085104 886995215 886995215
145957881 145957881 167874475 167874475
329956952 329956952 481947133 481947133
726113932 726113932 734747387 734747387
839628203 839628203 993840380 993840380
794826650 794826650 985712078 985712078
780769173 780769173 918311899 918311899
376946861 376946861 622172375 622172375
989427781 989427781 989729638 989729638
634476693 634476693 788047465 788047465
648491303 648491303 783368958 783368958
306076509 306076509 506951680 506951680
142672617 142672617 765125289 765125289
393320018 393320018 701427463 701427463
152588150 152588150 693782113 693782113
653323267 653323267 754780374 754780374
727288316 727288316 996808101 996808101
36495418 36495418 420383373 420383373
440983784 440983784 863959337 863959337
493469702 493469702 767286304 767286304
657751528 657751528 716915023 716915023
135968692 135968692 314399111 314399111
562240999 562240999 981411343 981411343
544170193 544170193 566463903 566463903
81705748 81705748 193997560 193997560
54078505 54078505 671658407 671658407
276927707 276927707 497721320 497721320
951528393 951528393 975307299 975307299
942901224 942901224 962644577 962644577
754633472 754633472 844554547 844554547
629574186 629574186 977915159 977915159
488711768 488711768 690460762 690460762
897941197 897941197 980096495 980096495
748029345 748029345 778731615 778731615
355298366 355298366 522640696 522640696
44354534 44354534 472188157 472188157
468455466 468455466 594381032 594381032
282471796 282471796 436483781 436483781
800256382 800256382 838304803 838304803
208829401 208829401 300209704 300209704
863135848 863135848 920450515 920450515
803012066 803012066 884288620 884288620
803909715 803909715 984123306 984123306
624256923 624256923 985627232 985627232
104488941 104488941 201619861 201619861
451480146 451480146 713776680 713776680
659445028 659445028 748701211 748701211
923789459 923789459 925542384 925542384
759792419 759792419 890951947 890951947
243408940 243408940 805606355 805606355
604856921 604856921 881008015 881008015
832647722 832647722 887268997 887268997
824281202 824281202 940612799 940612799
679352025 679352025 968444251 968444251
699201114 699201114 739449286 739449286
720739270 720739270 889458691 889458691
725281856 725281856 918655633 918655633
329046976 329046976 505564765 505564765
623006608 623006608 695441207 695441207
766258898 766258898 840843905 840843905
41398007 41398007 273584120 273584120
930425417 930425417 992563411 992563411
364301922 364301922 468175452 468175452
229208243 229208243 848944109 848944109
515868926 515868926 553417127 553417127
696183773 696183773 781916838 781916838
708295993 708295993 957013101 957013101
848391379 848391379 972959229 972959229
484605630 484605630 565135096 565135096
139719650 139719650 600784389 600784389
283948155 283948155 736752916 736752916
262470297 262470297 794103866 794103866
926506142 926506142 934348358 934348358
938684867 938684867 967510364 967510364
393104530 393104530 450788990 450788990
902184301 902184301 933972932 933972932
528926982 528926982 571125677 571125677
893394661 893394661 935662439 935662439
956332006 956332006 986867885 986867885
336276664 336276664 653726850 653726850
194058335 194058335 842297155 842297155
98203826 98203826 594969685 594969685
398593245 398593245 865248868 865248868
414297569 414297569 677344872 677344872
159427855 159427855 829151796 829151796
576515217 576515217 811234948 811234948
892359649 892359649 996481469 996481469
175538256 175538256 388804572 388804572
538219905 538219905 866474400 866474400
465011691 465011691 813024228 813024228
159119706 159119706 565079314 565079314
438856046 438856046 958883165 958883165
644554778 644554778 714297634 714297634
115268646 115268646 878712113 878712113
888647598 888647598 918559195 918559195
688312994 688312994 893870300 893870300
144129860 144129860 861058500 861058500
360131756 360131756 518643720 518643720
487977287 487977287 751396244 751396244
251615572 251615572 941030194 941030194
554148198 554148198 812027409 812027409
298573029 298573029 322246759 322246759
236635276 236635276 704653166 704653166
872009452 872009452 976224730 976224730
17838312 17838312 131701043 131701043
973826615 973826615 976108951 976108951
455523302 455523302 935476476 935476476
329222355 329222355 433524156 433524156
991082547 991082547 997864490 997864490
325362700 325362700 388103431 388103431
621667260 621667260 714016309 714016309
177857648 177857648 285493911 285493911
504629166 504629166 675539717 675539717
559304652 559304652 874397654 874397654
321265782 321265782 817533687 817533687
142577964 142577964 501932790 501932790
16332225 16332225 451920007 451920007
542287069 542287069 961363132 961363132
925053052 925053052 987723383 987723383
791914094 791914094 839529271 839529271
574133973 574133973 922318027 922318027
410406057 410406057 553236595 553236595
286349367 286349367 616548845 616548845
60783518 60783518 625108365 625108365
600707409 600707409 898642977 898642977
464326296 464326296 695322664 695322664
90010638 90010638 380099629 380099629
553315876 553315876 781366090 781366090
353717661 353717661 543555515 543555515
745278992 745278992 886842908 886842908
701027434 701027434 983808237 983808237
471104361 471104361 672076533 672076533
193637921 193637921 654049054 654049054
403417211 403417211 713027413 713027413
588088753 588088753 995877966 995877966
427824340 427824340 700778169 700778169
133688134 133688134 340953450 340953450
865441088 865441088 973617402 973617402
66926157 66926157 882871465 882871465
891403213 891403213 986878495 986878495
609518964 609518964 777756237 777756237
109748680 109748680 583867505 583867505
844299942 844299942 996169211 996169211
369726909 369726909 454684481 454684481
176067345 176067345 769949573 769949573
487178618 487178618 488664162 488664162
614799138 614799138 809719228 809719228
535434251 535434251 949095204 949095204
468459143 468459143 822694327 822694327
988815806 988815806 989778114 989778114
874993195 874993195 887833230 887833230
939098655 939098655 998203059 998203059
153967165 153967165 971527594 971527594
837343228 837343228 953555792 953555792
906382889 906382889 981184351 981184351
645815650 645815650 703146300 703146300
696661659 696661659 981442682 981442682
698413469 698413469 971482022 971482022
587344770 587344770 722763205 722763205
275789627 275789627 566688224 566688224
800073226 800073226 841400373 841400373
414398472 414398472 867068882 867068882
526630560 526630560 719435185 719435185
818583314 818583314 960964384 960964384
611333873 611333873 649954005 649954005
951725221 951725221 979505779 979505779
621200874 621200874 699424426 699424426
150852688 150852688 188538819 188538819
197783993 197783993 558935063 558935063
728378077 728378077 810085724 810085724
797652937 797652937 970936233 970936233
922198107 922198107 988487441 988487441
597037768 597037768 741396151 741396151
762997271 762997271 805316988 805316988
140593316 140593316 737513492 737513492
70691998 70691998 697545135 697545135
638183560 638183560 924959935 924959935
883569596 883569596 946889644 946889644
233843427 233843427 860430534 860430534
216004222 216004222 337896676 337896676
415657825 415657825 665235796 665235796
235564338 235564338 804656907 804656907
884071150 884071150 994302668 994302668
942526309 942526309 971208448 971208448
421281209 421281209 627431961 627431961
696905699 696905699 892250680 892250680
951194926 951194926 956787320 956787320
169201338 169201338 871479209 871479209
162655738 162655738 658848166 658848166
228133174 228133174 568174576 568174576
646185994 646185994 711036864 711036864
709726181 709726181 927982736 927982736
834107531 834107531 844573091 844573091
210738836 210738836 713332930 713332930
628006379 628006379 975775566 975775566
635655247 635655247 702881716 702881716
506242005 506242005 889153975 889153975
448319844 448319844 804403645 804403645
594171191 594171191 777919365 777919365
27821407 27821407 420302031 420302031
865475647 865475647 938921390 938921390
77580046 77580046 890022311 890022311
373973080 373973080 543615839 543615839
551746686 551746686 744876028 744876028
274235441 274235441 283565658 283565658
202398971 202398971 406435127 406435127
628303798 628303798 776742831 776742831
642528530 642528530 823490080 823490080
454943764 454943764 568961264 568961264
151820433 151820433 604202824 604202824
111502775 111502775 648170499 648170499
156371077 156371077 921314583 921314583
143970382 143970382 954112103 954112103
995309883 995309883 997026400 997026400
833263813 833263813 967071900 967071900
737652286 737652286 948247797 948247797
932191049 932191049 987351668 987351668
544238686 544238686 949732019 949732019
378528584 378528584 994920932 994920932
498374054 498374054 860116873 860116873
17654637 17654637 521224093 521224093
799544164 799544164 816910861 816910861
699297190 699297190 859846523 859846523
447793188 447793188 581173354 581173354
216272161 216272161 657184175 657184175
159495604 159495604 514699306 514699306
995135561 995135561 999410877 999410877
512833312 512833312 849644725 849644725
453460685 453460685 797360826 797360826
700340918 700340918 833806395 833806395
438895000 438895000 718101960 718101960
550924291 550924291 750552859 750552859
855471833 855471833 883361629 883361629
175770067 175770067 732203846 732203846
157441020 157441020 883787279 883787279
437496884 437496884 467217565 467217565
825750446 825750446 912250172 912250172
815380082 815380082 851550639 851550639
56707036 56707036 629619541 629619541
966035739 966035739 968301390 968301390
285305267 285305267 811529659 811529659
315906043 315906043 714613506 714613506
13223840 13223840 17358416 17358416
553427488 553427488 737956672 737956672
184926544 184926544 554797007 554797007
417826775 417826775 935612122 935612122
932568496 932568496 934295892 934295892
511101612 511101612 525528490 525528490
44341998 44341998 727282246 727282246
333073773 333073773 972535221 972535221
946218101 946218101 948417522 948417522
453204006 453204006 894108653 894108653
689410804 689410804 742091711 742091711
288684581 288684581 439559029 439559029
65257558 65257558 234589301 234589301
215717367 215717367 284930193 284930193
381400522 381400522 670857636 670857636
672400232 672400232 880313556 880313556
486492604 486492604 937525775 937525775
835792773 835792773 971754048 971754048
134376920 134376920 188065837 188065837
923305629 923305629 959254206 959254206
666066189 666066189 818666453 818666453
448461882 448461882 962119423 962119423
767845767 767845767 956249756 956249756
985250092 985250092 986315892 986315892
674578611 674578611 693977624 693977624
3438974 3438974 670990943 670990943
919436607 919436607 951021587 951021587
403769469 403769469 639005909 639005909
767434006 767434006 783164640 783164640
979756727 979756727 992496613 992496613
323408230 323408230 449710689 449710689
237072889 237072889 433194800 433194800
62846620 62846620 363302402 363302402
683651407 683651407 768000771 768000771
71790694 71790694 562027259 562027259
521040135 521040135 858563948 858563948
301899695 301899695 649370971 649370971
525318830 525318830 757533766 757533766
673156774 673156774 688781170 688781170
326237968 326237968 562612732 562612732
257996983 257996983 656883628 656883628
665292858 665292858 669101198 669101198
433567374 433567374 468028826 468028826
261380474 261380474 569426260 569426260
845414938 845414938 936986883 936986883
187452765 187452765 573823641 573823641
15085703 15085703 265379379 265379379
356687792 356687792 912544062 912544062
188784194 188784194 385231362 385231362
914025854 914025854 973323890 973323890
46217976 46217976 57326426 57326426
374725911 374725911 743166478 743166478
125943190 125943190 214808300 214808300
219042822 219042822 345201316 345201316
975581258 975581258 989749667 989749667
651775257 651775257 752366951 752366951
223379071 223379071 527603721 527603721
196352604 196352604 825013738 825013738
677124323 677124323 868979211 868979211
55143709 55143709 72912785 72912785
887896932 887896932 954515634 954515634
440744424 440744424 944513418 944513418
337739565 337739565 981761427 981761427
952489099 952489099 957487365 957487365
426548909 426548909 662958037 662958037
167947283 167947283 940689352 940689352
433571728 433571728 766974744 766974744
349806796 349806796 577428518 577428518
104262850 104262850 669805649 669805649
828119619 828119619 852437694 852437694
1387122 1387122 485227805 485227805
950429511 950429511 981045941 981045941
277498380 277498380 689808976 689808976
812688866 812688866 860051639 860051639
205003325 205003325 945159518 945159518
59105124 59105124 525986025 525986025
321900786 321900786 647697953 647697953
665493592 665493592 956431321 956431321
631564632 631564632 977519684 977519684
641801867 641801867 929075936 929075936
775800285 775800285 830571411 830571411
557219596 557219596 587843394 587843394
647275564 647275564 911836748 911836748
694883877 694883877 939732158 939732158
8348979 8348979 918619666 918619666
592863590 592863590 645209960 645209960
283797280 283797280 382542471 382542471
285520793 285520793 521725196 521725196
976354654 976354654 978085229 978085229
439111374 439111374 802679072 802679072
883728540 883728540 977102308 977102308
587537488 587537488 676349997 676349997
547928774 547928774 970799522 970799522
14052525 14052525 974954363 974954363
747067144 747067144 923059186 923059186
315506097 315506097 756534407 756534407
4322257 4322257 653486762 653486762
741449834 741449834 839172625 839172625
550312653 550312653 669513438 669513438
487522084 487522084 919405100 919405100
82968297 82968297 159640427 159640427
393396077 393396077 569487673 569487673
709310034 709310034 843642543 843642543
471124497 471124497 715440749 715440749
289091190 289091190 585064083 585064083
671101215 671101215 917966730 917966730
192034816 192034816 193913830 193913830
713119713 713119713 819151817 819151817
358657758 358657758 894643621 894643621
285463270 285463270 399727678 399727678
730992702 730992702 910391918 910391918
998427643 998427643 998502967 998502967
110399115 110399115 861200378 861200378
234036781 234036781 608012945 608012945
387031924 387031924 619732563 619732563
31855048 31855048 948221961 948221961
641713636 641713636 720438504 720438504
810106457 810106457 863845610 863845610
454911498 454911498 916906096 916906096
594699438 594699438 882813092 882813092
617166674 617166674 704887048 704887048
122088660 122088660 353139279 353139279
863112809 863112809 927871132 927871132
268033047 268033047 428997431 428997431
98816316 98816316 980876045 980876045
743053061 743053061 966812162 966812162
809346808 809346808 809918994 809918994
641326443 641326443 981740898 981740898
63589386 63589386 187714962 187714962
39009877 39009877 757822040 757822040
738436127 738436127 985435639 985435639
544513040 544513040 806969428 806969428
644477988 644477988 758870758 758870758
565827115 565827115 915342279 915342279
369111111 369111111 999813392 999813392
22702960 22702960 981794314 981794314
312464371 312464371 636394307 636394307
498358255 498358255 840339084 840339084
996284375 996284375 996478003 996478003
380145907 380145907 555912262 555912262
311948766 311948766 696912575 696912575
345726729 345726729 950324491 950324491
902491447 902491447 958392825 958392825
733015551 733015551 806821307 806821307
382199886 382199886 919426590 919426590
917853922 917853922 944378351 944378351
680552655 680552655 913015225 913015225
181326334 181326334 903926025 903926025
463835561 463835561 834831012 834831012
316934369 316934369 888365548 888365548
798574856 798574856 879340621 879340621
722261591 722261591 866824113 866824113
409028185 409028185 501277627 501277627
282583150 282583150 671799378 671799378
597706313 597706313 713983051 713983051
469591155 469591155 747599082 747599082
758080710 758080710 803472358 803472358
164534514 164534514 451625741 451625741
757908731 757908731 867643203 867643203
271331257 271331257 597392214 597392214
849339734 849339734 952912025 952912025
215254996 215254996 428717378 428717378
85015941 85015941 910248703 910248703
443967889 443967889 934377425 934377425
480591475 480591475 934826106 934826106
915654268 915654268 948309586 948309586
170118223 170118223 508439367 508439367
463224675 463224675 873267611 873267611
308103301 308103301 615617197 615617197
513762899 513762899 906924404 906924404
598035905 598035905 769402727 769402727
856366232 856366232 960025758 960025758
453979122 453979122 655270303 655270303
58674880 58674880 577782964 577782964
430652484 430652484 858661310 858661310
299317911 299317911 844734992 844734992
119633188 119633188 676185706 676185706
941537067 941537067 942828793 942828793
599962687 599962687 883368181 883368181
566395080 566395080 692757741 692757741
456666754 456666754 982559814 982559814
650392828 650392828 754007570 754007570
21928475 21928475 283779200 283779200
964484756 964484756 975277508 975277508
356497525 356497525 414598572 414598572
719916956 719916956 958229597 958229597
678176830 678176830 682396069 682396069
475499874 475499874 811162808 811162808
955659108 955659108 986540841 986540841
343346802 343346802 388090525 388090525
70817554 70817554 274114931 274114931
363084954 363084954 486105176 486105176
845339063 845339063 983214008 983214008
68725479 68725479 87571546 87571546
978346751 978346751 993842526 993842526
361683877 361683877 947045745 947045745
475942358 475942358 979850392 979850392
353779810 353779810 721067897 721067897
329754219 329754219 904783432 904783432
515134442 515134442 756320385 756320385
91430442 91430442 918148249 918148249
713704523 713704523 748680052 748680052
681328064 681328064 945457765 945457765
24259793 24259793 166179272 166179272
339279130 339279130 987756981 987756981
34598922 34598922 186700405 186700405
159351141 159351141 246015335 246015335
196847555 196847555 296839634 296839634
138726671 138726671 150399860 150399860
852217608 852217608 900706550 900706550
217615299 217615299 788478234 788478234
582863399 582863399 724878635 724878635
681401455 681401455 710000861 710000861
263059628 263059628 925976420 925976420
84379457 84379457 302311905 302311905
881552741 881552741 913267542 913267542
429030308 429030308 673551265 673551265
765239390 765239390 768343636 768343636
24145479 24145479 144390288 144390288
128674021 128674021 732675836 732675836
427914518 427914518 592231154 592231154
102597511 102597511 146959249 146959249
915582781 915582781 916750673 916750673
125937680 125937680 617456106 617456106
132980523 132980523 194403473 194403473
327803790 327803790 563804404 563804404
572855436 572855436 626734588 626734588
495871053 495871053 929316253 929316253
450688589 450688589 822288782 822288782
192018907 192018907 789572783 789572783
687103131 687103131 884824513 884824513
39141125 39141125 645699348 645699348
828730084 828730084 965403684 965403684
47009239 47009239 400090188 400090188
608347091 608347091 853120546 853120546
645000607 645000607 944244279 944244279
468447574 468447574 741892785 741892785
332017385 332017385 614764496 614764496
862647963 862647963 912389635 912389635
606620547 606620547 760154468 760154468
633483277 633483277 914835747 914835747
582123641 582123641 970411012 970411012
712152411 712152411 746870900 746870900
364523033 364523033 447466337 447466337
393574256 393574256 541235057 541235057
848138224 848138224 872888207 872888207
347343995 347343995 865036308 865036308
208064714 208064714 474684374 474684374
986726888 986726888 987494243 987494243
97138869 97138869 102746770 102746770
428313188 428313188 534566737 534566737
386944765 386944765 476725643 476725643
247761884 247761884 843297587 843297587
229128240 229128240 816250299 816250299
435088253 435088253 503704335 503704335
884909082 884909082 951085983 951085983
835995060 835995060 876081575 876081575
535616457 535616457 673830699 673830699
63867438 63867438 514552026 514552026
617922954 617922954 896298974 896298974
203307992 203307992 861522598 861522598
638137065 638137065 898665034 898665034
703797472 703797472 769218827 769218827
200530100 200530100 585989533 585989533
161284273 161284273 381045100 381045100
64239351 64239351 681679634 681679634
145547770 145547770 604433607 604433607
101147904 101147904 982896400 982896400
774151334 774151334 862579033 862579033
727923548 727923548 835654996 835654996
459302884 459302884 880868117 880868117
421282263 421282263 680274019 680274019
670918688 670918688 863315766 863315766
542589822 542589822 964213114 964213114
813214982 813214982 937594547 937594547
467099807 467099807 768856647 768856647
572742533 572742533 906942779 906942779
890228423 890228423 909424083 909424083
565209545 565209545 640883975 640883975
126914243 126914243 318675673 318675673
614907199 614907199 670031394 670031394
340615327 340615327 675698748 675698748
337427604 337427604 350315849 350315849
554143144 554143144 571807710 571807710
529700790 529700790 632978245 632978245
12234860 12234860 175456377 175456377
876246992 876246992 880526601 880526601
537449144 537449144 605194164 605194164
106894672 106894672 198210809 198210809
289268120 289268120 702297411 702297411
853031908 853031908 880713578 880713578
376421722 376421722 992747565 992747565
626583671 626583671 674492277 674492277
420429707 420429707 499528254 499528254
868677432 868677432 954745247 954745247
597818103 597818103 719212995 719212995
461176211 461176211 884056948 884056948
157814699 157814699 574146220 574146220
447084084 447084084 932369207 932369207
144474357 144474357 239399752 239399752
540672266 540672266 935175648 935175648
747024226 747024226 799578449 799578449
392714561 392714561 782601355 782601355
284271294 284271294 291337687 291337687
635771718 635771718 687902295 687902295
654183447 654183447 767635906 767635906
326606534 326606534 789272419 789272419
474757562 474757562 792773265 792773265
542547118 542547118 722315592 722315592
644238131 644238131 859463073 859463073
339083051 339083051 919729886 919729886
199999312 199999312 715882751 715882751
379914155 379914155 477042705 477042705
468107805 468107805 934178990 934178990
891447001 891447001 929369813 929369813
53535464 53535464 89362113 89362113
130329252 130329252 417354681 417354681
349727805 349727805 421709916 421709916
751794743 751794743 919779339 919779339
896607210 896607210 991593775 991593775
730463745 730463745 854384715 854384715
820738299 820738299 898687355 898687355
318125485 318125485 719713086 719713086
672558527 672558527 824750638 824750638
757931050 757931050 946429985 946429985
932946368 932946368 999811420 999811420
852940196 852940196 945602158 945602158
518556621 518556621 903151616 903151616
720711048 720711048 805968930 805968930
762082803 762082803 836760042 836760042
776411267 776411267 864044792 864044792
857689471 857689471 905636013 905636013
369262210 369262210 843487875 843487875
272762621 272762621 276030741 276030741
806270642 806270642 809739363 809739363
400912442 400912442 734204023 734204023
405854593 405854593 962059681 962059681
927601220 927601220 969275018 969275018
784479898 784479898 823011376 823011376
658435432 658435432 977387822 977387822
526001899 526001899 701019173 701019173
460476723 460476723 944440964 944440964
192725154 192725154 848012022 848012022
758086768 758086768 828887910 828887910
777899306 777899306 822439728 822439728
719041327 719041327 786008502 786008502
799404338 799404338 851004432 851004432
448911547 448911547 666574561 666574561
392540326 392540326 743126599 743126599
723212194 723212194 749781353 749781353
678496434 678496434 871050693 871050693
706714032 706714032 762474277 762474277
225300421 225300421 719743468 719743468
771204083 771204083 895584692 895584692
967314315 967314315 976507906 976507906
900254903 900254903 907619726 907619726
853206769 853206769 946275769 946275769
175238538 175238538 246510905 246510905
385116708 385116708 507268442 507268442
884485944 884485944 943369293 943369293
137831569 137831569 698813523 698813523
704019407 704019407 811778695 811778695
400225510 400225510 693714556 693714556
462519964 462519964 638496820 638496820
452022030 452022030 898027418 898027418
731706411 731706411 900954789 900954789
513221688 513221688 795645327 795645327
132870218 132870218 234977321 234977321
762118351 762118351 886286030 886286030
887291398 887291398 997803203 997803203
244379778 244379778 448609687 448609687
467253675 467253675 836454805 836454805
205302332 205302332 487510978 487510978
185682630 185682630 833139356 833139356
966933548 966933548 978285633 978285633
131008549 131008549 503889933 503889933
970425278 970425278 983596348 983596348
34612181 34612181 902435526 902435526
698258335 698258335 963935322 963935322
43557154 43557154 994480056 994480056
841516988 841516988 957398964 957398964
462041754 462041754 658695970 658695970
663075650 663075650 984345466 984345466
499044874 499044874 989538436 989538436
451826846 451826846 683703565 683703565
531815550 531815550 819464218 819464218
130630013 130630013 988422071 988422071
556298307 556298307 656289900 656289900
43539660 43539660 442833235 442833235
133186279 133186279 844656598 844656598
491193017 491193017 512246320 512246320
280773943 280773943 528846851 528846851
940767919 940767919 958382347 958382347
596724544 596724544 818633947 818633947
788534108 788534108 875991110 875991110
327241293 327241293 933090979 933090979
88914606 88914606 317564584 317564584
143874798 143874798 797019370 797019370
441391569 441391569 637237124 637237124
117765870 117765870 879556672 879556672
183176497 183176497 591311836 591311836
672995163 672995163 963667037 963667037
425429117 425429117 553981123 553981123
618004609 618004609 717934344 717934344
901694625 901694625 924164474 924164474
467028462 467028462 567618481 567618481
279935434 279935434 982559124 982559124
912502894 912502894 978901744 978901744
685049701 685049701 844772677 844772677
802871823 802871823 899452238 899452238
648818207 648818207 687055583 687055583
426505758 426505758 702119233 702119233
463130086 463130086 680297144 680297144
43692327 43692327 93301941 93301941
277564901 277564901 458752301 458752301
475834103 475834103 648189925 648189925
594213514 594213514 745195673 745195673
872794269 872794269 935332696 935332696
823783299 823783299 971151855 971151855
164407908 164407908 667911980 667911980
503149499 503149499 669240618 669240618
252947417 252947417 511855347 511855347
434358113 434358113 903030211 903030211
777034186 777034186 943278395 943278395
238294496 238294496 771828351 771828351
86188100 86188100 451494086 451494086
995482087 995482087 998168939 998168939
108889235 108889235 842462450 842462450
405466978 405466978 833018425 833018425
812089157 812089157 843508934 843508934
68850046 68850046 758291565 758291565
730457126 730457126 936495658 936495658
410519720 410519720 587447049 587447049
378396740 378396740 508220772 508220772
482651789 482651789 575693649 575693649
719732203 719732203 782496040 782496040
360961562 360961562 443549154 443549154
12443305 12443305 61360652 61360652
32350076 32350076 365703388 365703388
879761227 879761227 937609241 937609241
549456417 549456417 851737238 851737238
874408925 874408925 968220926 968220926
370458804 370458804 569075747 569075747
331833261 331833261 511731734 511731734
715988772 715988772 983813086 983813086
964219719 964219719 970902560 970902560
757834396 757834396 825399984 825399984
860975737 860975737 925993025 925993025
169417099 169417099 386283718 386283718
643947088 643947088 889274412 889274412
8486300 8486300 100517307 100517307
522000152 522000152 707824406 707824406
760883646 760883646 856492331 856492331
86625375 86625375 191141373 191141373
304938525 304938525 772576802 772576802
401275121 401275121 581004430 581004430
349342246 349342246 448347939 448347939
959743708 959743708 970301270 970301270
18203270 18203270 152315143 152315143
910534508 910534508 943569027 943569027
754685226 754685226 869213083 869213083
337655087 337655087 925142802 925142802
548048703 548048703 875882980 875882980
481053170 481053170 867699360 867699360
878782258 878782258 900865293 900865293
747118273 747118273 794751541 794751541
87425713 87425713 586241416 586241416
204442090 204442090 432398201 432398201
562390183 562390183 753905006 753905006
915706105 915706105 948928510 948928510
522286915 522286915 675247733 675247733
659296956 659296956 794407625 794407625
856740336 856740336 926289313 926289313
631639359 631639359 814916900 814916900
301372765 301372765 988418106 988418106
933625296 933625296 970083729 970083729
254548854 254548854 585331523 585331523
982899964 982899964 989131679 989131679
750801255 750801255 777847261 777847261
904542351 904542351 985311809 985311809
437245855 437245855 677707675 677707675
624923031 624923031 888323930 888323930
357737418 357737418 857074377 857074377
162974816 162974816 766610283 766610283
344997589 344997589 479286644 479286644
821951608 821951608 915141215 915141215
310846701 310846701 807085369 807085369
640343724 640343724 984955284 984955284
468867455 468867455 699921258 699921258
42133768 42133768 176171548 176171548
112875833 112875833 227806922 227806922
820003034 820003034 921003505 921003505
221129734 221129734 330331565 330331565
745385646 745385646 870764702 870764702
141493524 141493524 157915010 157915010
321932370 321932370 334425042 334425042
250830545 250830545 753660777 753660777
741566162 741566162 876930774 876930774
616389865 616389865 726106670 726106670
246648444 246648444 524221921 524221921
200252488 200252488 573885979 573885979
891160797 891160797 984961007 984961007
714705693 714705693 761954838 761954838
146048705 146048705 936521500 936521500
590127316 590127316 763585241 763585241
223521333 223521333 488196113 488196113
837804570 837804570 920583735 920583735
815851144 815851144 902678392 902678392
620588764 620588764 898838848 898838848
767009861 767009861 925606827 925606827
862187591 862187591 901943381 901943381
967757113 967757113 989722336 989722336
140037320 140037320 451917414 451917414
534251122 534251122 757138830 757138830
375438348 375438348 511958867 511958867
484863549 484863549 643002503 643002503
292636416 292636416 991690606 991690606
307892774 307892774 840522487 840522487
341908434 341908434 932347989 932347989
995215099 995215099 999443408 999443408
561791469 561791469 639808454 639808454
679383752 679383752 795406576 795406576
979110399 979110399 982499255 982499255
525417691 525417691 530902124 530902124
655560182 655560182 755844129 755844129
512840128 512840128 565084800 565084800
961422590 961422590 974712872 974712872
776397125 776397125 811804391 811804391
481646979 481646979 856416305 856416305
264533111 264533111 352585472 352585472
808275252 808275252 884977881 884977881
763373986 763373986 844876467 844876467
907357437 907357437 923225521 923225521
188744276 188744276 988021500 988021500
561990923 561990923 779399293 779399293
849561946 849561946 866107573 866107573
94249163 94249163 981738887 981738887
586643648 586643648 717514249 717514249
914947306 914947306 947927395 947927395
173321171 173321171 251853230 251853230
401990486 401990486 426500462 426500462
652592929 652592929 991084821 991084821
527865658 527865658 542270539 542270539
313885815 313885815 468332074 468332074
48910084 48910084 210362946 210362946
135400673 135400673 849674503 849674503
66781794 66781794 526021137 526021137
851877549 851877549 999284495 999284495
640353343 640353343 722377894 722377894
153179496 153179496 203942837 203942837
106049226 106049226 312898602 312898602
950866398 950866398 971545335 971545335
63514478 63514478 752326217 752326217
130791964 130791964 702790449 702790449
784669914 784669914 986524439 986524439
580039536 580039536 985983355 985983355
665897722 665897722 675589447 675589447
96374887 96374887 283827598 283827598
494969595 494969595 969106344 969106344
224603341 224603341 983982410 983982410
44894538 44894538 63839234 63839234
847661488 847661488 904544186 904544186
842232724 842232724 966682472 966682472
349378909 349378909 815426514 815426514
591307462 591307462 727934070 727934070
259855200 259855200 364006310 364006310
969306893 969306893 986715268 986715268
697550470 697550470 862448813 862448813
473158615 473158615 533589777 533589777
339165406 339165406 612938055 612938055
981335503 981335503 993929923 993929923
59958706 59958706 532840735 532840735
73958628 73958628 532497335 532497335
888212370 888212370 942163360 942163360
163600961 163600961 481861391 481861391
762055241 762055241 918898231 918898231
977320533 977320533 985008289 985008289
336197348 336197348 645820173 645820173
302508747 302508747 687270970 687270970
851598257 851598257 863111975 863111975
783848082 783848082 899997812 899997812
948352061 948352061 995036520 995036520
292594134 292594134 700261780 700261780
570730324 570730324 602611679 602611679
584948228 584948228 765802845 765802845
331201796 331201796 835527679 835527679
426679241 426679241 524568510 524568510
491758746 491758746 875020624 875020624
181552402 181552402 427525126 427525126
845284002 845284002 868678451 868678451
343841548 343841548 391284868 391284868
947243241 947243241 993550878 993550878
671707172 671707172 704060245 704060245
262466173 262466173 328031752 328031752
563510280 563510280 849610636 849610636
192188843 192188843 968786108 968786108
393209251 393209251 990439933 990439933
916134911 916134911 917432165 917432165
983504676 983504676 988319862 988319862
616793159 616793159 680200406 680200406
431548406 431548406 810424440 810424440
861269136 861269136 893562175 893562175
499288776 499288776 711338653 711338653
780789798 780789798 814943698 814943698
448249734 448249734 949668541 949668541
686165398 686165398 873637969 873637969
280150364 280150364 561715181 561715181
827958447 827958447 890285275 890285275
656926905 656926905 708147910 708147910
764313723 764313723 942232181 942232181
70192969 70192969 870507627 870507627
294090058 294090058 925200305 925200305
597583865 597583865 732854775 732854775
744228519 744228519 987083185 987083185
853678326 853678326 936924596 936924596
667526495 667526495 885077634 885077634
207483309 207483309 670888589 670888589
273953664 273953664 408478246 408478246
484929740 484929740 648554220 648554220
129528407 129528407 314410783 314410783
184063038 184063038 566805910 566805910
801729136 801729136 868597719 868597719
514767153 514767153 726819688 726819688
312058777 312058777 891105489 891105489
466675219 466675219 536540990 536540990
54535902 54535902 353524184 353524184
628677263 628677263 638292758 638292758
781646477 781646477 877872223 877872223
54056340 54056340 88544317 88544317
914883123 914883123 918289791 918289791
719313230 719313230 925929027 925929027
533133980 533133980 774344348 774344348
270232362 270232362 274263973 274263973
205669846 205669846 800621317 800621317
739435477 739435477 886991984 886991984
265238317 265238317 668958249 668958249
532467003 532467003 939961539 939961539
722039599 722039599 829898790 829898790
372682892 372682892 413591356 413591356
938368937 938368937 970656855 970656855
417014834 417014834 703687996 703687996
311395751 311395751 619658484 619658484
162704347 162704347 307680829 307680829
601764726 601764726 700698653 700698653
805688948 805688948 996011991 996011991
702091428 702091428 712986346 712986346
828896810 828896810 928223313 928223313
452560894 452560894 876771634 876771634
777956459 777956459 947137907 947137907
37998480 37998480 338625977 338625977
58579426 58579426 996684440 996684440
616416936 616416936 670710993 670710993
686008958 686008958 937636104 937636104
182220243 182220243 329130555 329130555
274272619 274272619 524947384 524947384
168224989 168224989 527461037 527461037
1855253 1855253 882136702 882136702
299780308 299780308 704532134 704532134
540269355 540269355 785020001 785020001
315458052 315458052 514848534 514848534
748416665 748416665 934509344 934509344
74156027 74156027 225058430 225058430
608498572 608498572 776032054 776032054
406126981 406126981 630482151 630482151
519762801 519762801 645886848 645886848
456466096 456466096 548238655 548238655
806319861 806319861 836039428 836039428
728475849 728475849 814078896 814078896
772306949 772306949 893303304 893303304
229610076 229610076 696485338 696485338
621293519 621293519 991593335 991593335
917140278 917140278 973148434 973148434
620169918 620169918 805941453 805941453
653707366 653707366 879447929 879447929
754586753 754586753 992307808 992307808
184801847 184801847 618251107 618251107
226596867 226596867 987431871 987431871
464589366 464589366 882931972 882931972
824659827 824659827 975761537 975761537
446234929 446234929 703781777 703781777
468459068 468459068 843636814 843636814
504980789 504980789 910265820 910265820
104803085 104803085 545074127 545074127
641144718 641144718 998303743 998303743
311906770 311906770 733599404 733599404
315238089 315238089 502735033 502735033
853714360 853714360 896714237 896714237
935840949 935840949 962127893 962127893
457475372 457475372 819651587 819651587
822575709 822575709 893860597 893860597
206597083 206597083 241921005 241921005
143903758 143903758 730889953 730889953
50674866 50674866 490476407 490476407
888308054 888308054 930079988 930079988
979873246 979873246 990314970 990314970
604456706 604456706 748512963 748512963
721397453 721397453 904020096 904020096
550158110 550158110 817188041 817188041
762538026 762538026 906602881 906602881
210141944 210141944 484840330 484840330
108798947 108798947 329986797 329986797
25559324 25559324 599252805 599252805
741260070 741260070 999944343 999944343
623342424 623342424 878443922 878443922
961763935 961763935 992878696 992878696
807420089 807420089 866398420 866398420
326123834 326123834 355986504 355986504
326050699 326050699 850513253 850513253
977635494 977635494 997361877 997361877
199419740 199419740 847588356 847588356
829804751 829804751 902770144 902770144
597662456 597662456 610654307 610654307
181883682 181883682 808045342 808045342
743697005 743697005 996059558 996059558
664469580 664469580 865925780 865925780
932920583 932920583 967628975 967628975
152986170 152986170 530382706 530382706
148322132 148322132 730663814 730663814
449279001 449279001 954667384 954667384
156700449 156700449 814776252 814776252
331486806 331486806 573071557 573071557
302712698 302712698 813120467 813120467
637740703 637740703 740821014 740821014
474870445 474870445 670034085 670034085
348729311 348729311 792080122 792080122
476777542 476777542 733489725 733489725
619992133 619992133 848865413 848865413
650134803 650134803 926585462 926585462
431618364 431618364 724165303 724165303
454629664 454629664 565053329 565053329
209634675 209634675 874209913 874209913
360717243 360717243 722302259 722302259
660743381 660743381 975391185 975391185
510364529 510364529 748950959 748950959
551889553 551889553 802389869 802389869
453830670 453830670 649663933 649663933
205113619 205113619 717210781 717210781
757711520 757711520 835502024 835502024
303600648 303600648 655913459 655913459
886062963 886062963 963284610 963284610
505153117 505153117 671073942 671073942
405902869 405902869 816045553 816045553
241203263 241203263 944149983 944149983
19828563 19828563 202576116 202576116
621213979 621213979 624115416 624115416
634675001 634675001 914551032 914551032
482202527 482202527 686540230 686540230
210227476 210227476 470162322 470162322
502348726 502348726 971485489 971485489
317360499 317360499 621332286 621332286
516950670 516950670 821956130 821956130
413838881 413838881 472339280 472339280
24979605 24979605 504332967 504332967
428770859 428770859 937688291 937688291
223948150 223948150 821172980 821172980
963786207 963786207 973186493 973186493
990103584 990103584 998421355 998421355
750399177 750399177 753239102 753239102
832517311 832517311 997791614 997791614
944620984 944620984 975914587 975914587
607477440 607477440 677426934 677426934
100745398 100745398 270253605 270253605
142878927 142878927 994347432 994347432
129986835 129986835 506809520 506809520
593044187 593044187 794493672 794493672
227218778 227218778 707882342 707882342
433278992 433278992 859310589 859310589
430611288 430611288 541286174 541286174
676518108 676518108 968283893 968283893
534699547 534699547 847119606 847119606
909560554 909560554 917487406 917487406
12644336 12644336 848662989 848662989
874966824 874966824 958858654 958858654
288277091 288277091 781521168 781521168
407000515 407000515 851056656 851056656
514753090 514753090 578917777 578917777
634819113 634819113 946099824 946099824
720431001 720431001 863709814 863709814
536062725 536062725 736629339 736629339
757200310 757200310 828630302 828630302
974584902 974584902 980284288 980284288
60730661 60730661 429465170 429465170
627286808 627286808 699618142 699618142
266762164 266762164 767795219 767795219
286893031 286893031 328452467 328452467
719136880 719136880 755610607 755610607
637106274 637106274 793302815 793302815
973942693 973942693 986862137 986862137
781502837 781502837 938466131 938466131
279736545 279736545 938643792 938643792
318601037 318601037 471640591 471640591
8057072 8057072 117699842 117699842
36862807 36862807 982514793 982514793
45207008 45207008 202395246 202395246
870811200 870811200 924685259 924685259
13805822 13805822 862570805 862570805
522255349 522255349 834792671 834792671
418207958 418207958 862390786 862390786
574587300 574587300 842191570 842191570
677803318 677803318 847974039 847974039
65188792 65188792 138850847 138850847
402349354 402349354 899902284 899902284
377319392 377319392 468379091 468379091
16718592 16718592 335386967 335386967
477395207 477395207 805941874 805941874
647244868 647244868 884022166 884022166
113502044 113502044 416375922 416375922
198070212 198070212 271288639 271288639
272186954 272186954 926269110 926269110
25600397 25600397 648267376 648267376
952576128 952576128 999754778 999754778
723112171 723112171 872407300 872407300
356030954 356030954 511331646 511331646
150896748 150896748 884937450 884937450
606123445 606123445 799133804 799133804
431315932 431315932 891319543 891319543
149244494 149244494 587419231 587419231
491878473 491878473 823519485 823519485
100100962 100100962 116049777 116049777
875981312 875981312 913570785 913570785
253655006 253655006 606076677 606076677
127263373 127263373 737321529 737321529
326628847 326628847 971579252 971579252
689262269 689262269 853493242 853493242
707275011 707275011 870966119 870966119
68019359 68019359 748738944 748738944
300285381 300285381 901844993 901844993
807333757 807333757 954023296 954023296
281865763 281865763 812966288 812966288
827872231 827872231 833171867 833171867
290090827 290090827 992156415 992156415
640671656 640671656 652294776 652294776
657964457 657964457 938371663 938371663
580075469 580075469 865559251 865559251
762058473 762058473 907476538 907476538
756785828 756785828 943049139 943049139
186039290 186039290 336933645 336933645
368366010 368366010 398624945 398624945
63641864 63641864 699762754 699762754
199542235 199542235 549887600 549887600
767354752 767354752 876700259 876700259
796615445 796615445 985795358 985795358
941962767 941962767 946082410 946082410
712308917 712308917 948404003 948404003
49479330 49479330 347323164 347323164
877840199 877840199 952270223 952270223
838580326 838580326 894816242 894816242
74652824 74652824 597518218 597518218
581835208 581835208 927258012 927258012
394426806 394426806 655239515 655239515
617013366 617013366 709920888 709920888
193117422 193117422 447884829 447884829
311497563 311497563 748681129 748681129
600597964 600597964 732216430 732216430
212028070 212028070 715517433 715517433
656251678 656251678 924574541 924574541
822396354 822396354 832204612 832204612
900117745 900117745 999330844 999330844
792131934 792131934 956479577 956479577
626122897 626122897 921348151 921348151
862047077 862047077 946833304 946833304
244938891 244938891 987180513 987180513
433767686 433767686 891339459 891339459
200725166 200725166 688972392 688972392
655366829 655366829 934460824 934460824
460887556 460887556 705197274 705197274
368965639 368965639 590995577 590995577
968534749 968534749 984526136 984526136
14613505 14613505 236577045 236577045
583851204 583851204 743210203 743210203
698000584 698000584 976304552 976304552
632933510 632933510 963062992 963062992
675095497 675095497 947979799 947979799
937377841 937377841 988757560 988757560
537814450 537814450 989104689 989104689
459115794 459115794 497334207 497334207
69659758 69659758 637151748 637151748
415442357 415442357 714228268 714228268
50027819 50027819 778996158 778996158
635363304 635363304 673780555 673780555
722446423 722446423 775267177 775267177
613571767 613571767 783114800 783114800
632344477 632344477 651996172 651996172
446878320 446878320 811792795 811792795
139280364 139280364 478542772 478542772
918372000 918372000 981849143 981849143
872940400 872940400 939908768 939908768
200685075 200685075 223862626 223862626
306166166 306166166 903397607 903397607
619876567 619876567 784387044 784387044
660714250 660714250 885286076 885286076
401155640 401155640 839845606 839845606
439779771 439779771 686883639 686883639
435425988 435425988 628251065 628251065
99811541 99811541 691189011 691189011
641071687 641071687 771977930 771977930
860063942 860063942 885383671 885383671
397763535 397763535 894751891 894751891
884902713 884902713 904132471 904132471
700515241 700515241 897696660 897696660
635464988 635464988 895060052 895060052
916314977 916314977 980565846 980565846
954684060 954684060 989986409 989986409
190463941 190463941 849878219 849878219
311109415 311109415 317901677 317901677
578105057 578105057 608534166 608534166
622701928 622701928 710577336 710577336
708220419 708220419 881781011 881781011
778398030 778398030 893238588 893238588
365610936 365610936 663376240 663376240
995437573 995437573 998403576 998403576
563153356 563153356 981885371 981885371
611998201 611998201 643608408 643608408
515723597 515723597 945948601 945948601
397397721 397397721 410172047 410172047
875692679 875692679 880738354 880738354
855271313 855271313 949031430 949031430
514235656 514235656 849611077 849611077
199451214 199451214 668187018 668187018
433418140 433418140 827364317 827364317
982649981 982649981 986009962 986009962
392787025 392787025 478331208 478331208
763863243 763863243 819895880 819895880
388326003 388326003 984503840 984503840
387890981 387890981 665804630 665804630
769347217 769347217 848953850 848953850
811538617 811538617 986840485 986840485
6156405 6156405 867522746 867522746
402991090 402991090 832179529 832179529
118233903 118233903 564669966 564669966
122602110 122602110 995673348 995673348
104143113 104143113 242567724 242567724
900218187 900218187 916483709 916483709
329032595 329032595 951935873 951935873
633580677 633580677 732659151 732659151
578481560 578481560 701041347 701041347
171127192 171127192 906756083 906756083
621582117 621582117 970787120 970787120
462376243 462376243 949352535 949352535
924224393 924224393 973826579 973826579
688177474 688177474 999482470 999482470
338289486 338289486 750464300 750464300
244868338 244868338 695564234 695564234
455030852 455030852 658035016 658035016
463909552 463909552 467707910 467707910
301618550 301618550 504944561 504944561
9442857 9442857 141489326 141489326
605721905 605721905 651035964 651035964
477111370 477111370 933721251 933721251
638842627 638842627 736577303 736577303
854556480 854556480 951288537 951288537
503535545 503535545 867778785 867778785
601646713 601646713 977290290 977290290
445849951 445849951 804811496 804811496
207910048 207910048 521254825 521254825
283537731 283537731 985501533 985501533
107235747 107235747 650158963 650158963
884455409 884455409 980242716 980242716
742546096 742546096 947266971 947266971
596799287 596799287 935622387 935622387
448383539 448383539 824486562 824486562
989222946 989222946 992576955 992576955
165891032 165891032 634829715 634829715
943181566 943181566 986837761 986837761
395064462 395064462 772656267 772656267
746000728 746000728 913785510 913785510
322552449 322552449 964005290 964005290
227014143 227014143 260575467 260575467
520844574 520844574 845654429 845654429
782325502 782325502 992577812 992577812
731375890 731375890 954337227 954337227
996676002 996676002 999299415 999299415
949025866 949025866 955715956 955715956
516672121 516672121 650321161 650321161
602569203 602569203 942421952 942421952
487965520 487965520 915120673 915120673
129897082 129897082 156073480 156073480
231996211 231996211 965450795 965450795
796174221 796174221 841245204 841245204
30799471 30799471 586379842 586379842
596721175 596721175 994703396 994703396
877482131 877482131 904509228 904509228
527840838 527840838 969178626 969178626
259700842 259700842 721462584 721462584
223146888 223146888 703336764 703336764
233888257 233888257 610093364 610093364
82844809 82844809 423949619 423949619
42835110 42835110 382261563 382261563
754324277 754324277 835346560 835346560
732050662 732050662 890783446 890783446
491034811 491034811 942185953 942185953
739998861 739998861 830491377 830491377
202814343 202814343 411033808 411033808
281889961 281889961 418061416 418061416
335046470 335046470 838346776 838346776
559096198 559096198 911650331 911650331
184958693 184958693 676291196 676291196
607227058 607227058 713331681 713331681
911435409 911435409 956346421 956346421
135507194 135507194 716643470 716643470
202496439 202496439 508584978 508584978
256970858 256970858 526812934 526812934
927611141 927611141 929045142 929045142
851093071 851093071 898002741 898002741
32459878 32459878 42746882 42746882
822628664 822628664 976366621 976366621
568259336 568259336 746669646 746669646
276677359 276677359 862060701 862060701
749274457 749274457 820534006 820534006
196445828 196445828 817329466 817329466
71957764 71957764 399557595 399557595
547589698 547589698 997789293 997789293
889782520 889782520 936001650 936001650
47031222 47031222 851574868 851574868
861668705 861668705 869272462 869272462
408937391 408937391 675149070 675149070
503262124 503262124 916119720 916119720
162655287 162655287 735096216 735096216
872382085 872382085 934809142 934809142
502463646 502463646 756795909 756795909
847825883 847825883 981137070 981137070
671877486 671877486 739557518 739557518
600453850 600453850 882015253 882015253
489446007 489446007 935556767 935556767
791058416 791058416 942304671 942304671
407231684 407231684 928138768 928138768
195833032 195833032 206445370 206445370
281120419 281120419 989637065 989637065
809100368 809100368 912830227 912830227
398412704 398412704 703803473 703803473
646885557 646885557 942486172 942486172
886380680 886380680 912053828 912053828
422736229 422736229 713590826 713590826
53885290 53885290 418697440 418697440
222620939 222620939 923936580 923936580
521884561 521884561 532969554 532969554
436517782 436517782 889423560 889423560
575929226 575929226 724798593 724798593
51198514 51198514 767902631 767902631
571137827 571137827 864958429 864958429
685068619 685068619 823390153 823390153
59587945 59587945 659981509 659981509
112223888 112223888 536741101 536741101
145522344 145522344 501842372 501842372
46448365 46448365 825470633 825470633
359254638 359254638 668467512 668467512
720544399 720544399 727639559 727639559
127651207 127651207 457381531 457381531
37394147 37394147 979683975 979683975
831081473 831081473 938795408 938795408
868545174 868545174 929791025 929791025
378870057 378870057 614113414 614113414
32966549 32966549 554609469 554609469
91298187 91298187 502044891 502044891
43374862 43374862 220435743 220435743
9982197 9982197 278265816 278265816
930999148 930999148 933529024 933529024
645834867 645834867 860893782 860893782
175044701 175044701 948836078 948836078
170452051 170452051 751829659 751829659
836223183 836223183 954147840 954147840
980564513 980564513 994585159 994585159
623784686 623784686 653330460 653330460
626953387 626953387 694103131 694103131
854177318 854177318 889503152 889503152
394194942 394194942 686662371 686662371
346474790 346474790 383047739 383047739
634718566 634718566 647442128 647442128
451044314 451044314 884132847 884132847
574697329 574697329 811272318 811272318
630509423 630509423 761904210 761904210
858554859 858554859 947075216 947075216
887389778 887389778 990876586 990876586
870182370 870182370 966816424 966816424
893145136 893145136 917744886 917744886
530928547 530928547 664486601 664486601
805987830 805987830 915025330 915025330
752542394 752542394 850406279 850406279
281490385 281490385 812509972 812509972
270738932 270738932 446431994 446431994
132163886 132163886 985568170 985568170
229219167 229219167 809850938 809850938
86694075 86694075 893654041 893654041
353674312 353674312 847035373 847035373
176426083 176426083 762353794 762353794
371535164 371535164 803466701 803466701
177809237 177809237 326227099 326227099
667977735 667977735 774791772 774791772
823049212 823049212 924229982 924229982
542259638 542259638 694650528 694650528
786182151 786182151 980264402 980264402
707210391 707210391 788439599 788439599
53502050 53502050 874923408 874923408
580957239 580957239 646849000 646849000
473703738 473703738 621160620 621160620
232742754 232742754 381758655 381758655
609785852 609785852 745694046 745694046
729860646 729860646 891440754 891440754
258160469 258160469 698486103 698486103
274854863 274854863 746051414 746051414
652728114 652728114 826849410 826849410
715470571 715470571 728769586 728769586
999888064 999888064 999959202 999959202
51836231 51836231 644473952 644473952
504454252 504454252 767715014 767715014
476669935 476669935 523997461 523997461
762023908 762023908 839956371 839956371
968259889 968259889 969053315 969053315
102010387 102010387 871924429 871924429
295330969 295330969 481841474 481841474
63286055 63286055 104542417 104542417
872031477 872031477 952258896 952258896
724958350 724958350 834327121 834327121
959401042 959401042 977158736 977158736
46492404 46492404 483675450 483675450
138440700 138440700 830287804 830287804
327174213 327174213 880339839 880339839
771685504 771685504 859172057 859172057
726119856 726119856 994581829 994581829
645986220 645986220 769690346 769690346
141112737 141112737 338710355 338710355
831230605 831230605 948518884 948518884
378168261 378168261 732613747 732613747
257741168 257741168 709256111 709256111
93257993 93257993 164015371 164015371
502685153 502685153 788142074 788142074
91023770 91023770 489293170 489293170
743137453 743137453 897638570 897638570
598100197 598100197 692298653 692298653
690957282 690957282 703707882 703707882
214874007 214874007 907081756 907081756
67598029 67598029 308965921 308965921
679424414 679424414 790604756 790604756
232434682 232434682 555189331 555189331
403276325 403276325 566990132 566990132
65967415 65967415 939117542 939117542
437874075 437874075 642912875 642912875
527172496 527172496 746454841 746454841
52834219 52834219 696168255 696168255
49892179 49892179 935160407 935160407
327307076 327307076 400057089 400057089
967070221 967070221 999634535 999634535
597742738 597742738 841861127 841861127
524233354 524233354 539071386 539071386
952776961 952776961 967100560 967100560
6043864 6043864 107697889 107697889
815590208 815590208 970732778 970732778
179710531 179710531 983319724 983319724
695382331 695382331 740502627 740502627
664323417 664323417 886332294 886332294
301071903 301071903 933657946 933657946
2996710 2996710 629762057 629762057
276338265 276338265 574414136 574414136
626543864 626543864 906335837 906335837
681599895 681599895 851229511 851229511
167120092 167120092 992100837 992100837
101220548 101220548 401096989 401096989
424148254 424148254 778267935 778267935
906814990 906814990 953203365 953203365
31785100 31785100 812835425 812835425
877563107 877563107 930576597 930576597
753936178 753936178 875367042 875367042
267057134 267057134 507588650 507588650
503390814 503390814 523358105 523358105
926149918 926149918 926416701 926416701
483796637 483796637 971277547 971277547
904222110 904222110 946376173 946376173
536601019 536601019 808233547 808233547
351694813 351694813 966225838 966225838
33820357 33820357 318695580 318695580
659586951 659586951 979054339 979054339
50457610 50457610 642508080 642508080
778560905 778560905 879239501 879239501
688349460 688349460 998151858 998151858
228746256 228746256 731146746 731146746
114081459 114081459 362508703 362508703
258291849 258291849 392814228 392814228
295457010 295457010 770831516 770831516
300072353 300072353 717013212 717013212
179646750 179646750 726481098 726481098
3124037 3124037 387522176 387522176
624991173 624991173 691860949 691860949
999399075 999399075 999699776 999699776
114625204 114625204 237369131 237369131
418459174 418459174 682952230 682952230
561772279 561772279 601826975 601826975
442365308 442365308 626224151 626224151
957097692 957097692 997714245 997714245
662718867 662718867 983529029 983529029
919696880 919696880 973827020 973827020
879798935 879798935 938183623 938183623
285947647 285947647 782060963 782060963
557992948 557992948 953803612 953803612
582400534 582400534 692626311 692626311
869420121 869420121 989637599 989637599
553355908 553355908 739536375 739536375
959667122 959667122 974124434 974124434
985542355 985542355 994216298 994216298
531103532 531103532 642618419 642618419
956243155 956243155 987551433 987551433
193040180 193040180 774998351 774998351
513457551 513457551 801176445 801176445
252969335 252969335 447438868 447438868
136840020 136840020 270148852 270148852
502084834 502084834 712000525 712000525
445033392 445033392 704555671 704555671
702191522 702191522 949959210 949959210
972088176 972088176 976218309 976218309
419973924 419973924 566479247 566479247
695842464 695842464 940596715 940596715
530387990 530387990 839834850 839834850
20099726 20099726 71352755 71352755
543740003 543740003 961544735 961544735
603030470 603030470 680501985 680501985
218302778 218302778 351641394 351641394
322414102 322414102 400897899 400897899
354836230 354836230 878327762 878327762
734532235 734532235 900158506 900158506
608157558 608157558 710094801 710094801
277897585 277897585 616336770 616336770
722228598 722228598 834409816 834409816
259561557 259561557 969682716 969682716
676217651 676217651 980038754 980038754
381921798 381921798 931382585 931382585
818659354 818659354 992537621 992537621
61750414 61750414 355273387 355273387
300045016 300045016 353467063 353467063
557829437 557829437 932127261 932127261
258162010 258162010 426063679 426063679
382197918 382197918 877116008 877116008
721839309 721839309 852068496 852068496
713417342 713417342 737985015 737985015
872424862 872424862 940876862 940876862
247964140 247964140 642951587 642951587
84793722 84793722 423349364 423349364
589333298 589333298 987454819 987454819
712925007 712925007 744864480 744864480
463612384 463612384 902465833 902465833
276561736 276561736 686783702 686783702
987639489 987639489 997111195 997111195
116420308 116420308 121700178 121700178
537939426 537939426 995368841 995368841
469430943 469430943 873782555 873782555
283251857 283251857 961244501 961244501
528019605 528019605 837900662 837900662
310559579 310559579 983097246 983097246
569592805 569592805 785395922 785395922
724724236 724724236 982635826 982635826
910649083 910649083 937397890 937397890
792342962 792342962 855486660 855486660
402283396 402283396 435585825 435585825
361964697 361964697 955320842 955320842
373376621 373376621 901607458 901607458
614442063 614442063 708040383 708040383
54291939 54291939 299207593 299207593
99553185 99553185 554085509 554085509
979698515 979698515 999875910 999875910
470014107 470014107 824775054 824775054
400063338 400063338 967293395 967293395
628275850 628275850 986127034 986127034
766533654 766533654 986485299 986485299
211227133 211227133 600495544 600495544
874659458 874659458 879344907 879344907
873631422 873631422 967205189 967205189
297512221 297512221 331080588 331080588
917873629 917873629 964978933 964978933
662904210 662904210 860114043 860114043
25193381 25193381 465235097 465235097
440528592 440528592 575193133 575193133
172038563 172038563 284946779 284946779
377634051 377634051 901348974 901348974
83831461 83831461 784597079 784597079
71578519 71578519 156321769 156321769
983800504 983800504 989642783 989642783
379809595 379809595 498995900 498995900
136519464 136519464 391449996 391449996
212855771 212855771 225189224 225189224
458075779 458075779 700648290 700648290
675098276 675098276 688074571 688074571
826034326 826034326 845035182 845035182
679536131 679536131 716895859 716895859
432182893 432182893 951502228 951502228
319144358 319144358 388152180 388152180
874222165 874222165 940370486 940370486
773969016 773969016 848507293 848507293
111240669 111240669 369111295 369111295
334538919 334538919 661469172 661469172
198170575 198170575 882486473 882486473
417141153 417141153 833396756 833396756
396507707 396507707 945486492 945486492
529973265 529973265 557231772 557231772
865433708 865433708 867299700 867299700
746651110 746651110 802032202 802032202
993409775 993409775 997385139 997385139
947077707 947077707 985870916 985870916
518027666 518027666 668700323 668700323
864520111 864520111 929018501 929018501
413465954 413465954 564566946 564566946
315504062 315504062 667243688 667243688
734894763 734894763 877921332 877921332
668561765 668561765 699395332 699395332
508249851 508249851 530616252 530616252
63390929 63390929 238940879 238940879
443147550 443147550 701168515 701168515
870358383 870358383 900321269 900321269
542917410 542917410 778195508 778195508
161609708 161609708 473050978 473050978
747137108 747137108 826196328 826196328
306791477 306791477 521249883 521249883
454081856 454081856 608252212 608252212
815967096 815967096 835623521 835623521
712291252 712291252 948685298 948685298
707538976 707538976 962610628 962610628
430615740 430615740 686926480 686926480
679526363 679526363 756390016 756390016
497487014 497487014 935680976 935680976
705799575 705799575 808900486 808900486
781847806 781847806 804766792 804766792
70159743 70159743 784667089 784667089
315044498 315044498 869311498 869311498
281501954 281501954 283891568 283891568
827694447 827694447 836070530 836070530
173130956 173130956 934450584 934450584
200534753 200534753 607663232 607663232
226582730 226582730 583680263 583680263
842977142 842977142 902524464 902524464
412208681 412208681 851225868 851225868
909695226 909695226 995860966 995860966
582356822 582356822 696304548 696304548
125215867 125215867 320641029 320641029
173080062 173080062 513301032 513301032
901163589 901163589 977540506 977540506
79993614 79993614 693941594 693941594
501066727 501066727 906574619 906574619
114398387 114398387 386679588 386679588
991332907 991332907 999891163 999891163
357534298 357534298 946194657 946194657
666674464 666674464 805500617 805500617
424697009 424697009 543974038 543974038
867573267 867573267 945916646 945916646
995626915 995626915 995958976 995958976
585842577 585842577 586569457 586569457
808530015 808530015 855003238 855003238
640844646 640844646 769378043 769378043
108644176 108644176 332082826 332082826
648309407 648309407 842420398 842420398
310025253 310025253 594480071 594480071
462152586 462152586 715576525 715576525
950070218 950070218 958227310 958227310
344996276 344996276 642696605 642696605
526394988 526394988 989945213 989945213
357377001 357377001 759490016 759490016
744545144 744545144 970149003 970149003
112539703 112539703 614620804 614620804
631745435 631745435 726610013 726610013
50009578 50009578 438758106 438758106
991558338 991558338 998802218 998802218
857476496 857476496 885766874 885766874
12002330 12002330 628021074 628021074
262586614 262586614 947014613 947014613
627910672 627910672 748479320 748479320
781999400 781999400 905015288 905015288
366347345 366347345 371070278 371070278
4524148 4524148 806480761 806480761
51689931 51689931 598452771 598452771
940579942 940579942 996919118 996919118
388138153 388138153 401353405 401353405
208487372 208487372 281428349 281428349
768525402 768525402 901268715 901268715
603124402 603124402 688218846 688218846
481185674 481185674 894204659 894204659
245595751 245595751 956835850 956835850
806233125 806233125 989456077 989456077
753656181 753656181 788382515 788382515
743978330 743978330 992768073 992768073
685227435 685227435 784619223 784619223
705044885 705044885 821185133 821185133
465708566 465708566 699328568 699328568
898266243 898266243 931131993 931131993
606440707 606440707 742453894 742453894
527512337 527512337 856559138 856559138
984215549 984215549 997544265 997544265
320786284 320786284 400829139 400829139
400760276 400760276 567894020 567894020
453032705 453032705 841039883 841039883
676581523 676581523 825474508 825474508
321845885 321845885 791116992 791116992
110011272 110011272 999119724 999119724
708105166 708105166 885745200 885745200
322360127 322360127 585696670 585696670
743687199 743687199 953459526 953459526
707760006 707760006 808616556 808616556
380695007 380695007 606633539 606633539
968106857 968106857 992115141 992115141
427276985 427276985 587477461 587477461
502724406 502724406 969180194 969180194
744791452 744791452 808107255 808107255
447440506 447440506 696028741 696028741
464675508 464675508 796931536 796931536
758163969 758163969 920320166 920320166
709194605 709194605 933453702 933453702
503048665 503048665 748725126 748725126
442460790 442460790 880211898 880211898
658916686 658916686 934086199 934086199
712612283 712612283 713640470 713640470
765821678 765821678 884848234 884848234
958237801 958237801 972344424 972344424
560692869 560692869 954209850 954209850
122037997 122037997 794629406 794629406
162973985 162973985 293441540 293441540
372843253 372843253 667453016 667453016
205570319 205570319 393625285 393625285
437177196 437177196 679758138 679758138
429172187 429172187 692286076 692286076
108008064 108008064 514165134 514165134
804274771 804274771 805595744 805595744
524205471 524205471 899975299 899975299
577220227 577220227 637807578 637807578
222510964 222510964 401758485 401758485
607699897 607699897 852472944 852472944
684813806 684813806 904242662 904242662
31559810 31559810 468393879 468393879
859770424 859770424 952689480 952689480
771847338 771847338 857941616 857941616
969099969 969099969 991600420 991600420
11776318 11776318 183743046 183743046
818778421 818778421 873952515 873952515
591501965 591501965 983100776 983100776
334910081 334910081 555124339 555124339
972416033 972416033 996636052 996636052
996472530 996472530 998691966 998691966
563303114 563303114 589244992 589244992
681012117 681012117 895399106 895399106
53574803 53574803 795039250 795039250
813631863 813631863 943611058 943611058
850421449 850421449 884197668 884197668
615253093 615253093 950464506 950464506
984306682 984306682 997997856 997997856
916870540 916870540 987077723 987077723
653453299 653453299 863701388 863701388
142356314 142356314 145481394 145481394
399337920 399337920 548062965 548062965
223893370 223893370 694425507 694425507
223041967 223041967 230960351 230960351
618159323 618159323 674186923 674186923
455226189 455226189 776788064 776788064
150839208 150839208 681561943 681561943
936610150 936610150 947358193 947358193
541264208 541264208 960802162 960802162
89134087 89134087 827214680 827214680
686961791 686961791 804500683 804500683
559439486 559439486 755685952 755685952
256796450 256796450 959074718 959074718
732197208 732197208 833827952 833827952
731851366 731851366 974895101 974895101
133301346 133301346 597256337 597256337
553309368 553309368 966745688 966745688
450992295 450992295 931341446 931341446
25077701 25077701 995568174 995568174
764392567 764392567 783014022 783014022
226643066 226643066 303473656 303473656
847605085 847605085 943678169 943678169
363093764 363093764 532806796 532806796
554948135 554948135 872847151 872847151
790607056 790607056 867211140 867211140
289269473 289269473 512400338 512400338
528177804 528177804 996973983 996973983
738163929 738163929 987438091 987438091
426102819 426102819 802960479 802960479
238888091 238888091 320327140 320327140
735719620 735719620 750949668 750949668
486478837 486478837 541714694 541714694
466934490 466934490 528253028 528253028
353809395 353809395 634884739 634884739
447363604 447363604 687800521 687800521
499544804 499544804 768556694 768556694
343092574 343092574 515736294 515736294
503491666 503491666 907155397 907155397
608486117 608486117 939564310 939564310
304720141 304720141 420772663 420772663
861893654 861893654 876378622 876378622
179115807 179115807 805253738 805253738
601342878 601342878 745644488 745644488
76928472 76928472 155771958 155771958
785686890 785686890 793775196 793775196
504523203 504523203 530927437 530927437
401392295 401392295 540006088 540006088
511816365 511816365 840080484 840080484
632318402 632318402 949944437 949944437
213354917 213354917 787621577 787621577
461339240 461339240 880775808 880775808
492155637 492155637 711867644 711867644
843577735 843577735 860993936 860993936
756311085 756311085 932636898 932636898
16500554 16500554 773030759 773030759
129006103 129006103 732109130 732109130
745248544 745248544 949512904 949512904
781045443 781045443 902064746 902064746
737951668 737951668 800672774 800672774
120399228 120399228 415364507 415364507
534365941 534365941 730764772 730764772
177852624 177852624 717284986 717284986
814526479 814526479 882076596 882076596
228978827 228978827 595721117 595721117
389815663 389815663 609101934 609101934
844791227 844791227 880297984 880297984
314814658 314814658 901582997 901582997
893661868 893661868 975247060 975247060
469434613 469434613 539577061 539577061
795934956 795934956 796569390 796569390
137680437 137680437 231789905 231789905
574910791 574910791 979901170 979901170
715284975 715284975 830032972 830032972
120726988 120726988 868319816 868319816
700777680 700777680 863910613 863910613
162610629 162610629 259124319 259124319
834990790 834990790 903441762 903441762
262361537 262361537 373016248 373016248
605325564 605325564 824479780 824479780
718655373 718655373 835955536 835955536
172588513 172588513 326581394 326581394
295505462 295505462 636415187 636415187
828885280 828885280 991908925 991908925
983540232 983540232 986447839 986447839
623772584 623772584 729057827 729057827
601374864 601374864 987206087 987206087
840789413 840789413 867324162 867324162
214650524 214650524 914769073 914769073
182457987 182457987 438002835 438002835
262866489 262866489 277207214 277207214
608591601 608591601 969310431 969310431
175140019 175140019 203682435 203682435
110509275 110509275 726967403 726967403
352968856 352968856 857136211 857136211
374144878 374144878 815711087 815711087
836219829 836219829 909928741 909928741
687572247 687572247 885939741 885939741
35112726 35112726 201864462 201864462
99541892 99541892 291679132 291679132
546711304 546711304 804242441 804242441
628373920 628373920 912059705 912059705
220276506 220276506 407263390 407263390
217772441 217772441 685040460 685040460
432135190 432135190 600247773 600247773
515178717 515178717 733281607 733281607
734419468 734419468 878516708 878516708
983952919 983952919 994360588 994360588
808203847 808203847 874359558 874359558
139959606 139959606 618519767 618519767
662730580 662730580 842711551 842711551
759484261 759484261 783930248 783930248
636449025 636449025 788060159 788060159
898495763 898495763 978667095 978667095
638990427 638990427 758037721 758037721
759976428 759976428 858415827 858415827
339547054 339547054 701213984 701213984
379495645 379495645 980702186 980702186
662449288 662449288 849137775 849137775
527612435 527612435 731579295 731579295
69732277 69732277 418296805 418296805
45429499 45429499 386164195 386164195
449752899 449752899 755576166 755576166
524109890 524109890 731600780 731600780
281174655 281174655 303093618 303093618
481682389 481682389 687984449 687984449
583744501 583744501 866190222 866190222
449009377 449009377 539498422 539498422
605702515 605702515 765176192 765176192
875109332 875109332 903753591 903753591
607379973 607379973 971111780 971111780
400781401 400781401 676758038 676758038
152106489 152106489 914300447 914300447
190184799 190184799 534634304 534634304
564706011 564706011 571319999 571319999
70277905 70277905 528416135 528416135
369998201 369998201 798666299 798666299
616111838 616111838 847597213 847597213
173021152 173021152 712308504 712308504
388025202 388025202 684569318 684569318
310755676 310755676 465236695 465236695
932683962 932683962 998440025 998440025
615324795 615324795 720715428 720715428
825428451 825428451 836667898 836667898
98691337 98691337 210610571 210610571
437555034 437555034 608259972 608259972
809687060 809687060 871222114 871222114
27806924 27806924 147665460 147665460
748979688 748979688 960201348 960201348
911878950 911878950 959651643 959651643
139238419 139238419 900927833 900927833
725920405 725920405 818583872 818583872
356713826 356713826 874497489 874497489
587548806 587548806 671459699 671459699
109196769 109196769 286597258 286597258
702434727 702434727 790746728 790746728
231694046 231694046 893535349 893535349
161843683 161843683 354758032 354758032
558524133 558524133 674799832 674799832
784087657 784087657 885980896 885980896
955115972 955115972 979326947 979326947
830244260 830244260 979417008 979417008
63462024 63462024 837456561 837456561
273252163 273252163 278417831 278417831
186439549 186439549 366588467 366588467
584801842 584801842 710272556 710272556
868582961 868582961 958642365 958642365
89144478 89144478 179508747 179508747
661517680 661517680 760709150 760709150
73296372 73296372 457302390 457302390
401091400 401091400 670095412 670095412
703648993 703648993 874538607 874538607
383222533 383222533 650367475 650367475
741136210 741136210 938837495 938837495
238831925 238831925 251289409 251289409
588843124 588843124 990008729 990008729
235921317 235921317 494736174 494736174
585261236 585261236 618123033 618123033
763088225 763088225 990483781 990483781
247018431 247018431 890316938 890316938
318500535 318500535 771056023 771056023
836455555 836455555 887212661 887212661
463034163 463034163 484822274 484822274
516799275 516799275 641121815 641121815
926029731 926029731 952388436 952388436
282902310 282902310 813152605 813152605
685741587 685741587 800216530 800216530
204448031 204448031 458869327 458869327
105636817 105636817 241355923 241355923
146727685 146727685 193587247 193587247
973069162 973069162 987728711 987728711
74114564 74114564 811183046 811183046
169546922 169546922 621638519 621638519
998295689 998295689 998903631 998903631
215009439 215009439 286252556 286252556
298571329 298571329 648370731 648370731
643752853 643752853 722082668 722082668
571180057 571180057 611593984 611593984
956637978 956637978 991650864 991650864
709971518 709971518 802479371 802479371
568232443 568232443 589242926 589242926
152100893 152100893 503823433 503823433
600467524 600467524 716201009 716201009
100140131 100140131 325936802 325936802
907704131 907704131 942220004 942220004
286122750 286122750 690389119 690389119
164938116 164938116 406691923 406691923
795724569 795724569 868819056 868819056
664629973 664629973 942667826 942667826
454832419 454832419 678044129 678044129
929274434 929274434 929744774 929744774
817966791 817966791 988108023 988108023
691804185 691804185 888948863 888948863
343038196 343038196 798902363 798902363
134922727 134922727 813431193 813431193
639147477 639147477 850744802 850744802
998081144 998081144 998889897 998889897
770543833 770543833 917667348 917667348
245248986 245248986 679194845 679194845
480237228 480237228 771454172 771454172
276727129 276727129 554414594 554414594
323910459 323910459 482330688 482330688
387458947 387458947 870089541 870089541
408302515 408302515 716096014 716096014
415036452 415036452 513520280 513520280
37751425 37751425 346432148 346432148
697454666 697454666 698342317 698342317
893778258 893778258 916052365 916052365
540501570 540501570 858048256 858048256
207168788 207168788 814545676 814545676
579678104 579678104 807259470 807259470
711621618 711621618 894600917 894600917
190459162 190459162 843163428 843163428
738115931 738115931 969270712 969270712
179302612 179302612 352983892 352983892
10377722 10377722 60517567 60517567
776662548 776662548 941337499 941337499
764200894 764200894 782860281 782860281
653426022 653426022 914404667 914404667
751352786 751352786 973327423 973327423
502942361 502942361 751326702 751326702
387718821 387718821 564640598 564640598
277684919 277684919 913471607 913471607
277422563 277422563 871070635 871070635
246055951 246055951 320369731 320369731
520812665 520812665 873107905 873107905
7195182 7195182 802194350 802194350
533358740 533358740 724168669 724168669
720919009 720919009 944130528 944130528
20807073 20807073 31920328 31920328
786435380 786435380 937526390 937526390
228389965 228389965 534945056 534945056
558698868 558698868 601171075 601171075
891912837 891912837 970726140 970726140
783773999 783773999 785307843 785307843
981366 981366 439809079 439809079
408967730 408967730 911200879 911200879
785623438 785623438 918136388 918136388
921810313 921810313 980170416 980170416
977203320 977203320 986892078 986892078
911034754 911034754 911817263 911817263
200212259 200212259 625784781 625784781
568848810 568848810 808927611 808927611
469898682 469898682 681600396 681600396
232577229 232577229 635181698 635181698
887924652 887924652 954463048 954463048
728382712 728382712 847711306 847711306
425771429 425771429 881764208 881764208
123118457 123118457 199763798 199763798
274313618 274313618 644667460 644667460
797651165 797651165 896919494 896919494
16286368 16286368 919192255 919192255
795127024 795127024 879818829 879818829
158191932 158191932 923361202 923361202
961898176 961898176 971924638 971924638
272963859 272963859 342671264 342671264
370289818 370289818 644628833 644628833
662342930 662342930 767742399 767742399
317992458 317992458 928043785 928043785
737830758 737830758 807183904 807183904
497462750 497462750 792301550 792301550
613703548 613703548 791625099 791625099
544877090 544877090 711920321 711920321
990447618 990447618 993505806 993505806
905809444 905809444 982642298 982642298
701863139 701863139 801222451 801222451
593828464 593828464 710812685 710812685
606182734 606182734 608088753 608088753
480318164 480318164 997507398 997507398
420747694 420747694 573795874 573795874
272613980 272613980 942858304 942858304
63365042 63365042 253820297 253820297
72436567 72436567 766191242 766191242
116457542 116457542 441040391 441040391
976339279 976339279 982844234 982844234
422459287 422459287 889524418 889524418
118126867 118126867 304060914 304060914
838140689 838140689 916336056 916336056
675832496 675832496 845471177 845471177
716392292 716392292 798913696 798913696
864777587 864777587 898462641 898462641
356509818 356509818 905789775 905789775
408556520 408556520 767312123 767312123
380755329 380755329 862908968 862908968
971988444 971988444 994247549 994247549
743148262 743148262 927650469 927650469
255748189 255748189 669695224 669695224
152910934 152910934 956483510 956483510
896562104 896562104 936856541 936856541
215369407 215369407 319238422 319238422
661179257 661179257 932868301 932868301
487937612 487937612 844989544 844989544
619117678 619117678 627118856 627118856
729884780 729884780 808578804 808578804
817660068 817660068 981137773 981137773
697157066 697157066 910094999 910094999
862069095 862069095 968543431 968543431
325899861 325899861 955822210 955822210
671437637 671437637 791003256 791003256
517639993 517639993 637044214 637044214
778767370 778767370 799773306 799773306
970872035 970872035 976635238 976635238
294441668 294441668 344538240 344538240
317816064 317816064 704272905 704272905
188853695 188853695 740449984 740449984
316870781 316870781 857509039 857509039
75382409 75382409 165364614 165364614
4928903 4928903 442363936 442363936
408912366 408912366 650741187 650741187
31015307 31015307 305326356 305326356
650485244 650485244 909418652 909418652
780715830 780715830 784528109 784528109
899581952 899581952 984814227 984814227
637612150 637612150 949702483 949702483
746199686 746199686 933390588 933390588
634464886 634464886 812144616 812144616
945764188 945764188 962993289 962993289
432688548 432688548 748897406 748897406
912175503 912175503 948293111 948293111
187484590 187484590 566310464 566310464
74344299 74344299 142725828 142725828
566169472 566169472 941255228 941255228
695895677 695895677 756428407 756428407
121576262 121576262 257400666 257400666
201003923 201003923 337720102 337720102
625478767 625478767 662327971 662327971
724145850 724145850 782963131 782963131
792606631 792606631 862474073 862474073
671820094 671820094 875430984 875430984
813418715 813418715 833184401 833184401
888996781 888996781 917871858 917871858
564269368 564269368 722469645 722469645
56551380 56551380 772264006 772264006
566334251 566334251 922721467 922721467
496356543 496356543 499993372 499993372
737012321 737012321 945807102 945807102
27742395 27742395 968365594 968365594
756279752 756279752 778111477 778111477
74325334 74325334 446729309 446729309
744911755 744911755 860153755 860153755
90931549 90931549 754709934 754709934
644119832 644119832 779330039 779330039
634638557 634638557 789879299 789879299
810906909 810906909 983817808 983817808
545901345 545901345 956770062 956770062
761927046 761927046 817599888 817599888
228417209 228417209 981049327 981049327
672655743 672655743 958783380 958783380
459938160 459938160 521040566 521040566
125085047 125085047 458314011 458314011
603418708 603418708 717048994 717048994
527516954 527516954 622488761 622488761
860971441 860971441 957601726 957601726
820524373 820524373 966690832 966690832
17902357 17902357 245625276 245625276
528395861 528395861 863028600 863028600
682400076 682400076 892544053 892544053
717062023 717062023 956735125 956735125
406041700 406041700 981237796 981237796
474347416 474347416 616036283 616036283
314381738 314381738 394759409 394759409
964951669 964951669 967887552 967887552
817793962 817793962 838316512 838316512
559399243 559399243 764911798 764911798
921253425 921253425 931023796 931023796
50197640 50197640 466537785 466537785
766493262 766493262 848833113 848833113
853345751 853345751 854631286 854631286
203621452 203621452 513590168 513590168
278341159 278341159 995386538 995386538
517657016 517657016 850816668 850816668
172499875 172499875 352100576 352100576
754244960 754244960 882265058 882265058
325504442 325504442 995427163 995427163
426840401 426840401 566047237 566047237
937600280 937600280 999868998 999868998
696795351 696795351 983489957 983489957
409320362 409320362 871475698 871475698
961394304 961394304 990291239 990291239
624758940 624758940 707457091 707457091
529432088 529432088 556841819 556841819
216202333 216202333 780780375 780780375
946621613 946621613 964677025 964677025
699488922 699488922 763308151 763308151
400997515 400997515 595867918 595867918
283074622 283074622 962234503 962234503
468104512 468104512 767645490 767645490
396563319 396563319 979754509 979754509
356425625 356425625 776688643 776688643
726883762 726883762 990718845 990718845
276559778 276559778 530857957 530857957
418626973 418626973 674370558 674370558
909596841 909596841 980152025 980152025
797965603 797965603 878592306 878592306
501445434 501445434 573618482 573618482
411349363 411349363 524821594 524821594
557405987 557405987 798912219 798912219
183727352 183727352 817210005 817210005
328375153 328375153 936019972 936019972
200942945 200942945 535059403 535059403
789095024 789095024 869259689 869259689
931596186 931596186 973130933 973130933
90457006 90457006 163816365 163816365
760020944 760020944 959484066 959484066
832209911 832209911 974358737 974358737
783632751 783632751 967254841 967254841
17309529 17309529 72426010 72426010
554993958 554993958 818361445 818361445
585298208 585298208 654099903 654099903
311786722 311786722 583608299 583608299
649286618 649286618 697699479 697699479
615161806 615161806 670646414 670646414
95311188 95311188 539486134 539486134
825174616 825174616 929058782 929058782
102805658 102805658 894170695 894170695
186426925 186426925 670262275 670262275
807162362 807162362 860951643 860951643
303057979 303057979 850794603 850794603
213005056 213005056 542460940 542460940
5161645 5161645 196196358 196196358
814751354 814751354 920086173 920086173
897380082 897380082 967802405 967802405
510935668 510935668 699239036 699239036
580319157 580319157 667246525 667246525
462028348 462028348 740099419 740099419
191642853 191642853 418994717 418994717
357366879 357366879 602562806 602562806
158075822 158075822 469317101 469317101
30495913 30495913 759212843 759212843
911231613 911231613 946215661 946215661
643891752 643891752 797935209 797935209
974002431 974002431 987385851 987385851
964152104 964152104 981531470 981531470
358447649 358447649 737487598 737487598
48661815 48661815 780665783 780665783
247131664 247131664 347587597 347587597
913017122 913017122 939455164 939455164
607512633 607512633 749934559 749934559
49215221 49215221 993222852 993222852
615816521 615816521 828698157 828698157
90549246 90549246 427888654 427888654
368547630 368547630 453578942 453578942
270014153 270014153 459942060 459942060
878306067 878306067 959758592 959758592
600274724 600274724 711115064 711115064
573247334 573247334 831600628 831600628
403574811 403574811 707633387 707633387
607772117 607772117 849225285 849225285
639747068 639747068 688443751 688443751
838636876 838636876 941230182 941230182
945662036 945662036 953986337 953986337
846375927 846375927 960183179 960183179
348626927 348626927 776351694 776351694
191244101 191244101 414183062 414183062
516745946 516745946 570926193 570926193
312541154 312541154 711782730 711782730
941412452 941412452 946539615 946539615
66750395 66750395 332956900 332956900
741100824 741100824 881629939 881629939
782782973 782782973 859103060 859103060
247800515 247800515 535981037 535981037
924389141 924389141 988554386 988554386
510321267 510321267 733933082 733933082
743877808 743877808 938018392 938018392
371385973 371385973 531710613 531710613
120253372 120253372 314530004 314530004
79246933 79246933 605534447 605534447
905658980 905658980 953135797 953135797
432672993 432672993 587712604 587712604
711406614 711406614 791827190 791827190
131720229 131720229 994373414 994373414
301714816 301714816 482007595 482007595
880891759 880891759 918280762 918280762
689734286 689734286 988364807 988364807
579336523 579336523 774802135 774802135
173272172 173272172 233218072 233218072
998581127 998581127 999372559 999372559
90865033 90865033 408448408 408448408
844027696 844027696 899300897 899300897
963133329 963133329 964422416 964422416
175934098 175934098 805255756 805255756
157412209 157412209 457600751 457600751
283703611 283703611 695960692 695960692
694783318 694783318 802469595 802469595
142306808 142306808 546380194 546380194
612000429 612000429 625201746 625201746
498235605 498235605 778832137 778832137
212391459 212391459 659010388 659010388
492653855 492653855 646319688 646319688
411247013 411247013 609646171 609646171
651349348 651349348 956621000 956621000
843021920 843021920 850471361 850471361
522714993 522714993 608322866 608322866
973785794 973785794 990486041 990486041
988915282 988915282 999470450 999470450
657022582 657022582 786176636 786176636
790900821 790900821 833325225 833325225
512938091 512938091 999265791 999265791
39017222 39017222 703262624 703262624
274758860 274758860 420257227 420257227
426727732 426727732 961780159 961780159
920247560 920247560 989702483 989702483
906877161 906877161 977541228 977541228
472483275 472483275 884031526 884031526
574779252 574779252 953750780 953750780
112513282 112513282 965453412 965453412
661623650 661623650 676908062 676908062
108872665 108872665 677858813 677858813
45609087 45609087 587859597 587859597
215616191 215616191 857888096 857888096
364168153 364168153 517377661 517377661
238791008 238791008 616698849 616698849
16311229 16311229 886098637 886098637
610746026 610746026 806878021 806878021
366794167 366794167 682666749 682666749
401876680 401876680 665189802 665189802
49498260 49498260 601627282 601627282
948201768 948201768 952639077 952639077
7088739 7088739 743851353 743851353
305337976 305337976 476754105 476754105
550923886 550923886 763635592 763635592
83844771 83844771 512979737 512979737
875198277 875198277 928086021 928086021
136559320 136559320 449556580 449556580
255065267 255065267 485917174 485917174
236803458 236803458 554714418 554714418
185865669 185865669 247610812 247610812
686274640 686274640 872886473 872886473
870951625 870951625 891066485 891066485
161446958 161446958 478514971 478514971
176652620 176652620 326509696 326509696
716205896 716205896 791549811 791549811
64476698 64476698 637610302 637610302
384222989 384222989 865567374 865567374
568147777 568147777 943241066 943241066
16764457 16764457 424613273 424613273
121602062 121602062 813906428 813906428
825666185 825666185 909212172 909212172
589080333 589080333 914243113 914243113
963783003 963783003 986005529 986005529
802820107 802820107 839593112 839593112
397779722 397779722 810642027 810642027
968522262 968522262 978047606 978047606
87122756 87122756 683268682 683268682
999012219 999012219 999563291 999563291
974536951 974536951 992558855 992558855
259168198 259168198 958889075 958889075
836699726 836699726 922271790 922271790
987744709 987744709 991878046 991878046
849363128 849363128 989474626 989474626
951466373 951466373 962714004 962714004
980446944 980446944 995387738 995387738
696436306 696436306 996778505 996778505
155671733 155671733 746955216 746955216
283084473 283084473 606345567 606345567
415447907 415447907 946108300 946108300
480991369 480991369 600548001 600548001
274824535 274824535 470291464 470291464
701533900 701533900 769385412 769385412
40921662 40921662 849869194 849869194
136981970 136981970 187009629 187009629
49871621 49871621 747761165 747761165
86012710 86012710 660140542 660140542
683753433 683753433 763818582 763818582
828829589 828829589 936420280 936420280
839097383 839097383 840050053 840050053
906211117 906211117 968076000 968076000
291353244 291353244 339221134 339221134
460024635 460024635 767746182 767746182
39977253 39977253 726646301 726646301
27362891 27362891 698424828 698424828
686541552 686541552 735809563 735809563
513622571 513622571 746274154 746274154
246576744 246576744 331597840 331597840
170848743 170848743 332453969 332453969
566281020 566281020 887485755 887485755
149389773 149389773 228006457 228006457
398893144 398893144 605790658 605790658
811937642 811937642 824858113 824858113
385403368 385403368 732779956 732779956
848047498 848047498 955226109 955226109
309836123 309836123 534817599 534817599
61805115 61805115 895221964 895221964
465219421 465219421 758736539 758736539
509223113 509223113 647923600 647923600
854538715 854538715 918786863 918786863
833314754 833314754 913985537 913985537
142273538 142273538 774723730 774723730
438162162 438162162 535262068 535262068
221251647 221251647 434920125 434920125
395735912 395735912 891838867 891838867
466187327 466187327 857141356 857141356
516787566 516787566 583290515 583290515
866744560 866744560 996407616 996407616
881486995 881486995 991022928 991022928
73834109 73834109 863294857 863294857
887211940 887211940 916418182 916418182
555885140 555885140 894883312 894883312
963669165 963669165 975323742 975323742
386925347 386925347 482489684 482489684
244106492 244106492 860954248 860954248
27397333 27397333 500396230 500396230
330476318 330476318 554680272 554680272
810577561 810577561 888784429 888784429
222545119 222545119 745573037 745573037
582891227 582891227 637151732 637151732
839876941 839876941 873115213 873115213
875351880 875351880 991223147 991223147
50917044 50917044 569988605 569988605
432852173 432852173 745314766 745314766
800784546 800784546 983492182 983492182
946726807 946726807 959682524 959682524
251112931 251112931 410196147 410196147
804995347 804995347 853076287 853076287
125532293 125532293 950901016 950901016
970815470 970815470 979137406 979137406
444998613 444998613 953232711 953232711
44294677 44294677 529716102 529716102
237934687 237934687 368125262 368125262
588683957 588683957 752692222 752692222
355780080 355780080 821444566 821444566
418137660 418137660 536817291 536817291
173227927 173227927 744077030 744077030
427619413 427619413 736918586 736918586
391730591 391730591 536224400 536224400
959230959 959230959 978194976 978194976
453798293 453798293 509346192 509346192
139700533 139700533 239364540 239364540
579958343 579958343 862161917 862161917
771116950 771116950 844657413 844657413
295369154 295369154 413151678 413151678
477850558 477850558 524785628 524785628
988526418 988526418 995973621 995973621
936655769 936655769 975864047 975864047
920713604 920713604 931582514 931582514
509057110 509057110 836137443 836137443
45484071 45484071 221256179 221256179
676997729 676997729 696724169 696724169
238470726 238470726 399113140 399113140
545387367 545387367 717158640 717158640
444160046 444160046 503371245 503371245
469978710 469978710 475837806 475837806
818394477 818394477 957765485 957765485
881670489 881670489 981955405 981955405
90591440 90591440 961964057 961964057
415374302 415374302 778943592 778943592
427257443 427257443 582405214 582405214
661928082 661928082 712123515 712123515
959295348 959295348 999550239 999550239
326368099 326368099 808677592 808677592
181761679 181761679 707878992 707878992
856477052 856477052 954363263 954363263
18908546 18908546 534708862 534708862
805162828 805162828 819754081 819754081
317837658 317837658 555351884 555351884
622696575 622696575 935068255 935068255
289721955 289721955 748614266 748614266
964352514 964352514 966497888 966497888
363942443 363942443 894135009 894135009
987350017 987350017 997755183 997755183
107269502 107269502 579638908 579638908
367152619 367152619 959254729 959254729
942796394 942796394 971129429 971129429
151805036 151805036 485776562 485776562
967041083 967041083 987909397 987909397
113834865 113834865 850806583 850806583
143431551 143431551 215553775 215553775
99845672 99845672 657776884 657776884
929582083 929582083 981002805 981002805
865609468 865609468 903933682 903933682
104081619 104081619 675733813 675733813
997088667 997088667 998540541 998540541
627805245 627805245 711099819 711099819
7799539 7799539 810794046 810794046
382023117 382023117 588422562 588422562
38215983 38215983 160688052 160688052
729516113 729516113 886385557 886385557
941763518 941763518 960029690 960029690
492968917 492968917 656218000 656218000
127100747 127100747 372432822 372432822
357720999 357720999 405273969 405273969
348291013 348291013 616248891 616248891
693286484 693286484 872988759 872988759
877600856 877600856 918403456 918403456
824205224 824205224 941910966 941910966
654793585 654793585 840851339 840851339
603043505 603043505 701445224 701445224
989866173 989866173 993490052 993490052
162112955 162112955 296022526 296022526
438085929 438085929 937403932 937403932
363832916 363832916 505078220 505078220
109725922 109725922 923746932 923746932
807610185 807610185 913434999 913434999
146060117 146060117 470727838 470727838
19489958 19489958 69351878 69351878
965060911 965060911 983020075 983020075
244736440 244736440 298728632 298728632
380767837 380767837 675522812 675522812
2209550 2209550 528525042 528525042
125961229 125961229 306905493 306905493
943676531 943676531 961282676 961282676
349414570 349414570 586930075 586930075
383907572 383907572 885540114 885540114
453440483 453440483 699653827 699653827
382725343 382725343 685936694 685936694
772826788 772826788 772832472 772832472
650579392 650579392 749010427 749010427
837185305 837185305 889379387 889379387
499859046 499859046 564857439 564857439
585523377 585523377 880865560 880865560
751383771 751383771 808004578 808004578
587835416 587835416 933703080 933703080
971308655 971308655 986741558 986741558
504212795 504212795 834021124 834021124
329061293 329061293 708882375 708882375
273448263 273448263 598091764 598091764
569926754 569926754 822001891 822001891
272796329 272796329 751481440 751481440
61778332 61778332 110342469 110342469
743189262 743189262 960971841 960971841
427378088 427378088 453676386 453676386
855362916 855362916 987096718 987096718
871137298 871137298 898060532 898060532
262581718 262581718 615641927 615641927
623507880 623507880 979339001 979339001
785932754 785932754 985056105 985056105
591425654 591425654 859365201 859365201
292743174 292743174 704074121 704074121
526159306 526159306 809845102 809845102
21482077 21482077 513122125 513122125
568914992 568914992 964348241 964348241
689705478 689705478 813287955 813287955
787780982 787780982 893606919 893606919
856819565 856819565 932460083 932460083
569024169 569024169 857697525 857697525
397978175 397978175 536113478 536113478
163011605 163011605 837830124 837830124
536169833 536169833 598423437 598423437
438182216 438182216 892629623 892629623
776316184 776316184 872335533 872335533
622078222 622078222 712866823 712866823
83883193 83883193 244223725 244223725
47948149 47948149 947198588 947198588
569867513 569867513 711434333 711434333
395750858 395750858 618803163 618803163
845409221 845409221 956964633 956964633
963704473 963704473 999774257 999774257
764922442 764922442 960348437 960348437
520699824 520699824 706525676 706525676
442947830 442947830 949793190 949793190
596565019 596565019 980468724 980468724
218078580 218078580 408953137 408953137
311890472 311890472 801560928 801560928
250331827 250331827 483213808 483213808
524566883 524566883 648308185 648308185
293649630 293649630 622563508 622563508
746333338 746333338 966324078 966324078
554959716 554959716 977715056 977715056
360960474 360960474 852848519 852848519
73026289 73026289 699750632 699750632
795578991 795578991 874684796 874684796
196783473 196783473 747249962 747249962
423894759 423894759 985453050 985453050
443626003 443626003 447803963 447803963
698188046 698188046 925573629 925573629
928991555 928991555 967410598 967410598
620575730 620575730 808780433 808780433
275301550 275301550 879704273 879704273
434623968 434623968 726352861 726352861
792960834 792960834 836565335 836565335
764931172 764931172 951692649 951692649
665864490 665864490 931778347 931778347
165953611 165953611 299274953 299274953
844002260 844002260 961647316 961647316
814781348 814781348 847124399 847124399
116792813 116792813 278403100 278403100
432034745 432034745 876292542 876292542
549712739 549712739 959199842 959199842
880278810 880278810 952595630 952595630
488492385 488492385 698527872 698527872
202044818 202044818 442969145 442969145
846138454 846138454 999415793 999415793
664348206 664348206 956366626 956366626
695948270 695948270 930117067 930117067
534753596 534753596 813310116 813310116
896670486 896670486 904902209 904902209
897947209 897947209 943314817 943314817
57668602 57668602 147289065 147289065
531328545 531328545 568267507 568267507
957093897 957093897 979866652 979866652
128112338 128112338 765297246 765297246
883068399 883068399 966400591 966400591
713495977 713495977 863880970 863880970
863803289 863803289 974469978 974469978
955461426 955461426 966848786 966848786
564909109 564909109 909061421 909061421
242880314 242880314 719128974 719128974
75007534 75007534 154091310 154091310
39065295 39065295 279975623 279975623
786042162 786042162 931053990 931053990
546736190 546736190 726164026 726164026
117574191 117574191 234991451 234991451
36775699 36775699 619590536 619590536
803067216 803067216 868136566 868136566
204849180 204849180 686116639 686116639
993296900 993296900 993302736 993302736
451502438 451502438 872449970 872449970
541795574 541795574 625263966 625263966
516708413 516708413 540975702 540975702
871185429 871185429 929161978 929161978
970361646 970361646 992378660 992378660
239945869 239945869 510970014 510970014
451590152 451590152 555482671 555482671
927198411 927198411 974106542 974106542
361466325 361466325 484752220 484752220
434339963 434339963 900632184 900632184
777231589 777231589 830321539 830321539
627273357 627273357 998921191 998921191
341437123 341437123 975491752 975491752
902383915 902383915 946003260 946003260
87541308 87541308 950433904 950433904
351225283 351225283 886723055 886723055
329280350 329280350 332500159 332500159
38427394 38427394 784894310 784894310
289423222 289423222 398851345 398851345
851932373 851932373 903154131 903154131
175505168 175505168 823816770 823816770
490538602 490538602 638807807 638807807
790960634 790960634 911263187 911263187
117148716 117148716 722178568 722178568
504616256 504616256 654186765 654186765
62213578 62213578 708906997 708906997
265937200 265937200 865915225 865915225
658663984 658663984 744575583 744575583
429973335 429973335 631485803 631485803
908258698 908258698 922575290 922575290
991063169 991063169 996797808 996797808
580397895 580397895 619195983 619195983
299623100 299623100 514530738 514530738
270373907 270373907 625230169 625230169
445876564 445876564 993060591 993060591
801468891 801468891 943051607 943051607
248045271 248045271 631810195 631810195
679865804 679865804 869309506 869309506
107535633 107535633 312687900 312687900
583361107 583361107 716318708 716318708
154291472 154291472 553164175 553164175
961890077 961890077 967786638 967786638
33449761 33449761 850011643 850011643
788443416 788443416 875238065 875238065
875468496 875468496 935090349 935090349
67449455 67449455 988006471 988006471
768343787 768343787 897318824 897318824
2395280 2395280 470159290 470159290
293048190 293048190 488685478 488685478
88098345 88098345 950335220 950335220
653815255 653815255 902842906 902842906
611536677 611536677 962423720 962423720
53624963 53624963 501507053 501507053
207744179 207744179 528548373 528548373
487932238 487932238 984179237 984179237
460260671 460260671 805285312 805285312
681421125 681421125 954534725 954534725
431608950 431608950 601396051 601396051
361646775 361646775 375928008 375928008
913486660 913486660 921514751 921514751
207145263 207145263 952486799 952486799
522885592 522885592 982915507 982915507
155898234 155898234 498869026 498869026
378711967 378711967 749701988 749701988
317454246 317454246 784436549 784436549
527296836 527296836 729357474 729357474
861200127 861200127 971607970 971607970
382827189 382827189 691175696 691175696
771609108 771609108 803927180 803927180
533700383 533700383 896075622 896075622
290063023 290063023 942627756 942627756
484837616 484837616 895665186 895665186
122982368 122982368 903563733 903563733
638138323 638138323 830590807 830590807
20460017 20460017 543730227 543730227
191690422 191690422 855601363 855601363
296806514 296806514 612704206 612704206
114694087 114694087 978932460 978932460
950274094 950274094 966636052 966636052
830512242 830512242 937361186 937361186
215464242 215464242 945877273 945877273
809994596 809994596 943101813 943101813
216849101 216849101 778248373 778248373
55176329 55176329 214323037 214323037
738286985 738286985 948013590 948013590
87688976 87688976 187030426 187030426
310544694 310544694 724278202 724278202
882645349 882645349 953277703 953277703
968582367 968582367 977829297 977829297
657922357 657922357 878110300 878110300
55344849 55344849 954088034 954088034
714344301 714344301 798402026 798402026
286122650 286122650 393325849 393325849
606972987 606972987 704273763 704273763
659334407 659334407 759803319 759803319
532089610 532089610 615508638 615508638
435325476 435325476 570930899 570930899
961183880 961183880 981573796 981573796
668999487 668999487 872115939 872115939
985038499 985038499 999339945 999339945
541978340 541978340 950222585 950222585
536917126 536917126 575670653 575670653
850565345 850565345 879746628 879746628
894947488 894947488 995275148 995275148
12698691 12698691 16649974 16649974
883723933 883723933 892081443 892081443
152633686 152633686 348886212 348886212
656970089 656970089 984473314 984473314
42363303 42363303 983704054 983704054
783784755 783784755 925882505 925882505
464189957 464189957 545224273 545224273
456159591 456159591 943705028 943705028
603864699 603864699 982873457 982873457
425461938 425461938 679418300 679418300
134222934 134222934 394420917 394420917
6834945 6834945 454764141 454764141
660759588 660759588 870688532 870688532
342230402 342230402 824998891 824998891
122527154 122527154 150744345 150744345
450201760 450201760 593035916 593035916
744752652 744752652 865078479 865078479
51328009 51328009 914272551 914272551
566823295 566823295 769973907 769973907
917047978 917047978 958768335 958768335
790717338 790717338 987081695 987081695
612046001 612046001 700470494 700470494
755384104 755384104 854861811 854861811
340310922 340310922 875364351 875364351
195846710 195846710 370941941 370941941
63608289 63608289 138194830 138194830
390955026 390955026 698815404 698815404
724498341 724498341 914065729 914065729
348461897 348461897 588182900 588182900
669718018 669718018 852542180 852542180
631969191 631969191 775765049 775765049
555020645 555020645 718196625 718196625
832573498 832573498 959903256 959903256
860698490 860698490 983393957 983393957
422044494 422044494 765801621 765801621
94024496 94024496 621318098 621318098
505253489 505253489 549009074 549009074
876241076 876241076 944817260 944817260
684759664 684759664 781465334 781465334
120142705 120142705 796885572 796885572
918022487 918022487 936709881 936709881
949091861 949091861 958763161 958763161
845876339 845876339 854715929 854715929
312498829 312498829 953897334 953897334
696019539 696019539 887194825 887194825
562640391 562640391 669237559 669237559
918341313 918341313 932178038 932178038
431453934 431453934 536228584 536228584
12915405 12915405 501709677 501709677
32807665 32807665 268367797 268367797
683032258 683032258 981838337 981838337
422006011 422006011 426336070 426336070
640656429 640656429 958624023 958624023
451891003 451891003 741564187 741564187
551900637 551900637 782910403 782910403
148506397 148506397 725826594 725826594
378487772 378487772 516951543 516951543
394774350 394774350 898553184 898553184
394303354 394303354 818325813 818325813
58673083 58673083 462536778 462536778
918495553 918495553 922294974 922294974
862072209 862072209 917021440 917021440
802865921 802865921 957943627 957943627
983883581 983883581 986039995 986039995
747259333 747259333 958068288 958068288
271568492 271568492 735775076 735775076
23048154 23048154 127360089 127360089
536139787 536139787 658284578 658284578
9187023 9187023 663685631 663685631
786005064 786005064 856164201 856164201
590714222 590714222 774097519 774097519
858839182 858839182 862127240 862127240
249572807 249572807 690122625 690122625
244454796 244454796 477080927 477080927
57914661 57914661 747738172 747738172
24545069 24545069 320893139 320893139
266686997 266686997 381722595 381722595
44698784 44698784 152228288 152228288
404078181 404078181 862308857 862308857
843802705 843802705 948451773 948451773
580253986 580253986 887371025 887371025
99505645 99505645 193053588 193053588
633944216 633944216 716530722 716530722
178742880 178742880 910548315 910548315
406358101 406358101 971903844 971903844
958429145 958429145 989873068 989873068
715610917 715610917 964698331 964698331
911484356 911484356 938473450 938473450
854354198 854354198 904543697 904543697
378928335 378928335 551209497 551209497
460683637 460683637 934561784 934561784
772543205 772543205 924434159 924434159
913123022 913123022 952787741 952787741
468552500 468552500 710080429 710080429
779183855 779183855 999462561 999462561
703536681 703536681 730268380 730268380
309518052 309518052 748945409 748945409
730196850 730196850 995812832 995812832
658412795 658412795 938445251 938445251
401355770 401355770 607013402 607013402
513501888 513501888 869263637 869263637
554287088 554287088 648982236 648982236
4081409 4081409 500732933 500732933
849493184 849493184 859078406 859078406
792330699 792330699 943267624 943267624
703525654 703525654 722338287 722338287
380745322 380745322 696426659 696426659
367096545 367096545 888840144 888840144
859151212 859151212 859396673 859396673
189720909 189720909 987440373 987440373
886878877 886878877 962536005 962536005
176634055 176634055 298590606 298590606
608922379 608922379 701915325 701915325
624658684 624658684 838087421 838087421
511657219 511657219 977128859 977128859
745707737 745707737 791227301 791227301
458674705 458674705 638805222 638805222
960044172 960044172 962208355 962208355
387143426 387143426 535275367 535275367
355524480 355524480 915326213 915326213
692247524 692247524 708364673 708364673
103401059 103401059 145571314 145571314
692127748 692127748 760576141 760576141
521842467 521842467 884348442 884348442
786290671 786290671 990360215 990360215
83947243 83947243 913231156 913231156
857805681 857805681 876994786 876994786
299406378 299406378 824009501 824009501
582850455 582850455 651658060 651658060
737083020 737083020 742295165 742295165
352805551 352805551 377269000 377269000
556349693 556349693 997834497 997834497
53355590 53355590 490303961 490303961
44916140 44916140 341033964 341033964
906241320 906241320 965522455 965522455
43832837 43832837 984604151 984604151
371973475 371973475 804727230 804727230
836618421 836618421 868512385 868512385
545717315 545717315 560987831 560987831
325956521 325956521 412392929 412392929
442673750 442673750 488276106 488276106
663338510 663338510 797960211 797960211
380994921 380994921 661494584 661494584
967696978 967696978 991241242 991241242
475339912 475339912 602304073 602304073
502376480 502376480 979744464 979744464
556324353 556324353 965719753 965719753
725946982 725946982 804480950 804480950
79471968 79471968 742560343 742560343
827834194 827834194 873030807 873030807
385617267 385617267 930363547 930363547
931682383 931682383 934657125 934657125
762156615 762156615 858265327 858265327
489439244 489439244 929065128 929065128
921125672 921125672 981949569 981949569
875234421 875234421 895110512 895110512
635104419 635104419 903388069 903388069
432681143 432681143 581077264 581077264
216568454 216568454 705105998 705105998
548999998 548999998 921137092 921137092
569637342 569637342 607048724 607048724
602541497 602541497 986327706 986327706
999044344 999044344 999500404 999500404
892814100 892814100 967664888 967664888
474883936 474883936 808608084 808608084
983503741 983503741 995561922 995561922
852510691 852510691 908244416 908244416
444961887 444961887 948584977 948584977
886232207 886232207 909323614 909323614
118124136 118124136 510612520 510612520
8612529 8612529 92381192 92381192
203898245 203898245 963648221 963648221
115056341 115056341 713172444 713172444
506078948 506078948 946057021 946057021
326377673 326377673 672074052 672074052
217687792 217687792 500202349 500202349
795798425 795798425 822384253 822384253
733057368 733057368 833456181 833456181
570738067 570738067 734294299 734294299
36464391 36464391 901273885 901273885
791241284 791241284 914463222 914463222
450004524 450004524 678653419 678653419
144758392 144758392 547378075 547378075
461457459 461457459 493004752 493004752
276990525 276990525 485327527 485327527
6276041 6276041 784203535 784203535
359924959 359924959 979492108 979492108
191682779 191682779 648862899 648862899
930469612 930469612 996641839 996641839
43721878 43721878 742371113 742371113
575613488 575613488 828700995 828700995
408349031 408349031 897921454 897921454
761910201 761910201 973865620 973865620
603976443 603976443 923411924 923411924
631976916 631976916 977482284 977482284
375658559 375658559 481771787 481771787
114626573 114626573 176680987 176680987
883635041 883635041 952394789 952394789
826918706 826918706 936474996 936474996
351112652 351112652 856608281 856608281
194312527 194312527 863409506 863409506
700581423 700581423 772572733 772572733
795383730 795383730 861809783 861809783
69894261 69894261 487185870 487185870
862519528 862519528 910223340 910223340
313234381 313234381 513937221 513937221
904733885 904733885 933305408 933305408
685217443 685217443 884046346 884046346
520472126 520472126 681412581 681412581
427907236 427907236 787384192 787384192
399685562 399685562 861854482 861854482
233314492 233314492 667852960 667852960
617422011 617422011 945063088 945063088
847409434 847409434 991071612 991071612
776783377 776783377 999325962 999325962
772535594 772535594 862000860 862000860
280971719 280971719 942959615 942959615
362607002 362607002 618107934 618107934
280843562 280843562 573645343 573645343
977796181 977796181 992794746 992794746
346259656 346259656 809577701 809577701
571154569 571154569 772716438 772716438
685779566 685779566 931164104 931164104
136145059 136145059 597130797 597130797
735804712 735804712 839346407 839346407
259760721 259760721 921001623 921001623
124475716 124475716 851603223 851603223
259649150 259649150 980543694 980543694
89975375 89975375 482845602 482845602
120677721 120677721 364605272 364605272
977365781 977365781 987631628 987631628
860608590 860608590 993813005 993813005
333534115 333534115 538816666 538816666
30218249 30218249 605080098 605080098
117696328 117696328 938992076 938992076
309887097 309887097 824226099 824226099
188801166 188801166 879715290 879715290
85118666 85118666 327707576 327707576
868694341 868694341 873338391 873338391
886811497 886811497 898511125 898511125
574566520 574566520 984639744 984639744
834546691 834546691 923097037 923097037
706396788 706396788 849214870 849214870
297088389 297088389 404702808 404702808
937177287 937177287 960101575 960101575
297688093 297688093 617218053 617218053
457744958 457744958 901254516 901254516
157056310 157056310 211977293 211977293
285378789 285378789 469695054 469695054
259824510 259824510 668867554 668867554
951498762 951498762 986833953 986833953
486800611 486800611 956081473 956081473
349250617 349250617 407389345 407389345
204247184 204247184 719631239 719631239
734149440 734149440 835254922 835254922
909281524 909281524 922611950 922611950
432971308 432971308 989089243 989089243
513623995 513623995 644915869 644915869
252208969 252208969 969065208 969065208
718506961 718506961 879255449 879255449
769492004 769492004 907352604 907352604
862492005 862492005 944993615 944993615
145305996 145305996 849167129 849167129
362382819 362382819 615167756 615167756
12242827 12242827 888539454 888539454
606830584 606830584 765049576 765049576
846877553 846877553 913282407 913282407
511691153 511691153 957592260 957592260
396566985 396566985 582036853 582036853
641651675 641651675 762601043 762601043
88065632 88065632 239215715 239215715
212008260 212008260 370831256 370831256
477491781 477491781 731162022 731162022
16436599 16436599 503705155 503705155
341320642 341320642 772823534 772823534
732329826 732329826 960778934 960778934
635137127 635137127 679551667 679551667
766418227 766418227 901266342 901266342
7541503 7541503 190108535 190108535
273083989 273083989 378595988 378595988
474022807 474022807 833166904 833166904
643302263 643302263 675272446 675272446
454937981 454937981 505301679 505301679
607960197 607960197 650900296 650900296
664919870 664919870 692817275 692817275
975974572 975974572 983366977 983366977
304885926 304885926 724589670 724589670
532405336 532405336 534384447 534384447
298267843 298267843 305146202 305146202
131161400 131161400 691724435 691724435
78098913 78098913 794332400 794332400
695164984 695164984 733878362 733878362
426726286 426726286 701521670 701521670
869360517 869360517 881246802 881246802
916961430 916961430 977648492 977648492
856552589 856552589 875842390 875842390
186188552 186188552 708254045 708254045
813838331 813838331 830704381 830704381
44486190 44486190 90670563 90670563
554483645 554483645 557362620 557362620
6513816 6513816 38452006 38452006
207774977 207774977 248076601 248076601
628157968 628157968 900417148 900417148
842905650 842905650 984950152 984950152
873432486 873432486 969890774 969890774
967976191 967976191 975359998 975359998
422578085 422578085 855377032 855377032
617862227 617862227 658270520 658270520
537071002 537071002 918442173 918442173
296093277 296093277 592435351 592435351
309907539 309907539 875367908 875367908
939131529 939131529 949419733 949419733
536934877 536934877 993696626 993696626
116979588 116979588 251442754 251442754
233765252 233765252 856025445 856025445
263085883 263085883 296725654 296725654
451909078 451909078 911133214 911133214
150489307 150489307 966468496 966468496
897751200 897751200 917492458 917492458
963080401 963080401 973092829 973092829
142066926 142066926 425642479 425642479
383777994 383777994 623790942 623790942
357868301 357868301 441651008 441651008
721898931 721898931 835453982 835453982
436654732 436654732 933547443 933547443
78516666 78516666 790763014 790763014
461528629 461528629 469648256 469648256
562429514 562429514 620943027 620943027
558081560 558081560 563291385 563291385
237972498 237972498 588655322 588655322
346770816 346770816 830608765 830608765
404215549 404215549 659723805 659723805
607626490 607626490 669317542 669317542
828036154 828036154 839745735 839745735
86041684 86041684 417548265 417548265
270286901 270286901 506681243 506681243
35422875 35422875 824349737 824349737
145072794 145072794 960659548 960659548
366088219 366088219 472156112 472156112
231368280 231368280 549222677 549222677
974215266 974215266 984333126 984333126
391467931 391467931 851933320 851933320
952675388 952675388 958007317 958007317
724094928 724094928 756537136 756537136
66874807 66874807 751390696 751390696
298580901 298580901 663047585 663047585
990725152 990725152 997451609 997451609
569835269 569835269 929210665 929210665
16982019 16982019 984488222 984488222
835650846 835650846 853437824 853437824
409587502 409587502 906784210 906784210
931848285 931848285 969783734 969783734
123686573 123686573 307401096 307401096
993842800 993842800 996259460 996259460
719909582 719909582 854765284 854765284
809748034 809748034 862005067 862005067
929498909 929498909 974225944 974225944
194966530 194966530 593306188 593306188
342271592 342271592 860321558 860321558
280383260 280383260 523982670 523982670
197653180 197653180 663754779 663754779
199844924 199844924 898185682 898185682
951113061 951113061 972568555 972568555
608649041 608649041 727364774 727364774
742079729 742079729 860505354 860505354
511812999 511812999 718934741 718934741
685444396 685444396 979045391 979045391
751887691 751887691 887012994 887012994
881916196 881916196 893807391 893807391
939091018 939091018 971198454 971198454
9704229 9704229 642051148 642051148
40352113 40352113 871628299 871628299
73721534 73721534 556818047 556818047
595048686 595048686 701020085 701020085
817709753 817709753 818830261 818830261
242220588 242220588 585380093 585380093
778364197 778364197 812372750 812372750
618658265 618658265 867505488 867505488
124375375 124375375 822935671 822935671
88478179 88478179 652155514 652155514
835225540 835225540 913584591 913584591
969468789 969468789 988944584 988944584
913158735 913158735 987209255 987209255
87452414 87452414 508808509 508808509
67445760 67445760 420315059 420315059
189534762 189534762 403996850 403996850
815028002 815028002 852974625 852974625
439477221 439477221 529007256 529007256
581617475 581617475 702519101 702519101
835825758 835825758 995780311 995780311
16965423 16965423 526112429 526112429
276743425 276743425 518534401 518534401
131590388 131590388 763156016 763156016
663570043 663570043 873629466 873629466
224037854 224037854 795126436 795126436
772193977 772193977 803262343 803262343
135434363 135434363 962963211 962963211
263439592 263439592 274753505 274753505
336115864 336115864 685668505 685668505
144577398 144577398 263468847 263468847
990341441 990341441 999171605 999171605
728067086 728067086 950360021 950360021
215198404 215198404 294556060 294556060
386083742 386083742 964731422 964731422
878273709 878273709 981046110 981046110
211089492 211089492 844631363 844631363
205043658 205043658 694690358 694690358
738520987 738520987 891737321 891737321
417308199 417308199 467301228 467301228
602001954 602001954 656138374 656138374
362704147 362704147 446266114 446266114
165065685 165065685 733326195 733326195
939914008 939914008 945091921 945091921
580425184 580425184 991961713 991961713
882827781 882827781 997814317 997814317
500913330 500913330 745381217 745381217
591319271 591319271 738212110 738212110
55543287 55543287 439617322 439617322
986829322 986829322 999742872 999742872
275647644 275647644 859852512 859852512
704997116 704997116 766545500 766545500
770440910 770440910 773817220 773817220
526359690 526359690 676352208 676352208
477225467 477225467 758806959 758806959
753601216 753601216 787668539 787668539
741727438 741727438 923820709 923820709
212820204 212820204 612296858 612296858
935847221 935847221 967813447 967813447
646310298 646310298 660222078 660222078
21954142 21954142 594168307 594168307
368986776 368986776 953599121 953599121
631986356 631986356 938787130 938787130
297617138 297617138 436643436 436643436
970718694 970718694 973947640 973947640
420539126 420539126 620872631 620872631
394108127 394108127 787680841 787680841
666662449 666662449 721350600 721350600
286628814 286628814 761208436 761208436
144415087 144415087 459224306 459224306
592849951 592849951 651709876 651709876
427751614 427751614 962993557 962993557
611837055 611837055 643819525 643819525
869190506 869190506 906239399 906239399
32971483 32971483 768667241 768667241
87934465 87934465 274404691 274404691
835676256 835676256 836761251 836761251
673911887 673911887 741595429 741595429
451901819 451901819 729896388 729896388
793894754 793894754 946200918 946200918
737657305 737657305 932769206 932769206
451588999 451588999 753889607 753889607
162097767 162097767 415673303 415673303
657317962 657317962 749731187 749731187
970716499 970716499 982784583 982784583
185654393 185654393 758817278 758817278
503701000 503701000 531173757 531173757
499321376 499321376 725141361 725141361
485366581 485366581 776817897 776817897
304709773 304709773 826128162 826128162
817313989 817313989 865657072 865657072
286587469 286587469 630437072 630437072
426383847 426383847 801763333 801763333
886869292 886869292 914134515 914134515
591332103 591332103 644699440 644699440
805184055 805184055 854329667 854329667
116954065 116954065 705879902 705879902
207230909 207230909 970273279 970273279
944119092 944119092 944306751 944306751
77921096 77921096 902743484 902743484
70644060 70644060 712943168 712943168
113856424 113856424 523766877 523766877
581112246 581112246 689357081 689357081
139898600 139898600 644912221 644912221
144790767 144790767 326828559 326828559
922229845 922229845 993277262 993277262
377219317 377219317 922372940 922372940
453656189 453656189 458048525 458048525
138074867 138074867 812118859 812118859
513644845 513644845 542259112 542259112
142809431 142809431 591128041 591128041
892509041 892509041 943399112 943399112
982372815 982372815 987809541 987809541
888186775 888186775 962349243 962349243
562134854 562134854 977438845 977438845
787107628 787107628 867296052 867296052
740657131 740657131 842480490 842480490
33729276 33729276 679820639 679820639
483165482 483165482 625643729 625643729
56309524 56309524 366356465 366356465
499548591 499548591 562578558 562578558
726487234 726487234 826089038 826089038
126176105 126176105 697493145 697493145
491653267 491653267 983974494 983974494
525296516 525296516 800814951 800814951
793695828 793695828 954828074 954828074
8003693 8003693 556097947 556097947
459388176 459388176 989702759 989702759
462647761 462647761 653805941 653805941
14384919 14384919 187973737 187973737
490090141 490090141 709882390 709882390
392736244 392736244 794861841 794861841
704640255 704640255 733213237 733213237
145754741 145754741 837060856 837060856
609535074 609535074 784021064 784021064
706228902 706228902 713303583 713303583
206312820 206312820 750695818 750695818
385451477 385451477 407778265 407778265
518871075 518871075 573391409 573391409
550602894 550602894 779944013 779944013
874886042 874886042 879549712 879549712
180602527 180602527 309789030 309789030
488753224 488753224 734627091 734627091
564023572 564023572 613362101 613362101
37476825 37476825 829840915 829840915
377854524 377854524 481223759 481223759
272605497 272605497 358372263 358372263
753428385 753428385 781944020 781944020
411475095 411475095 657054969 657054969
683400723 683400723 829424467 829424467
863350111 863350111 902860872 902860872
884691868 884691868 938140964 938140964
217225278 217225278 816960521 816960521
706257804 706257804 964663107 964663107
43247393 43247393 769892122 769892122
440089710 440089710 756573199 756573199
37122869 37122869 495396129 495396129
769799183 769799183 994134990 994134990
339375336 339375336 920789835 920789835
425359742 425359742 467876296 467876296
379836901 379836901 739950043 739950043
583429381 583429381 791103735 791103735
155171610 155171610 698963369 698963369
406299188 406299188 703063073 703063073
202449077 202449077 252987630 252987630
575567317 575567317 863391976 863391976
224149537 224149537 358686734 358686734
631180280 631180280 828850078 828850078
349839373 349839373 535619398 535619398
592620520 592620520 677884639 677884639
106502757 106502757 325097434 325097434
424878643 424878643 713743618 713743618
823333461 823333461 832802567 832802567
924249765 924249765 987209852 987209852
472795212 472795212 786429242 786429242
595011148 595011148 774031576 774031576
571594230 571594230 771551309 771551309
575007604 575007604 631168312 631168312
260595776 260595776 527139580 527139580
466512299 466512299 879020860 879020860
641963863 641963863 710757706 710757706
466645949 466645949 653652990 653652990
417240745 417240745 512420920 512420920
820653496 820653496 939319432 939319432
625360097 625360097 829476861 829476861
906111209 906111209 929528246 929528246
241661933 241661933 385333171 385333171
858122204 858122204 980487208 980487208
230539515 230539515 720614803 720614803
31791199 31791199 80936948 80936948
936922230 936922230 959825344 959825344
958358399 958358399 961567376 961567376
381492237 381492237 530898550 530898550
778240392 778240392 806241840 806241840
196602027 196602027 304517626 304517626
555454471 555454471 799269821 799269821
535200895 535200895 543122761 543122761
613680586 613680586 674881257 674881257
7299317 7299317 308805203 308805203
66115806 66115806 81554137 81554137
548138170 548138170 669332282 669332282
697451151 697451151 722842388 722842388
539826619 539826619 691611352 691611352
141167467 141167467 262409969 262409969
300342565 300342565 910812697 910812697
245907263 245907263 335502999 335502999
846456165 846456165 871163415 871163415
821503767 821503767 822872803 822872803
635023912 635023912 889012203 889012203
306217280 306217280 778316703 778316703
831250011 831250011 929416670 929416670
621962568 621962568 847233073 847233073
738185260 738185260 869069647 869069647
593383932 593383932 825477268 825477268
798367494 798367494 940471576 940471576
763395433 763395433 874348751 874348751
649386392 649386392 700851572 700851572
438691035 438691035 985439929 985439929
275851213 275851213 418754259 418754259
236259039 236259039 707953663 707953663
198347988 198347988 812007744 812007744
243071811 243071811 693481656 693481656
474361625 474361625 878201625 878201625
497783060 497783060 826698455 826698455
496938568 496938568 855961163 855961163
640875166 640875166 969215967 969215967
100605264 100605264 753197171 753197171
927737711 927737711 957507576 957507576
221259357 221259357 843967612 843967612
153490515 153490515 322359096 322359096
706295516 706295516 744771640 744771640
689706840 689706840 706579878 706579878
142094202 142094202 711954230 711954230
24307147 24307147 181846309 181846309
520461861 520461861 886616103 886616103
322340920 322340920 398619695 398619695
897699336 897699336 925421846 925421846
818298477 818298477 901416867 901416867
343342481 343342481 763363896 763363896
44020598 44020598 294356128 294356128
823038574 823038574 851230300 851230300
240598433 240598433 375650110 375650110
874536330 874536330 988944498 988944498
551010426 551010426 580372814 580372814
683595540 683595540 968298249 968298249
688689359 688689359 817633261 817633261
460351608 460351608 589753079 589753079
428369069 428369069 946080197 946080197
623524962 623524962 677591517 677591517
687325536 687325536 923782300 923782300
461927105 461927105 670540956 670540956
992591222 992591222 999090176 999090176
993661121 993661121 999282741 999282741
787708091 787708091 844422189 844422189
563194575 563194575 700499700 700499700
167615549 167615549 331042337 331042337
751210136 751210136 908717675 908717675
515707976 515707976 655726519 655726519
773422857 773422857 958478569 958478569
116151402 116151402 180614031 180614031
31254095 31254095 607618391 607618391
702999920 702999920 735899433 735899433
848958424 848958424 977574061 977574061
62265190 62265190 979259890 979259890
46186063 46186063 622230909 622230909
311954842 311954842 748010143 748010143
261929891 261929891 485898202 485898202
674621592 674621592 853928695 853928695
861989631 861989631 919626635 919626635
314718254 314718254 774494283 774494283
376028370 376028370 402486083 402486083
552731497 552731497 890696956 890696956
728126663 728126663 791018180 791018180
915416725 915416725 959057370 959057370
934536653 934536653 980829326 980829326
541089600 541089600 944629796 944629796
323433488 323433488 646216866 646216866
255578678 255578678 376525642 376525642
147423997 147423997 478807943 478807943
568434565 568434565 857445651 857445651
34980673 34980673 699039770 699039770
909518969 909518969 915402925 915402925
582714569 582714569 641811173 641811173
88334240 88334240 941379906 941379906
519323842 519323842 870987793 870987793
346812103 346812103 746928265 746928265
208579482 208579482 532033000 532033000
446808314 446808314 483142387 483142387
125886716 125886716 677512625 677512625
984659079 984659079 986306575 986306575
64352214 64352214 468295527 468295527
364389114 364389114 525474978 525474978
393627222 393627222 792310271 792310271
748188449 748188449 975851407 975851407
858715623 858715623 983329002 983329002
451280136 451280136 833717755 833717755
128425272 128425272 229689715 229689715
764777469 764777469 869564977 869564977
138953781 138953781 567393013 567393013
636882573 636882573 679546908 679546908
564916746 564916746 769018316 769018316
126115972 126115972 725108364 725108364
78851366 78851366 166015085 166015085
721910512 721910512 874127082 874127082
8395061 8395061 95731402 95731402
40093725 40093725 900327230 900327230
589386020 589386020 840406049 840406049
220294553 220294553 299422357 299422357
436135712 436135712 459624519 459624519
221261873 221261873 667403097 667403097
774808215 774808215 884265483 884265483
338118129 338118129 571096657 571096657
860198964 860198964 873353639 873353639
373137959 373137959 896845668 896845668
473167333 473167333 717752518 717752518
368603487 368603487 383767636 383767636
762628312 762628312 991084056 991084056
172419943 172419943 675677048 675677048
242879352 242879352 938287023 938287023
447682379 447682379 639542419 639542419
422907252 422907252 800485019 800485019
402283353 402283353 718203310 718203310
418058679 418058679 818186341 818186341
417092382 417092382 514744050 514744050
323218032 323218032 714493446 714493446
239899494 239899494 633994412 633994412
28994827 28994827 861744976 861744976
886264383 886264383 930878809 930878809
500804661 500804661 819390088 819390088
292009205 292009205 317847352 317847352
268355035 268355035 291351054 291351054
932305430 932305430 965285010 965285010
217371946 217371946 556024210 556024210
793755502 793755502 884001589 884001589
495313039 495313039 904111464 904111464
410963467 410963467 447974688 447974688
187498935 187498935 506807757 506807757
426916922 426916922 693654813 693654813
416627599 416627599 666572687 666572687
442282375 442282375 858065557 858065557
76505669 76505669 647709617 647709617
941661376 941661376 979808354 979808354
357305156 357305156 830962418 830962418
374065137 374065137 628683582 628683582
78866235 78866235 907571651 907571651
761957992 761957992 833654736 833654736
559088149 559088149 898407070 898407070
375900849 375900849 762292303 762292303
406336769 406336769 877568573 877568573
818131611 818131611 835631756 835631756
221726826 221726826 819227849 819227849
513393456 513393456 728404162 728404162
871073791 871073791 990289462 990289462
386288831 386288831 835382436 835382436
307235500 307235500 855976148 855976148
814818005 814818005 948988932 948988932
488159390 488159390 578257171 578257171
957210175 957210175 988280466 988280466
459340098 459340098 967224662 967224662
43655945 43655945 177264889 177264889
678079301 678079301 909123111 909123111
353473152 353473152 994261462 994261462
988408981 988408981 991618970 991618970
166465330 166465330 724792904 724792904
120718941 120718941 184937727 184937727
880560364 880560364 961251405 961251405
420804363 420804363 829866971 829866971
862886586 862886586 981682109 981682109
726057037 726057037 846247183 846247183
645745386 645745386 813019089 813019089
237852942 237852942 720131296 720131296
726464265 726464265 980688592 980688592
412413821 412413821 684306548 684306548
521986531 521986531 634068438 634068438
755614981 755614981 976518534 976518534
675423109 675423109 972024648 972024648
168947285 168947285 513156906 513156906
369089341 369089341 861188028 861188028
198791513 198791513 347791183 347791183
122043800 122043800 314012693 314012693
692495166 692495166 868060551 868060551
519050338 519050338 844548848 844548848
603893361 603893361 830255329 830255329
355624617 355624617 392685877 392685877
194454175 194454175 365445145 365445145
566252218 566252218 570131131 570131131
129556149 129556149 909004200 909004200
458365473 458365473 590717929 590717929
258079456 258079456 342282609 342282609
858131884 858131884 882019575 882019575
679104142 679104142 697332704 697332704
541785447 541785447 925136057 925136057
34527338 34527338 945310501 945310501
178614432 178614432 593008456 593008456
794073699 794073699 991476015 991476015
353381859 353381859 447134967 447134967
560733604 560733604 996854006 996854006
906342654 906342654 992476029 992476029
829240476 829240476 853580947 853580947
686190845 686190845 997241416 997241416
99979510 99979510 444913841 444913841
254205998 254205998 324156636 324156636
288646049 288646049 778600533 778600533
783169054 783169054 846097135 846097135
293643977 293643977 815400167 815400167
171065753 171065753 531855789 531855789
300916699 300916699 766162602 766162602
352557229 352557229 959264046 959264046
192544644 192544644 437475166 437475166
27687079 27687079 358188470 358188470
456539057 456539057 543337344 543337344
286110227 286110227 873634980 873634980
383269263 383269263 621710835 621710835
581647038 581647038 626672648 626672648
165873547 165873547 784239367 784239367
746062262 746062262 812462857 812462857
398755155 398755155 577960909 577960909
869548360 869548360 943547554 943547554
301684178 301684178 381898386 381898386
39930624 39930624 431527650 431527650
955386167 955386167 962637410 962637410
455030700 455030700 929862899 929862899
818279661 818279661 878848173 878848173
936357209 936357209 943069005 943069005
22095779 22095779 560983092 560983092
402242899 402242899 829520208 829520208
217372997 217372997 426008168 426008168
260813352 260813352 906269032 906269032
803085055 803085055 886928315 886928315
746705316 746705316 844219473 844219473
322289984 322289984 616727158 616727158
838332628 838332628 974299643 974299643
136724404 136724404 614537149 614537149
246922759 246922759 965343401 965343401
749153096 749153096 928302701 928302701
138222792 138222792 442447508 442447508
657439785 657439785 835132786 835132786
1276388 1276388 35003527 35003527
269704644 269704644 710644809 710644809
963306857 963306857 986041328 986041328
184875719 184875719 293324835 293324835
726492836 726492836 780075712 780075712
919038749 919038749 953838585 953838585
315979809 315979809 354686804 354686804
915206644 915206644 956563658 956563658
673321390 673321390 687467338 687467338
181754298 181754298 358880021 358880021
965625432 965625432 983783051 983783051
335649819 335649819 421659432 421659432
926896747 926896747 962627198 962627198
434623491 434623491 922119564 922119564
611951988 611951988 893957834 893957834
39655329 39655329 689428875 689428875
268375617 268375617 597384570 597384570
112461921 112461921 733732161 733732161
989809375 989809375 990510391 990510391
776904432 776904432 932429518 932429518
364019354 364019354 877499915 877499915
571593019 571593019 891953403 891953403
338841600 338841600 814879076 814879076
768242287 768242287 812180333 812180333
88915678 88915678 646018988 646018988
94729977 94729977 527186881 527186881
65905216 65905216 166038555 166038555
229811846 229811846 513434460 513434460
482151539 482151539 617325391 617325391
98414595 98414595 382169774 382169774
948560645 948560645 954306022 954306022
183210398 183210398 258291268 258291268
254222019 254222019 840589072 840589072
788891330 788891330 989419796 989419796
762144698 762144698 843353858 843353858
264851997 264851997 503870979 503870979
204288309 204288309 863105528 863105528
759328669 759328669 914378877 914378877
352399812 352399812 706212292 706212292
305226862 305226862 502894014 502894014
823289138 823289138 935360573 935360573
234307836 234307836 315843204 315843204
389881485 389881485 464768550 464768550
232460022 232460022 995750156 995750156
825595937 825595937 890496244 890496244
752821576 752821576 803884399 803884399
462974844 462974844 707520439 707520439
483051039 483051039 701458736 701458736
698083690 698083690 978878668 978878668
632601320 632601320 942887909 942887909
406472697 406472697 989963488 989963488
568475216 568475216 588060667 588060667
869221494 869221494 902630144 902630144
176959557 176959557 771806429 771806429
786768237 786768237 891445026 891445026
651534834 651534834 867561750 867561750
91130027 91130027 870288822 870288822
969091013 969091013 996929374 996929374
216175423 216175423 294018483 294018483
313216876 313216876 653193887 653193887
255145332 255145332 932848149 932848149
289715666 289715666 956149146 956149146
41390807 41390807 308547962 308547962
162988326 162988326 265718799 265718799
595699766 595699766 913539649 913539649
455868115 455868115 884958563 884958563
481143710 481143710 844666970 844666970
810429320 810429320 901171551 901171551
34867291 34867291 456193545 456193545
621678897 621678897 744747778 744747778
420017403 420017403 688906909 688906909
504953595 504953595 657123417 657123417
7110474 7110474 139953571 139953571
638613843 638613843 969587167 969587167
458920022 458920022 717020810 717020810
563501542 563501542 583890774 583890774
651256427 651256427 806166218 806166218
371061153 371061153 952446280 952446280
356885271 356885271 706568699 706568699
104456881 104456881 226314705 226314705
997912871 997912871 999053359 999053359
935190148 935190148 988086014 988086014
417986215 417986215 653086078 653086078
474638789 474638789 985785525 985785525
722945253 722945253 765350355 765350355
724895331 724895331 996206554 996206554
631442541 631442541 777413825 777413825
628185481 628185481 655797985 655797985
748776205 748776205 942762066 942762066
950946726 950946726 970189481 970189481
609491410 609491410 693336937 693336937
993036901 993036901 998519810 998519810
588602632 588602632 669261736 669261736
336001717 336001717 789019472 789019472
725287485 725287485 990307805 990307805
630971586 630971586 780686649 780686649
154864189 154864189 367400431 367400431
253533177 253533177 942837237 942837237
959075606 959075606 978944840 978944840
767131911 767131911 805923888 805923888
362194452 362194452 600201526 600201526
757777881 757777881 765084115 765084115
91123141 91123141 812302885 812302885
585102748 585102748 935075847 935075847
386811382 386811382 409721840 409721840
643016893 643016893 862374170 862374170
267287475 267287475 614533531 614533531
217902826 217902826 756377149 756377149
906903882 906903882 914023763 914023763
462278926 462278926 520509744 520509744
443419207 443419207 876255786 876255786
820760408 820760408 937216697 937216697
574948216 574948216 632719554 632719554
361748787 361748787 534546806 534546806
987886313 987886313 988384844 988384844
847333198 847333198 957793551 957793551
845202920 845202920 999000395 999000395
909243797 909243797 986113035 986113035
538354434 538354434 751196059 751196059
677959988 677959988 951872875 951872875
762886147 762886147 993207993 993207993
788722330 788722330 801547947 801547947
371907577 371907577 749835008 749835008
565567347 565567347 867331552 867331552
638213936 638213936 872525681 872525681
818472620 818472620 893722786 893722786
979097910 979097910 979788737 979788737
418369650 418369650 497848549 497848549
454937304 454937304 982817346 982817346
839852594 839852594 952691341 952691341
931415586 931415586 984597498 984597498
714948762 714948762 841623211 841623211
80274530 80274530 849103419 849103419
475961749 475961749 677539048 677539048
826426404 826426404 890844428 890844428
747532881 747532881 965550369 965550369
695341878 695341878 770852148 770852148
253776188 253776188 911127279 911127279
384117924 384117924 420080465 420080465
771977729 771977729 938773460 938773460
838072508 838072508 944724354 944724354
504331151 504331151 980543019 980543019
663708939 663708939 917455654 917455654
690535954 690535954 769895272 769895272
531334749 531334749 775860121 775860121
969535735 969535735 983179198 983179198
86373055 86373055 89330954 89330954
851324139 851324139 956752134 956752134
356782464 356782464 717172573 717172573
764919259 764919259 878248910 878248910
670929195 670929195 789694313 789694313
610774260 610774260 840014575 840014575
330987917 330987917 834956213 834956213
3820707 3820707 663094746 663094746
13068724 13068724 306225504 306225504
448455317 448455317 997457475 997457475
137372141 137372141 596733579 596733579
698562999 698562999 700946542 700946542
117811140 117811140 695666511 695666511
768945206 768945206 809441037 809441037
362881543 362881543 810156736 810156736
399004544 399004544 827276487 827276487
235818690 235818690 612097798 612097798
271754816 271754816 836449697 836449697
358315843 358315843 401890328 401890328
970382949 970382949 978890273 978890273
510144022 510144022 868007982 868007982
287587611 287587611 921243683 921243683
787346697 787346697 977760683 977760683
204939470 204939470 974903915 974903915
657581865 657581865 815418605 815418605
327431981 327431981 416612575 416612575
543384258 543384258 602144410 602144410
173933348 173933348 618007596 618007596
28681058 28681058 94295214 94295214
985459936 985459936 985524553 985524553
426549718 426549718 564140146 564140146
301351374 301351374 705895599 705895599
411024938 411024938 458566216 458566216
480774299 480774299 544924413 544924413
497907115 497907115 592473845 592473845
654350132 654350132 846424408 846424408
271424231 271424231 743645110 743645110
366180551 366180551 608574281 608574281
722596267 722596267 738120091 738120091
595655103 595655103 603710107 603710107
232784131 232784131 598439430 598439430
890251211 890251211 996591391 996591391
546915645 546915645 628721943 628721943
390863830 390863830 481547813 481547813
276432357 276432357 857365187 857365187
454112271 454112271 895309278 895309278
549792201 549792201 838942639 838942639
855006177 855006177 946298308 946298308
632250614 632250614 666660748 666660748
839632891 839632891 858965743 858965743
935697592 935697592 991070431 991070431
773252169 773252169 938426101 938426101
889304477 889304477 983301334 983301334
901113336 901113336 986898865 986898865
558712177 558712177 837197303 837197303
283436405 283436405 603889028 603889028
961208130 961208130 973654353 973654353
532451437 532451437 804461061 804461061
248427869 248427869 432754191 432754191
47174093 47174093 655069347 655069347
900467022 900467022 980450182 980450182
123414466 123414466 613921307 613921307
250289122 250289122 762362543 762362543
240313786 240313786 383560608 383560608
516341032 516341032 667590639 667590639
982865504 982865504 992440673 992440673
354356330 354356330 893892832 893892832
550395810 550395810 947999648 947999648
964934200 964934200 983121039 983121039
273689774 273689774 551568302 551568302
567535709 567535709 673498760 673498760
981396976 981396976 987884593 987884593
519999974 519999974 977113169 977113169
80987924 80987924 392904173 392904173
760161057 760161057 894912004 894912004
185238281 185238281 192996219 192996219
921589659 921589659 982641445 982641445
371908603 371908603 690389826 690389826
885280800 885280800 902857661 902857661
162162007 162162007 564855530 564855530
692408510 692408510 819854035 819854035
644037578 644037578 917001943 917001943
121969858 121969858 650291597 650291597
12148033 12148033 188098822 188098822
284186808 284186808 672476418 672476418
688978153 688978153 981804057 981804057
877276269 877276269 918358463 918358463
914494255 914494255 973080515 973080515
272211695 272211695 993691045 993691045
295772609 295772609 554430888 554430888
92131979 92131979 799598755 799598755
868875146 868875146 870594679 870594679
172272333 172272333 785301594 785301594
470542521 470542521 852872671 852872671
145576067 145576067 817021535 817021535
124956857 124956857 150191659 150191659
244007354 244007354 936677271 936677271
148247097 148247097 751878278 751878278
336821182 336821182 909274595 909274595
338845476 338845476 963490421 963490421
549395740 549395740 847462541 847462541
762323113 762323113 785867055 785867055
593224611 593224611 788825568 788825568
381321524 381321524 472501453 472501453
473373789 473373789 490598060 490598060
486312050 486312050 725688411 725688411
243608474 243608474 886460505 886460505
299542352 299542352 566350727 566350727
780118757 780118757 957739802 957739802
238471675 238471675 802811813 802811813
73217803 73217803 430243386 430243386
35703776 35703776 981370254 981370254
470108698 470108698 921961685 921961685
883538349 883538349 974620358 974620358
421433183 421433183 483176076 483176076
12002125 12002125 876618711 876618711
749226854 749226854 790614760 790614760
576175086 576175086 629709946 629709946
661156349 661156349 721431290 721431290
221002750 221002750 356923371 356923371
332843568 332843568 573642242 573642242
367579432 367579432 959253427 959253427
900200525 900200525 962566823 962566823
18390107 18390107 283332256 283332256
507610593 507610593 765446539 765446539
530154947 530154947 839083620 839083620
818826168 818826168 987427094 987427094
599487181 599487181 869722235 869722235
147406304 147406304 439808634 439808634
746708517 746708517 864754454 864754454
851292069 851292069 930365614 930365614
481274298 481274298 803557057 803557057
961829781 961829781 966360767 966360767
681186488 681186488 730320406 730320406
972363132 972363132 991935841 991935841
493714317 493714317 786790051 786790051
595798121 595798121 689663613 689663613
842964964 842964964 925408202 925408202
50498214 50498214 389089506 389089506
531936939 531936939 712953599 712953599
769772994 769772994 814186168 814186168
866436623 866436623 989795218 989795218
686377610 686377610 919430910 919430910
546243966 546243966 956037614 956037614
240964362 240964362 325101453 325101453
605683619 605683619 743362185 743362185
694044816 694044816 803890849 803890849
709683309 709683309 746353780 746353780
40765865 40765865 49333108 49333108
742975752 742975752 820978049 820978049
795902497 795902497 854501890 854501890
998794208 998794208 999776568 999776568
719680774 719680774 916695405 916695405
574218404 574218404 777614879 777614879
641873572 641873572 755588760 755588760
889543744 889543744 899867148 899867148
515653769 515653769 845870653 845870653
622156001 622156001 979734221 979734221
1127297 1127297 583691220 583691220
127784436 127784436 484148187 484148187
396719514 396719514 903571958 903571958
655834150 655834150 657880356 657880356
153834529 153834529 705835205 705835205
241608036 241608036 729222064 729222064
166875042 166875042 367834531 367834531
978896092 978896092 992372901 992372901
484726762 484726762 994879595 994879595
729586425 729586425 896984677 896984677
909942280 909942280 998220228 998220228
239235946 239235946 463209776 463209776
97702470 97702470 790657638 790657638
44248346 44248346 572313119 572313119
29349428 29349428 166480753 166480753
96533560 96533560 829205744 829205744
875990173 875990173 916963126 916963126
324364847 324364847 902917437 902917437
942577039 942577039 958714267 958714267
531650478 531650478 744421701 744421701
319605846 319605846 637459209 637459209
218325153 218325153 962439848 962439848
794526079 794526079 866519734 866519734
629449269 629449269 910482097 910482097
737988825 737988825 956755341 956755341
621746391 621746391 627273043 627273043
898472303 898472303 942105920 942105920
177936948 177936948 784294588 784294588
298259854 298259854 561942840 561942840
664954681 664954681 743458918 743458918
451745988 451745988 997367942 997367942
719743507 719743507 933405708 933405708
542249438 542249438 648075851 648075851
145269808 145269808 725914648 725914648
389950696 389950696 886033813 886033813
992670779 992670779 997664647 997664647
235491120 235491120 714625507 714625507
750006818 750006818 978583916 978583916
502969666 502969666 590768822 590768822
284475155 284475155 535328189 535328189
726274284 726274284 800004163 800004163
713118074 713118074 724341388 724341388
77869371 77869371 947933645 947933645
923929859 923929859 980415464 980415464
563740283 563740283 941598656 941598656
442421405 442421405 508433462 508433462
632759354 632759354 860754091 860754091
655994996 655994996 670655516 670655516
807413572 807413572 931953363 931953363
791702005 791702005 930740003 930740003
580083111 580083111 759198145 759198145
765796301 765796301 952665898 952665898
628027567 628027567 800899073 800899073
562484713 562484713 884506145 884506145
343616234 343616234 868826854 868826854
640494966 640494966 749545821 749545821
280098341 280098341 295562401 295562401
221651681 221651681 623530208 623530208
720063852 720063852 878309630 878309630
521663960 521663960 849278276 849278276
438714637 438714637 721062770 721062770
841198918 841198918 884442274 884442274
76698260 76698260 413433741 413433741
672960858 672960858 990107377 990107377
620639951 620639951 718058241 718058241
22135679 22135679 710391326 710391326
181066698 181066698 782544495 782544495
866962020 866962020 886669926 886669926
377571027 377571027 949182723 949182723
763631092 763631092 838765487 838765487
841132151 841132151 938118454 938118454
506326366 506326366 588739826 588739826
54301826 54301826 228122150 228122150
551018766 551018766 808667342 808667342
136195074 136195074 488211689 488211689
382301361 382301361 430749970 430749970
525407555 525407555 695199602 695199602
806645556 806645556 865103868 865103868
315149267 315149267 739252676 739252676
890083012 890083012 968504754 968504754
924975231 924975231 932122729 932122729
699664590 699664590 996788040 996788040
534677843 534677843 945690369 945690369
966490112 966490112 983269012 983269012
109326748 109326748 587173594 587173594
374137413 374137413 507530906 507530906
494979561 494979561 871016105 871016105
855393995 855393995 913242897 913242897
306482693 306482693 747810405 747810405
573118976 573118976 662849877 662849877
694276861 694276861 824514601 824514601
80224143 80224143 332856860 332856860
904784159 904784159 997560070 997560070
924804711 924804711 991658771 991658771
652269559 652269559 839769371 839769371
699215540 699215540 745635191 745635191
678652500 678652500 849251726 849251726
173924835 173924835 425864810 425864810
17211456 17211456 53458009 53458009
632432800 632432800 634408510 634408510
271267083 271267083 992837741 992837741
200842970 200842970 353160309 353160309
951343935 951343935 997117290 997117290
767460797 767460797 963430253 963430253
377447596 377447596 392927717 392927717
908461495 908461495 944593136 944593136
320737373 320737373 447547124 447547124
785284211 785284211 789961933 789961933
342235296 342235296 625630177 625630177
281289439 281289439 289957978 289957978
742260993 742260993 883665227 883665227
351136552 351136552 414015336 414015336
661523534 661523534 817131038 817131038
115878588 115878588 639754373 639754373
805862035 805862035 839523057 839523057
320505414 320505414 674570573 674570573
114139422 114139422 634662613 634662613
756490677 756490677 900289035 900289035
8749179 8749179 776806755 776806755
784056373 784056373 784165197 784165197
917985400 917985400 979095914 979095914
733835314 733835314 756523573 756523573
95968802 95968802 566956300 566956300
148801371 148801371 427576531 427576531
690588613 690588613 881928714 881928714
95996060 95996060 547377423 547377423
800461551 800461551 941999280 941999280
7858722 7858722 726626359 726626359
897383532 897383532 942926483 942926483
26885466 26885466 765026340 765026340
541169738 541169738 650883925 650883925
476723953 476723953 662967103 662967103
218613206 218613206 507923025 507923025
487387860 487387860 513911720 513911720
841199516 841199516 900704866 900704866
346133041 346133041 639342183 639342183
185817962 185817962 328236082 328236082
848176499 848176499 937658722 937658722
827282508 827282508 939068512 939068512
540261961 540261961 617064015 617064015
220817040 220817040 369158389 369158389
155354014 155354014 894585956 894585956
920497090 920497090 992375929 992375929
448758177 448758177 640367257 640367257
934352560 934352560 965036156 965036156
698065853 698065853 758478750 758478750
773714279 773714279 833575305 833575305
163080865 163080865 587661443 587661443
457212211 457212211 468829645 468829645
984497721 984497721 999655723 999655723
568122018 568122018 978060943 978060943
730390962 730390962 937028410 937028410
871346048 871346048 983113317 983113317
549528441 549528441 973109222 973109222
299164379 299164379 941370531 941370531
864026939 864026939 934153667 934153667
968429312 968429312 973635839 973635839
933926373 933926373 967602593 967602593
374863739 374863739 534887988 534887988
21343652 21343652 64203730 64203730
12284185 12284185 267859999 267859999
227966438 227966438 882746833 882746833
29094889 29094889 353308971 353308971
550047062 550047062 983658417 983658417
85788981 85788981 906542425 906542425
505180130 505180130 638430897 638430897
302158221 302158221 960788145 960788145
175397560 175397560 930383717 930383717
700730556 700730556 883701928 883701928
551166020 551166020 597185117 597185117
345786319 345786319 997096068 997096068
65390642 65390642 430760457 430760457
90672916 90672916 843975674 843975674
231248753 231248753 895090929 895090929
107429912 107429912 438174557 438174557
94594605 94594605 540688232 540688232
914118567 914118567 939276765 939276765
199006675 199006675 950414312 950414312
61198287 61198287 662827363 662827363
622700816 622700816 810623866 810623866
334555613 334555613 404531760 404531760
389759441 389759441 799189388 799189388
924583005 924583005 961502166 961502166
548552515 548552515 840768724 840768724
515316508 515316508 631354688 631354688
593714643 593714643 976704699 976704699
302219048 302219048 390646662 390646662
33148207 33148207 457832658 457832658
742607054 742607054 852181004 852181004
122598466 122598466 381555787 381555787
884275610 884275610 929415707 929415707
188712250 188712250 740473351 740473351
57356890 57356890 193632994 193632994
443859845 443859845 630379577 630379577
562846491 562846491 619889679 619889679
977234895 977234895 988194098 988194098
874978601 874978601 920137932 920137932
438041092 438041092 521774203 521774203
363292433 363292433 367184516 367184516
172720979 172720979 941343481 941343481
840069282 840069282 881883914 881883914
301022248 301022248 745131648 745131648
350822630 350822630 994563291 994563291
870051888 870051888 964986663 964986663
343927341 343927341 584754509 584754509
866080856 866080856 975506292 975506292
905811458 905811458 929293775 929293775
788196045 788196045 898622111 898622111
490638642 490638642 961858349 961858349
512347900 512347900 599583494 599583494
333205451 333205451 978029718 978029718
377342355 377342355 513160464 513160464
141449498 141449498 872535563 872535563
325879421 325879421 339627373 339627373
782806955 782806955 837709990 837709990
647460584 647460584 805433060 805433060
99184972 99184972 413868467 413868467
232469826 232469826 382968894 382968894
493103881 493103881 951464021 951464021
270214966 270214966 462421263 462421263
165477680 165477680 338870878 338870878
779589555 779589555 799541552 799541552
163094350 163094350 566525185 566525185
321851621 321851621 715639932 715639932
510379567 510379567 978177120 978177120
527313465 527313465 554729709 554729709
827526625 827526625 852187991 852187991
546204763 546204763 899313682 899313682
182638000 182638000 241010786 241010786
836470074 836470074 911894154 911894154
807413290 807413290 864268850 864268850
85720066 85720066 511448236 511448236
283055387 283055387 461127365 461127365
649352481 649352481 990614821 990614821
691517841 691517841 892414980 892414980
114661442 114661442 208673478 208673478
65505241 65505241 693949633 693949633
101197395 101197395 381517911 381517911
434404735 434404735 742879261 742879261
385932673 385932673 538862282 538862282
572376913 572376913 838767840 838767840
856991034 856991034 898517658 898517658
921134427 921134427 992882930 992882930
492681769 492681769 555368727 555368727
663475435 663475435 959596990 959596990
797562429 797562429 991074150 991074150
60980878 60980878 512816386 512816386
960673442 960673442 982436447 982436447
104513552 104513552 184173675 184173675
695844804 695844804 766132317 766132317
614760574 614760574 899476716 899476716
484472658 484472658 541950830 541950830
691714087 691714087 912952789 912952789
362041400 362041400 416679578 416679578
311949974 311949974 321180048 321180048
489433763 489433763 825116611 825116611
143162520 143162520 168982416 168982416
231201280 231201280 960484609 960484609
489293883 489293883 697516215 697516215
913434876 913434876 928648891 928648891
331162315 331162315 504417582 504417582
112681860 112681860 757581873 757581873
830295255 830295255 908721190 908721190
611778758 611778758 640858033 640858033
815541801 815541801 839508726 839508726
950867757 950867757 973522139 973522139
561424849 561424849 744392073 744392073
850790503 850790503 870550491 870550491
67777049 67777049 658082409 658082409
391937890 391937890 670280474 670280474
148114577 148114577 931015500 931015500
41629770 41629770 815527104 815527104
786958340 786958340 844931006 844931006
97666699 97666699 695110849 695110849
514367103 514367103 564170740 564170740
883374292 883374292 991928270 991928270
871927633 871927633 925407007 925407007
796870929 796870929 910220911 910220911
190290180 190290180 313945846 313945846
826771055 826771055 968602504 968602504
943526760 943526760 961440882 961440882
835618651 835618651 864450179 864450179
184204680 184204680 823430749 823430749
832160642 832160642 961251229 961251229
924044209 924044209 988434025 988434025
81244625 81244625 586455476 586455476
757070193 757070193 932340269 932340269
448069237 448069237 590961846 590961846
726581141 726581141 881707866 881707866
498971868 498971868 663486024 663486024
561745961 561745961 929449083 929449083
248744881 248744881 790268585 790268585
757863035 757863035 857780251 857780251
165186274 165186274 947229104 947229104
941260055 941260055 977112183 977112183
723141533 723141533 815840121 815840121
813887435 813887435 902236960 902236960
448354893 448354893 823591968 823591968
973359524 973359524 980992523 980992523
340852897 340852897 743639586 743639586
155399918 155399918 835442660 835442660
257821061 257821061 923532560 923532560
471605046 471605046 947601585 947601585
551862054 551862054 883873597 883873597
45496139 45496139 164847223 164847223
838944497 838944497 882741961 882741961
297961272 297961272 766989692 766989692
287446931 287446931 886984568 886984568
872598602 872598602 976410109 976410109
702127353 702127353 826246063 826246063
785306383 785306383 955014816 955014816
549163600 549163600 985724238 985724238
265241940 265241940 656576756 656576756
137349125 137349125 259499122 259499122
112586277 112586277 722309266 722309266
114527174 114527174 283350113 283350113
592162767 592162767 835402147 835402147
607671422 607671422 712147266 712147266
315051489 315051489 639834855 639834855
801088091 801088091 896972939 896972939
594903334 594903334 867236277 867236277
174200011 174200011 393730910 393730910
145597355 145597355 816814875 816814875
701094522 701094522 780808525 780808525
934514878 934514878 952066480 952066480
664717652 664717652 971552194 971552194
912849644 912849644 975429090 975429090
491563144 491563144 671925654 671925654
521848833 521848833 950347662 950347662
101845122 101845122 582780088 582780088
130302219 130302219 708175161 708175161
118357231 118357231 129220699 129220699
736340566 736340566 995310919 995310919
547386044 547386044 765226139 765226139
746578800 746578800 892894789 892894789
284538390 284538390 850344842 850344842
268712742 268712742 798818659 798818659
416195178 416195178 679601811 679601811
550116740 550116740 765455079 765455079
821588069 821588069 912908848 912908848
751517143 751517143 983455408 983455408
443339253 443339253 831123968 831123968
738884270 738884270 784568578 784568578
691058757 691058757 746722070 746722070
434824659 434824659 467188272 467188272
259092932 259092932 879982300 879982300
71572566 71572566 747926108 747926108
735033885 735033885 767299764 767299764
339104386 339104386 997856592 997856592
105620543 105620543 251480555 251480555
563760612 563760612 932944363 932944363
369441366 369441366 433507813 433507813
816620875 816620875 876065359 876065359
106646990 106646990 802931286 802931286
552815297 552815297 645514766 645514766
227752278 227752278 917327566 917327566
763864470 763864470 808941674 808941674
998501594 998501594 998727118 998727118
840191060 840191060 936046755 936046755
554107271 554107271 638367093 638367093
328978123 328978123 687161677 687161677
815178698 815178698 893052121 893052121
204239366 204239366 563199848 563199848
103005009 103005009 673100159 673100159
915885138 915885138 941509177 941509177
839219975 839219975 938022608 938022608
814180158 814180158 906223278 906223278
421148442 421148442 821796349 821796349
255272340 255272340 290366692 290366692
110104824 110104824 146560304 146560304
920573284 920573284 959017932 959017932
601208140 601208140 618547069 618547069
225135097 225135097 939194575 939194575
182512133 182512133 367458821 367458821
541849056 541849056 949090509 949090509
225204814 225204814 676534333 676534333
739065063 739065063 948870120 948870120
582176406 582176406 640509844 640509844
101358107 101358107 884609332 884609332
152216713 152216713 709113935 709113935
755001288 755001288 988576073 988576073
749342996 749342996 892635717 892635717
911624572 911624572 918041730 918041730
701182564 701182564 926639958 926639958
344192515 344192515 728164118 728164118
820522982 820522982 903113043 903113043
288544107 288544107 901934812 901934812
774164551 774164551 959179344 959179344
853509377 853509377 923157123 923157123
65665908 65665908 465009618 465009618
512785233 512785233 596370078 596370078
912189083 912189083 930952553 930952553
351519785 351519785 910950269 910950269
944599079 944599079 990023286 990023286
531714709 531714709 870081348 870081348
630816710 630816710 803330762 803330762
671989475 671989475 826241176 826241176
229837414 229837414 509555648 509555648
172269727 172269727 312636136 312636136
539165747 539165747 608548903 608548903
783322263 783322263 832307307 832307307
342226073 342226073 749572192 749572192
100998360 100998360 141612663 141612663
94771783 94771783 842202459 842202459
259500718 259500718 834308703 834308703
667981609 667981609 755569466 755569466
223631527 223631527 391443343 391443343
499245676 499245676 904766921 904766921
411097743 411097743 455845191 455845191
425709693 425709693 821013980 821013980
187042676 187042676 499265236 499265236
136376585 136376585 906653933 906653933
907653027 907653027 917005121 917005121
916467965 916467965 951496375 951496375
242411176 242411176 573682574 573682574
117275782 117275782 483222556 483222556
658824528 658824528 975475177 975475177
256290065 256290065 315406011 315406011
398793129 398793129 832943122 832943122
264917836 264917836 824523030 824523030
840991488 840991488 905857964 905857964
781315874 781315874 781799682 781799682
162335202 162335202 204691000 204691000
427499970 427499970 444570231 444570231
111836187 111836187 141810667 141810667
324360087 324360087 906446543 906446543
593628344 593628344 709123627 709123627
578267728 578267728 813276702 813276702
564830727 564830727 778259762 778259762
105609433 105609433 116102879 116102879
839238037 839238037 978685525 978685525
64289631 64289631 614684946 614684946
499913774 499913774 545437626 545437626
898530127 898530127 939989840 939989840
740015072 740015072 863912619 863912619
385007446 385007446 494252346 494252346
681281527 681281527 916057295 916057295
290146657 290146657 384344434 384344434
1567489 1567489 665326381 665326381
146229917 146229917 746149922 746149922
729817803 729817803 838156185 838156185
571750263 571750263 633566533 633566533
408374369 408374369 800183621 800183621
803337117 803337117 808869512 808869512
978269201 978269201 990399743 990399743
469413370 469413370 863795610 863795610
521732967 521732967 778570808 778570808
700432572 700432572 981949053 981949053
275433265 275433265 412134201 412134201
844471121 844471121 890475431 890475431
157393788 157393788 567696793 567696793
287683173 287683173 761677535 761677535
474250132 474250132 750284799 750284799
93103588 93103588 231336357 231336357
604338694 604338694 789599054 789599054
180858621 180858621 802604531 802604531
483561632 483561632 981185070 981185070
822015516 822015516 909307848 909307848
475629167 475629167 861348828 861348828
58283246 58283246 583796928 583796928
432802240 432802240 614726241 614726241
882441312 882441312 897646738 897646738
293753375 293753375 320541647 320541647
774520479 774520479 907970083 907970083
780296793 780296793 816712259 816712259
846560024 846560024 897762746 897762746
848748668 848748668 862770996 862770996
877571704 877571704 957551571 957551571
67185109 67185109 631627490 631627490
585544877 585544877 592688179 592688179
926565616 926565616 997588263 997588263
593204962 593204962 672884851 672884851
796328859 796328859 866119970 866119970
415046022 415046022 671140224 671140224
439305954 439305954 806765998 806765998
405336644 405336644 771810495 771810495
49348883 49348883 849979298 849979298
849395723 849395723 855823547 855823547
934739899 934739899 949886642 949886642
135443719 135443719 559733406 559733406
447677862 447677862 955608073 955608073
501130916 501130916 559420570 559420570
309752546 309752546 421665595 421665595
559014801 559014801 593820898 593820898
416070843 416070843 684918688 684918688
24910778 24910778 453200380 453200380
937714623 937714623 971744469 971744469
553551436 553551436 981850714 981850714
412317114 412317114 422476641 422476641
497200052 497200052 817313185 817313185
342951354 342951354 354479408 354479408
719724448 719724448 843230743 843230743
696518668 696518668 810550287 810550287
224805627 224805627 291635415 291635415
146036796 146036796 754386044 754386044
194543091 194543091 354109670 354109670
154554648 154554648 916382906 916382906
908725750 908725750 944820776 944820776
369672876 369672876 542087341 542087341
562258863 562258863 708882557 708882557
273641542 273641542 369027669 369027669
583034125 583034125 658538236 658538236
937953395 937953395 987038136 987038136
112431419 112431419 629349702 629349702
458008831 458008831 708356250 708356250
368581800 368581800 865248261 865248261
228307703 228307703 590870851 590870851
335547136 335547136 564743445 564743445
167058090 167058090 598137719 598137719
281906480 281906480 765892007 765892007
47912866 47912866 406360144 406360144
970388837 970388837 999141313 999141313
243894447 243894447 787966136 787966136
12334348 12334348 326571769 326571769
983359964 983359964 992676810 992676810
304289490 304289490 526912584 526912584
439636598 439636598 501916191 501916191
757301924 757301924 902422643 902422643
559247115 559247115 910473624 910473624
991730096 991730096 992889783 992889783
759322984 759322984 915934169 915934169
993619041 993619041 998624321 998624321
885124761 885124761 924952096 924952096
512673381 512673381 559507130 559507130
499521260 499521260 572264330 572264330
321746602 321746602 845914484 845914484
471106030 471106030 601472636 601472636
606889819 606889819 814918911 814918911
701100139 701100139 768140386 768140386
982948839 982948839 986800485 986800485
902730864 902730864 964235588 964235588
961786618 961786618 998082429 998082429
427765580 427765580 954891630 954891630
487736961 487736961 971648181 971648181
377477513 377477513 520334618 520334618
235967401 235967401 350477718 350477718
872837367 872837367 889280292 889280292
73574623 73574623 860793751 860793751
193918624 193918624 954452799 954452799
883433936 883433936 982778195 982778195
415038676 415038676 494161191 494161191
566716777 566716777 713077386 713077386
193521950 193521950 620432669 620432669
754329047 754329047 939627260 939627260
920391244 920391244 966226823 966226823
640650375 640650375 927034124 927034124
802888810 802888810 969267110 969267110
771706919 771706919 807964593 807964593
317948614 317948614 560340571 560340571
97841826 97841826 586527612 586527612
3917292 3917292 353401481 353401481
520411943 520411943 847700797 847700797
522557354 522557354 754021148 754021148
177184801 177184801 694141398 694141398
576297229 576297229 726278637 726278637
38246207 38246207 132273468 132273468
268086369 268086369 376904990 376904990
756099949 756099949 773411878 773411878
735853875 735853875 853750147 853750147
626193112 626193112 742702733 742702733
547119186 547119186 624605723 624605723
702470893 702470893 768403936 768403936
534503880 534503880 791306919 791306919
267982425 267982425 924033586 924033586
111744741 111744741 848502378 848502378
411680521 411680521 864739509 864739509
351167540 351167540 801900604 801900604
165733930 165733930 274950351 274950351
576292226 576292226 853702179 853702179
168390185 168390185 282262820 282262820
713139678 713139678 843179300 843179300
809008307 809008307 936334728 936334728
444090770 444090770 491454144 491454144
317998774 317998774 790055110 790055110
504271406 504271406 981610872 981610872
800198237 800198237 946240467 946240467
287831165 287831165 923252471 923252471
998003479 998003479 998580490 998580490
629871756 629871756 763861991 763861991
568546192 568546192 812322642 812322642
289625001 289625001 982672762 982672762
160521140 160521140 899169690 899169690
950309473 950309473 987461816 987461816
250567858 250567858 431866407 431866407
131723392 131723392 830780564 830780564
506918134 506918134 909437639 909437639
89818900 89818900 516460066 516460066
138527789 138527789 996435231 996435231
160454761 160454761 984281087 984281087
845268292 845268292 890899416 890899416
461904397 461904397 502872762 502872762
479708776 479708776 691634864 691634864
213865164 213865164 615120228 615120228
756428038 756428038 973407513 973407513
304009909 304009909 436666665 436666665
821138891 821138891 917881058 917881058
632199442 632199442 948948610 948948610
933605029 933605029 933824458 933824458
187603058 187603058 787666125 787666125
953384127 953384127 960289482 960289482
594322082 594322082 965092739 965092739
484981384 484981384 781750424 781750424
513423535 513423535 859601878 859601878
93668267 93668267 279274374 279274374
907845349 907845349 967144018 967144018
993564439 993564439 998808928 998808928
494196433 494196433 630258271 630258271
866622200 866622200 930307825 930307825
40844097 40844097 482001284 482001284
852247738 852247738 863075659 863075659
942640706 942640706 984149619 984149619
140521228 140521228 512473074 512473074
302653728 302653728 508667339 508667339
985817050 985817050 989885829 989885829
130232937 130232937 276509075 276509075
572548177 572548177 909451457 909451457
867352554 867352554 898623315 898623315
774626014 774626014 841823108 841823108
59008175 59008175 352963879 352963879
516632367 516632367 982163801 982163801
57793797 57793797 906333903 906333903
85931567 85931567 666406706 666406706
537149563 537149563 569779699 569779699
991633932 991633932 994719942 994719942
531686875 531686875 591004328 591004328
458697268 458697268 672176183 672176183
736905013 736905013 976987675 976987675
459827026 459827026 661974277 661974277
561915860 561915860 710314201 710314201
513548117 513548117 953616787 953616787
313777733 313777733 511254863 511254863
735018344 735018344 853302230 853302230
369537622 369537622 385714043 385714043
498117626 498117626 689352680 689352680
96296724 96296724 552984627 552984627
855226551 855226551 901442159 901442159
607988427 607988427 711862494 711862494
125949068 125949068 282977436 282977436
7448841 7448841 376530249 376530249
655968678 655968678 983764089 983764089
437452442 437452442 483424659 483424659
161811826 161811826 609439560 609439560
631737740 631737740 854355869 854355869
181846173 181846173 611007332 611007332
146060076 146060076 487223867 487223867
766370580 766370580 913255128 913255128
628208134 628208134 998098708 998098708
681246213 681246213 688241495 688241495
36154856 36154856 392315580 392315580
100382683 100382683 103177284 103177284
906320350 906320350 921262728 921262728
116642884 116642884 396704071 396704071
824519734 824519734 949912967 949912967
13341742 13341742 229502320 229502320
810202748 810202748 842831342 842831342
338466756 338466756 920375321 920375321
614421374 614421374 958044685 958044685
704213621 704213621 865112694 865112694
315800905 315800905 521426117 521426117
21339885 21339885 977568347 977568347
642823465 642823465 946776677 946776677
398834969 398834969 479088304 479088304
635038636 635038636 769120017 769120017
782398502 782398502 819935092 819935092
26052766 26052766 806989041 806989041
265132673 265132673 343194554 343194554
237803277 237803277 659843814 659843814
146953175 146953175 508520123 508520123
648523077 648523077 715512186 715512186
416421141 416421141 460951413 460951413
124287188 124287188 695022734 695022734
16811112 16811112 628359495 628359495
25192071 25192071 902861269 902861269
670152509 670152509 676282213 676282213
464826474 464826474 801827213 801827213
220651074 220651074 440894459 440894459
348365259 348365259 993778619 993778619
621309282 621309282 973275983 973275983
342746423 342746423 800898140 800898140
336864204 336864204 946409109 946409109
222303353 222303353 485446960 485446960
791824363 791824363 795743953 795743953
689085601 689085601 884063061 884063061
414059374 414059374 586810428 586810428
351980538 351980538 674523434 674523434
367635265 367635265 583505070 583505070
440211986 440211986 634153839 634153839
699193233 699193233 958328208 958328208
179968437 179968437 429262237 429262237
157877195 157877195 774302289 774302289
909553 909553 995294243 995294243
721631900 721631900 737069376 737069376
917662482 917662482 926460374 926460374
277896689 277896689 628244585 628244585
304890022 304890022 511666609 511666609
601476855 601476855 878449756 878449756
759349114 759349114 870016014 870016014
891723291 891723291 930828923 930828923
8705690 8705690 926338656 926338656
863565578 863565578 886717035 886717035
700610644 700610644 822509429 822509429
610846386 610846386 759229162 759229162
575661108 575661108 592927637 592927637
10825022 10825022 616934246 616934246
359701768 359701768 611116389 611116389
396273181 396273181 929105185 929105185
331332316 331332316 755558686 755558686
333052410 333052410 806365082 806365082
173067519 173067519 597821480 597821480
416378052 416378052 420841212 420841212
640168443 640168443 676744210 676744210
813698983 813698983 898752461 898752461
310028703 310028703 796756085 796756085
599952656 599952656 767809445 767809445
403514104 403514104 457027535 457027535
860509356 860509356 917841712 917841712
814259282 814259282 996926012 996926012
187842920 187842920 768272598 768272598
722396987 722396987 835655962 835655962
780450673 780450673 870610699 870610699
635262592 635262592 987497650 987497650
275641396 275641396 949027974 949027974
863660589 863660589 869679909 869679909
775379550 775379550 904111039 904111039
969217936 969217936 998440782 998440782
186260445 186260445 260738709 260738709
955189557 955189557 975939265 975939265
252970460 252970460 416763336 416763336
6220010 6220010 342394909 342394909
536468170 536468170 567093771 567093771
168868283 168868283 646569023 646569023
600523346 600523346 674145879 674145879
843789814 843789814 979945665 979945665
209239395 209239395 462570031 462570031
38178600 38178600 755582207 755582207
986596905 986596905 999210756 999210756
581101085 581101085 838288435 838288435
579877904 579877904 976839415 976839415
732960995 732960995 946071817 946071817
134115271 134115271 464316450 464316450
839800518 839800518 920277870 920277870
909163322 909163322 935915498 935915498
295239252 295239252 590595861 590595861
536771990 536771990 994150548 994150548
461024601 461024601 580981295 580981295
198489928 198489928 567033951 567033951
561073891 561073891 650228060 650228060
597818366 597818366 716955687 716955687
963141439 963141439 983761063 983761063
431950499 431950499 936559807 936559807
557479417 557479417 899915703 899915703
270275941 270275941 696888106 696888106
965693919 965693919 991845225 991845225
633237938 633237938 652039200 652039200
307859709 307859709 576371995 576371995
340248117 340248117 634199216 634199216
134833825 134833825 274880092 274880092
626166493 626166493 996438250 996438250
876017496 876017496 904057196 904057196
347842261 347842261 459002082 459002082
94957294 94957294 345998963 345998963
85734540 85734540 157998313 157998313
833126000 833126000 907896598 907896598
614864302 614864302 946313021 946313021
374944301 374944301 581917049 581917049
470282536 470282536 624852471 624852471
364302255 364302255 610859610 610859610
660077351 660077351 939218269 939218269
683350470 683350470 746062006 746062006
506021144 506021144 832352658 832352658
147955837 147955837 890131021 890131021
487404968 487404968 992643080 992643080
492081953 492081953 759879745 759879745
48579268 48579268 349537030 349537030
695757376 695757376 730128665 730128665
560297369 560297369 636124935 636124935
572714919 572714919 838910981 838910981
888912021 888912021 954460999 954460999
876954210 876954210 898113900 898113900
470060387 470060387 610712770 610712770
687923391 687923391 830419419 830419419
527669490 527669490 777120603 777120603
362191947 362191947 904080044 904080044
379838317 379838317 481867989 481867989
170780626 170780626 735301169 735301169
747194947 747194947 765221543 765221543
544525153 544525153 856340989 856340989
127914528 127914528 695330857 695330857
462730310 462730310 827739037 827739037
835928305 835928305 837741547 837741547
720709390 720709390 765285777 765285777
171437027 171437027 978901864 978901864
189618053 189618053 345374273 345374273
213930339 213930339 390606041 390606041
775289529 775289529 781786613 781786613
573920030 573920030 602416661 602416661
93345015 93345015 694511645 694511645
987703809 987703809 988598400 988598400
532022219 532022219 631336010 631336010
59735097 59735097 759963938 759963938
958961667 958961667 980804098 980804098
474981683 474981683 562030476 562030476
662321579 662321579 748622711 748622711
210019741 210019741 284386021 284386021
234083857 234083857 288939344 288939344
670862690 670862690 964306783 964306783
342998465 342998465 644904261 644904261
538443185 538443185 679662081 679662081
978767497 978767497 998818654 998818654
680901365 680901365 778656632 778656632
21793653 21793653 297376648 297376648
96479453 96479453 742636274 742636274
630954196 630954196 707534765 707534765
351348821 351348821 509897521 509897521
223540272 223540272 989343115 989343115
737379210 737379210 911948284 911948284
559136345 559136345 902820532 902820532
604519401 604519401 704399966 704399966
861247833 861247833 932544498 932544498
523684383 523684383 730966659 730966659
985882752 985882752 992231972 992231972
836627993 836627993 877565068 877565068
95790681 95790681 365254810 365254810
674443524 674443524 908343784 908343784
631687345 631687345 726282533 726282533
763443533 763443533 995763058 995763058
534205591 534205591 576699114 576699114
686983329 686983329 824729254 824729254
716121685 716121685 931391553 931391553
528483310 528483310 979912325 979912325
15757691 15757691 832977107 832977107
670893919 670893919 877771327 877771327
254801107 254801107 288262751 288262751
417804387 417804387 487134236 487134236
458217581 458217581 659606329 659606329
987618725 987618725 987767821 987767821
45660564 45660564 240831786 240831786
248288532 248288532 801480520 801480520
616112854 616112854 621939908 621939908
190242780 190242780 378072790 378072790
555154431 555154431 796221814 796221814
536987242 536987242 803972562 803972562
134793245 134793245 344231269 344231269
542764651 542764651 702262767 702262767
691710844 691710844 842516202 842516202
133965004 133965004 928411653 928411653
974737322 974737322 997006496 997006496
58599866 58599866 159100089 159100089
542993779 542993779 748606142 748606142
782314146 782314146 915060434 915060434
762896613 762896613 767707884 767707884
31202353 31202353 277373016 277373016
342082381 342082381 932791364 932791364
389939797 389939797 599870556 599870556
350981431 350981431 592994290 592994290
811544633 811544633 931436562 931436562
748158577 748158577 954867896 954867896
189352524 189352524 556690038 556690038
452920840 452920840 820550055 820550055
278673465 278673465 868743197 868743197
783365704 783365704 810439258 810439258
164520687 164520687 491430988 491430988
624563390 624563390 926466438 926466438
761713305 761713305 890293296 890293296
455964216 455964216 851248286 851248286
870693030 870693030 917205307 917205307
655176899 655176899 877145685 877145685
14683586 14683586 687263314 687263314
765779371 765779371 974685002 974685002
995230170 995230170 995787501 995787501
33335166 33335166 868931804 868931804
804557339 804557339 853862151 853862151
243190281 243190281 679928590 679928590
277648626 277648626 742886161 742886161
50281048 50281048 654745482 654745482
115573772 115573772 638195580 638195580
787564216 787564216 953015121 953015121
845580375 845580375 996053540 996053540
149395127 149395127 204290449 204290449
775759870 775759870 871259394 871259394
733101858 733101858 885300041 885300041
473385072 473385072 681358698 681358698
386202630 386202630 942158982 942158982
567419480 567419480 864384633 864384633
320188079 320188079 844854209 844854209
159923621 159923621 195106069 195106069
114284970 114284970 413629355 413629355
493215618 493215618 563441692 563441692
17845957 17845957 474697336 474697336
554907230 554907230 689745359 689745359
528938765 528938765 594150842 594150842
335187941 335187941 937278147 937278147
436971726 436971726 666511345 666511345
491668228 491668228 753862929 753862929
279464854 279464854 860093591 860093591
467273192 467273192 894366366 894366366
442092593 442092593 459538718 459538718
825267198 825267198 909962537 909962537
574947501 574947501 801416185 801416185
328649715 328649715 438643542 438643542
844248663 844248663 979871281 979871281
872678324 872678324 966726644 966726644
850069435 850069435 929325480 929325480
209949806 209949806 672857831 672857831
351143591 351143591 841148155 841148155
791309455 791309455 963656056 963656056
801787431 801787431 836681141 836681141
917822914 917822914 942348108 942348108
268363401 268363401 657686780 657686780
640053494 640053494 997281722 997281722
467524441 467524441 589474104 589474104
134699606 134699606 539391823 539391823
274982245 274982245 383873412 383873412
666110289 666110289 677065325 677065325
265044154 265044154 583574591 583574591
568653459 568653459 957475213 957475213
963174052 963174052 971227352 971227352
691936777 691936777 809716582 809716582
752380337 752380337 959380183 959380183
13865184 13865184 50386739 50386739
520613805 520613805 808313208 808313208
976239493 976239493 990811308 990811308
559443878 559443878 694959905 694959905
838433701 838433701 888054378 888054378
962370536 962370536 995975450 995975450
680057901 680057901 898047431 898047431
236123137 236123137 450331121 450331121
560265034 560265034 746935979 746935979
510996158 510996158 983819244 983819244
788814441 788814441 872595247 872595247
661039147 661039147 841709111 841709111
356158008 356158008 863273378 863273378
815667094 815667094 842129149 842129149
737984162 737984162 993438160 993438160
460803979 460803979 567464323 567464323
475198678 475198678 559844176 559844176
688297944 688297944 729185347 729185347
119310655 119310655 423571749 423571749
62236554 62236554 377928492 377928492
653135244 653135244 881089208 881089208
61659885 61659885 414540384 414540384
140968617 140968617 495729980 495729980
28960655 28960655 332110521 332110521
892341443 892341443 951868876 951868876
927257148 927257148 989944435 989944435
54061895 54061895 396574729 396574729
565161730 565161730 746776354 746776354
594079970 594079970 622624253 622624253
499727149 499727149 988790215 988790215
613591425 613591425 703864991 703864991
329333067 329333067 361568733 361568733
658339409 658339409 762539986 762539986
722862377 722862377 745775475 745775475
327395775 327395775 620479349 620479349
111175635 111175635 591972338 591972338
731382136 731382136 749170980 749170980
626735511 626735511 996418180 996418180
658489450 658489450 730183357 730183357
127011329 127011329 798861291 798861291
150618304 150618304 441837740 441837740
985157087 985157087 992177713 992177713
988879337 988879337 994028979 994028979
498924349 498924349 999341296 999341296
481901200 481901200 856772521 856772521
979736425 979736425 992979895 992979895
955882148 955882148 994712133 994712133
547967216 547967216 945640852 945640852
363046225 363046225 837492208 837492208
725858206 725858206 843732719 843732719
370938116 370938116 748620561 748620561
284651649 284651649 794017545 794017545
376681834 376681834 670385033 670385033
967674853 967674853 977638288 977638288
890865008 890865008 897002115 897002115
560129368 560129368 586718995 586718995
978926915 978926915 997285375 997285375
577775015 577775015 850785659 850785659
536449616 536449616 771736086 771736086
229382366 229382366 392388524 392388524
21727556 21727556 938138067 938138067
438256715 438256715 996466033 996466033
408189965 408189965 723028140 723028140
938332794 938332794 997995917 997995917
385866198 385866198 618239453 618239453
127714617 127714617 832076543 832076543
650402573 650402573 658848307 658848307
965138836 965138836 998310521 998310521
63293280 63293280 524636955 524636955
50771417 50771417 684737036 684737036
840551355 840551355 991546821 991546821
949364117 949364117 952813016 952813016
600528458 600528458 913116711 913116711
750450068 750450068 777696709 777696709
253646460 253646460 646077579 646077579
971187683 971187683 992836110 992836110
954614013 954614013 957232858 957232858
511840721 511840721 754829807 754829807
876958138 876958138 889415866 889415866
501918185 501918185 779830455 779830455
756833248 756833248 945679303 945679303
965726712 965726712 970940543 970940543
543553500 543553500 702329572 702329572
335772428 335772428 588876927 588876927
568990555 568990555 682002631 682002631
479430002 479430002 938316967 938316967
876400459 876400459 889563349 889563349
162761910 162761910 802921081 802921081
96101847 96101847 467224352 467224352
248129446 248129446 749306373 749306373
192513645 192513645 830517127 830517127
862521422 862521422 969522084 969522084
52996539 52996539 401895874 401895874
852824060 852824060 887474232 887474232
192060333 192060333 659917792 659917792
660404028 660404028 662832212 662832212
410952047 410952047 717029864 717029864
104184797 104184797 482321094 482321094
890425200 890425200 982407379 982407379
441697001 441697001 978040117 978040117
579650396 579650396 628294550 628294550
921897647 921897647 966056892 966056892
509079072 509079072 648351216 648351216
47102140 47102140 353150082 353150082
439484905 439484905 996071421 996071421
576716765 576716765 641824036 641824036
781744164 781744164 854217221 854217221
987278366 987278366 989446354 989446354
391148414 391148414 584456198 584456198
971640524 971640524 976458551 976458551
654148580 654148580 732096308 732096308
52170357 52170357 361978486 361978486
49476227 49476227 382136180 382136180
76689638 76689638 690303313 690303313
117047753 117047753 413788117 413788117
537344299 537344299 736388280 736388280
647552865 647552865 980875534 980875534
852037522 852037522 892698710 892698710
558477370 558477370 725251220 725251220
604343720 604343720 868597350 868597350
383672447 383672447 682914453 682914453
858944057 858944057 960213310 960213310
302612895 302612895 616634996 616634996
436415314 436415314 942414122 942414122
477943878 477943878 526868537 526868537
422306369 422306369 655322795 655322795
971865697 971865697 989058209 989058209
584607123 584607123 585111235 585111235
212419868 212419868 458106179 458106179
587692308 587692308 717846394 717846394
900286694 900286694 994430374 994430374
66441170 66441170 669887381 669887381
991520108 991520108 991662147 991662147
430808090 430808090 999488896 999488896
885445017 885445017 963081982 963081982
13809528 13809528 234916105 234916105
94023579 94023579 822397478 822397478
647448249 647448249 677872953 677872953
201609439 201609439 720392506 720392506
573888492 573888492 778428200 778428200
947304979 947304979 960078033 960078033
529637468 529637468 652701657 652701657
451848482 451848482 570319213 570319213
580434582 580434582 653291825 653291825
233845563 233845563 516937938 516937938
688940648 688940648 695773650 695773650
159901385 159901385 998536706 998536706
440441054 440441054 517376498 517376498
899927419 899927419 949992382 949992382
443475526 443475526 897811382 897811382
312434237 312434237 504644551 504644551
698053677 698053677 951470869 951470869
338264892 338264892 580523500 580523500
464587615 464587615 704443585 704443585
856819172 856819172 995132535 995132535
554762730 554762730 880440250 880440250
695484132 695484132 953458590 953458590
365625627 365625627 502767016 502767016
96846377 96846377 599235042 599235042
663701374 663701374 866131122 866131122
84179678 84179678 243496850 243496850
665477344 665477344 915724023 915724023
850533233 850533233 883956681 883956681
553620559 553620559 564225401 564225401
706192271 706192271 800505048 800505048
300709912 300709912 621459387 621459387
55749670 55749670 632644351 632644351
199821767 199821767 472554948 472554948
183581537 183581537 899597883 899597883
585392170 585392170 920051930 920051930
618183343 618183343 872282079 872282079
224766286 224766286 356644163 356644163
207253691 207253691 845214055 845214055
946086015 946086015 978525248 978525248
771004788 771004788 843686986 843686986
102543434 102543434 662050452 662050452
342069766 342069766 450544869 450544869
198529662 198529662 663306210 663306210
962801886 962801886 996835101 996835101
705847845 705847845 799369080 799369080
990827945 990827945 998407251 998407251
364774799 364774799 478550353 478550353
667279700 667279700 801302674 801302674
213273159 213273159 261208570 261208570
48927756 48927756 810806665 810806665
663239450 663239450 918472968 918472968
375935294 375935294 582074121 582074121
218409494 218409494 827415505 827415505
992674711 992674711 997101722 997101722
502000776 502000776 622772125 622772125
237731589 237731589 953511711 953511711
3706108 3706108 713991574 713991574
725163187 725163187 833764536 833764536
290671424 290671424 364534600 364534600
255041295 255041295 408279862 408279862
32707169 32707169 340037166 340037166
57376199 57376199 731257637 731257637
852094635 852094635 874370026 874370026
595401159 595401159 887870494 887870494
345843115 345843115 655975792 655975792
929675067 929675067 999643672 999643672
867137071 867137071 956523204 956523204
630986642 630986642 905355050 905355050
380071492 380071492 508202790 508202790
823795576 823795576 978705899 978705899
211255094 211255094 296422725 296422725
739564762 739564762 951818320 951818320
316652947 316652947 680529995 680529995
441903845 441903845 858052782 858052782
843297064 843297064 944996704 944996704
374900230 374900230 627699655 627699655
753360641 753360641 945230469 945230469
245040106 245040106 707866546 707866546
719252843 719252843 724727803 724727803
241808767 241808767 436293884 436293884
999721972 999721972 999890224 999890224
811786480 811786480 936520230 936520230
392300393 392300393 400924282 400924282
816597931 816597931 924514666 924514666
880194518 880194518 977727062 977727062
590523998 590523998 941065385 941065385
370564745 370564745 848389874 848389874
91772149 91772149 362986955 362986955
993442831 993442831 997843394 997843394
363459740 363459740 497330428 497330428
982811188 982811188 994984616 994984616
795667394 795667394 904129262 904129262
526863878 526863878 847061997 847061997
524233747 524233747 683425367 683425367
403765713 403765713 675496459 675496459
838475388 838475388 937148541 937148541
253334307 253334307 928919921 928919921
165824810 165824810 810637328 810637328
152724680 152724680 409622578 409622578
585404298 585404298 605052856 605052856
857529038 857529038 948111643 948111643
468035657 468035657 545327616 545327616
401091202 401091202 643562231 643562231
496934228 496934228 775440146 775440146
815363184 815363184 937907060 937907060
525262808 525262808 689342810 689342810
412425317 412425317 689103352 689103352
903226947 903226947 935326556 935326556
223065968 223065968 752083640 752083640
284051520 284051520 825240765 825240765
897481180 897481180 998103148 998103148
218551998 218551998 671722632 671722632
657846070 657846070 924489622 924489622
365645800 365645800 508910175 508910175
432468044 432468044 968494257 968494257
875282733 875282733 995056343 995056343
980038443 980038443 998035147 998035147
127865657 127865657 382650347 382650347
225845535 225845535 354011059 354011059
117899257 117899257 474783852 474783852
205119158 205119158 735557272 735557272
657787545 657787545 898616366 898616366
708221372 708221372 728657723 728657723
471991176 471991176 511343864 511343864
884541759 884541759 983044288 983044288
572598386 572598386 990810859 990810859
286395275 286395275 338389705 338389705
133519429 133519429 738760673 738760673
229222958 229222958 294863651 294863651
498461996 498461996 826747074 826747074
916873717 916873717 930947104 930947104
401854101 401854101 524389513 524389513
386630380 386630380 689361564 689361564
319901486 319901486 729339795 729339795
826074209 826074209 979194973 979194973
403972834 403972834 615837782 615837782
433406176 433406176 709238849 709238849
299113696 299113696 986665420 986665420
46368823 46368823 818705904 818705904
652439955 652439955 863236942 863236942
548706163 548706163 869364867 869364867
530127018 530127018 842910011 842910011
863214816 863214816 872770265 872770265
989443345 989443345 993994490 993994490
924163084 924163084 973221275 973221275
801611508 801611508 978525633 978525633
279081923 279081923 832641928 832641928
189261762 189261762 727897932 727897932
149532691 149532691 706160051 706160051
203091495 203091495 708736447 708736447
892542024 892542024 946280962 946280962
122140177 122140177 123401317 123401317
274711792 274711792 306798099 306798099
206087851 206087851 357683488 357683488
709183448 709183448 888947722 888947722
776665699 776665699 793003602 793003602
548396556 548396556 912613957 912613957
338919654 338919654 568994832 568994832
978710490 978710490 991481885 991481885
613355298 613355298 857255555 857255555
961767630 961767630 987041633 987041633
120415042 120415042 186424741 186424741
382083510 382083510 822258205 822258205
101837493 101837493 588681214 588681214
814109854 814109854 980740353 980740353
248012326 248012326 597690002 597690002
967333588 967333588 981711153 981711153
118928260 118928260 453414199 453414199
819504869 819504869 873882096 873882096
270447611 270447611 771414844 771414844
257054877 257054877 778873432 778873432
905721336 905721336 923234728 923234728
269216010 269216010 681362556 681362556
266560808 266560808 775611747 775611747
337780344 337780344 520349430 520349430
980469880 980469880 987843971 987843971
435659893 435659893 825670510 825670510
363020309 363020309 433806151 433806151
10456014 10456014 392142063 392142063
131127148 131127148 906878018 906878018
942579343 942579343 984836871 984836871
682675498 682675498 871597019 871597019
505201670 505201670 518743155 518743155
496852284 496852284 658065048 658065048
680808127 680808127 799286619 799286619
866099408 866099408 869265943 869265943
824510088 824510088 999655511 999655511
370324049 370324049 471031489 471031489
825536109 825536109 908367446 908367446
181033838 181033838 700169720 700169720
671820988 671820988 697838012 697838012
575019283 575019283 588420921 588420921
909534978 909534978 933327624 933327624
582838636 582838636 621727675 621727675
55847947 55847947 629795455 629795455
576856040 576856040 639141011 639141011
718599140 718599140 870291193 870291193
664454963 664454963 860001699 860001699
605303260 605303260 684407349 684407349
200927546 200927546 400640069 400640069
205289598 205289598 595776647 595776647
520602410 520602410 522733024 522733024
612715415 612715415 654650275 654650275
433301360 433301360 435034358 435034358
242349621 242349621 525873773 525873773
688003513 688003513 945023566 945023566
854921893 854921893 930803418 930803418
796895987 796895987 928784575 928784575
610175603 610175603 623443621 623443621
530411849 530411849 894578538 894578538
419546221 419546221 598134037 598134037
513823785 513823785 607823641 607823641
754938015 754938015 889872863 889872863
521304641 521304641 812224248 812224248
328351319 328351319 593359227 593359227
250849148 250849148 924935422 924935422
200479777 200479777 592244795 592244795
45806857 45806857 204606566 204606566
309675979 309675979 695016432 695016432
971000148 971000148 986376074 986376074
617272930 617272930 743478917 743478917
747453962 747453962 776230088 776230088
145082930 145082930 744736472 744736472
74215448 74215448 738194696 738194696
177263817 177263817 837939445 837939445
723798443 723798443 857804269 857804269
748731124 748731124 995903117 995903117
438668336 438668336 635103057 635103057
655267519 655267519 705966671 705966671
674526804 674526804 705390149 705390149
916744055 916744055 927945107 927945107
126546436 126546436 621615986 621615986
675545514 675545514 824330841 824330841
341005421 341005421 885186208 885186208
937957157 937957157 979322495 979322495
34191357 34191357 946022239 946022239
136086260 136086260 629920662 629920662
999878239 999878239 999937726 999937726
705955173 705955173 934372658 934372658
253389442 253389442 830873859 830873859
121238020 121238020 401419692 401419692
611463313 611463313 659172845 659172845
317955487 317955487 528932205 528932205
681027579 681027579 720816858 720816858
284618307 284618307 554033759 554033759
518125932 518125932 596003347 596003347
487137084 487137084 918044182 918044182
590297296 590297296 705874758 705874758
743857432 743857432 855199517 855199517
823057750 823057750 838586103 838586103
875981731 875981731 881644379 881644379
310445930 310445930 673019981 673019981
915048939 915048939 963042221 963042221
233173177 233173177 532333396 532333396
309338173 309338173 675109141 675109141
386595377 386595377 887583325 887583325
264580645 264580645 286130090 286130090
753243133 753243133 979051918 979051918
825651824 825651824 893012451 893012451
285018507 285018507 627608002 627608002
817171757 817171757 897536243 897536243
777249673 777249673 970590026 970590026
117398950 117398950 973361715 973361715
533562338 533562338 574315775 574315775
363763819 363763819 842383989 842383989
473294789 473294789 480634926 480634926
638854983 638854983 917888355 917888355
105030045 105030045 695414417 695414417
292443975 292443975 292759222 292759222
823927065 823927065 947542475 947542475
725253305 725253305 804404682 804404682
318288165 318288165 428969017 428969017
538325290 538325290 672254417 672254417
586727405 586727405 922942668 922942668
800775014 800775014 975463697 975463697
536384224 536384224 950055766 950055766
776520059 776520059 966702221 966702221
599663274 599663274 884765484 884765484
856745142 856745142 968567867 968567867
897627960 897627960 901895946 901895946
545163171 545163171 772786388 772786388
984726456 984726456 985516208 985516208
651389967 651389967 684226771 684226771
207940245 207940245 263824567 263824567
219538696 219538696 926789035 926789035
354057597 354057597 512213982 512213982
954123483 954123483 954959770 954959770
336483166 336483166 749963173 749963173
132896020 132896020 646196114 646196114
599186019 599186019 961583027 961583027
540014721 540014721 701875459 701875459
373655547 373655547 728334641 728334641
198555951 198555951 896452937 896452937
860850897 860850897 895363505 895363505
443917418 443917418 512533909 512533909
691271892 691271892 736890251 736890251
491305663 491305663 660292960 660292960
438044464 438044464 795430194 795430194
587853821 587853821 794851290 794851290
965176914 965176914 973411377 973411377
807932718 807932718 837901111 837901111
552543207 552543207 667626687 667626687
69088418 69088418 903291406 903291406
874366172 874366172 885057243 885057243
246412772 246412772 597000116 597000116
738730846 738730846 888781773 888781773
677737921 677737921 786911693 786911693
184658138 184658138 799620250 799620250
521989703 521989703 568899969 568899969
62064125 62064125 296205220 296205220
707182275 707182275 864392822 864392822
316952756 316952756 487869990 487869990
655622593 655622593 854891313 854891313
983031341 983031341 984976246 984976246
35301135 35301135 556296965 556296965
325648595 325648595 387392612 387392612
245682105 245682105 983262957 983262957
376972373 376972373 484888965 484888965
286390797 286390797 795943654 795943654
417379743 417379743 640180874 640180874
133989272 133989272 524555199 524555199
826364637 826364637 924090504 924090504
259387686 259387686 910941656 910941656
67931006 67931006 848325835 848325835
405944517 405944517 629862131 629862131
511287342 511287342 917798841 917798841
662449601 662449601 882782140 882782140
901518554 901518554 971477653 971477653
627724456 627724456 799352523 799352523
56296111 56296111 460467476 460467476
473581894 473581894 604007947 604007947
112515610 112515610 154225620 154225620
298839209 298839209 463698100 463698100
874821832 874821832 928795607 928795607
22205726 22205726 561824051 561824051
833931687 833931687 896623172 896623172
706295345 706295345 988589891 988589891
407334114 407334114 781426012 781426012
341551792 341551792 523338914 523338914
355354599 355354599 615424037 615424037
790417575 790417575 919848263 919848263
614782308 614782308 733673796 733673796
613784932 613784932 880818157 880818157
164129092 164129092 349044985 349044985
40487284 40487284 194202266 194202266
525469366 525469366 910680404 910680404
58291875 58291875 347647894 347647894
699192870 699192870 917715240 917715240
98034687 98034687 781790346 781790346
675071297 675071297 774054655 774054655
260119508 260119508 615132661 615132661
987514100 987514100 990384166 990384166
125106608 125106608 328676477 328676477
162291564 162291564 818493339 818493339
680015967 680015967 912771952 912771952
36869142 36869142 72498375 72498375
308328943 308328943 813983759 813983759
968562591 968562591 993184772 993184772
149986733 149986733 969395303 969395303
926833652 926833652 972779910 972779910
306307621 306307621 807090371 807090371
363699778 363699778 850259596 850259596
891228964 891228964 894061218 894061218
647076087 647076087 711212900 711212900
580652473 580652473 592022425 592022425
580121534 580121534 687810264 687810264
306347566 306347566 531591258 531591258
588056454 588056454 866555016 866555016
159620115 159620115 407802764 407802764
199726714 199726714 679681871 679681871
899566131 899566131 945978174 945978174
98714633 98714633 834418825 834418825
722290332 722290332 809998833 809998833
500195039 500195039 503997321 503997321
901929626 901929626 974041690 974041690
516694760 516694760 882635911 882635911
58390202 58390202 718157658 718157658
733597011 733597011 937138538 937138538
692764363 692764363 804194802 804194802
361343628 361343628 803305957 803305957
761286104 761286104 809419513 809419513
617217600 617217600 635339500 635339500
682376750 682376750 830766298 830766298
163783005 163783005 949450736 949450736
464442203 464442203 941025038 941025038
706362382 706362382 883216156 883216156
347466796 347466796 755205055 755205055
264204737 264204737 554457363 554457363
250794669 250794669 606963767 606963767
640727331 640727331 831084304 831084304
433081388 433081388 540238739 540238739
596940322 596940322 726211177 726211177
87960373 87960373 979136689 979136689
820509161 820509161 947030314 947030314
397392278 397392278 455042901 455042901
732314343 732314343 803954642 803954642
313731676 313731676 426953488 426953488
869600968 869600968 959157651 959157651
661150163 661150163 921050667 921050667
737215609 737215609 952393232 952393232
218821001 218821001 366413310 366413310
730104870 730104870 823215511 823215511
182810186 182810186 469295253 469295253
200299326 200299326 388297109 388297109
885367844 885367844 974449274 974449274
805139565 805139565 968743989 968743989
847103075 847103075 965216482 965216482
508835232 508835232 714974097 714974097
375486357 375486357 983105558 983105558
103866373 103866373 963016234 963016234
841783175 841783175 991647329 991647329
573103623 573103623 600107610 600107610
358457157 358457157 964310330 964310330
203726676 203726676 835180722 835180722
478158621 478158621 891404016 891404016
142325466 142325466 618392282 618392282
570946715 570946715 868490935 868490935
660495556 660495556 958184947 958184947
520443021 520443021 647324202 647324202
654887041 654887041 780487104 780487104
396183807 396183807 918015027 918015027
999944380 999944380 999980937 999980937
148683583 148683583 734011396 734011396
898244452 898244452 984679883 984679883
87256538 87256538 780154517 780154517
712609189 712609189 773671484 773671484
310006428 310006428 659246570 659246570
419762156 419762156 785300890 785300890
767703699 767703699 793945017 793945017
745196006 745196006 945656613 945656613
553695243 553695243 626483879 626483879
909440 909440 588208459 588208459
572151442 572151442 691563886 691563886
250895335 250895335 843848005 843848005
600768757 600768757 961352711 961352711
236723080 236723080 599995143 599995143
739594560 739594560 967815165 967815165
854409232 854409232 944499416 944499416
60247744 60247744 674511315 674511315
1771372 1771372 327972422 327972422
371886596 371886596 964687847 964687847
977942730 977942730 999763669 999763669
790429910 790429910 960008884 960008884
758936725 758936725 996498731 996498731
332894278 332894278 441216403 441216403
165782140 165782140 455890931 455890931
614455967 614455967 716913690 716913690
103625579 103625579 406062077 406062077
689612142 689612142 804025905 804025905
654225806 654225806 794734763 794734763
597417858 597417858 641866925 641866925
573800020 573800020 727198931 727198931
554263781 554263781 657333951 657333951
797002857 797002857 966033307 966033307
553622247 553622247 710396449 710396449
3960762 3960762 814252223 814252223
617219090 617219090 716366585 716366585
989722484 989722484 991824280 991824280
353123894 353123894 517152172 517152172
63611396 63611396 966545770 966545770
116430430 116430430 660062833 660062833
629680407 629680407 930905972 930905972
699154648 699154648 883215589 883215589
342686619 342686619 750767710 750767710
253044528 253044528 693612489 693612489
735602107 735602107 792078726 792078726
132344372 132344372 229665867 229665867
939023589 939023589 988485448 988485448
552127472 552127472 760390330 760390330
231841735 231841735 436783486 436783486
726995890 726995890 850381369 850381369
358082124 358082124 371867621 371867621
875929094 875929094 930769608 930769608
517097379 517097379 580792004 580792004
834901690 834901690 981630050 981630050
665548856 665548856 706982328 706982328
782400731 782400731 918846524 918846524
490599352 490599352 883307579 883307579
766123189 766123189 776450100 776450100
307409680 307409680 361424733 361424733
245803990 245803990 830609532 830609532
398522476 398522476 462283371 462283371
724645130 724645130 731889638 731889638
276916028 276916028 708820372 708820372
566185567 566185567 736932405 736932405
300552234 300552234 869458331 869458331
340217122 340217122 853605113 853605113
163533604 163533604 639238962 639238962
788292575 788292575 858547784 858547784
21656407 21656407 150932442 150932442
682522212 682522212 792289269 792289269
526190385 526190385 545392841 545392841
408769981 408769981 734694985 734694985
477245021 477245021 679089558 679089558
724533816 724533816 753715954 753715954
310919626 310919626 625766898 625766898
691327329 691327329 877548452 877548452
236151203 236151203 592528293 592528293
70053894 70053894 892365569 892365569
89614167 89614167 287372938 287372938
671215156 671215156 683106390 683106390
644132754 644132754 740775921 740775921
278057271 278057271 991230585 991230585
231709248 231709248 327302533 327302533
413338525 413338525 846567635 846567635
142399120 142399120 865635880 865635880
457861426 457861426 796151476 796151476
382976238 382976238 987568375 987568375
608979716 608979716 829382425 829382425
801364743 801364743 891564082 891564082
610845536 610845536 898027869 898027869
32394185 32394185 804851667 804851667
495448018 495448018 581786948 581786948
467643743 467643743 608959123 608959123
448471335 448471335 484345855 484345855
924852535 924852535 925930011 925930011
680791406 680791406 891082381 891082381
788508158 788508158 875095955 875095955
315704305 315704305 964710379 964710379
338379682 338379682 447459040 447459040
345043264 345043264 380713972 380713972
713401166 713401166 988285688 988285688
215316262 215316262 922802202 922802202
532296049 532296049 988831631 988831631
122978992 122978992 617227037 617227037
367951287 367951287 436386851 436386851
90343980 90343980 722039478 722039478
227711756 227711756 995411152 995411152
512263463 512263463 756680331 756680331
226059679 226059679 867140719 867140719
395448941 395448941 701934095 701934095
95648988 95648988 383695116 383695116
213154828 213154828 706816160 706816160
22377328 22377328 772665709 772665709
65013073 65013073 440180118 440180118
914138952 914138952 999627368 999627368
684187848 684187848 793848649 793848649
239746962 239746962 381141544 381141544
238059582 238059582 863295274 863295274
729043641 729043641 729274909 729274909
514315457 514315457 695063030 695063030
887805547 887805547 905330241 905330241
978882206 978882206 989486775 989486775
46603157 46603157 290589348 290589348
305997153 305997153 560982255 560982255
512763493 512763493 853958996 853958996
208247768 208247768 791825281 791825281
308993095 308993095 411054091 411054091
648624656 648624656 810387391 810387391
52127719 52127719 952204005 952204005
727329621 727329621 854521750 854521750
706850612 706850612 903890832 903890832
709841972 709841972 937257268 937257268
364424538 364424538 759104627 759104627
539580028 539580028 864939858 864939858
165118662 165118662 736102283 736102283
851544375 851544375 936633364 936633364
178118948 178118948 448734862 448734862
399126197 399126197 620586415 620586415
714060643 714060643 852578093 852578093
562160257 562160257 777661047 777661047
1463216 1463216 991894973 991894973
258471272 258471272 292598326 292598326
240307574 240307574 687236987 687236987
110494072 110494072 546352628 546352628
895364963 895364963 929557875 929557875
988527102 988527102 992969687 992969687
22865252 22865252 343029451 343029451
231160710 231160710 768068270 768068270
454837415 454837415 882757114 882757114
380903902 380903902 901975313 901975313
14649239 14649239 775456212 775456212
674679826 674679826 682935994 682935994
770073571 770073571 907455041 907455041
562617968 562617968 743516038 743516038
21952630 21952630 511408298 511408298
644824709 644824709 799104484 799104484
322223487 322223487 774122475 774122475
442390813 442390813 464185517 464185517
86202474 86202474 426555804 426555804
717410886 717410886 897029867 897029867
426135524 426135524 924324242 924324242
587441996 587441996 684586385 684586385
313532378 313532378 652063466 652063466
913574077 913574077 916397631 916397631
959120249 959120249 967763066 967763066
405752421 405752421 738372841 738372841
395924270 395924270 713177779 713177779
381636434 381636434 824135058 824135058
794840230 794840230 892200183 892200183
156217297 156217297 897175511 897175511
595848398 595848398 804436264 804436264
357598062 357598062 505373010 505373010
980602324 980602324 987033053 987033053
523704567 523704567 684606831 684606831
21444899 21444899 809460873 809460873
658282616 658282616 885761506 885761506
866541418 866541418 962213104 962213104
805363519 805363519 956548135 956548135
492352148 492352148 848580169 848580169
895424985 895424985 956341168 956341168
398197200 398197200 520685323 520685323
628081170 628081170 810299430 810299430
163381642 163381642 743966704 743966704
70544631 70544631 633593173 633593173
309768047 309768047 894537178 894537178
197973719 197973719 904409461 904409461
345343595 345343595 991700348 991700348
830508861 830508861 922591309 922591309
491921069 491921069 909260278 909260278
438638838 438638838 984641129 984641129
103920033 103920033 756387053 756387053
786319888 786319888 992907717 992907717
493756405 493756405 714597224 714597224
984142807 984142807 990168495 990168495
975235476 975235476 991766046 991766046
810153690 810153690 820588667 820588667
166807980 166807980 400486878 400486878
454264547 454264547 791831801 791831801
793606314 793606314 929044466 929044466
464912642 464912642 582562992 582562992
756241468 756241468 993405177 993405177
824595841 824595841 872579504 872579504
327463757 327463757 723073838 723073838
601555952 601555952 830317156 830317156
224466956 224466956 743478399 743478399
488963866 488963866 749976855 749976855
223006693 223006693 254149491 254149491
783432460 783432460 991205510 991205510
636603268 636603268 885886693 885886693
586653973 586653973 939846106 939846106
728295640 728295640 898923726 898923726
796431807 796431807 928510078 928510078
380342029 380342029 483202154 483202154
317809370 317809370 414867709 414867709
707000976 707000976 951203686 951203686
71997297 71997297 638190774 638190774
444650766 444650766 748044052 748044052
882482129 882482129 964060735 964060735
786924404 786924404 965795266 965795266
567477640 567477640 847941975 847941975
754921456 754921456 974314470 974314470
787800419 787800419 948683662 948683662
139837421 139837421 817454514 817454514
802474350 802474350 859532545 859532545
262065689 262065689 316564292 316564292
779674359 779674359 999023214 999023214
704617058 704617058 760858419 760858419
601687178 601687178 898496341 898496341
641219571 641219571 692888650 692888650
423141365 423141365 701142124 701142124
144746299 144746299 499343804 499343804
637648453 637648453 789415105 789415105
867024870 867024870 941456649 941456649
919779270 919779270 943546099 943546099
358184672 358184672 490117680 490117680
671804933 671804933 822174181 822174181
540731480 540731480 859433359 859433359
876257745 876257745 946673262 946673262
834576314 834576314 867509656 867509656
489428277 489428277 820266011 820266011
336122803 336122803 710012803 710012803
969182078 969182078 992506611 992506611
478968880 478968880 947036838 947036838
681728826 681728826 886173422 886173422
651010654 651010654 736610849 736610849
649678902 649678902 728735616 728735616
494990507 494990507 838310776 838310776
79002494 79002494 745758624 745758624
138319042 138319042 527124618 527124618
22053215 22053215 33650993 33650993
391636881 391636881 743860112 743860112
35499880 35499880 693947682 693947682
211653958 211653958 545638748 545638748
75230308 75230308 494361536 494361536
837127500 837127500 862874383 862874383
134244960 134244960 554291593 554291593
546447442 546447442 608807964 608807964
562218154 562218154 947660262 947660262
546881092 546881092 734145448 734145448
573631951 573631951 726373805 726373805
686367823 686367823 897301438 897301438
260974491 260974491 823640734 823640734
89356511 89356511 638753669 638753669
635321628 635321628 788766898 788766898
912539043 912539043 969245121 969245121
60150942 60150942 693031867 693031867
945664903 945664903 991093294 991093294
158121903 158121903 510348752 510348752
935109305 935109305 961273932 961273932
456367900 456367900 595436649 595436649
620221092 620221092 671104384 671104384
877415665 877415665 947329241 947329241
483371510 483371510 923870047 923870047
724229755 724229755 805115632 805115632
933750940 933750940 962377226 962377226
221927497 221927497 769781973 769781973
595603396 595603396 755877033 755877033
394204197 394204197 748066038 748066038
15131097 15131097 763081789 763081789
35402527 35402527 972733648 972733648
845117066 845117066 995932211 995932211
60072834 60072834 541885690 541885690
993216706 993216706 998725221 998725221
505226971 505226971 587506323 587506323
689650352 689650352 950569276 950569276
479801848 479801848 482226422 482226422
29537728 29537728 947050311 947050311
322091238 322091238 889708999 889708999
556010143 556010143 923778303 923778303
4745970 4745970 58364811 58364811
708433210 708433210 989794955 989794955
534987943 534987943 766675449 766675449
325836478 325836478 857110514 857110514
283309525 283309525 448675636 448675636
775585688 775585688 835145174 835145174
418219399 418219399 477908841 477908841
624134005 624134005 663178474 663178474
181474314 181474314 481248719 481248719
897737026 897737026 946705945 946705945
999982317 999982317 999999988 999999988
865030957 865030957 920076927 920076927
509241594 509241594 560099989 560099989
510482081 510482081 592543430 592543430
830145601 830145601 958185223 958185223
860184141 860184141 998624332 998624332
214338061 214338061 549357813 549357813
928603164 928603164 975980815 975980815
886567147 886567147 976690494 976690494
863836989 863836989 869046195 869046195
208879273 208879273 301922190 301922190
897576476 897576476 935974011 935974011
650075732 650075732 722683253 722683253
446252134 446252134 715799683 715799683
267407416 267407416 467763698 467763698
880062215 880062215 995371633 995371633
893482467 893482467 958903599 958903599
494385710 494385710 580674083 580674083
29710369 29710369 325419560 325419560
895652167 895652167 898219224 898219224
433780992 433780992 439844754 439844754
73455872 73455872 254379226 254379226
575458765 575458765 910703033 910703033
907581252 907581252 925482943 925482943
27405588 27405588 197241043 197241043
238009153 238009153 704293656 704293656
11739811 11739811 546327241 546327241
513537380 513537380 692155086 692155086
765891974 765891974 998620522 998620522
739413339 739413339 821047064 821047064
797215243 797215243 813036930 813036930
420544017 420544017 530639729 530639729
388031422 388031422 417304859 417304859
695517621 695517621 900650106 900650106
73150829 73150829 249279862 249279862
735547827 735547827 885986584 885986584
712488229 712488229 871451061 871451061
917505207 917505207 952199382 952199382
385775666 385775666 802584579 802584579
881298096 881298096 891137035 891137035
222512930 222512930 538921392 538921392
335099594 335099594 466635632 466635632
142252993 142252993 352084490 352084490
846450546 846450546 912895313 912895313
876291869 876291869 954168358 954168358
493547605 493547605 987631216 987631216
247366531 247366531 911998566 911998566
244463712 244463712 762892271 762892271
772299903 772299903 866236372 866236372
547858369 547858369 983786035 983786035
761254110 761254110 903797283 903797283
620241379 620241379 735870347 735870347
889040046 889040046 968146508 968146508
364702068 364702068 855459519 855459519
857473852 857473852 990861966 990861966
429381218 429381218 584032832 584032832
26586901 26586901 146852914 146852914
816321496 816321496 845915244 845915244
519200773 519200773 643691979 643691979
377254981 377254981 517885549 517885549
797797145 797797145 988595733 988595733
202304341 202304341 490822115 490822115
408607391 408607391 411556802 411556802
719636980 719636980 856448173 856448173
408864804 408864804 640717200 640717200
828723281 828723281 926502965 926502965
640687220 640687220 667696244 667696244
466403288 466403288 634476805 634476805
171362717 171362717 765891375 765891375
79394102 79394102 138794990 138794990
745944299 745944299 828566155 828566155
851671640 851671640 923421404 923421404
866006252 866006252 896437043 896437043
439025259 439025259 904817097 904817097
429340013 429340013 756784901 756784901
747413981 747413981 879264887 879264887
591137658 591137658 731853429 731853429
384793177 384793177 928993119 928993119
571445601 571445601 812316406 812316406
182603469 182603469 969487303 969487303
214660782 214660782 930648711 930648711
955042663 955042663 996672802 996672802
145468975 145468975 657291333 657291333
318328210 318328210 392196371 392196371
609295345 609295345 831481254 831481254
149642749 149642749 209237037 209237037
839273280 839273280 859005537 859005537
370277524 370277524 847836502 847836502
95660201 95660201 98196280 98196280
113527940 113527940 176783523 176783523
870161402 870161402 999712585 999712585
628343865 628343865 930617602 930617602
542146624 542146624 585267218 585267218
972025698 972025698 987948344 987948344
689040328 689040328 727902259 727902259
30101227 30101227 150523003 150523003
674126877 674126877 852048506 852048506
719616769 719616769 923829984 923829984
953285647 953285647 956993353 956993353
194769170 194769170 500740852 500740852
980587945 980587945 996082697 996082697
883730377 883730377 883759569 883759569
966870073 966870073 988459333 988459333
340665620 340665620 926639032 926639032
60296779 60296779 265245919 265245919
164531745 164531745 987874531 987874531
431368621 431368621 715919489 715919489
940036955 940036955 961931622 961931622
17632619 17632619 293357176 293357176
183875697 183875697 705070389 705070389
853134803 853134803 870420094 870420094
535774798 535774798 698738649 698738649
204559986 204559986 271869295 271869295
287693089 287693089 981249193 981249193
806717972 806717972 878177964 878177964
150285910 150285910 290607159 290607159
193025223 193025223 350782663 350782663
806737562 806737562 862186637 862186637
569409495 569409495 611735425 611735425
243719642 243719642 920153214 920153214
646389714 646389714 887108579 887108579
157757251 157757251 340154428 340154428
595460740 595460740 870281776 870281776
861195586 861195586 861605019 861605019
457437947 457437947 807801897 807801897
534694276 534694276 856904978 856904978
735344004 735344004 991531254 991531254
241135862 241135862 905261872 905261872
452178347 452178347 879087443 879087443
984435654 984435654 987409298 987409298
920771134 920771134 977659606 977659606
857237855 857237855 982717519 982717519
935709513 935709513 956381695 956381695
281699952 281699952 529912608 529912608
551072282 551072282 588244535 588244535
196317924 196317924 925372978 925372978
53038398 53038398 308784474 308784474
16137706 16137706 740531265 740531265
665906817 665906817 830821188 830821188
406706158 406706158 562135442 562135442
46809840 46809840 469939209 469939209
60970652 60970652 369986090 369986090
674110170 674110170 818969466 818969466
58200803 58200803 767778478 767778478
856038857 856038857 908767504 908767504
40217839 40217839 874906604 874906604
368429197 368429197 379570939 379570939
701777453 701777453 933549116 933549116
850988337 850988337 925269569 925269569
262432587 262432587 970220947 970220947
211351298 211351298 293985099 293985099
489643572 489643572 817001052 817001052
258862734 258862734 583413856 583413856
811807254 811807254 952834343 952834343
922504098 922504098 999286711 999286711
968342878 968342878 988827947 988827947
876277578 876277578 946123308 946123308
31979962 31979962 749783347 749783347
786378196 786378196 934954657 934954657
955418645 955418645 979882785 979882785
356559565 356559565 803240689 803240689
463063710 463063710 582617649 582617649
607802113 607802113 670696960 670696960
745782465 745782465 767880085 767880085
865162877 865162877 993748333 993748333
748374314 748374314 978166677 978166677
195820687 195820687 881427769 881427769
438412232 438412232 491210495 491210495
664248260 664248260 916044076 916044076
617454023 617454023 838566493 838566493
947567593 947567593 971674680 971674680
712372628 712372628 931229876 931229876
364864521 364864521 712064365 712064365
32219868 32219868 252370858 252370858
918364788 918364788 998432675 998432675
804505228 804505228 827612206 827612206
894665909 894665909 959140802 959140802
959291090 959291090 964357211 964357211
43030426 43030426 69887194 69887194
223876889 223876889 843924032 843924032
620737839 620737839 817341085 817341085
272570895 272570895 745326066 745326066
659025602 659025602 846243829 846243829
589569954 589569954 782744647 782744647
776386783 776386783 880168785 880168785
37986045 37986045 49087650 49087650
814426964 814426964 820094710 820094710
910263439 910263439 948777008 948777008
800791854 800791854 954015179 954015179
346964996 346964996 577180983 577180983
513480889 513480889 681622077 681622077
565927496 565927496 645858677 645858677
666564994 666564994 865792819 865792819
536592778 536592778 677855191 677855191
926852696 926852696 955256683 955256683
173625654 173625654 858528289 858528289
973442373 973442373 979562119 979562119
172131321 172131321 481888533 481888533
869069721 869069721 969183100 969183100
707707328 707707328 814406612 814406612
282675167 282675167 661794214 661794214
292080568 292080568 763251479 763251479
811631076 811631076 973599420 973599420
175383119 175383119 656636410 656636410
12962487 12962487 587048178 587048178
224572720 224572720 450209371 450209371
917432994 917432994 917911909 917911909
327657289 327657289 732538614 732538614
406252341 406252341 533594891 533594891
663913672 663913672 676642398 676642398
871183163 871183163 975414826 975414826
418555160 418555160 434050735 434050735
857139905 857139905 917534973 917534973
815888616 815888616 883887245 883887245
511210261 511210261 610081132 610081132
472150564 472150564 728303921 728303921
505559748 505559748 771866020 771866020
778494969 778494969 804986928 804986928
76155290 76155290 416065145 416065145
685253843 685253843 758726101 758726101
17725093 17725093 570092809 570092809
988158561 988158561 990531066 990531066
46075441 46075441 525273677 525273677
769053583 769053583 967743028 967743028
297117132 297117132 947796080 947796080
879050890 879050890 930963846 930963846
244716610 244716610 248293742 248293742
783763648 783763648 944656805 944656805
797418402 797418402 914547624 914547624
525042908 525042908 758128139 758128139
233080630 233080630 779566508 779566508
397604556 397604556 553958470 553958470
745295245 745295245 791111488 791111488
33480126 33480126 586005969 586005969
769847924 769847924 801254451 801254451
316709405 316709405 590872087 590872087
370670840 370670840 904527889 904527889
721524120 721524120 811432082 811432082
445871461 445871461 716588785 716588785
785031962 785031962 960400483 960400483
417748808 417748808 508413011 508413011
260067538 260067538 604092966 604092966
243314543 243314543 500761230 500761230
708040236 708040236 816426768 816426768
891598311 891598311 920655061 920655061
765289941 765289941 896070747 896070747
982043132 982043132 984222238 984222238
847299514 847299514 907083233 907083233
430784060 430784060 762401125 762401125
245877000 245877000 894692351 894692351
384531572 384531572 607842393 607842393
34462252 34462252 452755526 452755526
133084592 133084592 211639498 211639498
905995987 905995987 991874924 991874924
471226941 471226941 564235769 564235769
175624170 175624170 455219183 455219183
234439082 234439082 303994365 303994365
76575647 76575647 178725835 178725835
907670721 907670721 957003300 957003300
129863005 129863005 702700712 702700712
861043090 861043090 930867180 930867180
632678867 632678867 991653664 991653664
281051496 281051496 508507692 508507692
372737260 372737260 811973135 811973135
876919504 876919504 897445021 897445021
240137175 240137175 945432485 945432485
520434584 520434584 962377889 962377889
265494784 265494784 381732760 381732760
83036365 83036365 821062346 821062346
867119635 867119635 985281908 985281908
960493243 960493243 983835089 983835089
493699583 493699583 830959387 830959387
901764336 901764336 968744842 968744842
161733872 161733872 979658355 979658355
638407736 638407736 666955367 666955367
624681555 624681555 942548583 942548583
817540257 817540257 993092537 993092537
481413333 481413333 821727847 821727847
515676536 515676536 981570983 981570983
21805156 21805156 976535925 976535925
320326985 320326985 993480411 993480411
17026603 17026603 196049254 196049254
451614690 451614690 492443897 492443897
762462872 762462872 772975384 772975384
502850639 502850639 549407743 549407743
706465625 706465625 939279335 939279335
522992862 522992862 712160872 712160872
430519641 430519641 792741704 792741704
429994267 429994267 479143910 479143910
307727047 307727047 850795566 850795566
584644052 584644052 654364345 654364345
945620751 945620751 968559308 968559308
730196246 730196246 793248099 793248099
289204957 289204957 460714002 460714002
995454509 995454509 995873127 995873127
819227680 819227680 891027134 891027134
121417639 121417639 218793747 218793747
130142212 130142212 444718422 444718422
33045328 33045328 58844128 58844128
58540278 58540278 771779570 771779570
274212406 274212406 360498269 360498269
697109155 697109155 860116118 860116118
660619941 660619941 753463437 753463437
859010552 859010552 976512059 976512059
601216043 601216043 837723475 837723475
274393891 274393891 911210243 911210243
718899093 718899093 896305434 896305434
976375183 976375183 988527705 988527705
990860015 990860015 992531679 992531679
154294250 154294250 783935538 783935538
206267783 206267783 511208121 511208121
639007778 639007778 648097759 648097759
175549930 175549930 880252623 880252623
798474594 798474594 937529251 937529251
646865891 646865891 853305498 853305498
981008921 981008921 986054579 986054579
716850818 716850818 888401551 888401551
416393715 416393715 722412211 722412211
738810386 738810386 803406622 803406622
913187292 913187292 940474031 940474031
291004961 291004961 752034506 752034506
693300739 693300739 883102199 883102199
919529851 919529851 986979434 986979434
985983444 985983444 996946338 996946338
192554542 192554542 296355693 296355693
112158716 112158716 988785812 988785812
360086406 360086406 767173962 767173962
975326824 975326824 994022877 994022877
999985169 999985169 999994554 999994554
181383237 181383237 308129879 308129879
873865628 873865628 941673953 941673953
750883841 750883841 766025841 766025841
868033331 868033331 911171120 911171120
217344839 217344839 319653507 319653507
333819684 333819684 502553045 502553045
1300229 1300229 426917017 426917017
640351995 640351995 942164075 942164075
371336553 371336553 774368836 774368836
436738438 436738438 737452267 737452267
466624478 466624478 841492369 841492369
59157713 59157713 750664325 750664325
816921875 816921875 948813802 948813802
228245546 228245546 500342224 500342224
674280692 674280692 832066075 832066075
170656286 170656286 344255787 344255787
421869229 421869229 848160724 848160724
695537273 695537273 972628474 972628474
125601965 125601965 167172712 167172712
765072457 765072457 951426513 951426513
589504672 589504672 646715296 646715296
973496794 973496794 992050278 992050278
661707123 661707123 994268175 994268175
211022010 211022010 600458847 600458847
771164499 771164499 901426480 901426480
989452726 989452726 997314524 997314524
75348910 75348910 99346133 99346133
988231386 988231386 988320850 988320850
388187439 388187439 838255429 838255429
647504244 647504244 751962201 751962201
105807300 105807300 463696209 463696209
537778192 537778192 765016201 765016201
836578459 836578459 894827539 894827539
135804 135804 472482122 472482122
600188447 600188447 679910864 679910864
417183172 417183172 509314608 509314608
825896959 825896959 920914181 920914181
894627382 894627382 966104361 966104361
239763238 239763238 882146782 882146782
208695647 208695647 641693458 641693458
593214915 593214915 773502169 773502169
602235403 602235403 970711043 970711043
314600770 314600770 578947714 578947714
967145544 967145544 996512128 996512128
891490896 891490896 974390100 974390100
666365794 666365794 788913513 788913513
409423066 409423066 706144495 706144495
918419943 918419943 934419124 934419124
668625933 668625933 690768750 690768750
429512611 429512611 680741289 680741289
264015958 264015958 689665801 689665801
366387620 366387620 454560810 454560810
879786338 879786338 915606449 915606449
74156087 74156087 787614076 787614076
4015646 4015646 800826427 800826427
193617128 193617128 548821097 548821097
162127032 162127032 905549839 905549839
915791493 915791493 928759839 928759839
354331803 354331803 844809729 844809729
194235162 194235162 976585390 976585390
116730998 116730998 590567629 590567629
16491509 16491509 131979383 131979383
681832500 681832500 949659559 949659559
717661603 717661603 853695176 853695176
93210884 93210884 705867948 705867948
995753456 995753456 997335224 997335224
472288594 472288594 861548866 861548866
299634153 299634153 460346822 460346822
595970762 595970762 680156926 680156926
140791773 140791773 352779767 352779767
942710363 942710363 973612858 973612858
582134102 582134102 934157899 934157899
512817201 512817201 676826186 676826186
729797412 729797412 939457428 939457428
169284025 169284025 856725378 856725378
246208850 246208850 986621209 986621209
233084320 233084320 655124982 655124982
165011245 165011245 876970075 876970075
167818708 167818708 831546587 831546587
20068675 20068675 893521616 893521616
5086080 5086080 828623468 828623468
557111137 557111137 683557673 683557673
347581714 347581714 820761099 820761099
934795411 934795411 963486769 963486769
652512824 652512824 760942896 760942896
345977639 345977639 968347290 968347290
751331805 751331805 819709823 819709823
198564522 198564522 707086308 707086308
203555376 203555376 652252569 652252569
923544040 923544040 977008930 977008930
139058333 139058333 357140267 357140267
113890030 113890030 323533863 323533863
226661328 226661328 587564970 587564970
170395402 170395402 585667243 585667243
196568504 196568504 725784578 725784578
996334793 996334793 998425823 998425823
763850625 763850625 823684319 823684319
425605623 425605623 763631619 763631619
400998808 400998808 867056956 867056956
222721954 222721954 492094922 492094922
737186218 737186218 989961060 989961060
966902295 966902295 987167955 987167955
787890852 787890852 804781876 804781876
956605666 956605666 976304989 976304989
480361139 480361139 518827313 518827313
68055761 68055761 798748336 798748336
720485701 720485701 971539118 971539118
250008560 250008560 487221720 487221720
465929989 465929989 569107368 569107368
214120845 214120845 371829930 371829930
639529442 639529442 767512125 767512125
814886964 814886964 905014916 905014916
322194695 322194695 661311292 661311292
372639155 372639155 439673023 439673023
519710947 519710947 830178418 830178418
788529942 788529942 908061314 908061314
954118433 954118433 955754329 955754329
201535660 201535660 971654665 971654665
329824432 329824432 960171204 960171204
116233727 116233727 247658681 247658681
170533308 170533308 435232299 435232299
281962463 281962463 378710190 378710190
815105970 815105970 855099411 855099411
733596758 733596758 878644938 878644938
244544831 244544831 714238051 714238051
267635892 267635892 522533168 522533168
755118672 755118672 937477336 937477336
933430148 933430148 950767904 950767904
775641106 775641106 981294373 981294373
271241363 271241363 791083123 791083123
62950131 62950131 396748376 396748376
697982192 697982192 718864313 718864313
830293150 830293150 988404652 988404652
651205861 651205861 891866684 891866684
801656321 801656321 827028844 827028844
909379586 909379586 925686437 925686437
868134218 868134218 988567542 988567542
168711953 168711953 742920141 742920141
583750628 583750628 830805750 830805750
569065506 569065506 605298760 605298760
647144062 647144062 700009246 700009246
628545152 628545152 996449329 996449329
666780932 666780932 863607465 863607465
780356281 780356281 843942565 843942565
310920866 310920866 933400182 933400182
717226137 717226137 934077296 934077296
392787911 392787911 502660887 502660887
919864110 919864110 962412782 962412782
217230367 217230367 744570506 744570506
661232836 661232836 967544271 967544271
344939671 344939671 531139774 531139774
177655017 177655017 627347507 627347507
930567004 930567004 940550478 940550478
663404137 663404137 802887015 802887015
904399836 904399836 965986265 965986265
351043922 351043922 591757396 591757396
481155778 481155778 934107698 934107698
476995313 476995313 936354658 936354658
228785660 228785660 421595736 421595736
11643858 11643858 361293746 361293746
315523256 315523256 464843697 464843697
995642819 995642819 996585245 996585245
157529441 157529441 962316778 962316778
626566097 626566097 774605806 774605806
447231910 447231910 960954184 960954184
833631304 833631304 938701020 938701020
165534834 165534834 676675279 676675279
83000501 83000501 581529208 581529208
266044916 266044916 766824591 766824591
988079078 988079078 997095577 997095577
249142680 249142680 405236676 405236676
256437736 256437736 627141466 627141466
223048203 223048203 458815189 458815189
73209863 73209863 933814912 933814912
547967802 547967802 576894711 576894711
247112913 247112913 987939031 987939031
351678546 351678546 752945556 752945556
902890515 902890515 929614128 929614128
621534656 621534656 931348164 931348164
246394073 246394073 361523557 361523557
560154929 560154929 752758998 752758998
622660464 622660464 893228296 893228296
145728402 145728402 614218737 614218737
14771558 14771558 338654897 338654897
818561809 818561809 848902459 848902459
44802952 44802952 62996434 62996434
724437273 724437273 975182298 975182298
661067235 661067235 913939804 913939804
925416025 925416025 980143184 980143184
797749186 797749186 849709365 849709365
660617916 660617916 770033309 770033309
337249717 337249717 805211176 805211176
680492401 680492401 856503303 856503303
893038471 893038471 999293572 999293572
842552036 842552036 993084122 993084122
794277958 794277958 890763208 890763208
830558913 830558913 862191294 862191294
597129790 597129790 955065937 955065937
559399927 559399927 731715399 731715399
766185213 766185213 881027501 881027501
845879986 845879986 968342210 968342210
516180303 516180303 770297648 770297648
683229791 683229791 863364415 863364415
461337922 461337922 893121059 893121059
628141995 628141995 966319923 966319923
763629603 763629603 887859366 887859366
503452292 503452292 699043136 699043136
744242302 744242302 886546743 886546743
360064533 360064533 923529928 923529928
668856865 668856865 757303704 757303704
753267916 753267916 793058740 793058740
594469912 594469912 785427470 785427470
777839703 777839703 918312527 918312527
526467249 526467249 548165130 548165130
440388001 440388001 844060350 844060350
450444152 450444152 777035441 777035441
506042073 506042073 972661222 972661222
271996731 271996731 797556286 797556286
337073515 337073515 723846598 723846598
840621575 840621575 876938717 876938717
710193667 710193667 945465374 945465374
693283624 693283624 992331621 992331621
295535760 295535760 595151715 595151715
299323692 299323692 385805595 385805595
841925694 841925694 945886044 945886044
824061919 824061919 991341022 991341022
923168634 923168634 981881189 981881189
526280783 526280783 709491340 709491340
214021105 214021105 854799653 854799653
762642120 762642120 994422165 994422165
707722384 707722384 931015799 931015799
48084696 48084696 447214787 447214787
257369476 257369476 499403537 499403537
306431308 306431308 838964260 838964260
757225019 757225019 851843743 851843743
415576624 415576624 464611150 464611150
950971744 950971744 986655123 986655123
539716818 539716818 542620502 542620502
90148578 90148578 133962461 133962461
854054846 854054846 898249288 898249288
821503468 821503468 919469485 919469485
724795074 724795074 771349634 771349634
804276973 804276973 877768525 877768525
925760235 925760235 990061649 990061649
240332176 240332176 501768011 501768011
685971589 685971589 799262683 799262683
667163844 667163844 701981869 701981869
242647838 242647838 418550435 418550435
422379701 422379701 542372609 542372609
34120066 34120066 590073495 590073495
410829008 410829008 812661828 812661828
23617471 23617471 559170377 559170377
791728578 791728578 987859474 987859474
218243873 218243873 953201554 953201554
550205304 550205304 746864985 746864985
726131254 726131254 858834452 858834452
471189279 471189279 723771923 723771923
540845259 540845259 698089834 698089834
367991076 367991076 654384477 654384477
917292524 917292524 952499296 952499296
197976373 197976373 808015275 808015275
162977767 162977767 772279778 772279778
618804285 618804285 980043571 980043571
373573704 373573704 859408139 859408139
57215083 57215083 638930332 638930332
496728541 496728541 940606860 940606860
528397098 528397098 611236370 611236370
292857010 292857010 915679812 915679812
418004777 418004777 533199770 533199770
937197077 937197077 949580050 949580050
726686292 726686292 917175334 917175334
717048467 717048467 756232186 756232186
25962967 25962967 166421896 166421896
832160760 832160760 893784013 893784013
542740513 542740513 994137526 994137526
640370002 640370002 795404359 795404359
955157214 955157214 963812458 963812458
996713197 996713197 997577223 997577223
597840635 597840635 934109073 934109073
396008535 396008535 924325154 924325154
439625893 439625893 595803300 595803300
209785949 209785949 757180733 757180733
943997769 943997769 972632897 972632897
975827723 975827723 987449723 987449723
64730517 64730517 813417273 813417273
946231727 946231727 959706969 959706969
602973044 602973044 920812634 920812634
998100181 998100181 998784709 998784709
494927892 494927892 557383908 557383908
481542731 481542731 680292993 680292993
608578531 608578531 666222031 666222031
601389853 601389853 931973958 931973958
938300557 938300557 995165734 995165734
304164761 304164761 500317002 500317002
815862526 815862526 984177633 984177633
273890636 273890636 440799559 440799559
844389221 844389221 885840321 885840321
783842050 783842050 925771609 925771609
73757998 73757998 684772307 684772307
883681480 883681480 992678607 992678607
354465542 354465542 721334240 721334240
756455405 756455405 988180729 988180729
903405786 903405786 972080096 972080096
906885372 906885372 952978608 952978608
653369303 653369303 947952974 947952974
299232706 299232706 362018159 362018159
800263274 800263274 871761022 871761022
829012301 829012301 934821909 934821909
214491200 214491200 556632542 556632542
77158378 77158378 586614872 586614872
743288902 743288902 831095555 831095555
525173029 525173029 627031496 627031496
381105322 381105322 898819201 898819201
751100364 751100364 993620710 993620710
700319959 700319959 975505429 975505429
565204971 565204971 668774399 668774399
717598587 717598587 778761087 778761087
662168784 662168784 784354444 784354444
808450180 808450180 915075557 915075557
674525447 674525447 721589240 721589240
663911198 663911198 803471659 803471659
710965855 710965855 903070525 903070525
398732213 398732213 785058698 785058698
392269794 392269794 953069097 953069097
731803128 731803128 758369128 758369128
909576159 909576159 963827900 963827900
555174611 555174611 930982838 930982838
760133603 760133603 808634835 808634835
500256371 500256371 616203192 616203192
607803579 607803579 937691429 937691429
541277253 541277253 581958596 581958596
800828019 800828019 949208072 949208072
329559798 329559798 899450398 899450398
708204120 708204120 995552576 995552576
857264756 857264756 912411639 912411639
730765560 730765560 978538763 978538763
658509290 658509290 837710636 837710636
879571488 879571488 915541674 915541674
851815366 851815366 937687984 937687984
786121436 786121436 918134070 918134070
987151798 987151798 992955386 992955386
388317050 388317050 959858559 959858559
708684453 708684453 820433309 820433309
350733703 350733703 633458027 633458027
178690754 178690754 906364343 906364343
129259983 129259983 825753231 825753231
764271480 764271480 832780468 832780468
261438047 261438047 891326833 891326833
877201782 877201782 994311941 994311941
695540357 695540357 818932809 818932809
983442088 983442088 983558615 983558615
447761102 447761102 739626319 739626319
394252859 394252859 618870883 618870883
975429382 975429382 984415353 984415353
420999324 420999324 757704372 757704372
343501883 343501883 426765538 426765538
357002616 357002616 991024016 991024016
940131002 940131002 944173648 944173648
278320572 278320572 758452016 758452016
814666255 814666255 838537704 838537704
43348885 43348885 637863943 637863943
552934151 552934151 936220553 936220553
679564401 679564401 750411500 750411500
863808433 863808433 890420748 890420748
785573115 785573115 991460662 991460662
353230679 353230679 720289433 720289433
157253922 157253922 285987791 285987791
634086025 634086025 731043434 731043434
240904209 240904209 781440162 781440162
489102610 489102610 739381096 739381096
609158199 609158199 632725732 632725732
766099967 766099967 898989543 898989543
508532543 508532543 542668969 542668969
148770718 148770718 848638986 848638986
918742040 918742040 997376697 997376697
519359356 519359356 765830284 765830284
40621806 40621806 805331287 805331287
329145957 329145957 423309953 423309953
955648302 955648302 991905261 991905261
221811303 221811303 990435475 990435475
374163845 374163845 693788622 693788622
950521551 950521551 976877150 976877150
591336416 591336416 658146646 658146646
868453929 868453929 959294310 959294310
101541740 101541740 472719269 472719269
442428994 442428994 666993812 666993812
85715606 85715606 717071456 717071456
172150312 172150312 660918011 660918011
327804684 327804684 992768798 992768798
534929448 534929448 795447033 795447033
775482809 775482809 840277266 840277266
185641422 185641422 817249022 817249022
564595916 564595916 645709333 645709333
907652584 907652584 976208796 976208796
816780720 816780720 967997343 967997343
979251331 979251331 988368903 988368903
378646292 378646292 748983823 748983823
217495787 217495787 281247522 281247522
828532964 828532964 861033476 861033476
65141677 65141677 170955360 170955360
579968588 579968588 722364728 722364728
154902168 154902168 595064915 595064915
8315323 8315323 700942068 700942068
487393974 487393974 546203972 546203972
819323101 819323101 982891794 982891794
269901399 269901399 457859907 457859907
337192095 337192095 378370186 378370186
463089926 463089926 629912893 629912893
967630638 967630638 985049386 985049386
234669456 234669456 955169088 955169088
894337527 894337527 910820390 910820390
385214467 385214467 514189037 514189037
862480296 862480296 984908142 984908142
337130924 337130924 975438370 975438370
827075116 827075116 942393190 942393190
500692759 500692759 690425545 690425545
576262321 576262321 922132715 922132715
910636562 910636562 971501099 971501099
715393445 715393445 835928208 835928208
795987882 795987882 942082299 942082299
969436340 969436340 970330020 970330020
960038443 960038443 971220935 971220935
706090698 706090698 747367239 747367239
566870306 566870306 971792942 971792942
287575574 287575574 678896260 678896260
963961693 963961693 969687187 969687187
672619524 672619524 839786778 839786778
550967529 550967529 876986415 876986415
163163457 163163457 458202739 458202739
741806354 741806354 746080947 746080947
933327290 933327290 939906818 939906818
490807398 490807398 722429971 722429971
659659932 659659932 696978479 696978479
520159410 520159410 685610308 685610308
737199700 737199700 799496462 799496462
628417794 628417794 682520658 682520658
376532111 376532111 404934522 404934522
655377827 655377827 806267111 806267111
81435194 81435194 905589776 905589776
839527971 839527971 946531299 946531299
548352898 548352898 657220467 657220467
8710991 8710991 213555935 213555935
341092821 341092821 559047180 559047180
62077235 62077235 177102373 177102373
259709918 259709918 540262532 540262532
665170205 665170205 796923673 796923673
352313228 352313228 991349942 991349942
211569562 211569562 610735669 610735669
308888075 308888075 990573391 990573391
265773686 265773686 967852020 967852020
116580807 116580807 830594683 830594683
56604351 56604351 443240534 443240534
8380527 8380527 985634540 985634540
924547265 924547265 938625185 938625185
218881263 218881263 354314594 354314594
567696394 567696394 917755255 917755255
692650868 692650868 889399895 889399895
192798566 192798566 247704789 247704789
401101675 401101675 484275675 484275675
44277475 44277475 712874143 712874143
467616129 467616129 962354403 962354403
357749710 357749710 637651555 637651555
50283428 50283428 541664103 541664103
936145587 936145587 937552411 937552411
29244671 29244671 44190012 44190012
189471071 189471071 911075151 911075151
252183040 252183040 623901923 623901923
361755361 361755361 763215913 763215913
758519893 758519893 958396387 958396387
107145604 107145604 681203965 681203965
883821801 883821801 921598188 921598188
522800853 522800853 544714453 544714453
732763115 732763115 903992232 903992232
392606626 392606626 685994221 685994221
822113990 822113990 998185824 998185824
185653752 185653752 468488834 468488834
421881385 421881385 926259710 926259710
544808227 544808227 727878322 727878322
440643072 440643072 655582105 655582105
706268081 706268081 763167076 763167076
609498488 609498488 688995606 688995606
884032878 884032878 887050196 887050196
648263934 648263934 903984933 903984933
745013608 745013608 921357913 921357913
542250047 542250047 542480045 542480045
290119147 290119147 767451861 767451861
626805800 626805800 635477969 635477969
768728709 768728709 855974422 855974422
802899174 802899174 941355167 941355167
183782403 183782403 427091570 427091570
452882919 452882919 568526149 568526149
742258289 742258289 884552643 884552643
138356182 138356182 982407551 982407551
761572637 761572637 859691760 859691760
175052961 175052961 773396916 773396916
449317523 449317523 872402091 872402091
632466806 632466806 778622701 778622701
704121505 704121505 808798170 808798170
192680129 192680129 659537511 659537511
529510484 529510484 684392551 684392551
464041006 464041006 546893015 546893015
274212856 274212856 820758407 820758407
805722796 805722796 847408352 847408352
617117467 617117467 714327104 714327104
24094311 24094311 911823069 911823069
992077449 992077449 998345456 998345456
73757388 73757388 267755918 267755918
355705424 355705424 766049513 766049513
199226504 199226504 413176158 413176158
75931580 75931580 776174328 776174328
986632072 986632072 988130699 988130699
278904667 278904667 931216004 931216004
47970553 47970553 104354995 104354995
818590970 818590970 890268883 890268883
787082056 787082056 812770352 812770352
451910565 451910565 496531206 496531206
109077539 109077539 548684127 548684127
630799786 630799786 645593792 645593792
176833653 176833653 491802617 491802617
640501397 640501397 852160999 852160999
13280877 13280877 677983796 677983796
555723572 555723572 828987429 828987429
102810998 102810998 940704377 940704377
139239827 139239827 797178807 797178807
620936255 620936255 771624806 771624806
269400832 269400832 367576265 367576265
934806707 934806707 983147551 983147551
927120392 927120392 976611140 976611140
657804801 657804801 798352289 798352289
96484983 96484983 884555080 884555080
945476245 945476245 979657337 979657337
313694555 313694555 987966693 987966693
23710748 23710748 906219266 906219266
648131328 648131328 961226979 961226979
652113795 652113795 790255383 790255383
857795828 857795828 924121781 924121781
607492855 607492855 871523494 871523494
546589700 546589700 563821810 563821810
712923621 712923621 777055727 777055727
389271612 389271612 895284571 895284571
154769659 154769659 248289585 248289585
188920041 188920041 281515024 281515024
77681700 77681700 561199249 561199249
510916762 510916762 903305273 903305273
864044174 864044174 958062242 958062242
133740314 133740314 639164774 639164774
288233639 288233639 854201503 854201503
122960758 122960758 872799234 872799234
908473882 908473882 998484316 998484316
113400316 113400316 287681595 287681595
955055062 955055062 964916575 964916575
325327929 325327929 910224145 910224145
881531399 881531399 900637921 900637921
191338745 191338745 863409445 863409445
627401242 627401242 961162865 961162865
812149833 812149833 867164423 867164423
108965564 108965564 679966414 679966414
747948920 747948920 843506428 843506428
293267417 293267417 439853901 439853901
293969169 293969169 609129548 609129548
418854561 418854561 906030931 906030931
600464609 600464609 864269410 864269410
665815422 665815422 851364930 851364930
980423158 980423158 996730724 996730724
328730142 328730142 860501063 860501063
178538141 178538141 965541224 965541224
727822190 727822190 980207973 980207973
355459682 355459682 458646649 458646649
939953051 939953051 977074085 977074085
109223955 109223955 393287351 393287351
942090259 942090259 945310299 945310299
30221244 30221244 926913482 926913482
755360129 755360129 966812739 966812739
829034667 829034667 886526717 886526717
101594068 101594068 561075364 561075364
12865900 12865900 301003734 301003734
437639736 437639736 955370693 955370693
75720141 75720141 601749192 601749192
964317977 964317977 971510960 971510960
42231003 42231003 344917298 344917298
246338598 246338598 467335668 467335668
467371234 467371234 784491118 784491118
302152779 302152779 973583329 973583329
915699056 915699056 932400153 932400153
37782965 37782965 619753786 619753786
566863186 566863186 909060932 909060932
737496529 737496529 946431270 946431270
959234195 959234195 967995057 967995057
100286796 100286796 862065414 862065414
59230851 59230851 126227533 126227533
516064787 516064787 763589334 763589334
23428525 23428525 470483726 470483726
473946452 473946452 695473908 695473908
151048671 151048671 623610887 623610887
546760570 546760570 602005431 602005431
875397157 875397157 931115037 931115037
836362292 836362292 908099380 908099380
692259021 692259021 955136252 955136252
636569709 636569709 676501111 676501111
292033379 292033379 302563646 302563646
261923924 261923924 583699313 583699313
12030133 12030133 390115504 390115504
349241684 349241684 963451262 963451262
274346192 274346192 320966630 320966630
56503836 56503836 256543580 256543580
656931584 656931584 850221328 850221328
374164120 374164120 479184387 479184387
207798227 207798227 611584367 611584367
237643765 237643765 561493483 561493483
141119253 141119253 439931520 439931520
385848992 385848992 961439895 961439895
314557396 314557396 579474189 579474189
279056454 279056454 483225375 483225375
424993885 424993885 923776640 923776640
842640852 842640852 984776766 984776766
684479036 684479036 721877838 721877838
518695799 518695799 761581069 761581069
597788734 597788734 820472917 820472917
275149469 275149469 901722938 901722938
741719666 741719666 908730404 908730404
760346097 760346097 894769340 894769340
659532322 659532322 905680019 905680019
795315041 795315041 945741463 945741463
326232542 326232542 380057008 380057008
365823003 365823003 606470793 606470793
700366193 700366193 763972361 763972361
934291595 934291595 998806592 998806592
718869992 718869992 905742393 905742393
800128605 800128605 966989913 966989913
118985617 118985617 461883984 461883984
601546880 601546880 792950745 792950745
929779705 929779705 953270934 953270934
419833632 419833632 592938083 592938083
601186284 601186284 774462488 774462488
377299370 377299370 593735030 593735030
714655608 714655608 852849074 852849074
787335371 787335371 920764610 920764610
788339690 788339690 811365583 811365583
656811632 656811632 789791466 789791466
22720462 22720462 650523473 650523473
423893958 423893958 997316997 997316997
3954417 3954417 163454439 163454439
21960506 21960506 918357543 918357543
708270689 708270689 755244486 755244486
534142074 534142074 634494108 634494108
20866667 20866667 724754428 724754428
395373681 395373681 526822104 526822104
21021851 21021851 120083871 120083871
194092878 194092878 913120454 913120454
908223935 908223935 918846473 918846473
182609020 182609020 941928263 941928263
241637348 241637348 278583801 278583801
673921194 673921194 695245836 695245836
26045526 26045526 715919273 715919273
625041347 625041347 901759776 901759776
552199586 552199586 639656314 639656314
287507702 287507702 624213664 624213664
910669207 910669207 946312159 946312159
832267951 832267951 923527748 923527748
135330111 135330111 576408129 576408129
744645275 744645275 845949696 845949696
436429546 436429546 810383638 810383638
179483559 179483559 298187907 298187907
901748259 901748259 928956701 928956701
308406272 308406272 442436108 442436108
211391415 211391415 731617199 731617199
935144723 935144723 949611338 949611338
491048884 491048884 766559266 766559266
60169614 60169614 912085023 912085023
588584295 588584295 842255623 842255623
58052444 58052444 183700590 183700590
867511644 867511644 905042468 905042468
984871851 984871851 988255663 988255663
28783457 28783457 572368379 572368379
369061097 369061097 735557670 735557670
166803074 166803074 354890025 354890025
820748993 820748993 989426500 989426500
997451533 997451533 997897052 997897052
238387234 238387234 879629867 879629867
935246479 935246479 945156490 945156490
190582072 190582072 375941399 375941399
271085524 271085524 795472699 795472699
772567920 772567920 805857054 805857054
914064618 914064618 937170269 937170269
84355446 84355446 875789529 875789529
750879005 750879005 922093695 922093695
570977593 570977593 996875816 996875816
74246907 74246907 315350370 315350370
31977957 31977957 209037575 209037575
602055760 602055760 957200279 957200279
132624872 132624872 606121039 606121039
119299626 119299626 705235223 705235223
470142189 470142189 811359319 811359319
178916566 178916566 861592111 861592111
247092194 247092194 979548977 979548977
617321952 617321952 624291681 624291681
124339956 124339956 692625571 692625571
191472662 191472662 783942165 783942165
582007185 582007185 679475870 679475870
930577284 930577284 972054949 972054949
131267684 131267684 758165274 758165274
489086328 489086328 631645760 631645760
708405084 708405084 812948631 812948631
990142591 990142591 999344578 999344578
454785957 454785957 913791219 913791219
352045669 352045669 561814899 561814899
826698155 826698155 977665231 977665231
587529784 587529784 823620181 823620181
323679517 323679517 977703914 977703914
249784388 249784388 509697513 509697513
993800935 993800935 999392772 999392772
942538775 942538775 965142326 965142326
442326838 442326838 686320199 686320199
488481405 488481405 928612905 928612905
667910519 667910519 785958147 785958147
160490372 160490372 979214186 979214186
782978647 782978647 805568195 805568195
601309816 601309816 967188271 967188271
505283523 505283523 634914443 634914443
88320488 88320488 290815559 290815559
581212393 581212393 868305633 868305633
9779614 9779614 574375432 574375432
29957684 29957684 918690627 918690627
779530922 779530922 990976578 990976578
568588627 568588627 706077099 706077099
744404310 744404310 748152505 748152505
159848753 159848753 373919770 373919770
420997938 420997938 983823384 983823384
6568445 6568445 266335114 266335114
199352585 199352585 354235170 354235170
317468962 317468962 677190845 677190845
911701224 911701224 959405349 959405349
490327887 490327887 868539174 868539174
850288670 850288670 855178523 855178523
654330480 654330480 874281395 874281395
527002933 527002933 781589071 781589071
747259314 747259314 775185782 775185782
761557501 761557501 835441270 835441270
847300994 847300994 885297911 885297911
103179649 103179649 648760358 648760358
73702285 73702285 554436805 554436805
270185486 270185486 455451715 455451715
742915776 742915776 975080710 975080710
239101746 239101746 386880529 386880529
755817288 755817288 816427875 816427875
41010106 41010106 552559465 552559465
122287251 122287251 607060835 607060835
404749234 404749234 493464155 493464155
395036492 395036492 960123753 960123753
49465960 49465960 203095148 203095148
191960417 191960417 732526682 732526682
873717352 873717352 916798909 916798909
362881536 362881536 999039571 999039571
830945664 830945664 958873648 958873648
637063573 637063573 902498174 902498174
393852605 393852605 841084277 841084277
762343372 762343372 776561942 776561942
377912939 377912939 592433489 592433489
307282324 307282324 497978718 497978718
177803288 177803288 380711452 380711452
801546009 801546009 853232333 853232333
1091728 1091728 487092941 487092941
321142728 321142728 603723003 603723003
50803681 50803681 910509724 910509724
740868686 740868686 775715621 775715621
538921303 538921303 742074696 742074696
549707928 549707928 745164786 745164786
858120576 858120576 938773235 938773235
775390163 775390163 822080647 822080647
90895913 90895913 885321014 885321014
196503148 196503148 463316094 463316094
330106974 330106974 463752577 463752577
617939985 617939985 885631671 885631671
668904045 668904045 987764114 987764114
201564589 201564589 213341679 213341679
342217186 342217186 995554708 995554708
714973038 714973038 860856294 860856294
433942411 433942411 852494808 852494808
695021250 695021250 961936304 961936304
487404916 487404916 861400009 861400009
789755989 789755989 884019258 884019258
562774763 562774763 724167506 724167506
436594195 436594195 803997389 803997389
878057597 878057597 979760377 979760377
904166187 904166187 910092049 910092049
869290486 869290486 918570567 918570567
104558601 104558601 618594267 618594267
345285732 345285732 788355481 788355481
745373786 745373786 929562727 929562727
671968787 671968787 987255245 987255245
253680395 253680395 837783448 837783448
524579473 524579473 907638814 907638814
592929865 592929865 972615368 972615368
992420523 992420523 996520566 996520566
413951361 413951361 531214037 531214037
925742189 925742189 976099758 976099758
314299233 314299233 856983385 856983385
675829540 675829540 726861046 726861046
74938324 74938324 841451844 841451844
436330335 436330335 599079639 599079639
818134536 818134536 843603795 843603795
56098536 56098536 168852073 168852073
282754667 282754667 592292873 592292873
269762767 269762767 315020064 315020064
89159336 89159336 606691086 606691086
794178911 794178911 880792017 880792017
224187310 224187310 865015771 865015771
304759845 304759845 899288072 899288072
750433193 750433193 768626377 768626377
625362416 625362416 742354423 742354423
999823878 999823878 999842107 999842107
451236042 451236042 533979398 533979398
683836785 683836785 822402822 822402822
929056259 929056259 939334827 939334827
406929881 406929881 451101020 451101020
992050725 992050725 996818891 996818891
976981610 976981610 983377574 983377574
429565696 429565696 665978752 665978752
501260690 501260690 760805456 760805456
541147039 541147039 729544239 729544239
337517820 337517820 757248476 757248476
727510608 727510608 880237522 880237522
781771670 781771670 982310128 982310128
332768415 332768415 735498456 735498456
996547469 996547469 996866415 996866415
527464281 527464281 552739158 552739158
566722127 566722127 673538586 673538586
631138445 631138445 752403319 752403319
311138439 311138439 455341373 455341373
242477958 242477958 508771005 508771005
266556452 266556452 448926085 448926085
637530833 637530833 945676360 945676360
162961490 162961490 502857023 502857023
33617980 33617980 891837581 891837581
361911165 361911165 830126538 830126538
667545812 667545812 685878718 685878718
251579220 251579220 822699558 822699558
416183013 416183013 617371755 617371755
34914499 34914499 564538931 564538931
244879869 244879869 282716069 282716069
420966903 420966903 647294168 647294168
832741608 832741608 996557222 996557222
682200157 682200157 905841392 905841392
990465460 990465460 995392139 995392139
178665122 178665122 295508439 295508439
935948718 935948718 979189207 979189207
846498483 846498483 924655452 924655452
389827426 389827426 504579191 504579191
482879422 482879422 713867453 713867453
187995806 187995806 358487799 358487799
168521774 168521774 983340357 983340357
908086382 908086382 918150485 918150485
419712945 419712945 771292421 771292421
557310752 557310752 654823169 654823169
964141365 964141365 977734961 977734961
250145344 250145344 287367305 287367305
630714086 630714086 674736663 674736663
564411036 564411036 749657800 749657800
400630320 400630320 946438035 946438035
739214401 739214401 801872389 801872389
715529154 715529154 970972359 970972359
525660795 525660795 818893969 818893969
883613576 883613576 916125464 916125464
931515864 931515864 984694575 984694575
313454767 313454767 693461459 693461459
321531428 321531428 772842787 772842787
648700324 648700324 907891804 907891804
419236461 419236461 486733526 486733526
860609044 860609044 872056039 872056039
748111616 748111616 979598873 979598873
22090988 22090988 781116039 781116039
482189161 482189161 780005906 780005906
217034841 217034841 905457239 905457239
452485749 452485749 792331388 792331388
292300233 292300233 433533488 433533488
287460403 287460403 822673606 822673606
333679079 333679079 737493379 737493379
486006765 486006765 740040942 740040942
266536609 266536609 465721309 465721309
953449011 953449011 963497016 963497016
563626789 563626789 629964123 629964123
402273488 402273488 846161634 846161634
545764831 545764831 997206013 997206013
927175377 927175377 993337701 993337701
913795195 913795195 933293018 933293018
717198980 717198980 894821415 894821415
911946728 911946728 935195772 935195772
735463798 735463798 803336362 803336362
906237522 906237522 929396157 929396157
490161267 490161267 711089732 711089732
827460902 827460902 984098746 984098746
78633865 78633865 981819619 981819619
419958033 419958033 650199078 650199078
241637892 241637892 808649946 808649946
41294848 41294848 461287791 461287791
10629234 10629234 549443526 549443526
341519648 341519648 678590409 678590409
44643488 44643488 440329456 440329456
470096606 470096606 595526303 595526303
579147162 579147162 864983786 864983786
817110760 817110760 822198762 822198762
860766638 860766638 998030201 998030201
332729385 332729385 902939334 902939334
756794472 756794472 818615425 818615425
351681231 351681231 722683556 722683556
290131094 290131094 836548641 836548641
865816136 865816136 935020841 935020841
920228933 920228933 965655570 965655570
781910336 781910336 914333458 914333458
387593409 387593409 415223761 415223761
784192931 784192931 849909816 849909816
463939735 463939735 751140164 751140164
490627232 490627232 864176476 864176476
536139157 536139157 626307472 626307472
370554019 370554019 861700832 861700832
419393224 419393224 728945229 728945229
802700121 802700121 878781634 878781634
935160957 935160957 973845262 973845262
121098671 121098671 426334077 426334077
742400064 742400064 762161612 762161612
390675410 390675410 967241485 967241485
115808990 115808990 627345755 627345755
819412271 819412271 952613718 952613718
220502117 220502117 686326285 686326285
875442292 875442292 875464522 875464522
967288354 967288354 990609722 990609722
876788108 876788108 922455552 922455552
186273441 186273441 728843149 728843149
415559077 415559077 436890163 436890163
193650096 193650096 774321547 774321547
116465453 116465453 903133636 903133636
441462875 441462875 554413246 554413246
503655375 503655375 618508238 618508238
272491248 272491248 343856759 343856759
453406842 453406842 876407860 876407860
104274172 104274172 664954070 664954070
700281690 700281690 933711897 933711897
749251403 749251403 965104319 965104319
303921115 303921115 769169333 769169333
364988907 364988907 823326528 823326528
225021612 225021612 624992075 624992075
568506920 568506920 994311866 994311866
848649145 848649145 876834623 876834623
499745424 499745424 730797178 730797178
339827247 339827247 807893269 807893269
275063023 275063023 306125849 306125849
713239675 713239675 753924427 753924427
879757907 879757907 955828199 955828199
45490763 45490763 561450867 561450867
512365833 512365833 883467342 883467342
616598666 616598666 985410526 985410526
881346717 881346717 944964743 944964743
704400230 704400230 851687505 851687505
271095261 271095261 869119733 869119733
669418573 669418573 915757433 915757433
987847381 987847381 990766075 990766075
501595114 501595114 673529442 673529442
289853651 289853651 572075663 572075663
293480492 293480492 695759127 695759127
172270180 172270180 782735717 782735717
977330238 977330238 980473394 980473394
795969876 795969876 946678721 946678721
315512463 315512463 642955777 642955777
245273776 245273776 337451475 337451475
593490635 593490635 774587978 774587978
919043783 919043783 954198265 954198265
739947487 739947487 743642452 743642452
236504867 236504867 287720957 287720957
275379704 275379704 652125930 652125930
638032020 638032020 973209550 973209550
848106115 848106115 988647265 988647265
929271589 929271589 942378182 942378182
382979629 382979629 504020683 504020683
832227875 832227875 929478837 929478837
685830371 685830371 837896309 837896309
158335517 158335517 392110003 392110003
897706451 897706451 942106407 942106407
211076829 211076829 365955439 365955439
122182504 122182504 704323188 704323188
848227699 848227699 954619254 954619254
17549136 17549136 945671583 945671583
592526377 592526377 868407022 868407022
112206969 112206969 323370152 323370152
812908687 812908687 833714187 833714187
355174159 355174159 743715626 743715626
214473584 214473584 945793816 945793816
295154814 295154814 680727366 680727366
720462041 720462041 880263549 880263549
11719029 11719029 666769338 666769338
80816665 80816665 368815108 368815108
507210208 507210208 996181618 996181618
716084154 716084154 729753391 729753391
984191212 984191212 985683149 985683149
265557388 265557388 965659495 965659495
988530438 988530438 990159333 990159333
298711194 298711194 794777965 794777965
310863323 310863323 733186013 733186013
324429105 324429105 336873445 336873445
482193496 482193496 562635726 562635726
815540447 815540447 924594760 924594760
12172458 12172458 554959166 554959166
93335665 93335665 379362426 379362426
370628158 370628158 669278147 669278147
242440179 242440179 981070505 981070505
629797826 629797826 915115747 915115747
131798195 131798195 859318652 859318652
943185697 943185697 972944000 972944000
894409533 894409533 907872430 907872430
464839050 464839050 863912147 863912147
346849119 346849119 983663865 983663865
38337896 38337896 502192585 502192585
243832358 243832358 368133515 368133515
779936362 779936362 920758115 920758115
786478558 786478558 830182906 830182906
581414268 581414268 857715495 857715495
13188116 13188116 317321379 317321379
617644747 617644747 655820923 655820923
628590999 628590999 732064872 732064872
635545540 635545540 806554265 806554265
535224946 535224946 896676168 896676168
27460372 27460372 345208676 345208676
67760626 67760626 387836314 387836314
649757864 649757864 679206925 679206925
253528741 253528741 322944534 322944534
243232173 243232173 293699035 293699035
916903512 916903512 952107766 952107766
669502608 669502608 950552846 950552846
269395991 269395991 453151004 453151004
541598463 541598463 977164267 977164267
579810351 579810351 996223334 996223334
544266725 544266725 698060453 698060453
559672367 559672367 776079377 776079377
872445808 872445808 966517049 966517049
810898658 810898658 939708647 939708647
53935886 53935886 116482539 116482539
311423061 311423061 861362357 861362357
737732971 737732971 995495650 995495650
560783318 560783318 746333130 746333130
929809523 929809523 938007797 938007797
87237106 87237106 995700189 995700189
56851285 56851285 92110633 92110633
142380661 142380661 658671870 658671870
640993917 640993917 964545537 964545537
620476525 620476525 903192789 903192789
74873752 74873752 216558258 216558258
543083046 543083046 821263761 821263761
246278547 246278547 551571228 551571228
909970734 909970734 934862757 934862757
948816539 948816539 970411246 970411246
359965778 359965778 462542317 462542317
694447645 694447645 705467815 705467815
736166814 736166814 916665081 916665081
609379014 609379014 884882037 884882037
732827743 732827743 958571678 958571678
169874052 169874052 729128913 729128913
553546532 553546532 861884308 861884308
526373506 526373506 536483949 536483949
916833719 916833719 969406205 969406205
210135343 210135343 568682327 568682327
889471272 889471272 894536649 894536649
577295926 577295926 831939527 831939527
78667714 78667714 405541392 405541392
164498566 164498566 803905679 803905679
547434770 547434770 624763652 624763652
881344587 881344587 888956747 888956747
340298214 340298214 544722053 544722053
681117937 681117937 734583942 734583942
380008523 380008523 986132817 986132817
22509351 22509351 193520372 193520372
652758413 652758413 993385696 993385696
961735897 961735897 981929266 981929266
918028346 918028346 938721339 938721339
49201972 49201972 903777080 903777080
618052127 618052127 670001962 670001962
322607781 322607781 711866886 711866886
496552008 496552008 538703344 538703344
145873626 145873626 828610742 828610742
888902914 888902914 966821853 966821853
468971198 468971198 899610384 899610384
955647452 955647452 955666920 955666920
563541631 563541631 818600035 818600035
683828640 683828640 835410247 835410247
211038091 211038091 621951470 621951470
614400094 614400094 733840127 733840127
496182413 496182413 960338127 960338127
948461921 948461921 991672331 991672331
568438132 568438132 985962865 985962865
778461494 778461494 905997169 905997169
574884715 574884715 916719757 916719757
853354411 853354411 911139192 911139192
660241121 660241121 885698772 885698772
571144141 571144141 650264306 650264306
675138946 675138946 747433002 747433002
63050216 63050216 893030238 893030238
865051707 865051707 989763529 989763529
238692746 238692746 492527150 492527150
650410809 650410809 762489627 762489627
379919743 379919743 942490154 942490154
115258345 115258345 250857082 250857082
603751381 603751381 736584841 736584841
223701752 223701752 999930141 999930141
671756761 671756761 748936672 748936672
986518099 986518099 989101850 989101850
642306583 642306583 857036217 857036217
682145064 682145064 834048220 834048220
926483037 926483037 971426938 971426938
782815714 782815714 942967065 942967065
444428727 444428727 448868341 448868341
837155375 837155375 839916555 839916555
18138227 18138227 958815114 958815114
799978749 799978749 956242851 956242851
439194653 439194653 812300972 812300972
128389239 128389239 178571927 178571927
599090051 599090051 713549858 713549858
390453772 390453772 998769169 998769169
802451122 802451122 971203305 971203305
655496296 655496296 892635718 892635718
191922934 191922934 494019255 494019255
377369976 377369976 809454146 809454146
133278429 133278429 167753179 167753179
795379305 795379305 838494343 838494343
330106419 330106419 388573306 388573306
87869352 87869352 895528954 895528954
359990278 359990278 491533663 491533663
784015074 784015074 930343245 930343245
641651362 641651362 750230568 750230568
798101764 798101764 964685111 964685111
303810966 303810966 708629338 708629338
713840187 713840187 784608470 784608470
657339820 657339820 805383200 805383200
785436148 785436148 851446631 851446631
520290547 520290547 733267037 733267037
444483293 444483293 537909961 537909961
561055416 561055416 700630029 700630029
403359457 403359457 931146371 931146371
723082120 723082120 768743442 768743442
436150063 436150063 923227083 923227083
281116463 281116463 620360403 620360403
489712690 489712690 651681457 651681457
816575674 816575674 863616830 863616830
84163993 84163993 337108042 337108042
117275767 117275767 892607123 892607123
294158416 294158416 425963901 425963901
845025267 845025267 961362440 961362440
952678020 952678020 993182370 993182370
674078202 674078202 845898284 845898284
797731234 797731234 958787427 958787427
381082 381082 990866293 990866293
498378839 498378839 701088046 701088046
211155231 211155231 921959876 921959876
595302544 595302544 731109052 731109052
502312983 502312983 747274948 747274948
444202874 444202874 516988237 516988237
98032463 98032463 782700216 782700216
353629058 353629058 592875640 592875640
647518163 647518163 722859006 722859006
108843605 108843605 204508546 204508546
951602673 951602673 955854812 955854812
879011041 879011041 965852196 965852196
478429493 478429493 560633755 560633755
183187793 183187793 443266441 443266441
873592941 873592941 949020166 949020166
905758484 905758484 960135120 960135120
869479846 869479846 922618189 922618189
336013526 336013526 447921411 447921411
460188204 460188204 910261498 910261498
123365507 123365507 611442324 611442324
437356172 437356172 634422914 634422914
455524170 455524170 629326110 629326110
117125268 117125268 607057102 607057102
654245271 654245271 863728592 863728592
374659409 374659409 673482121 673482121
913570071 913570071 919527998 919527998
505794320 505794320 954208006 954208006
856032439 856032439 933326987 933326987
763497820 763497820 941859510 941859510
502476452 502476452 683746863 683746863
495768325 495768325 835978927 835978927
873932363 873932363 886550744 886550744
570239510 570239510 995741135 995741135
374358105 374358105 704440164 704440164
504143325 504143325 530604539 530604539
418221756 418221756 668192224 668192224
522113254 522113254 654895771 654895771
37498527 37498527 254349165 254349165
68933887 68933887 668245867 668245867
45917809 45917809 266576674 266576674
493249844 493249844 664241717 664241717
820127197 820127197 978789100 978789100
962035155 962035155 986333532 986333532
328061394 328061394 520469419 520469419
875000425 875000425 948829412 948829412
127307388 127307388 692340163 692340163
908647874 908647874 909827065 909827065
880907079 880907079 895546795 895546795
892874220 892874220 949463091 949463091
263750882 263750882 963564781 963564781
777867315 777867315 907536891 907536891
333941561 333941561 783203229 783203229
419360037 419360037 592030796 592030796
180523385 180523385 647262211 647262211
635538574 635538574 646247611 646247611
555304975 555304975 556715379 556715379
749936508 749936508 935628779 935628779
772882089 772882089 938886215 938886215
675328572 675328572 995786116 995786116
753788466 753788466 818140198 818140198
245248602 245248602 855680761 855680761
736859352 736859352 831817135 831817135
344689316 344689316 384715352 384715352
504990729 504990729 736465195 736465195
800905510 800905510 817102004 817102004
896525424 896525424 935872626 935872626
968211246 968211246 974898939 974898939
778186748 778186748 862484455 862484455
662800201 662800201 990206285 990206285
470823896 470823896 885577382 885577382
866241347 866241347 897510279 897510279
651753075 651753075 797400627 797400627
892574761 892574761 957297126 957297126
190138233 190138233 946278999 946278999
380069450 380069450 422147906 422147906
154328535 154328535 191973902 191973902
825513264 825513264 835639568 835639568
307510202 307510202 694010456 694010456
491795371 491795371 681183021 681183021
831301775 831301775 912916965 912916965
214112710 214112710 344576269 344576269
76369155 76369155 993263993 993263993
648744142 648744142 766302172 766302172
289684739 289684739 702682314 702682314
492736337 492736337 574606338 574606338
565498301 565498301 648678301 648678301
759558940 759558940 776263790 776263790
34765724 34765724 787293130 787293130
568276795 568276795 895797943 895797943
495801422 495801422 914138230 914138230
425855484 425855484 466708949 466708949
844956865 844956865 962707574 962707574
32275180 32275180 199652736 199652736
771651360 771651360 990620369 990620369
250656983 250656983 967935733 967935733
812603610 812603610 868408682 868408682
198536138 198536138 879513564 879513564
496824987 496824987 691331631 691331631
681876755 681876755 684765411 684765411
104095824 104095824 794182241 794182241
753231167 753231167 968806693 968806693
484949798 484949798 792081481 792081481
944631835 944631835 959927090 959927090
865296266 865296266 865977180 865977180
619475122 619475122 746601868 746601868
786344745 786344745 797200725 797200725
330241364 330241364 828489188 828489188
791424752 791424752 959811290 959811290
303610764 303610764 698987693 698987693
446925068 446925068 623778720 623778720
915718696 915718696 976482642 976482642
402068202 402068202 519770658 519770658
394208052 394208052 517235554 517235554
521229112 521229112 626010818 626010818
771615742 771615742 922907634 922907634
996328417 996328417 999797062 999797062
603642642 603642642 839580904 839580904
104501268 104501268 715144321 715144321
233091134 233091134 549167181 549167181
592380988 592380988 650449333 650449333
474883215 474883215 850000584 850000584
631834632 631834632 674648778 674648778
79321169 79321169 985338619 985338619
901504100 901504100 906043268 906043268
916787473 916787473 983078801 983078801
515169661 515169661 559352122 559352122
937040798 937040798 983864896 983864896
358821056 358821056 374081140 374081140
935795714 935795714 982742856 982742856
465217754 465217754 508123227 508123227
563188621 563188621 943223610 943223610
406658488 406658488 794266016 794266016
369977034 369977034 853268544 853268544
195542663 195542663 986665451 986665451
535182726 535182726 648484000 648484000
954235316 954235316 992434198 992434198
247614160 247614160 267258459 267258459
98115308 98115308 361418306 361418306
824819442 824819442 960092100 960092100
196914973 196914973 395690984 395690984
228594044 228594044 523934811 523934811
71717490 71717490 332475241 332475241
652035385 652035385 689712604 689712604
949551194 949551194 999566814 999566814
910458422 910458422 973998207 973998207
683682688 683682688 968542895 968542895
11409857 11409857 86649998 86649998
936863187 936863187 973996169 973996169
751461479 751461479 825924675 825924675
2117759 2117759 867773729 867773729
1568756 1568756 526433796 526433796
30564337 30564337 121613919 121613919
109571958 109571958 759859252 759859252
932293078 932293078 998447832 998447832
565500217 565500217 594113939 594113939
879192859 879192859 902995058 902995058
352230603 352230603 779768207 779768207
433508845 433508845 939893533 939893533
171464440 171464440 279921144 279921144
735980473 735980473 754601682 754601682
662948815 662948815 734235896 734235896
726129452 726129452 752170886 752170886
540557978 540557978 588819070 588819070
197942324 197942324 573507693 573507693
222667752 222667752 950460998 950460998
273033724 273033724 610753852 610753852
110283142 110283142 529490014 529490014
978817779 978817779 986958143 986958143
855368833 855368833 856717966 856717966
170336452 170336452 919852191 919852191
848776997 848776997 989323027 989323027
757419614 757419614 874095426 874095426
439815423 439815423 912753016 912753016
439674349 439674349 829255698 829255698
431750365 431750365 891146353 891146353
25189085 25189085 464452144 464452144
27792588 27792588 156350420 156350420
948796381 948796381 963135106 963135106
942424088 942424088 995533774 995533774
195672793 195672793 496999968 496999968
719440207 719440207 979335295 979335295
532317438 532317438 551020404 551020404
822089790 822089790 828075730 828075730
65412281 65412281 731552092 731552092
571683825 571683825 580273877 580273877
873331128 873331128 984782319 984782319
127028405 127028405 227113195 227113195
468352742 468352742 751029018 751029018
722645017 722645017 870713636 870713636
679195761 679195761 993468880 993468880
825170663 825170663 973076709 973076709
182248391 182248391 972926040 972926040
141477679 141477679 677508134 677508134
361488787 361488787 419017973 419017973
117085756 117085756 981293525 981293525
567307204 567307204 595780669 595780669
50057371 50057371 729328934 729328934
947137925 947137925 953455736 953455736
623755290 623755290 873888453 873888453
162752325 162752325 234798207 234798207
30348742 30348742 992282531 992282531
39085232 39085232 463920396 463920396
719530475 719530475 994228597 994228597
199123635 199123635 725975633 725975633
713247767 713247767 949556043 949556043
466395003 466395003 802579383 802579383
583906070 583906070 707888589 707888589
665962101 665962101 792658540 792658540
102775030 102775030 655398065 655398065
193889870 193889870 523236990 523236990
424703748 424703748 916367240 916367240
603758323 603758323 863672105 863672105
678182348 678182348 818878230 818878230
688640913 688640913 732191929 732191929
657799964 657799964 821631655 821631655
310134934 310134934 607741532 607741532
339631104 339631104 520556730 520556730
748449709 748449709 773444861 773444861
113926342 113926342 317588374 317588374
722978757 722978757 751350469 751350469
492409594 492409594 558766213 558766213
927889673 927889673 937245483 937245483
78497642 78497642 500129652 500129652
525887208 525887208 630174525 630174525
20530211 20530211 466298796 466298796
827366926 827366926 872741800 872741800
391650929 391650929 997631466 997631466
550181480 550181480 964594711 964594711
288286434 288286434 642739492 642739492
813428003 813428003 955835526 955835526
270733122 270733122 939139252 939139252
496700076 496700076 660897970 660897970
420166815 420166815 539630968 539630968
256792752 256792752 914740042 914740042
872425285 872425285 957171051 957171051
6879772 6879772 700935171 700935171
480073922 480073922 543457233 543457233
469487901 469487901 539902284 539902284
727058403 727058403 782435190 782435190
514009376 514009376 551828039 551828039
429343924 429343924 972472819 972472819
890964691 890964691 993273089 993273089
57790083 57790083 822999562 822999562
63831585 63831585 960358825 960358825
137445852 137445852 564635848 564635848
999811641 999811641 999867755 999867755
283509389 283509389 402711208 402711208
261499270 261499270 403631978 403631978
261859747 261859747 584399089 584399089
541347767 541347767 843225174 843225174
189075818 189075818 674564937 674564937
986922424 986922424 988230659 988230659
197203824 197203824 308585713 308585713
157223862 157223862 187053337 187053337
985206401 985206401 986446754 986446754
770670878 770670878 971957155 971957155
641368747 641368747 748767330 748767330
693655197 693655197 816663622 816663622
302663482 302663482 371903555 371903555
729159712 729159712 973896137 973896137
671979708 671979708 833163810 833163810
886055124 886055124 938204393 938204393
283073278 283073278 566815436 566815436
10647334 10647334 619604188 619604188
186187532 186187532 369189780 369189780
76632259 76632259 759529898 759529898
750156596 750156596 986558029 986558029
705619097 705619097 773174043 773174043
967392002 967392002 980590928 980590928
869084371 869084371 999861647 999861647
188379972 188379972 361529205 361529205
812110048 812110048 906568407 906568407
362947078 362947078 364441397 364441397
734915435 734915435 986288246 986288246
432004758 432004758 846435819 846435819
635287139 635287139 684505372 684505372
549634433 549634433 752449117 752449117
384511732 384511732 885681752 885681752
765047955 765047955 806582106 806582106
193768843 193768843 301496710 301496710
971433690 971433690 999221846 999221846
177206741 177206741 293759774 293759774
747323042 747323042 958310303 958310303
82798783 82798783 450280839 450280839
158078329 158078329 294579626 294579626
816749686 816749686 994959944 994959944
873508396 873508396 918685526 918685526
275754087 275754087 757504195 757504195
686669511 686669511 880682401 880682401
948070207 948070207 988293446 988293446
944119960 944119960 978345886 978345886
222839532 222839532 604012662 604012662
799460907 799460907 926837329 926837329
134962841 134962841 163695100 163695100
198715214 198715214 788411281 788411281
621149877 621149877 914649516 914649516
20096269 20096269 977235726 977235726
712841451 712841451 765161228 765161228
242960822 242960822 547927928 547927928
848300586 848300586 962913213 962913213
168089302 168089302 836414782 836414782
77259422 77259422 954802194 954802194
439332665 439332665 890319711 890319711
848393651 848393651 962949285 962949285
341630189 341630189 988335064 988335064
254552600 254552600 894812501 894812501
992263486 992263486 997739825 997739825
149744057 149744057 554644819 554644819
450502842 450502842 517861181 517861181
160419779 160419779 749485777 749485777
664741677 664741677 995231332 995231332
974315683 974315683 979503119 979503119
600105381 600105381 600223681 600223681
446756358 446756358 771878535 771878535
162244207 162244207 595777294 595777294
337593562 337593562 800137424 800137424
652286231 652286231 879631546 879631546
679080778 679080778 941836236 941836236
94781035 94781035 692353985 692353985
426059973 426059973 875794633 875794633
646321271 646321271 651758111 651758111
247438326 247438326 935341092 935341092
570122377 570122377 826815601 826815601
17559244 17559244 620267619 620267619
281608494 281608494 837355955 837355955
384345714 384345714 948802566 948802566
356718642 356718642 861280337 861280337
173509463 173509463 809055710 809055710
802236578 802236578 819127786 819127786
780913959 780913959 937094681 937094681
948937932 948937932 995553326 995553326
58087631 58087631 110276592 110276592
905613373 905613373 962932693 962932693
14157436 14157436 100036064 100036064
844383170 844383170 929949234 929949234
836723099 836723099 912538974 912538974
604626279 604626279 729819994 729819994
526673113 526673113 630144372 630144372
798841977 798841977 934250013 934250013
309574691 309574691 444034962 444034962
869222278 869222278 917881050 917881050
616069798 616069798 818117982 818117982
176711771 176711771 495660987 495660987
653554896 653554896 963227978 963227978
350174724 350174724 509623312 509623312
372657228 372657228 556200664 556200664
543898831 543898831 735654568 735654568
642028041 642028041 669291405 669291405
152517193 152517193 267786621 267786621
283716146 283716146 852521434 852521434
860267838 860267838 880038760 880038760
491574838 491574838 728359715 728359715
197364667 197364667 215431581 215431581
482023105 482023105 907260703 907260703
274303758 274303758 774693686 774693686
280440768 280440768 412843505 412843505
148289476 148289476 412126719 412126719
388583520 388583520 504973162 504973162
752926633 752926633 987338846 987338846
355914510 355914510 500330080 500330080
913146827 913146827 936427794 936427794
712183671 712183671 884906361 884906361
763986039 763986039 878034460 878034460
391718024 391718024 561112524 561112524
764682041 764682041 836911462 836911462
481287278 481287278 698305084 698305084
22866655 22866655 749728063 749728063
121283734 121283734 999888349 999888349
734088565 734088565 822673764 822673764
867536302 867536302 987856957 987856957
142030409 142030409 501456868 501456868
914469281 914469281 961741996 961741996
63539175 63539175 417102784 417102784
879183774 879183774 984341987 984341987
440804893 440804893 920788187 920788187
909655056 909655056 933194002 933194002
397466615 397466615 731728219 731728219
518024870 518024870 677986462 677986462
425786820 425786820 882183160 882183160
386675276 386675276 687839302 687839302
651990798 651990798 691471128 691471128
57544495 57544495 416999412 416999412
934060708 934060708 963132857 963132857
947922620 947922620 957122199 957122199
708954771 708954771 935366071 935366071
985520544 985520544 989585588 989585588
336009768 336009768 501071915 501071915
230734792 230734792 332975587 332975587
736892911 736892911 974418191 974418191
196498529 196498529 284545756 284545756
184302517 184302517 619915093 619915093
384271832 384271832 564139266 564139266
567691400 567691400 852048449 852048449
74399194 74399194 869829258 869829258
151161525 151161525 288013586 288013586
130395989 130395989 868439606 868439606
839998921 839998921 967478928 967478928
53068404 53068404 823690618 823690618
487123087 487123087 525602897 525602897
861415078 861415078 878911936 878911936
553549079 553549079 691137242 691137242
436355222 436355222 787547800 787547800
367670444 367670444 532581775 532581775
890674739 890674739 927194907 927194907
943397340 943397340 950551022 950551022
172475049 172475049 793170785 793170785
408532083 408532083 418808795 418808795
749052005 749052005 756023325 756023325
813003135 813003135 857222050 857222050
422102292 422102292 446565075 446565075
218596684 218596684 431069052 431069052
996161443 996161443 997536768 997536768
215227240 215227240 268685137 268685137
44596799 44596799 526047353 526047353
679795359 679795359 879667759 879667759
36173397 36173397 378356624 378356624
6758655 6758655 896314817 896314817
465769106 465769106 511499540 511499540
839472085 839472085 894308681 894308681
114213604 114213604 712064578 712064578
513348013 513348013 690614781 690614781
227289718 227289718 717916272 717916272
894597717 894597717 900633981 900633981
202276791 202276791 919420031 919420031
19649754 19649754 641918246 641918246
255668306 255668306 301393665 301393665
461253512 461253512 911139955 911139955
984381238 984381238 998887053 998887053
17663980 17663980 70924208 70924208
586312334 586312334 936182300 936182300
449071316 449071316 458855172 458855172
932194761 932194761 942773474 942773474
533465165 533465165 650873615 650873615
81034643 81034643 763712222 763712222
530973603 530973603 789233909 789233909
381372889 381372889 694657062 694657062
903119204 903119204 932491235 932491235
848293320 848293320 915670864 915670864
463129437 463129437 681597566 681597566
775808973 775808973 816473055 816473055
751910554 751910554 779692163 779692163
455035797 455035797 913616657 913616657
611233128 611233128 702051556 702051556
343750158 343750158 596061349 596061349
282052437 282052437 384893287 384893287
616485219 616485219 954950504 954950504
184787246 184787246 852187303 852187303
262399747 262399747 949881814 949881814
193973504 193973504 298104484 298104484
168049561 168049561 651711003 651711003
644569622 644569622 880226936 880226936
378521364 378521364 784961804 784961804
272194304 272194304 408290205 408290205
459439775 459439775 842667786 842667786
23581065 23581065 910532497 910532497
652244649 652244649 702918065 702918065
313444543 313444543 841107803 841107803
6190814 6190814 838464783 838464783
162980078 162980078 707205646 707205646
597951531 597951531 763697523 763697523
279178660 279178660 808858313 808858313
309713597 309713597 485857707 485857707
714148781 714148781 812205703 812205703
108826625 108826625 997754399 997754399
47022871 47022871 847808883 847808883
457788068 457788068 737311399 737311399
677931823 677931823 866313380 866313380
840690323 840690323 854015785 854015785
869607553 869607553 991228935 991228935
353979643 353979643 663225679 663225679
313497818 313497818 394221895 394221895
221742666 221742666 798441627 798441627
34316105 34316105 349999449 349999449
958580267 958580267 969346776 969346776
439149593 439149593 927568593 927568593
687458701 687458701 967485280 967485280
337985751 337985751 996838939 996838939
52412571 52412571 447401993 447401993
670096977 670096977 736896692 736896692
983979716 983979716 988973290 988973290
975532692 975532692 980385352 980385352
32359604 32359604 895617564 895617564
895422700 895422700 906466630 906466630
352599640 352599640 978035603 978035603
470712807 470712807 571347636 571347636
541294300 541294300 963315550 963315550
392524625 392524625 916916668 916916668
488667311 488667311 520653966 520653966
451960376 451960376 538468037 538468037
666329470 666329470 921152202 921152202
617310952 617310952 774196356 774196356
920304180 920304180 958565419 958565419
517057775 517057775 981915488 981915488
909709055 909709055 975347100 975347100
351699226 351699226 861082623 861082623
532439372 532439372 846789616 846789616
298721653 298721653 404534339 404534339
201969097 201969097 479453693 479453693
444289870 444289870 983303164 983303164
345235041 345235041 663673168 663673168
408405809 408405809 937378697 937378697
261992515 261992515 376707499 376707499
360585452 360585452 408934882 408934882
907259354 907259354 964346287 964346287
389100940 389100940 959826554 959826554
519978197 519978197 684930226 684930226
431557469 431557469 925175821 925175821
109362208 109362208 896641512 896641512
410164717 410164717 885893870 885893870
792850408 792850408 970844842 970844842
221170184 221170184 958869924 958869924
942910873 942910873 962422063 962422063
718357948 718357948 830341377 830341377
531620322 531620322 684536895 684536895
681742933 681742933 906413988 906413988
712486064 712486064 767123050 767123050
484729441 484729441 778356166 778356166
675963694 675963694 700667072 700667072
423750573 423750573 892678904 892678904
779240906 779240906 941448672 941448672
643309381 643309381 844844238 844844238
238025265 238025265 756822870 756822870
153401719 153401719 450042598 450042598
368855889 368855889 889449745 889449745
424250319 424250319 711777449 711777449
824557909 824557909 870404421 870404421
610000667 610000667 628621980 628621980
329259948 329259948 904855242 904855242
695275879 695275879 779781789 779781789
52207361 52207361 643804277 643804277
51026433 51026433 444193228 444193228
427784003 427784003 763662736 763662736
582992758 582992758 765849355 765849355
248819614 248819614 687239017 687239017
741070738 741070738 870839562 870839562
580004991 580004991 883115180 883115180
505114467 505114467 801800263 801800263
403113363 403113363 835637391 835637391
134604597 134604597 207067869 207067869
375775687 375775687 702095573 702095573
995042454 995042454 996098995 996098995
61725000 61725000 90044512 90044512
801394259 801394259 962967226 962967226
527019907 527019907 860178863 860178863
716200568 716200568 958086050 958086050
252572965 252572965 925806172 925806172
903534163 903534163 965578931 965578931
160739868 160739868 605362716 605362716
233194608 233194608 795157608 795157608
877126547 877126547 890404482 890404482
101467293 101467293 790465668 790465668
199833080 199833080 843661433 843661433
314387942 314387942 606404560 606404560
569185529 569185529 917295844 917295844
437370009 437370009 788669401 788669401
286003586 286003586 520644646 520644646
489620547 489620547 512842303 512842303
95485887 95485887 786561110 786561110
591172016 591172016 713677159 713677159
555767583 555767583 975800285 975800285
995357933 995357933 996495383 996495383
880534606 880534606 890033910 890033910
829517641 829517641 940757195 940757195
688305977 688305977 961958145 961958145
394974031 394974031 985391808 985391808
111547149 111547149 852285651 852285651
18838220 18838220 730340606 730340606
166149687 166149687 732757364 732757364
970922190 970922190 977739012 977739012
737417828 737417828 935891397 935891397
557043106 557043106 934962162 934962162
931847810 931847810 967588157 967588157
861330132 861330132 895696724 895696724
94488252 94488252 905884109 905884109
644088114 644088114 831324343 831324343
329771136 329771136 601569923 601569923
950407368 950407368 970421581 970421581
490232444 490232444 819617753 819617753
970718948 970718948 975799361 975799361
716890268 716890268 863103774 863103774
83286034 83286034 753228477 753228477
722264076 722264076 757668102 757668102
980807201 980807201 997562919 997562919
479193403 479193403 996423530 996423530
247063067 247063067 534036008 534036008
293431765 293431765 400829375 400829375
368360527 368360527 661037155 661037155
152751303 152751303 604355066 604355066
557756490 557756490 629635528 629635528
990377534 990377534 995253756 995253756
661238489 661238489 978537793 978537793
454497191 454497191 661632968 661632968
74883080 74883080 726086679 726086679
657739695 657739695 978823318 978823318
25985828 25985828 359767625 359767625
593004099 593004099 684508416 684508416
364978875 364978875 620819633 620819633
191482000 191482000 605892663 605892663
168409242 168409242 382318824 382318824
749299460 749299460 828284353 828284353
228997581 228997581 733693021 733693021
713423178 713423178 891722033 891722033
426032802 426032802 453886784 453886784
197415505 197415505 326113571 326113571
952087206 952087206 993775440 993775440
209532996 209532996 766888799 766888799
710769317 710769317 828574267 828574267
244276370 244276370 291787067 291787067
858837164 858837164 954793840 954793840
33373159 33373159 145817021 145817021
43259913 43259913 848318264 848318264
611376176 611376176 769594418 769594418
235754313 235754313 614884803 614884803
159234201 159234201 938991640 938991640
503882296 503882296 545704775 545704775
108504977 108504977 201636793 201636793
907784676 907784676 974025612 974025612
620991685 620991685 807309397 807309397
62863002 62863002 982075298 982075298
819793696 819793696 872213012 872213012
974194150 974194150 986558061 986558061
729897168 729897168 968044219 968044219
955094165 955094165 996703422 996703422
22885698 22885698 831551970 831551970
251215542 251215542 942372847 942372847
47822116 47822116 436330887 436330887
706602387 706602387 923361642 923361642
530049121 530049121 567626195 567626195
336221628 336221628 693186538 693186538
70146600 70146600 854172204 854172204
511058172 511058172 836247307 836247307
771453668 771453668 786805215 786805215
441661024 441661024 978198029 978198029
673138756 673138756 837396101 837396101
25347638 25347638 587053902 587053902
451018548 451018548 937969344 937969344
717346315 717346315 796355668 796355668
257422305 257422305 574131318 574131318
272050859 272050859 712590498 712590498
625088439 625088439 864572584 864572584
541337124 541337124 727929605 727929605
259426149 259426149 864451200 864451200
406580163 406580163 482564791 482564791
532311768 532311768 589823853 589823853
554091540 554091540 874441387 874441387
280594235 280594235 395644976 395644976
243537124 243537124 607817640 607817640
592668924 592668924 702633453 702633453
652174657 652174657 786003286 786003286
22643656 22643656 863091982 863091982
310585720 310585720 920403902 920403902
456301709 456301709 563011424 563011424
884903701 884903701 939239459 939239459
261811574 261811574 438675363 438675363
431347942 431347942 531932152 531932152
564042738 564042738 827071250 827071250
689602296 689602296 840906408 840906408
659276460 659276460 828703731 828703731
962964119 962964119 965825957 965825957
783972243 783972243 960641475 960641475
5071440 5071440 520196246 520196246
308956627 308956627 612768443 612768443
889275378 889275378 965089901 965089901
862173657 862173657 956971379 956971379
880944263 880944263 974274839 974274839
759351122 759351122 940368489 940368489
947103839 947103839 964021938 964021938
850987819 850987819 970392002 970392002
427156229 427156229 937467367 937467367
395212177 395212177 503897889 503897889
997132102 997132102 998818907 998818907
186659825 186659825 332402926 332402926
904966960 904966960 909784062 909784062
189325048 189325048 460203163 460203163
395629072 395629072 878878541 878878541
493819028 493819028 834656204 834656204
495241330 495241330 666781017 666781017
113605616 113605616 736847681 736847681
369147428 369147428 439001963 439001963
233664890 233664890 261422193 261422193
515918899 515918899 581848055 581848055
40809696 40809696 984711102 984711102
62848746 62848746 812888170 812888170
826814222 826814222 879267395 879267395
376994777 376994777 841409456 841409456
606284336 606284336 683312571 683312571
928056779 928056779 973061753 973061753
311330229 311330229 541926948 541926948
736416974 736416974 901763778 901763778
538004553 538004553 856982846 856982846
621644846 621644846 926872177 926872177
941211609 941211609 975096332 975096332
526668921 526668921 906593956 906593956
308515730 308515730 499926457 499926457
201855868 201855868 342324834 342324834
654194657 654194657 882275889 882275889
902983235 902983235 927626622 927626622
125619315 125619315 913906299 913906299
660606235 660606235 938578414 938578414
804221494 804221494 901431237 901431237
397259154 397259154 547523766 547523766
268446037 268446037 771294632 771294632
744690805 744690805 759057651 759057651
378763070 378763070 616325275 616325275
928840144 928840144 962498611 962498611
552277151 552277151 703685215 703685215
141204209 141204209 664220679 664220679
121957220 121957220 999295478 999295478
204495973 204495973 419712528 419712528
270420665 270420665 647743872 647743872
171783672 171783672 634524275 634524275
52223245 52223245 672764727 672764727
578137272 578137272 918830348 918830348
508588556 508588556 562934982 562934982
559732465 559732465 864997719 864997719
463575715 463575715 988219459 988219459
162660913 162660913 415633954 415633954
215614207 215614207 601404559 601404559
146156356 146156356 169226463 169226463
363591309 363591309 806506057 806506057
150243384 150243384 609608230 609608230
529179130 529179130 659812513 659812513
324648538 324648538 696567507 696567507
100107571 100107571 352208055 352208055
849057334 849057334 980784742 980784742
264932709 264932709 938965241 938965241
304483225 304483225 725348845 725348845
848196862 848196862 926282957 926282957
648531858 648531858 818194802 818194802
537372585 537372585 787322494 787322494
768151660 768151660 883481178 883481178
537156693 537156693 937279894 937279894
190048180 190048180 955749855 955749855
384449837 384449837 442699267 442699267
626766904 626766904 800258242 800258242
531714976 531714976 951802506 951802506
78708229 78708229 531707666 531707666
776725594 776725594 959273142 959273142
558788199 558788199 779511056 779511056
509498695 509498695 731175702 731175702
745692651 745692651 922687745 922687745
853185430 853185430 862467359 862467359
658664544 658664544 856611375 856611375
976732083 976732083 995593362 995593362
178910417 178910417 435500423 435500423
664853835 664853835 994721180 994721180
758218635 758218635 898549732 898549732
934390092 934390092 943087571 943087571
775618076 775618076 938685857 938685857
494879713 494879713 746583120 746583120
71576913 71576913 981448388 981448388
595659384 595659384 801860855 801860855
562267958 562267958 655194237 655194237
876216255 876216255 943875657 943875657
483601177 483601177 989601626 989601626
665426337 665426337 705041206 705041206
743308678 743308678 808705816 808705816
93887309 93887309 237446291 237446291
643347019 643347019 794218681 794218681
477646638 477646638 822759973 822759973
337929333 337929333 342777994 342777994
955200755 955200755 979959632 979959632
569356368 569356368 976901583 976901583
815246216 815246216 939802161 939802161
277423466 277423466 954198907 954198907
752593689 752593689 876652994 876652994
214238863 214238863 856880826 856880826
61852949 61852949 519317193 519317193
67726797 67726797 399276644 399276644
793910824 793910824 901467405 901467405
398875760 398875760 533988167 533988167
510896191 510896191 892721591 892721591
290120454 290120454 678514015 678514015
403712648 403712648 900942814 900942814
318441820 318441820 616345225 616345225
843237230 843237230 937388093 937388093
1239166 1239166 530332802 530332802
260314271 260314271 868342234 868342234
913087162 913087162 962260178 962260178
715472137 715472137 807534543 807534543
224923036 224923036 703657435 703657435
815495895 815495895 900349505 900349505
553127410 553127410 633157822 633157822
81980280 81980280 969213269 969213269
434990536 434990536 973355661 973355661
951415191 951415191 972838131 972838131
60717676 60717676 459639121 459639121
493584163 493584163 510864198 510864198
24682091 24682091 81809159 81809159
370378056 370378056 435244925 435244925
711903633 711903633 842011924 842011924
318861939 318861939 574348196 574348196
386198252 386198252 437202916 437202916
541498449 541498449 818760331 818760331
266632392 266632392 320277731 320277731
813416399 813416399 943354289 943354289
232711859 232711859 288621821 288621821
265118490 265118490 848764068 848764068
497659770 497659770 898139407 898139407
539937695 539937695 579625311 579625311
800722217 800722217 850045354 850045354
384052235 384052235 909728532 909728532
122837773 122837773 419740002 419740002
597058635 597058635 621454469 621454469
303033781 303033781 874989114 874989114
988453773 988453773 989160312 989160312
881079020 881079020 895071687 895071687
95956028 95956028 247102699 247102699
369024447 369024447 605942360 605942360
601196551 601196551 725876903 725876903
986981500 986981500 995824828 995824828
742218202 742218202 897280536 897280536
610515120 610515120 752994936 752994936
377521633 377521633 389336262 389336262
874354471 874354471 916073582 916073582
907705227 907705227 975635120 975635120
873317358 873317358 978387212 978387212
80608132 80608132 595577484 595577484
458222676 458222676 565485500 565485500
217740729 217740729 385273151 385273151
750568676 750568676 930872037 930872037
640258903 640258903 954902257 954902257
794185579 794185579 894410910 894410910
326684875 326684875 362230710 362230710
472334583 472334583 726200791 726200791
439306690 439306690 928608221 928608221
759711189 759711189 983600646 983600646
655674666 655674666 987856453 987856453
260349329 260349329 308619000 308619000
581150510 581150510 931697854 931697854
495267577 495267577 751729702 751729702
707722556 707722556 939897841 939897841
429924889 429924889 927011696 927011696
997890 997890 772594444 772594444
920996927 920996927 940375630 940375630
406121835 406121835 482952492 482952492
562615287 562615287 847933176 847933176
783914662 783914662 927279637 927279637
382622479 382622479 437918136 437918136
642053151 642053151 741567520 741567520
824951444 824951444 900756495 900756495
394983299 394983299 498692745 498692745
984539858 984539858 990423155 990423155
994621887 994621887 995390762 995390762
537800535 537800535 764685935 764685935
937286912 937286912 980007645 980007645
767099120 767099120 959447662 959447662
903849651 903849651 994214562 994214562
338631592 338631592 842007524 842007524
577805189 577805189 620743720 620743720
373126351 373126351 383287940 383287940
657864547 657864547 974703602 974703602
172289776 172289776 751588576 751588576
878506362 878506362 902575757 902575757
106394073 106394073 530796708 530796708
237973048 237973048 906246045 906246045
175050390 175050390 533575398 533575398
767793992 767793992 951331409 951331409
76797301 76797301 511981367 511981367
354857369 354857369 482245641 482245641
944596482 944596482 987660258 987660258
392429910 392429910 500944338 500944338
55040267 55040267 268062132 268062132
542724590 542724590 844967908 844967908
594203293 594203293 775712150 775712150
247061005 247061005 473898199 473898199
574935044 574935044 603179578 603179578
492163999 492163999 576232721 576232721
115405774 115405774 195192571 195192571
816333267 816333267 833725628 833725628
891322311 891322311 965618558 965618558
441575189 441575189 621276415 621276415
451064061 451064061 636140434 636140434
459964690 459964690 654008822 654008822
433875901 433875901 575458470 575458470
501792952 501792952 824826503 824826503
993516435 993516435 997317815 997317815
613966898 613966898 845367270 845367270
372332876 372332876 896225222 896225222
571358958 571358958 850900438 850900438
79946999 79946999 262723634 262723634
855773593 855773593 892292591 892292591
642962398 642962398 682164540 682164540
380541473 380541473 927074137 927074137
218971281 218971281 338128910 338128910
979738033 979738033 983532275 983532275
830656731 830656731 894733521 894733521
818365112 818365112 892092996 892092996
443091401 443091401 680141125 680141125
622256354 622256354 787701762 787701762
602639273 602639273 993511543 993511543
628241692 628241692 635756840 635756840
56112648 56112648 665053354 665053354
7839122 7839122 421608469 421608469
633537458 633537458 900050950 900050950
287463347 287463347 525742346 525742346
594414261 594414261 803279779 803279779
927865899 927865899 960782145 960782145
265573470 265573470 390363822 390363822
871457511 871457511 987190320 987190320
171131193 171131193 607913803 607913803
751684373 751684373 784265688 784265688
281067795 281067795 740398976 740398976
62740256 62740256 516170189 516170189
504507642 504507642 913482498 913482498
425752246 425752246 455012989 455012989
495032635 495032635 520670682 520670682
316350149 316350149 829806858 829806858
149292386 149292386 210278880 210278880
843773816 843773816 863912535 863912535
864737341 864737341 878639040 878639040
391757886 391757886 427740380 427740380
437913049 437913049 720368894 720368894
575780802 575780802 888702995 888702995
400050050 400050050 831186930 831186930
139166195 139166195 378295888 378295888
308636613 308636613 459578965 459578965
848590845 848590845 859074165 859074165
440120945 440120945 445905251 445905251
695968333 695968333 701908610 701908610
18859152 18859152 822200259 822200259
633925776 633925776 904817526 904817526
380141170 380141170 825691334 825691334
462760371 462760371 656581206 656581206
766470050 766470050 788316681 788316681
478426083 478426083 918786995 918786995
231129325 231129325 320001577 320001577
689582221 689582221 969962672 969962672
358757985 358757985 705290257 705290257
552791646 552791646 923130979 923130979
919354699 919354699 945252809 945252809
26987843 26987843 999312868 999312868
238001719 238001719 511820129 511820129
250899050 250899050 263110949 263110949
642340083 642340083 868146633 868146633
836199998 836199998 913010551 913010551
196370571 196370571 803624644 803624644
913148014 913148014 942886687 942886687
415855949 415855949 433277046 433277046
561116646 561116646 699265663 699265663
848537286 848537286 925089444 925089444
955447506 955447506 986090021 986090021
828124610 828124610 879675426 879675426
627080353 627080353 718900959 718900959
955394127 955394127 994391900 994391900
673201663 673201663 696524576 696524576
502647737 502647737 536834825 536834825
143302361 143302361 697122402 697122402
801954958 801954958 856903429 856903429
775141468 775141468 964955779 964955779
570299034 570299034 840866927 840866927
596961013 596961013 814588579 814588579
454980331 454980331 882462755 882462755
525259857 525259857 829807261 829807261
470100942 470100942 709316493 709316493
88507230 88507230 728815706 728815706
447196367 447196367 672766152 672766152
497988167 497988167 818879712 818879712
597472956 597472956 920948690 920948690
402876026 402876026 720376055 720376055
332198817 332198817 760675391 760675391
480196261 480196261 693566516 693566516
917793996 917793996 984547644 984547644
353163955 353163955 391294877 391294877
781936330 781936330 929035927 929035927
969864659 969864659 988516278 988516278
716997479 716997479 892796299 892796299
106324081 106324081 415687837 415687837
537422257 537422257 782107439 782107439
508537402 508537402 906888820 906888820
507274740 507274740 933010905 933010905
352298523 352298523 358826766 358826766
854711230 854711230 868287640 868287640
329923649 329923649 822982683 822982683
849890779 849890779 901223431 901223431
24902169 24902169 378974859 378974859
971923033 971923033 998347410 998347410
631397456 631397456 752944367 752944367
817869956 817869956 901227466 901227466
814929619 814929619 987558207 987558207
698236139 698236139 991284267 991284267
303238863 303238863 537252034 537252034
857274712 857274712 946629952 946629952
105471154 105471154 172701472 172701472
212835547 212835547 404708520 404708520
879745575 879745575 913047422 913047422
400439742 400439742 979451207 979451207
115810845 115810845 718811800 718811800
686344081 686344081 879109673 879109673
472362175 472362175 704941113 704941113
915456799 915456799 974599969 974599969
81300860 81300860 290799451 290799451
916656757 916656757 995887409 995887409
866202368 866202368 890775575 890775575
592516834 592516834 693191444 693191444
561364791 561364791 909225092 909225092
922557680 922557680 999862351 999862351
913757008 913757008 923010176 923010176
758457455 758457455 909369879 909369879
574369207 574369207 728945086 728945086
748178538 748178538 997053129 997053129
344785945 344785945 589986036 589986036
322282798 322282798 827806620 827806620
615983972 615983972 756708764 756708764
876932681 876932681 970484170 970484170
655249859 655249859 828061454 828061454
696366216 696366216 743395008 743395008
642990756 642990756 659235947 659235947
354340855 354340855 524539048 524539048
297327796 297327796 505897958 505897958
758901220 758901220 957344779 957344779
442261985 442261985 490641660 490641660
84659931 84659931 602587178 602587178
802363222 802363222 915123242 915123242
668342954 668342954 761049609 761049609
873571714 873571714 930701359 930701359
529385566 529385566 807214622 807214622
521838609 521838609 757570058 757570058
361753155 361753155 505371749 505371749
193571824 193571824 632765009 632765009
592495590 592495590 843726167 843726167
899363659 899363659 928878118 928878118
642419734 642419734 789430422 789430422
914062737 914062737 999762235 999762235
406236382 406236382 893816244 893816244
566168430 566168430 810149712 810149712
615123339 615123339 839775780 839775780
979425487 979425487 990683701 990683701
847776427 847776427 861515624 861515624
963091170 963091170 990359301 990359301
86098955 86098955 796274668 796274668
690468882 690468882 914759598 914759598
118196407 118196407 242061969 242061969
925889037 925889037 967497018 967497018
186508540 186508540 589723070 589723070
301770177 301770177 828234717 828234717
120749161 120749161 621591532 621591532
402309465 402309465 732575833 732575833
543011785 543011785 900023494 900023494
699562052 699562052 966821262 966821262
876736297 876736297 943466629 943466629
796578605 796578605 837579025 837579025
209061847 209061847 578717552 578717552
385224195 385224195 863856903 863856903
246855264 246855264 321647543 321647543
186215410 186215410 873026146 873026146
353294480 353294480 442993737 442993737
296187239 296187239 722002943 722002943
354793845 354793845 588409146 588409146
662187534 662187534 806016520 806016520
32848219 32848219 170189911 170189911
410290390 410290390 842003769 842003769
59604432 59604432 566006687 566006687
420001260 420001260 579502652 579502652
814156193 814156193 815685864 815685864
201108155 201108155 485823571 485823571
791675610 791675610 902528064 902528064
553791985 553791985 801337892 801337892
637449928 637449928 675911783 675911783
252151163 252151163 953316966 953316966
403725818 403725818 909423436 909423436
933086343 933086343 963234696 963234696
86149690 86149690 922279369 922279369
77255552 77255552 488811526 488811526
322129560 322129560 468227662 468227662
191742997 191742997 984964645 984964645
98798943 98798943 138230057 138230057
78758193 78758193 553570839 553570839
741885468 741885468 934708302 934708302
498840835 498840835 871592990 871592990
568872350 568872350 808334210 808334210
73724151 73724151 790442168 790442168
674193903 674193903 820527961 820527961
943427514 943427514 980774361 980774361
56009311 56009311 525234976 525234976
600615225 600615225 666088365 666088365
583928184 583928184 740651633 740651633
343870625 343870625 640190084 640190084
412234506 412234506 769248398 769248398
391476831 391476831 870188010 870188010
499776032 499776032 836029828 836029828
782535712 782535712 826371217 826371217
204435720 204435720 741739610 741739610
72907985 72907985 203122727 203122727
52924750 52924750 53614161 53614161
886879392 886879392 955929921 955929921
775556031 775556031 999009347 999009347
42474744 42474744 971959750 971959750
656410730 656410730 797270632 797270632
36207752 36207752 279287766 279287766
881503898 881503898 994897781 994897781
790546235 790546235 894313606 894313606
364121820 364121820 491046227 491046227
903278144 903278144 916022564 916022564
125826814 125826814 563454853 563454853
850435075 850435075 915549980 915549980
808705549 808705549 902294306 902294306
312668721 312668721 945186047 945186047
659804245 659804245 838949745 838949745
430450102 430450102 686703898 686703898
956822884 956822884 993583952 993583952
595165889 595165889 943115271 943115271
982183942 982183942 993657722 993657722
664328383 664328383 997168708 997168708
400068681 400068681 924208041 924208041
360460891 360460891 778367156 778367156
293279610 293279610 712974282 712974282
86818691 86818691 936886014 936886014
667826725 667826725 860648683 860648683
563400548 563400548 641499283 641499283
106605592 106605592 640344566 640344566
40068204 40068204 783787757 783787757
333988447 333988447 344214661 344214661
195529798 195529798 297078819 297078819
715246408 715246408 755355349 755355349
923446752 923446752 949197401 949197401
468306015 468306015 833714543 833714543
9866088 9866088 552684674 552684674
710286962 710286962 798354058 798354058
153903178 153903178 771439324 771439324
990062990 990062990 998937316 998937316
779081011 779081011 944604783 944604783
464556799 464556799 492993396 492993396
322585103 322585103 392977101 392977101
707154771 707154771 861168892 861168892
498929165 498929165 553553744 553553744
134233686 134233686 531918282 531918282
148469145 148469145 348121333 348121333
535884566 535884566 917445527 917445527
291396704 291396704 650529622 650529622
908678112 908678112 984600854 984600854
829211983 829211983 938148608 938148608
773439040 773439040 900331536 900331536
38582932 38582932 59254758 59254758
404832003 404832003 800871792 800871792
526155674 526155674 728685094 728685094
508902967 508902967 952837265 952837265
944372495 944372495 945108950 945108950
974479145 974479145 977868152 977868152
29027041 29027041 173811807 173811807
919134822 919134822 960102375 960102375
364054587 364054587 554298026 554298026
355252666 355252666 422565645 422565645
775949708 775949708 894008634 894008634
831836210 831836210 847309154 847309154
894976640 894976640 916792588 916792588
361652764 361652764 892776579 892776579
772626947 772626947 887842155 887842155
17094917 17094917 475776782 475776782
466672196 466672196 997384731 997384731
406079417 406079417 985420740 985420740
131678383 131678383 387388528 387388528
554821190 554821190 946871038 946871038
366929905 366929905 785108081 785108081
928826872 928826872 967446850 967446850
218305527 218305527 437901800 437901800
373242717 373242717 586245602 586245602
319170030 319170030 632707111 632707111
530944578 530944578 941151434 941151434
423023684 423023684 935961824 935961824
107045811 107045811 311832684 311832684
805792420 805792420 829256188 829256188
276382206 276382206 743908106 743908106
826652156 826652156 947432453 947432453
859340463 859340463 982355211 982355211
539235450 539235450 915307080 915307080
462285972 462285972 969832026 969832026
674365321 674365321 899832857 899832857
952421306 952421306 964826482 964826482
990099416 990099416 992812343 992812343
567616877 567616877 963062839 963062839
654017363 654017363 839953990 839953990
781535290 781535290 855598600 855598600
113307943 113307943 527119492 527119492
992620015 992620015 993757900 993757900
730737088 730737088 995201406 995201406
522146201 522146201 851585289 851585289
380493005 380493005 687209109 687209109
817215877 817215877 844744028 844744028
760189242 760189242 888671457 888671457
306588479 306588479 677925785 677925785
172211509 172211509 472860777 472860777
194474388 194474388 959088118 959088118
457148457 457148457 502800162 502800162
774862482 774862482 910422758 910422758
797578948 797578948 866395653 866395653
211352966 211352966 232465933 232465933
553692403 553692403 995181205 995181205
516315900 516315900 605236639 605236639
918923748 918923748 948152885 948152885
228129986 228129986 749185796 749185796
623356930 623356930 794068950 794068950
494095844 494095844 570789543 570789543
379687676 379687676 677864357 677864357
551928496 551928496 923556079 923556079
283817405 283817405 953710658 953710658
378562739 378562739 969209279 969209279
389145204 389145204 641321181 641321181
659463353 659463353 918100257 918100257
519280269 519280269 690221777 690221777
589595856 589595856 958986634 958986634
750630581 750630581 960696891 960696891
526963268 526963268 549253127 549253127
230151385 230151385 512384832 512384832
376515491 376515491 590047786 590047786
149491238 149491238 276352712 276352712
964302521 964302521 979324294 979324294
659280649 659280649 848482157 848482157
543013012 543013012 640849257 640849257
38332207 38332207 717454068 717454068
918614913 918614913 935532564 935532564
755922309 755922309 998021454 998021454
199772428 199772428 520959021 520959021
757956153 757956153 984754672 984754672
865851395 865851395 908806795 908806795
407233718 407233718 597659908 597659908
415777906 415777906 667106238 667106238
592738219 592738219 667461278 667461278
729853863 729853863 889138645 889138645
927176963 927176963 951399511 951399511
208849455 208849455 817697269 817697269
271691757 271691757 863265832 863265832
663076310 663076310 973344116 973344116
302379733 302379733 340639035 340639035
318879145 318879145 939374390 939374390
523585896 523585896 959225200 959225200
317164535 317164535 650267658 650267658
525454994 525454994 866992222 866992222
291056714 291056714 733456602 733456602
657763458 657763458 832900999 832900999
650089842 650089842 755243555 755243555
17017508 17017508 220804800 220804800
815744890 815744890 936132483 936132483
868160422 868160422 950951578 950951578
460869039 460869039 830831999 830831999
67375475 67375475 844795827 844795827
49619104 49619104 663564951 663564951
350636857 350636857 631973650 631973650
382778903 382778903 695322409 695322409
619090789 619090789 887957174 887957174
107597603 107597603 777735251 777735251
205267877 205267877 974170254 974170254
80231441 80231441 446468828 446468828
262640356 262640356 742260382 742260382
190741614 190741614 554505891 554505891
79024465 79024465 476512611 476512611
789045510 789045510 857739359 857739359
989655640 989655640 990877426 990877426
191076326 191076326 933493581 933493581
542199973 542199973 957485257 957485257
737060445 737060445 934277886 934277886
643137575 643137575 881013486 881013486
476508405 476508405 808382971 808382971
157024778 157024778 919199211 919199211
915409278 915409278 916497394 916497394
484988091 484988091 502447486 502447486
707953923 707953923 987264805 987264805
503578599 503578599 922877196 922877196
80834513 80834513 205595484 205595484
951035515 951035515 974153861 974153861
917015926 917015926 926637067 926637067
436611237 436611237 557337724 557337724
621157567 621157567 920792103 920792103
548983760 548983760 707086417 707086417
959041464 959041464 975485200 975485200
263509674 263509674 310490926 310490926
28717487 28717487 350648664 350648664
67991329 67991329 315000738 315000738
614199088 614199088 655488193 655488193
989254752 989254752 999108813 999108813
236963337 236963337 666690661 666690661
30590166 30590166 938552476 938552476
988001607 988001607 999016082 999016082
569621551 569621551 818860273 818860273
973574966 973574966 987307411 987307411
248364375 248364375 924527778 924527778
708705123 708705123 972468422 972468422
271420541 271420541 443612930 443612930
897790621 897790621 963202503 963202503
392166157 392166157 847320021 847320021
895358191 895358191 968193146 968193146
809898932 809898932 990576211 990576211
90519462 90519462 509615115 509615115
938464351 938464351 971131651 971131651
387638608 387638608 438006361 438006361
913757243 913757243 931918352 931918352
110515130 110515130 462600249 462600249
654506422 654506422 699930738 699930738
707176432 707176432 956845110 956845110
342232699 342232699 660042288 660042288
170125375 170125375 306989782 306989782
653926264 653926264 906444853 906444853
77581878 77581878 789562346 789562346
30311643 30311643 283660877 283660877
109424288 109424288 128748768 128748768
657034255 657034255 952182362 952182362
999102858 999102858 999336368 999336368
255742403 255742403 334749043 334749043
539009602 539009602 839278270 839278270
360273379 360273379 906712903 906712903
881987413 881987413 889009569 889009569
22780828 22780828 493365356 493365356
186729103 186729103 903925757 903925757
872664922 872664922 884258930 884258930
821397758 821397758 830477584 830477584
424940748 424940748 645192402 645192402
467918062 467918062 975579711 975579711
424720094 424720094 743821345 743821345
403915757 403915757 792219403 792219403
549570494 549570494 910910535 910910535
268603592 268603592 964901980 964901980
862930647 862930647 931137175 931137175
390758795 390758795 869712762 869712762
712753879 712753879 950589022 950589022
773238147 773238147 839553097 839553097
525798315 525798315 590499240 590499240
574798655 574798655 738856160 738856160
555105409 555105409 813238028 813238028
670825097 670825097 721021975 721021975
82299844 82299844 948933440 948933440
756537457 756537457 867927039 867927039
292539683 292539683 959097313 959097313
509508418 509508418 828251776 828251776
836862857 836862857 962937629 962937629
539554441 539554441 626073508 626073508
34917669 34917669 679139146 679139146
774848788 774848788 785305737 785305737
993145699 993145699 999563248 999563248
677569776 677569776 833943558 833943558
267198704 267198704 494266493 494266493
351278953 351278953 796219503 796219503
374403001 374403001 775595276 775595276
952656141 952656141 955923820 955923820
243320043 243320043 597599256 597599256
828637097 828637097 837211076 837211076
81566963 81566963 294132246 294132246
363707977 363707977 716825398 716825398
851993470 851993470 969766850 969766850
975590714 975590714 982773907 982773907
862479737 862479737 928835765 928835765
442637323 442637323 552263082 552263082
284650258 284650258 827846482 827846482
577545094 577545094 591471144 591471144
675882932 675882932 970608210 970608210
201401787 201401787 277163202 277163202
796601870 796601870 837710053 837710053
47946229 47946229 325076518 325076518
840296971 840296971 844299170 844299170
832844993 832844993 996293204 996293204
345045210 345045210 957209620 957209620
709311469 709311469 953454939 953454939
587652839 587652839 889809416 889809416
471129222 471129222 920994637 920994637
854484958 854484958 993833276 993833276
881061592 881061592 975728262 975728262
281379502 281379502 338442723 338442723
715905649 715905649 864080806 864080806
704294787 704294787 735293253 735293253
276454941 276454941 919886201 919886201
625546698 625546698 994963889 994963889
408615402 408615402 589531621 589531621
959681073 959681073 990253412 990253412
119844645 119844645 776269502 776269502
282660003 282660003 937693790 937693790
69480538 69480538 426647403 426647403
678673998 678673998 685601305 685601305
395562327 395562327 879103230 879103230
891689375 891689375 950417885 950417885
415794472 415794472 672312298 672312298
506647620 506647620 873612899 873612899
491144219 491144219 955443641 955443641
482080552 482080552 824169827 824169827
891602876 891602876 962106517 962106517
640328314 640328314 995724876 995724876
784164057 784164057 838682822 838682822
990020006 990020006 993813519 993813519
188305791 188305791 465691560 465691560
725619032 725619032 886220827 886220827
363086074 363086074 767634319 767634319
673251711 673251711 898196523 898196523
640463832 640463832 761154380 761154380
521420615 521420615 694936554 694936554
666117605 666117605 979502130 979502130
962278685 962278685 984608555 984608555
155145775 155145775 943240140 943240140
647899310 647899310 922238124 922238124
779245314 779245314 968834462 968834462
928705767 928705767 970987311 970987311
379850221 379850221 783824603 783824603
134509046 134509046 802061303 802061303
862266298 862266298 887475981 887475981
822078278 822078278 967569941 967569941
112632952 112632952 291305542 291305542
132913029 132913029 383119188 383119188
759166324 759166324 887417559 887417559
748138145 748138145 783126181 783126181
498834747 498834747 523222978 523222978
350094277 350094277 767957836 767957836
911843225 911843225 952095012 952095012
720468320 720468320 984992017 984992017
623389595 623389595 631315373 631315373
396319006 396319006 555551451 555551451
881799567 881799567 967320753 967320753
157559787 157559787 876123857 876123857
808392962 808392962 960540059 960540059
197345270 197345270 452500048 452500048
827492544 827492544 955068060 955068060
200102571 200102571 770131534 770131534
729253591 729253591 749170838 749170838
687867063 687867063 989823633 989823633
6631059 6631059 278907034 278907034
542989319 542989319 995338142 995338142
809470594 809470594 941013462 941013462
17545672 17545672 812144700 812144700
227217521 227217521 983581802 983581802
126706792 126706792 610399254 610399254
467751788 467751788 769679427 769679427
830055826 830055826 969707586 969707586
141542337 141542337 909616995 909616995
688734260 688734260 710020207 710020207
215616252 215616252 905906158 905906158
938733692 938733692 995311922 995311922
488923115 488923115 629867378 629867378
41156053 41156053 189213931 189213931
497646235 497646235 555542160 555542160
130085614 130085614 787422543 787422543
68423768 68423768 927164943 927164943
616221107 616221107 658597610 658597610
915537327 915537327 926972327 926972327
514529105 514529105 788070802 788070802
517487726 517487726 693813073 693813073
172901940 172901940 194498551 194498551
805820834 805820834 945204273 945204273
684420107 684420107 770447099 770447099
297512856 297512856 712500994 712500994
907587010 907587010 936511062 936511062
266155483 266155483 490764191 490764191
209317254 209317254 592314299 592314299
554630459 554630459 969490016 969490016
256342213 256342213 709619588 709619588
594656195 594656195 919692652 919692652
579681322 579681322 980917755 980917755
272398017 272398017 838981585 838981585
614418851 614418851 785446587 785446587
134996673 134996673 261077418 261077418
291373150 291373150 573367989 573367989
265051025 265051025 718085294 718085294
503577798 503577798 886088365 886088365
551737405 551737405 685280398 685280398
413231754 413231754 838606575 838606575
58009363 58009363 251984969 251984969
566281877 566281877 637465044 637465044
32959392 32959392 723223756 723223756
157758230 157758230 376189876 376189876
847289520 847289520 940884369 940884369
337316729 337316729 752700667 752700667
923123281 923123281 937002480 937002480
243403883 243403883 465021997 465021997
277768655 277768655 354417857 354417857
64325593 64325593 500533447 500533447
607440312 607440312 909559020 909559020
703787248 703787248 739649938 739649938
480223704 480223704 530674203 530674203
182255645 182255645 415940563 415940563
737865021 737865021 833293629 833293629
775332109 775332109 905466626 905466626
465942580 465942580 775669693 775669693
520043693 520043693 770136836 770136836
738951241 738951241 772414596 772414596
201708331 201708331 861034886 861034886
57002058 57002058 187174520 187174520
878915570 878915570 955979411 955979411
601371203 601371203 646200202 646200202
706184625 706184625 976806404 976806404
593220994 593220994 636777668 636777668
929227859 929227859 941040612 941040612
420209300 420209300 908076511 908076511
210396423 210396423 240985744 240985744
658654533 658654533 732291293 732291293
268928057 268928057 528856681 528856681
225437858 225437858 414982466 414982466
41156501 41156501 125784389 125784389
331085562 331085562 695624886 695624886
684571658 684571658 974153436 974153436
107938263 107938263 881848737 881848737
84638148 84638148 836811798 836811798
482070537 482070537 827864203 827864203
964709424 964709424 985112898 985112898
95971227 95971227 504234794 504234794
458283516 458283516 509330861 509330861
471946714 471946714 714043126 714043126
140621587 140621587 799632259 799632259
830648660 830648660 940564053 940564053
403963555 403963555 464912312 464912312
842673110 842673110 993280163 993280163
305029401 305029401 666692816 666692816
808085612 808085612 882350117 882350117
19437603 19437603 934012096 934012096
696968548 696968548 995547242 995547242
376672940 376672940 657278844 657278844
481693259 481693259 649236753 649236753
787442403 787442403 801626903 801626903
60220397 60220397 532751405 532751405
138861108 138861108 640001092 640001092
343342679 343342679 879200557 879200557
310969675 310969675 622229383 622229383
23319255 23319255 835886334 835886334
295303191 295303191 382858250 382858250
481717754 481717754 727478344 727478344
897387460 897387460 950313691 950313691
823343501 823343501 862214341 862214341
326582463 326582463 824008933 824008933
641070747 641070747 761919270 761919270
793460405 793460405 885138956 885138956
911265140 911265140 974212061 974212061
181297811 181297811 271824482 271824482
521564579 521564579 998889209 998889209
824503431 824503431 826292246 826292246
796330998 796330998 987253532 987253532
513282044 513282044 991288224 991288224
810214009 810214009 968017156 968017156
448831904 448831904 856922950 856922950
325456506 325456506 958962278 958962278
400662369 400662369 917464200 917464200
9590405 9590405 423846898 423846898
786078826 786078826 845404776 845404776
595308648 595308648 905811875 905811875
109934890 109934890 334326017 334326017
544883504 544883504 704889331 704889331
68340045 68340045 808663435 808663435
168621353 168621353 194595914 194595914
513331647 513331647 919952538 919952538
124600288 124600288 747252321 747252321
996515503 996515503 998300508 998300508
72943140 72943140 666138307 666138307
427953033 427953033 914017623 914017623
516694527 516694527 555346581 555346581
755968250 755968250 869648465 869648465
281092801 281092801 511297025 511297025
392791279 392791279 446463221 446463221
554232565 554232565 759215915 759215915
149500053 149500053 474611176 474611176
510642280 510642280 999112356 999112356
808598106 808598106 946523831 946523831
635436585 635436585 988632447 988632447
146510825 146510825 383648911 383648911
611167874 611167874 981878983 981878983
208625712 208625712 583844121 583844121
1022211 1022211 214769352 214769352
25198429 25198429 270728553 270728553
72583798 72583798 982062281 982062281
733431003 733431003 781910700 781910700
951511275 951511275 971769840 971769840
842689369 842689369 967110357 967110357
794025389 794025389 911122957 911122957
261716675 261716675 837765151 837765151
862039882 862039882 916733173 916733173
436719685 436719685 439988930 439988930
353753998 353753998 930079089 930079089
374334030 374334030 954589163 954589163
641216903 641216903 719299492 719299492
74933898 74933898 84233414 84233414
611026817 611026817 842222986 842222986
695924710 695924710 730700528 730700528
629513994 629513994 961948978 961948978
976509583 976509583 991315243 991315243
823432430 823432430 911086832 911086832
292388851 292388851 881912269 881912269
39347516 39347516 622295880 622295880
252091069 252091069 427877021 427877021
680719678 680719678 975310309 975310309
843388123 843388123 863199240 863199240
180873603 180873603 222669509 222669509
314133883 314133883 463186672 463186672
183704536 183704536 823612647 823612647
694437640 694437640 721278682 721278682
79732042 79732042 596208386 596208386
401553201 401553201 697045717 697045717
541211685 541211685 682565809 682565809
147706081 147706081 770745363 770745363
214634486 214634486 541122382 541122382
591352391 591352391 672245775 672245775
6991243 6991243 177115279 177115279
420903119 420903119 941653622 941653622
462513393 462513393 654548952 654548952
281281318 281281318 888420304 888420304
987460980 987460980 999584337 999584337
217282873 217282873 626036770 626036770
98744226 98744226 577622516 577622516
901277749 901277749 979698188 979698188
985488712 985488712 988817362 988817362
477735047 477735047 745680312 745680312
19372402 19372402 591545886 591545886
617470428 617470428 709294037 709294037
357620333 357620333 823050706 823050706
998289185 998289185 999007332 999007332
928035272 928035272 971239540 971239540
667499140 667499140 742825039 742825039
878728269 878728269 973041497 973041497
359867760 359867760 906728704 906728704
46500364 46500364 244686111 244686111
953237652 953237652 963997471 963997471
290936912 290936912 816077865 816077865
555633627 555633627 778041239 778041239
763053478 763053478 961058609 961058609
562813556 562813556 957509420 957509420
696738780 696738780 778537954 778537954
191795915 191795915 221493480 221493480
969928191 969928191 979424853 979424853
957083788 957083788 973027157 973027157
664902235 664902235 789373507 789373507
808745126 808745126 985692005 985692005
750775934 750775934 937062560 937062560
435013 435013 997726828 997726828
884715316 884715316 900473071 900473071
856987094 856987094 894441165 894441165
783052939 783052939 819596970 819596970
744024326 744024326 867647962 867647962
451061712 451061712 841120387 841120387
212509379 212509379 948827995 948827995
574053775 574053775 856487521 856487521
670392888 670392888 983142025 983142025
529395094 529395094 939133639 939133639
153520595 153520595 833928252 833928252
861091057 861091057 985046074 985046074
360907586 360907586 642956510 642956510
443675630 443675630 755906041 755906041
874496880 874496880 996972067 996972067
578355225 578355225 657620917 657620917
461275788 461275788 936779986 936779986
944134720 944134720 996189140 996189140
407993346 407993346 767230726 767230726
600181360 600181360 988444267 988444267
152734846 152734846 743366953 743366953
831105525 831105525 884837732 884837732
794201583 794201583 901487715 901487715
130211165 130211165 598693416 598693416
463047553 463047553 794024968 794024968
410993780 410993780 524763766 524763766
381380513 381380513 885497490 885497490
186649160 186649160 726109639 726109639
326925308 326925308 534290018 534290018
812389669 812389669 987699370 987699370
226415487 226415487 383181865 383181865
433927833 433927833 673301958 673301958
921929816 921929816 938334323 938334323
844758897 844758897 888255438 888255438
778387442 778387442 970286580 970286580
324981177 324981177 417994363 417994363
219601147 219601147 735726778 735726778
580201151 580201151 640998712 640998712
225091425 225091425 302975627 302975627
755352335 755352335 891800710 891800710
539691599 539691599 979807484 979807484
751047799 751047799 876178747 876178747
557350452 557350452 701528208 701528208
952862724 952862724 987497218 987497218
536265404 536265404 640997729 640997729
212808706 212808706 540615366 540615366
607196371 607196371 733288441 733288441
633587711 633587711 899304570 899304570
242637480 242637480 318226116 318226116
174756551 174756551 586645726 586645726
979815335 979815335 983350206 983350206
689248360 689248360 785073959 785073959
381865597 381865597 827488849 827488849
100238894 100238894 726436796 726436796
990992663 990992663 998441102 998441102
265045671 265045671 599563270 599563270
560731298 560731298 741642065 741642065
348133280 348133280 957977655 957977655
247037836 247037836 248842365 248842365
449364005 449364005 577434483 577434483
311058304 311058304 826775916 826775916
692519044 692519044 927981660 927981660
573996908 573996908 933895818 933895818
299071049 299071049 778478216 778478216
337838462 337838462 652192855 652192855
324676162 324676162 872687567 872687567
967159073 967159073 975288485 975288485
821981307 821981307 951996981 951996981
94937860 94937860 994313345 994313345
940902466 940902466 945202187 945202187
428570899 428570899 945976394 945976394
78276644 78276644 168317177 168317177
374184570 374184570 901840047 901840047
826658285 826658285 852973782 852973782
207796648 207796648 281194904 281194904
310505643 310505643 526968895 526968895
915018825 915018825 919059673 919059673
922282 922282 194506844 194506844
718565706 718565706 819944912 819944912
688464760 688464760 942336123 942336123
758164696 758164696 839237995 839237995
718738402 718738402 860600618 860600618
118988385 118988385 548475206 548475206
254995956 254995956 621158662 621158662
995284624 995284624 999338166 999338166
137908988 137908988 561115589 561115589
489331027 489331027 696469649 696469649
278796166 278796166 973095990 973095990
797744088 797744088 840771603 840771603
267057504 267057504 419127194 419127194
684790922 684790922 871313936 871313936
947610518 947610518 982758728 982758728
635882776 635882776 882289209 882289209
995878006 995878006 999646052 999646052
389940845 389940845 877347006 877347006
877615501 877615501 996972789 996972789
602045624 602045624 883643612 883643612
346502055 346502055 511186002 511186002
250707301 250707301 720077581 720077581
535044818 535044818 655557082 655557082
975334689 975334689 999134583 999134583
368367194 368367194 803338596 803338596
33555417 33555417 556483941 556483941
851819213 851819213 989250468 989250468
604191418 604191418 768766395 768766395
954097655 954097655 962033378 962033378
361763889 361763889 656817881 656817881
734456038 734456038 907578540 907578540
500573675 500573675 656296576 656296576
431173095 431173095 605185750 605185750
469868757 469868757 849616135 849616135
537673862 537673862 773674526 773674526
841897757 841897757 989844913 989844913
733834129 733834129 847415408 847415408
719585326 719585326 760715507 760715507
725356820 725356820 913446174 913446174
606690999 606690999 899078842 899078842
998569053 998569053 999570112 999570112
804286627 804286627 902957028 902957028
205765625 205765625 357688865 357688865
499898657 499898657 896531696 896531696
382492596 382492596 819110492 819110492
489282717 489282717 612824507 612824507
380159131 380159131 714983674 714983674
173251267 173251267 929549398 929549398
146524924 146524924 183409021 183409021
240726658 240726658 747599895 747599895
95858788 95858788 581882364 581882364
346309126 346309126 611991867 611991867
55472544 55472544 323748239 323748239
642493116 642493116 961935274 961935274
816798908 816798908 947106612 947106612
920068433 920068433 931742422 931742422
568960261 568960261 754354272 754354272
736947635 736947635 822096744 822096744
533094665 533094665 869956871 869956871
199733517 199733517 497001374 497001374
613218965 613218965 939183754 939183754
49134541 49134541 529369995 529369995
434347701 434347701 828143281 828143281
281501089 281501089 985227414 985227414
875251639 875251639 971528809 971528809
156422516 156422516 378203313 378203313
487394600 487394600 694591897 694591897
180621685 180621685 926037064 926037064
105996244 105996244 508954980 508954980
736092432 736092432 994671184 994671184
780186568 780186568 947453642 947453642
683281649 683281649 685091162 685091162
336969298 336969298 768258502 768258502
917642503 917642503 933639558 933639558
708353535 708353535 860274840 860274840
128669310 128669310 460353651 460353651
440924827 440924827 533177372 533177372
447785923 447785923 790383281 790383281
835395892 835395892 999553780 999553780
747042947 747042947 855424288 855424288
845228055 845228055 849337212 849337212
878136235 878136235 879882754 879882754
51434192 51434192 64457765 64457765
984335208 984335208 995858489 995858489
211430445 211430445 653262437 653262437
325463848 325463848 705819133 705819133
337183802 337183802 861281730 861281730
61565846 61565846 311622837 311622837
108159557 108159557 191409907 191409907
828005537 828005537 981424590 981424590
187732186 187732186 545335512 545335512
85118324 85118324 606432829 606432829
724638151 724638151 728569589 728569589
457226878 457226878 910006367 910006367
779852824 779852824 960749503 960749503
658172266 658172266 725397546 725397546
966495260 966495260 968239527 968239527
137723175 137723175 354202008 354202008
748794717 748794717 946656198 946656198
822460385 822460385 963709051 963709051
995627690 995627690 999892967 999892967
478376709 478376709 669372693 669372693
841782288 841782288 981966540 981966540
190531904 190531904 380224768 380224768
792615132 792615132 818663120 818663120
13053567 13053567 144500341 144500341
842340762 842340762 936496575 936496575
524944879 524944879 700098739 700098739
674792471 674792471 859446796 859446796
310964222 310964222 500448467 500448467
26037601 26037601 73905222 73905222
595949655 595949655 919005919 919005919
966417861 966417861 993768180 993768180
372427752 372427752 416067072 416067072
967502544 967502544 994237122 994237122
802156767 802156767 861238336 861238336
402452301 402452301 528182370 528182370
963589799 963589799 985798076 985798076
592934220 592934220 740738222 740738222
661136879 661136879 883491339 883491339
722092568 722092568 991468694 991468694
642090659 642090659 805517239 805517239
234072127 234072127 263107514 263107514
749962223 749962223 887435164 887435164
499990925 499990925 901026713 901026713
986528322 986528322 989928355 989928355
519715088 519715088 683682115 683682115
981478728 981478728 992752449 992752449
56648980 56648980 776803446 776803446
477707758 477707758 482943126 482943126
74660135 74660135 618734457 618734457
398922337 398922337 897616374 897616374
26488853 26488853 81969536 81969536
256466446 256466446 687719452 687719452
879331308 879331308 989653091 989653091
237863331 237863331 536965367 536965367
865631225 865631225 882036383 882036383
450439435 450439435 929647414 929647414
287085768 287085768 676286353 676286353
88897909 88897909 382844621 382844621
553326631 553326631 596751463 596751463
561788748 561788748 635634655 635634655
459963171 459963171 845005619 845005619
760946751 760946751 806682043 806682043
926075912 926075912 963979546 963979546
693232441 693232441 987727009 987727009
687789667 687789667 994753773 994753773
38586473 38586473 577872079 577872079
100581634 100581634 802950372 802950372
561158971 561158971 928809192 928809192
727710194 727710194 747365124 747365124
933624412 933624412 969979056 969979056
257284223 257284223 469622559 469622559
701373369 701373369 878589688 878589688
494380343 494380343 620273170 620273170
338681471 338681471 610155816 610155816
428376039 428376039 501101343 501101343
775858971 775858971 968591952 968591952
662132635 662132635 924628054 924628054
838761786 838761786 888562169 888562169
814837920 814837920 949950081 949950081
484361673 484361673 824060818 824060818
7666820 7666820 728373664 728373664
898335990 898335990 993698742 993698742
66664468 66664468 394617666 394617666
431765548 431765548 569046594 569046594
498402141 498402141 829854104 829854104
172653593 172653593 227598750 227598750
776056234 776056234 848300820 848300820
611722411 611722411 791623379 791623379
89721227 89721227 721669047 721669047
586558734 586558734 833613716 833613716
471901899 471901899 838495495 838495495
701467566 701467566 753435456 753435456
573387384 573387384 678858359 678858359
283237946 283237946 417970789 417970789
613332190 613332190 871984885 871984885
154264990 154264990 761835941 761835941
847417739 847417739 963763314 963763314
43997703 43997703 639225468 639225468
477440843 477440843 495778677 495778677
543230178 543230178 650852329 650852329
382353964 382353964 956605855 956605855
82049244 82049244 688873236 688873236
889689979 889689979 898060282 898060282
714832867 714832867 988134421 988134421
963764676 963764676 977423259 977423259
565520162 565520162 585896250 585896250
324557012 324557012 572109026 572109026
301344007 301344007 462297142 462297142
525085114 525085114 928262676 928262676
268326720 268326720 362643540 362643540
312539329 312539329 826172215 826172215
760045752 760045752 819515598 819515598
131665270 131665270 376185581 376185581
611003806 611003806 719979149 719979149
887788199 887788199 901956419 901956419
994937693 994937693 995321484 995321484
662546529 662546529 907811566 907811566
596805796 596805796 635755246 635755246
788936176 788936176 862870019 862870019
965598559 965598559 979772158 979772158
951083490 951083490 966937528 966937528
642727611 642727611 816562683 816562683
212428803 212428803 616825175 616825175
19249445 19249445 616807140 616807140
183102817 183102817 293224647 293224647
720381002 720381002 828100885 828100885
330212936 330212936 917889934 917889934
818870039 818870039 836919451 836919451
886462022 886462022 915829137 915829137
416510905 416510905 949515501 949515501
747400232 747400232 986298416 986298416
594726814 594726814 732192307 732192307
694889978 694889978 789060174 789060174
143348081 143348081 699431648 699431648
491078410 491078410 575496309 575496309
283289889 283289889 596278385 596278385
750810084 750810084 834508912 834508912
94489561 94489561 715830124 715830124
409415254 409415254 912332782 912332782
482473992 482473992 610623714 610623714
950847853 950847853 959067594 959067594
959512921 959512921 965013377 965013377
524026229 524026229 621946311 621946311
240660155 240660155 844336321 844336321
726386172 726386172 989387849 989387849
465458778 465458778 917512715 917512715
390719950 390719950 830011884 830011884
252863395 252863395 641002174 641002174
416407801 416407801 657313820 657313820
679791427 679791427 822756235 822756235
674716873 674716873 992361718 992361718
682192167 682192167 865359162 865359162
89526220 89526220 198710357 198710357
427931772 427931772 887860841 887860841
567933391 567933391 579415100 579415100
562297775 562297775 883376751 883376751
469910494 469910494 666175075 666175075
31189614 31189614 532027551 532027551
386094151 386094151 733088351 733088351
773901220 773901220 926026732 926026732
301235350 301235350 613109302 613109302
181862784 181862784 716537321 716537321
789763993 789763993 929636544 929636544
231408493 231408493 474799159 474799159
894978396 894978396 946976100 946976100
518055962 518055962 559040257 559040257
787812141 787812141 907813663 907813663
198892915 198892915 525950562 525950562
21845401 21845401 929075721 929075721
279045796 279045796 994928002 994928002
185814124 185814124 425128433 425128433
751394844 751394844 836934979 836934979
6505652 6505652 783556568 783556568
727530375 727530375 801712062 801712062
381213373 381213373 864788139 864788139
327311826 327311826 567290412 567290412
677062165 677062165 929085843 929085843
111311146 111311146 875437973 875437973
789933961 789933961 990226458 990226458
397486332 397486332 607811374 607811374
17388325 17388325 156134662 156134662
965224438 965224438 995301873 995301873
838786103 838786103 938260836 938260836
578209795 578209795 623675425 623675425
902270283 902270283 968153450 968153450
197145681 197145681 812215733 812215733
633005615 633005615 964014944 964014944
75438414 75438414 946950018 946950018
649007599 649007599 962927623 962927623
729995430 729995430 836088429 836088429
97701593 97701593 289347127 289347127
591000901 591000901 643457300 643457300
123643514 123643514 373198845 373198845
152257370 152257370 719356242 719356242
817032606 817032606 877061845 877061845
899287121 899287121 977951783 977951783
709461586 709461586 765731673 765731673
180301527 180301527 956507841 956507841
676903397 676903397 925387646 925387646
850664665 850664665 885559267 885559267
316998882 316998882 625639072 625639072
448019332 448019332 602471666 602471666
477762838 477762838 742144993 742144993
393683269 393683269 945523535 945523535
283438991 283438991 333251424 333251424
34104265 34104265 458830486 458830486
864035482 864035482 927733801 927733801
904390141 904390141 997622981 997622981
269838787 269838787 344982654 344982654
421817359 421817359 439959753 439959753
843715032 843715032 985934660 985934660
116836202 116836202 283593908 283593908
244173541 244173541 480281668 480281668
260282044 260282044 842029211 842029211
966254136 966254136 982961950 982961950
932552179 932552179 978544262 978544262
769852509 769852509 870601480 870601480
614884411 614884411 809750639 809750639
363607842 363607842 710553485 710553485
711598592 711598592 876733704 876733704
795524500 795524500 892748674 892748674
287675633 287675633 399408286 399408286
75040255 75040255 509676781 509676781
595960314 595960314 612987981 612987981
446348785 446348785 472490089 472490089
152930632 152930632 647512999 647512999
40771639 40771639 238033414 238033414
89725000 89725000 169192803 169192803
247266013 247266013 664347154 664347154
912522151 912522151 956720621 956720621
645117232 645117232 775068340 775068340
699338579 699338579 856789310 856789310
524591038 524591038 946419836 946419836
619685495 619685495 841114024 841114024
660612692 660612692 873269595 873269595
917122945 917122945 964975909 964975909
982296062 982296062 982980216 982980216
941666847 941666847 961840545 961840545
359298314 359298314 517081544 517081544
295884092 295884092 317716786 317716786
131522309 131522309 556088214 556088214
841568007 841568007 898218638 898218638
914410683 914410683 983236167 983236167
843300587 843300587 849277667 849277667
498273337 498273337 984359462 984359462
755321751 755321751 996614260 996614260
8397005 8397005 955933822 955933822
935543543 935543543 988713103 988713103
260714756 260714756 320860692 320860692
750684728 750684728 793639849 793639849
872042154 872042154 950284913 950284913
316849095 316849095 608554625 608554625
138604749 138604749 416528826 416528826
166297937 166297937 345420004 345420004
204825018 204825018 454462418 454462418
433046979 433046979 692244512 692244512
567994109 567994109 975989423 975989423
376482634 376482634 733568236 733568236
376644451 376644451 500321780 500321780
304789844 304789844 832971289 832971289
383860475 383860475 476649494 476649494
775781516 775781516 880942242 880942242
704200463 704200463 789412590 789412590
67363553 67363553 497165269 497165269
61003823 61003823 602395108 602395108
757567870 757567870 803284009 803284009
281117734 281117734 915853987 915853987
713054418 713054418 846902853 846902853
118469121 118469121 785531157 785531157
868717192 868717192 929960174 929960174
271701518 271701518 910116386 910116386
215055247 215055247 322140060 322140060
964738522 964738522 966729123 966729123
197580819 197580819 931818365 931818365
203146289 203146289 925267126 925267126
325483905 325483905 475877475 475877475
292415265 292415265 861458612 861458612
489680006 489680006 983745861 983745861
940409847 940409847 987039333 987039333
214095119 214095119 968283561 968283561
41712959 41712959 328496265 328496265
933880905 933880905 935611885 935611885
982239942 982239942 993291797 993291797
675044513 675044513 801701616 801701616
32166298 32166298 750290579 750290579
468420037 468420037 887307623 887307623
252465672 252465672 836771016 836771016
966475936 966475936 969641045 969641045
322815388 322815388 736062904 736062904
537139553 537139553 849421354 849421354
628800292 628800292 982569566 982569566
122025843 122025843 187846982 187846982
487377069 487377069 637723114 637723114
194741637 194741637 698045502 698045502
921451395 921451395 986525261 986525261
53931907 53931907 451038343 451038343
100876851 100876851 102060371 102060371
549279897 549279897 828537458 828537458
877565580 877565580 945426608 945426608
210637110 210637110 304451946 304451946
902033816 902033816 982299037 982299037
209881862 209881862 830855357 830855357
429385127 429385127 707009998 707009998
759031542 759031542 954315294 954315294
402708548 402708548 995243496 995243496
134973235 134973235 274983396 274983396
810077244 810077244 951492741 951492741
372404010 372404010 478623702 478623702
616927133 616927133 849173590 849173590
621032329 621032329 631677821 631677821
328746932 328746932 850501664 850501664
41700411 41700411 383222132 383222132
112832269 112832269 176735045 176735045
454118510 454118510 728067245 728067245
353897846 353897846 872313625 872313625
297827984 297827984 729805583 729805583
9747451 9747451 592354380 592354380
463140428 463140428 739590426 739590426
140464874 140464874 637762088 637762088
459391633 459391633 816706415 816706415
725422032 725422032 919110541 919110541
247061387 247061387 472293321 472293321
155743097 155743097 784367971 784367971
873879207 873879207 985235136 985235136
197452787 197452787 798000742 798000742
458106514 458106514 675673871 675673871
923795082 923795082 928262941 928262941
949563704 949563704 986334638 986334638
787102668 787102668 787775526 787775526
447814089 447814089 899715604 899715604
839072134 839072134 901152611 901152611
26592431 26592431 175655287 175655287
542197956 542197956 767139693 767139693
630882200 630882200 993581846 993581846
251748307 251748307 476374964 476374964
294596465 294596465 455979248 455979248
184599105 184599105 553816016 553816016
575229543 575229543 743233991 743233991
938978011 938978011 995932247 995932247
233431528 233431528 565517027 565517027
833676717 833676717 882180467 882180467
95781023 95781023 607664950 607664950
434169349 434169349 550442313 550442313
713855611 713855611 736848787 736848787
12663408 12663408 967409772 967409772
279943848 279943848 497003584 497003584
713561274 713561274 830987287 830987287
189916050 189916050 631430838 631430838
293988337 293988337 690268895 690268895
500239080 500239080 981590440 981590440
63516257 63516257 366449998 366449998
874241430 874241430 880402792 880402792
201880472 201880472 946469399 946469399
15454665 15454665 973524152 973524152
324079714 324079714 652265486 652265486
898982638 898982638 944795743 944795743
471037645 471037645 840053058 840053058
787024818 787024818 946845276 946845276
474161190 474161190 813030915 813030915
641653250 641653250 693462533 693462533
606247161 606247161 679287780 679287780
801084172 801084172 900529842 900529842
456795923 456795923 681444603 681444603
810941755 810941755 822702496 822702496
673048963 673048963 970286870 970286870
183632446 183632446 927012242 927012242
581630612 581630612 877214093 877214093
722142976 722142976 938203262 938203262
950046163 950046163 963772355 963772355
112709552 112709552 573428596 573428596
692653070 692653070 787647375 787647375
107771321 107771321 715924962 715924962
521809746 521809746 655342210 655342210
863569354 863569354 967721243 967721243
822767851 822767851 950712192 950712192
437480399 437480399 616711500 616711500
57636710 57636710 64123294 64123294
635181813 635181813 863205109 863205109
879344274 879344274 927751181 927751181
524005289 524005289 703339430 703339430
872565114 872565114 965055377 965055377
886041496 886041496 905897649 905897649
509592683 509592683 527333012 527333012
127691695 127691695 371774619 371774619
918439155 918439155 952778514 952778514
518819867 518819867 633240655 633240655
375346143 375346143 945636115 945636115
320996938 320996938 637164654 637164654
91876155 91876155 266750880 266750880
847583975 847583975 982666754 982666754
489559637 489559637 867543553 867543553
349627872 349627872 387021382 387021382
842297785 842297785 863660686 863660686
176131171 176131171 912688170 912688170
543111477 543111477 724102251 724102251
691716828 691716828 801163317 801163317
897680342 897680342 966698299 966698299
340884727 340884727 978563367 978563367
429508584 429508584 534959565 534959565
326817699 326817699 330108591 330108591
999920889 999920889 999982555 999982555
23686412 23686412 820712015 820712015
157908949 157908949 309134325 309134325
476200095 476200095 827810539 827810539
482268810 482268810 984277067 984277067
543150345 543150345 668791401 668791401
776028260 776028260 851171546 851171546
291754039 291754039 945678984 945678984
632470513 632470513 681913011 681913011
883837782 883837782 902939960 902939960
274929918 274929918 658455267 658455267
375931091 375931091 502571387 502571387
97162391 97162391 422484915 422484915
512517212 512517212 893249799 893249799
414208266 414208266 433871834 433871834
105071836 105071836 798397044 798397044
457322467 457322467 662840556 662840556
61343874 61343874 842930107 842930107
118989808 118989808 468458243 468458243
163709113 163709113 874207113 874207113
720834365 720834365 867963562 867963562
798124592 798124592 933794384 933794384
497841432 497841432 977532523 977532523
629466834 629466834 960007745 960007745
708331022 708331022 930513384 930513384
965627342 965627342 968380338 968380338
116441067 116441067 960414427 960414427
129735568 129735568 618390417 618390417
779153853 779153853 951877530 951877530
486747589 486747589 832849742 832849742
208210896 208210896 692782120 692782120
282596186 282596186 351483561 351483561
10400178 10400178 749276677 749276677
702019196 702019196 965782825 965782825
440199216 440199216 664627979 664627979
563852440 563852440 766092375 766092375
618176342 618176342 836633347 836633347
171102300 171102300 410652246 410652246
383089 383089 346752765 346752765
861732787 861732787 990950391 990950391
630362640 630362640 697245638 697245638
183915979 183915979 423663341 423663341
321560062 321560062 766764128 766764128
143770898 143770898 217083262 217083262
119145800 119145800 776544826 776544826
198055219 198055219 679354933 679354933
130292284 130292284 721760017 721760017
851406621 851406621 988364275 988364275
281642086 281642086 374204874 374204874
413993724 413993724 891657520 891657520
653971605 653971605 671488826 671488826
192251453 192251453 479339561 479339561
875698899 875698899 994306140 994306140
361543052 361543052 704512664 704512664
261390960 261390960 986263206 986263206
348094168 348094168 920256238 920256238
360069111 360069111 411314051 411314051
251689805 251689805 456885020 456885020
447062837 447062837 456985518 456985518
183443289 183443289 282814470 282814470
929990456 929990456 989471938 989471938
606036647 606036647 763742616 763742616
643427405 643427405 948298897 948298897
207572517 207572517 507401239 507401239
993802752 993802752 996788851 996788851
954120192 954120192 999808340 999808340
69170975 69170975 739144246 739144246
562266534 562266534 975832075 975832075
429872054 429872054 805254045 805254045
453113282 453113282 532585696 532585696
952304915 952304915 986832580 986832580
754475587 754475587 999448002 999448002
752476610 752476610 816069997 816069997
534114901 534114901 637441357 637441357
725471121 725471121 803825725 803825725
859380836 859380836 936223105 936223105
744337805 744337805 881009391 881009391
51721247 51721247 523980130 523980130
868380674 868380674 984628552 984628552
721159282 721159282 943337623 943337623
685069950 685069950 806842452 806842452
680455562 680455562 988481907 988481907
672771021 672771021 773991251 773991251
636209876 636209876 647674341 647674341
541312509 541312509 673919237 673919237
248913661 248913661 877794163 877794163
593625179 593625179 920145438 920145438
550204914 550204914 929448609 929448609
296907635 296907635 406104123 406104123
100847841 100847841 117010234 117010234
246017811 246017811 942904238 942904238
824968245 824968245 934907739 934907739
16689223 16689223 244626544 244626544
219503517 219503517 282461739 282461739
598358877 598358877 999261057 999261057
224211460 224211460 868966237 868966237
487496161 487496161 675515713 675515713
648254361 648254361 809700076 809700076
7702689 7702689 236235913 236235913
637534663 637534663 766964837 766964837
379170218 379170218 448284242 448284242
768500029 768500029 904728498 904728498
628311112 628311112 902330017 902330017
334202855 334202855 977547279 977547279
468777737 468777737 514691408 514691408
52225266 52225266 305311864 305311864
515551673 515551673 600087912 600087912
696989899 696989899 953956189 953956189
838564198 838564198 950449567 950449567
258743583 258743583 660142188 660142188
166933597 166933597 837247604 837247604
567138523 567138523 772378014 772378014
727067178 727067178 742836668 742836668
986485292 986485292 988589991 988589991
982030746 982030746 994205615 994205615
796127872 796127872 903015603 903015603
939377852 939377852 953047714 953047714
94717570 94717570 218042018 218042018
577139418 577139418 820742638 820742638
651691040 651691040 878321084 878321084
986495108 986495108 999674282 999674282
110294664 110294664 957610214 957610214
391230853 391230853 432788450 432788450
923552294 923552294 924477743 924477743
546100458 546100458 656390357 656390357
489896102 489896102 917993092 917993092
808875777 808875777 815312445 815312445
599610103 599610103 901210888 901210888
390596951 390596951 446621514 446621514
984786757 984786757 992390747 992390747
523249336 523249336 777874428 777874428
716676349 716676349 842041866 842041866
735097650 735097650 760917334 760917334
764661452 764661452 827571227 827571227
770440210 770440210 934885568 934885568
850951327 850951327 946368422 946368422
911972836 911972836 984755585 984755585
376157603 376157603 964373671 964373671
821296757 821296757 989505380 989505380
354026565 354026565 543415878 543415878
636178131 636178131 640479526 640479526
580956723 580956723 592591275 592591275
686859083 686859083 937196199 937196199
692296792 692296792 932433496 932433496
2687849 2687849 82897395 82897395
530235619 530235619 807521926 807521926
717070843 717070843 849039520 849039520
983254335 983254335 993564522 993564522
934003982 934003982 963148657 963148657
842188315 842188315 891750302 891750302
435052526 435052526 991575228 991575228
195001186 195001186 817826379 817826379
514032424 514032424 834129481 834129481
686285379 686285379 825318186 825318186
311968907 311968907 971323477 971323477
231994154 231994154 621727253 621727253
493636897 493636897 748479401 748479401
304805316 304805316 470390412 470390412
593069882 593069882 613818790 613818790
674082558 674082558 917372969 917372969
392111713 392111713 598029300 598029300
622443781 622443781 804035086 804035086
166754147 166754147 960603982 960603982
112217926 112217926 983864363 983864363
99057230 99057230 857347454 857347454
198297711 198297711 709408169 709408169
695420527 695420527 873039827 873039827
897334891 897334891 919112016 919112016
578024018 578024018 872211638 872211638
433746024 433746024 917788035 917788035
103891397 103891397 509817004 509817004
255707860 255707860 315270305 315270305
311919060 311919060 336810251 336810251
15138650 15138650 498091029 498091029
801447629 801447629 913275593 913275593
718062825 718062825 719416718 719416718
573289021 573289021 907512033 907512033
87218605 87218605 248867987 248867987
572084976 572084976 729751960 729751960
708450579 708450579 709266151 709266151
155842292 155842292 231870754 231870754
503190471 503190471 730848799 730848799
300810645 300810645 993853975 993853975
939518904 939518904 962434319 962434319
188776801 188776801 564587216 564587216
655159826 655159826 695532259 695532259
758644772 758644772 865265086 865265086
690654531 690654531 692970287 692970287
85127916 85127916 849413991 849413991
78720246 78720246 844214810 844214810
692473350 692473350 784534832 784534832
107925529 107925529 478091990 478091990
957380350 957380350 966596943 966596943
706313945 706313945 878284413 878284413
768129698 768129698 959835842 959835842
401688228 401688228 678521001 678521001
183669502 183669502 445800119 445800119
393677349 393677349 733547423 733547423
695697760 695697760 711578016 711578016
981909835 981909835 982273957 982273957
176405589 176405589 552960345 552960345
647337282 647337282 916351699 916351699
805510057 805510057 884711323 884711323
845487734 845487734 998743102 998743102
404534890 404534890 511615479 511615479
390476950 390476950 556334898 556334898
327012068 327012068 735594921 735594921
345107598 345107598 429230117 429230117
190082725 190082725 319894698 319894698
65151627 65151627 808207764 808207764
95107705 95107705 788414893 788414893
668633594 668633594 690960682 690960682
647754350 647754350 935118779 935118779
663182216 663182216 751891195 751891195
657491408 657491408 919426264 919426264
835955490 835955490 857019063 857019063
848046894 848046894 921219789 921219789
673407990 673407990 783061029 783061029
738046034 738046034 801778395 801778395
303320175 303320175 603636726 603636726
305413708 305413708 507776860 507776860
206776379 206776379 881422183 881422183
990648166 990648166 993384955 993384955
155297352 155297352 618993522 618993522
222015792 222015792 827477531 827477531
553917634 553917634 568769403 568769403
56318581 56318581 205412771 205412771
658702101 658702101 920672824 920672824
734444866 734444866 822179048 822179048
309533680 309533680 339594457 339594457
968019686 968019686 991296025 991296025
485492031 485492031 533358544 533358544
634622955 634622955 996065043 996065043
314617391 314617391 342794949 342794949
370404897 370404897 790809775 790809775
919188269 919188269 972020860 972020860
662519955 662519955 711632949 711632949
361037286 361037286 680248366 680248366
382182286 382182286 446391277 446391277
284054343 284054343 434325525 434325525
215808160 215808160 894122786 894122786
774204797 774204797 919872773 919872773
863364758 863364758 919122408 919122408
161360374 161360374 232295624 232295624
214625148 214625148 240074109 240074109
275738973 275738973 940677456 940677456
514041504 514041504 868098811 868098811
837442976 837442976 942494822 942494822
237162126 237162126 507467222 507467222
646773229 646773229 778607228 778607228
573587220 573587220 961210460 961210460
85989552 85989552 402813092 402813092
958597439 958597439 983816170 983816170
25591701 25591701 172858113 172858113
94082907 94082907 783885332 783885332
724470155 724470155 755172926 755172926
247707381 247707381 990125190 990125190
220421822 220421822 653274947 653274947
863882460 863882460 943381972 943381972
991680667 991680667 999378013 999378013
48302875 48302875 965455056 965455056
57584079 57584079 992149564 992149564
274786047 274786047 931356765 931356765
965162055 965162055 980030701 980030701
388661014 388661014 425957457 425957457
527271216 527271216 874337004 874337004
143364397 143364397 248929935 248929935
761186039 761186039 932827609 932827609
898890832 898890832 929043059 929043059
122846538 122846538 803628973 803628973
643708620 643708620 946566199 946566199
863488788 863488788 955272264 955272264
253830192 253830192 472647375 472647375
566818947 566818947 903514638 903514638
17474375 17474375 103983657 103983657
93865733 93865733 788408015 788408015
308264990 308264990 381522420 381522420
8735046 8735046 956085576 956085576
118459907 118459907 413998709 413998709
418053426 418053426 440994925 440994925
330017155 330017155 410448727 410448727
575990264 575990264 611058034 611058034
875183722 875183722 920212716 920212716
823119876 823119876 983703932 983703932
188689862 188689862 217386958 217386958
147397891 147397891 928830454 928830454
636197859 636197859 783622044 783622044
428156898 428156898 592091329 592091329
171963983 171963983 485992367 485992367
848453326 848453326 926021443 926021443
627445719 627445719 647014420 647014420
975004980 975004980 988540772 988540772
314347655 314347655 647422372 647422372
978464194 978464194 981544715 981544715
358632876 358632876 403334998 403334998
179872355 179872355 415939231 415939231
682470357 682470357 767203622 767203622
367420997 367420997 877561089 877561089
291385548 291385548 446563140 446563140
238421974 238421974 243397719 243397719
765509025 765509025 839381007 839381007
427449537 427449537 816304500 816304500
945434271 945434271 975553763 975553763
597299189 597299189 860721085 860721085
118013267 118013267 133380282 133380282
667761566 667761566 810122441 810122441
547376780 547376780 667966832 667966832
444342057 444342057 954266300 954266300
27409492 27409492 211621850 211621850
47905090 47905090 319763884 319763884
145198587 145198587 838113568 838113568
353765848 353765848 648575186 648575186
893409291 893409291 944857342 944857342
881878551 881878551 953204736 953204736
253322324 253322324 437612438 437612438
72146029 72146029 898309728 898309728
954445793 954445793 997910726 997910726
600745605 600745605 707805254 707805254
374367488 374367488 973120329 973120329
533184333 533184333 640014157 640014157
622698301 622698301 761435777 761435777
151973106 151973106 598272453 598272453
357569381 357569381 796307687 796307687
953021154 953021154 981951401 981951401
268573575 268573575 935209342 935209342
266307528 266307528 568830933 568830933
567012078 567012078 896787420 896787420
650255763 650255763 732782846 732782846
648420391 648420391 929821735 929821735
292084591 292084591 843927653 843927653
997099776 997099776 999706450 999706450
120975816 120975816 932658826 932658826
84818566 84818566 149399990 149399990
102553677 102553677 573741778 573741778
568743685 568743685 793608363 793608363
53008874 53008874 357088976 357088976
8071691 8071691 756133788 756133788
523940044 523940044 531867820 531867820
771689572 771689572 798641747 798641747
56462944 56462944 827962570 827962570
557911070 557911070 912373760 912373760
707866963 707866963 761125277 761125277
307691654 307691654 786698284 786698284
17433490 17433490 500104595 500104595
217678376 217678376 945823312 945823312
524959307 524959307 878612874 878612874
40663250 40663250 211936224 211936224
398195689 398195689 648186209 648186209
683182480 683182480 694595733 694595733
770252314 770252314 914887809 914887809
772323504 772323504 898785128 898785128
455530444 455530444 699299951 699299951
773960126 773960126 969371304 969371304
773621035 773621035 890095912 890095912
348302728 348302728 407097894 407097894
590811043 590811043 621563945 621563945
979351067 979351067 979947664 979947664
348684771 348684771 384736770 384736770
112513731 112513731 567362976 567362976
68690903 68690903 748988649 748988649
842387982 842387982 919661987 919661987
757755052 757755052 805585171 805585171
35150792 35150792 519428556 519428556
381552335 381552335 530767015 530767015
928173823 928173823 946892517 946892517
556991469 556991469 777046865 777046865
58174464 58174464 979830639 979830639
962355443 962355443 973328474 973328474
594541655 594541655 908652141 908652141
714910734 714910734 937447358 937447358
832745169 832745169 841575945 841575945
409186987 409186987 967266866 967266866
22995836 22995836 848991711 848991711
696962936 696962936 713788576 713788576
754864037 754864037 991095274 991095274
558653024 558653024 816801690 816801690
616263129 616263129 925472187 925472187
565264018 565264018 948228329 948228329
6110692 6110692 495804206 495804206
699182713 699182713 792825646 792825646
787792595 787792595 798070442 798070442
901564868 901564868 984040146 984040146
931752180 931752180 968200282 968200282
120062815 120062815 800682473 800682473
260077012 260077012 363933166 363933166
487179639 487179639 957607009 957607009
758080063 758080063 952024570 952024570
878711161 878711161 939962608 939962608
446399043 446399043 836747930 836747930
211697170 211697170 793513204 793513204
598029612 598029612 671241962 671241962
594269487 594269487 771357542 771357542
832804744 832804744 904451336 904451336
450596861 450596861 978532569 978532569
456139044 456139044 651525887 651525887
861350121 861350121 927088700 927088700
286227212 286227212 363130668 363130668
305884065 305884065 916836455 916836455
700772750 700772750 989324078 989324078
956449552 956449552 994699737 994699737
788585014 788585014 844176217 844176217
371982180 371982180 386109559 386109559
197034450 197034450 532862795 532862795
731855883 731855883 924928094 924928094
611918447 611918447 990355558 990355558
531844017 531844017 682430742 682430742
301327705 301327705 574990325 574990325
173124674 173124674 205966541 205966541
695948573 695948573 892712637 892712637
337684717 337684717 556566190 556566190
59845513 59845513 81980144 81980144
376638494 376638494 671159720 671159720
294955434 294955434 485912742 485912742
776266114 776266114 939862819 939862819
757719501 757719501 934936090 934936090
331440134 331440134 384572205 384572205
671579006 671579006 848068716 848068716
474465751 474465751 587205532 587205532
618758538 618758538 845268319 845268319
832826466 832826466 856111205 856111205
62064639 62064639 939848134 939848134
220107348 220107348 692153575 692153575
406617642 406617642 970335807 970335807
147763611 147763611 828192524 828192524
342249623 342249623 939403226 939403226
607020386 607020386 800406212 800406212
467004692 467004692 626046023 626046023
458968600 458968600 953499388 953499388
799569069 799569069 872440714 872440714
799809896 799809896 966840085 966840085
495967152 495967152 790193046 790193046
455195713 455195713 670853580 670853580
857087402 857087402 868564605 868564605
134532303 134532303 189098561 189098561
299987303 299987303 326323614 326323614
119292542 119292542 766294900 766294900
181947125 181947125 346903824 346903824
597722109 597722109 624176401 624176401
830802848 830802848 921737321 921737321
648903992 648903992 730106415 730106415
641908214 641908214 986292635 986292635
562553180 562553180 973725813 973725813
843259843 843259843 868142492 868142492
699081942 699081942 877300253 877300253
161192469 161192469 972565709 972565709
416907604 416907604 532632112 532632112
891774777 891774777 912603194 912603194
193215425 193215425 240226364 240226364
969782971 969782971 976466812 976466812
304242251 304242251 877329083 877329083
236645737 236645737 501686802 501686802
829161568 829161568 838245147 838245147
410365775 410365775 731824648 731824648
147465387 147465387 564840111 564840111
756347835 756347835 903877968 903877968
266401563 266401563 351430157 351430157
370697530 370697530 806074460 806074460
723233499 723233499 835008269 835008269
131541400 131541400 908143997 908143997
271113306 271113306 951607442 951607442
58213858 58213858 858944452 858944452
916210500 916210500 944376829 944376829
300792935 300792935 592095274 592095274
153291910 153291910 936938701 936938701
8073905 8073905 420864701 420864701
518784589 518784589 762072224 762072224
465519504 465519504 932984718 932984718
476955142 476955142 532170839 532170839
326766351 326766351 961874418 961874418
493664350 493664350 836923512 836923512
68046971 68046971 560798650 560798650
110598466 110598466 114749272 114749272
56797794 56797794 705929739 705929739
209454560 209454560 383771255 383771255
989279377 989279377 993566576 993566576
404004515 404004515 569353590 569353590
867320852 867320852 948055121 948055121
112616761 112616761 425304229 425304229
134066489 134066489 913838819 913838819
52990096 52990096 360434376 360434376
461185421 461185421 570683078 570683078
103049428 103049428 307966935 307966935
795991004 795991004 957276308 957276308
119746417 119746417 580703303 580703303
177500211 177500211 673952418 673952418
740436246 740436246 818614012 818614012
850045409 850045409 973549609 973549609
954124719 954124719 999187120 999187120
486855024 486855024 686557252 686557252
264793193 264793193 265497497 265497497
379434160 379434160 457411321 457411321
412726705 412726705 631714234 631714234
836315308 836315308 882953656 882953656
793078068 793078068 836522082 836522082
680148913 680148913 851959554 851959554
974421471 974421471 979419481 979419481
809812301 809812301 963954587 963954587
83233247 83233247 477851989 477851989
16611917 16611917 724679515 724679515
580301985 580301985 909853041 909853041
82396861 82396861 496732096 496732096
806915795 806915795 957820732 957820732
857252843 857252843 860313437 860313437
579176032 579176032 986353139 986353139
437717091 437717091 531684552 531684552
377610359 377610359 505119913 505119913
302232563 302232563 524958921 524958921
715945859 715945859 867067079 867067079
118967208 118967208 186375411 186375411
543232819 543232819 728416439 728416439
426772942 426772942 673466980 673466980
522614899 522614899 924694754 924694754
818550770 818550770 843457859 843457859
503990640 503990640 941305408 941305408
191166691 191166691 275724383 275724383
281865623 281865623 698404369 698404369
946369195 946369195 982197226 982197226
859505045 859505045 989767754 989767754
926505114 926505114 936949492 936949492
382101335 382101335 626905789 626905789
737782075 737782075 965674541 965674541
952535050 952535050 969717189 969717189
706773083 706773083 823818958 823818958
201376283 201376283 764087390 764087390
32801545 32801545 406625511 406625511
119403831 119403831 239028431 239028431
266535823 266535823 406389318 406389318
716033612 716033612 879250516 879250516
331518333 331518333 498606772 498606772
993857925 993857925 995505630 995505630
570277790 570277790 714439892 714439892
800912465 800912465 936496829 936496829
631341055 631341055 831688420 831688420
108380508 108380508 534076526 534076526
653454318 653454318 912999337 912999337
557380754 557380754 673994141 673994141
404280824 404280824 409845405 409845405
846649122 846649122 878720818 878720818
992565737 992565737 995185279 995185279
332937080 332937080 600296412 600296412
235544783 235544783 425172870 425172870
809432897 809432897 895691682 895691682
699840246 699840246 934479690 934479690
13278570 13278570 401307246 401307246
235173356 235173356 763394843 763394843
433105440 433105440 847565495 847565495
609071230 609071230 927761304 927761304
807993040 807993040 889838519 889838519
842245304 842245304 844813609 844813609
333752871 333752871 901532783 901532783
948954599 948954599 980559883 980559883
372600851 372600851 741118872 741118872
978504346 978504346 979606807 979606807
326900671 326900671 946674583 946674583
646370971 646370971 920590063 920590063
682418074 682418074 887677646 887677646
166412538 166412538 604170818 604170818
775439695 775439695 781290584 781290584
899874306 899874306 971759743 971759743
515142093 515142093 865787179 865787179
583547200 583547200 800825506 800825506
784002368 784002368 949774570 949774570
892338562 892338562 925206066 925206066
740104468 740104468 923105350 923105350
593918677 593918677 669179648 669179648
887850488 887850488 912714780 912714780
651181189 651181189 673205241 673205241
435279320 435279320 575579728 575579728
304235296 304235296 936801665 936801665
495709665 495709665 608097365 608097365
287865971 287865971 966858289 966858289
815477888 815477888 916570233 916570233
932107658 932107658 935544154 935544154
508666211 508666211 754082180 754082180
935753394 935753394 992549132 992549132
970222965 970222965 999120819 999120819
240489338 240489338 360647342 360647342
613444836 613444836 862242428 862242428
536660652 536660652 846580643 846580643
511338270 511338270 980318963 980318963
917230680 917230680 930460615 930460615
370922190 370922190 460579647 460579647
711114697 711114697 840552760 840552760
329703907 329703907 623807562 623807562
542400908 542400908 860284473 860284473
483096456 483096456 530572010 530572010
857254255 857254255 869477347 869477347
279183404 279183404 492826115 492826115
679705215 679705215 971214633 971214633
547656059 547656059 746781822 746781822
632911112 632911112 882997078 882997078
262909538 262909538 514890412 514890412
496305304 496305304 802094252 802094252
389019406 389019406 655220036 655220036
457232379 457232379 542259007 542259007
419966700 419966700 505791873 505791873
151515455 151515455 312762844 312762844
538323625 538323625 829673679 829673679
830267313 830267313 927610748 927610748
63626290 63626290 342450871 342450871
333962717 333962717 961776331 961776331
893375669 893375669 959721903 959721903
6226321 6226321 282016446 282016446
522652829 522652829 930373947 930373947
572141529 572141529 753993690 753993690
548640664 548640664 757031251 757031251
70120195 70120195 343003649 343003649
573256852 573256852 677780077 677780077
183951003 183951003 426582501 426582501
210739132 210739132 532939503 532939503
894122351 894122351 946887069 946887069
500239487 500239487 831911044 831911044
513932 513932 933203643 933203643
476963721 476963721 609091802 609091802
316554814 316554814 574259566 574259566
564395719 564395719 758668287 758668287
11008019 11008019 984199544 984199544
331415910 331415910 885872500 885872500
124662999 124662999 641497231 641497231
248852435 248852435 986078187 986078187
695300504 695300504 812475757 812475757
303204795 303204795 501609827 501609827
50906274 50906274 353333394 353333394
14712843 14712843 762655188 762655188
236305796 236305796 384900628 384900628
286976240 286976240 898192583 898192583
768588552 768588552 873938998 873938998
643097047 643097047 729068324 729068324
923334461 923334461 944915072 944915072
931494254 931494254 994484065 994484065
405967216 405967216 429547564 429547564
505592224 505592224 953581045 953581045
448102958 448102958 462573980 462573980
728829340 728829340 848646453 848646453
367338819 367338819 436611654 436611654
676015053 676015053 883213288 883213288
709296572 709296572 992729336 992729336
483579362 483579362 655714753 655714753
655414759 655414759 907023753 907023753
780438727 780438727 788170169 788170169
41600849 41600849 636080471 636080471
717412521 717412521 862393099 862393099
880613062 880613062 882780774 882780774
973574389 973574389 987427742 987427742
997856340 997856340 998726688 998726688
651587672 651587672 944119972 944119972
174174023 174174023 957677236 957677236
4117695 4117695 391548174 391548174
444215341 444215341 622090791 622090791
456534359 456534359 467335641 467335641
420303059 420303059 585063466 585063466
355235469 355235469 366072627 366072627
255117381 255117381 320377099 320377099
425591822 425591822 735654675 735654675
481628369 481628369 847261369 847261369
464979656 464979656 667752159 667752159
471009795 471009795 962612910 962612910
503173350 503173350 967137674 967137674
593942697 593942697 916551082 916551082
407186903 407186903 962800857 962800857
705186511 705186511 815725168 815725168
512650311 512650311 846440752 846440752
828068804 828068804 956328791 956328791
835806242 835806242 842582814 842582814
689165842 689165842 920389004 920389004
235473559 235473559 397498303 397498303
497457032 497457032 943216142 943216142
710286866 710286866 812455822 812455822
866229043 866229043 968941256 968941256
138800192 138800192 997143920 997143920
932392800 932392800 977087489 977087489
570323470 570323470 849687962 849687962
314530202 314530202 706010887 706010887
538886057 538886057 633260486 633260486
269226161 269226161 811082892 811082892
301213310 301213310 310090418 310090418
912680112 912680112 997063597 997063597
748002106 748002106 859213218 859213218
232916197 232916197 498399276 498399276
748057035 748057035 855076135 855076135
150069724 150069724 851048669 851048669
728531804 728531804 805502954 805502954
987318115 987318115 999875584 999875584
555730012 555730012 890161433 890161433
320372870 320372870 332292010 332292010
174415478 174415478 305552140 305552140
400901011 400901011 509282589 509282589
912543385 912543385 991715866 991715866
933153815 933153815 943049131 943049131
434794225 434794225 848767607 848767607
294349022 294349022 627132125 627132125
306048746 306048746 827107286 827107286
674966518 674966518 736811996 736811996
535388467 535388467 834467102 834467102
862233771 862233771 872823226 872823226
905640888 905640888 965907991 965907991
623203723 623203723 917599723 917599723
741702566 741702566 865839282 865839282
484242018 484242018 977093054 977093054
512593770 512593770 931553739 931553739
50726974 50726974 745600004 745600004
580589746 580589746 977275412 977275412
18998636 18998636 543143433 543143433
554491497 554491497 663042338 663042338
134939512 134939512 761970673 761970673
962564285 962564285 999866505 999866505
996926256 996926256 998395186 998395186
152674076 152674076 963638145 963638145
235045536 235045536 921348092 921348092
28202545 28202545 57214271 57214271
191765270 191765270 493247946 493247946
97272811 97272811 222744795 222744795
795354399 795354399 828128505 828128505
956711285 956711285 974725977 974725977
960350343 960350343 991773008 991773008
680746302 680746302 683597041 683597041
942413403 942413403 973742153 973742153
300020978 300020978 497998005 497998005
996930282 996930282 997140734 997140734
115419006 115419006 802239328 802239328
886548414 886548414 977427768 977427768
641797391 641797391 702591652 702591652
965085607 965085607 996486128 996486128
953238290 953238290 990691365 990691365
512270512 512270512 708541459 708541459
232445492 232445492 337997209 337997209
128717862 128717862 501007422 501007422
167861858 167861858 235873268 235873268
424783511 424783511 661987067 661987067
850771145 850771145 986281307 986281307
471659472 471659472 973835790 973835790
323935703 323935703 325383342 325383342
209458397 209458397 653219949 653219949
560913719 560913719 607212115 607212115
51070476 51070476 978731169 978731169
519281624 519281624 624946040 624946040
565624554 565624554 692878831 692878831
757694949 757694949 989228680 989228680
869581891 869581891 884132105 884132105
698079437 698079437 979985341 979985341
822033956 822033956 943548445 943548445
397687100 397687100 988633084 988633084
55034843 55034843 374364436 374364436
379345695 379345695 400717988 400717988
239276533 239276533 977946864 977946864
240299427 240299427 466868751 466868751
570129471 570129471 607224157 607224157
58286901 58286901 896988004 896988004
981304260 981304260 986443804 986443804
574070146 574070146 642416580 642416580
905463508 905463508 963519813 963519813
180223863 180223863 591808395 591808395
506017530 506017530 675640904 675640904
21379393 21379393 90545709 90545709
935210756 935210756 984769202 984769202
922689613 922689613 992267455 992267455
244133630 244133630 895994160 895994160
239320393 239320393 350487481 350487481
127978038 127978038 713045253 713045253
112300576 112300576 986579683 986579683
96019768 96019768 476157375 476157375
260925441 260925441 715933669 715933669
124891090 124891090 965180991 965180991
662365527 662365527 949053814 949053814
513900816 513900816 641749399 641749399
273663953 273663953 593510322 593510322
152214337 152214337 467054424 467054424
580053083 580053083 838517838 838517838
775326703 775326703 891907302 891907302
446854434 446854434 524264864 524264864
236872170 236872170 662154839 662154839
278544787 278544787 965074447 965074447
337939260 337939260 418283566 418283566
60162139 60162139 516703832 516703832
777148725 777148725 950061223 950061223
538312551 538312551 709345577 709345577
729905760 729905760 780661808 780661808
753932260 753932260 985957123 985957123
233851018 233851018 370752972 370752972
739623999 739623999 994017930 994017930
767179458 767179458 848875150 848875150
549420069 549420069 747494833 747494833
884695890 884695890 988922419 988922419
368751748 368751748 378907794 378907794
621595082 621595082 892760779 892760779
932998023 932998023 960670112 960670112
747362036 747362036 820090559 820090559
909621405 909621405 925888076 925888076
869609696 869609696 887346819 887346819
20909169 20909169 285915816 285915816
30677209 30677209 95374899 95374899
5531890 5531890 825237896 825237896
537989997 537989997 543971786 543971786
364375372 364375372 545170668 545170668
280521320 280521320 625831551 625831551
404329452 404329452 954657690 954657690
330215128 330215128 655969610 655969610
392935039 392935039 717972808 717972808
883033353 883033353 941694272 941694272
471633906 471633906 934967050 934967050
978480777 978480777 987790920 987790920
299303538 299303538 315713011 315713011
347506212 347506212 350195673 350195673
975024492 975024492 980699724 980699724
198534633 198534633 434768427 434768427
743219597 743219597 941445907 941445907
802248482 802248482 970559514 970559514
570339011 570339011 955320342 955320342
293151326 293151326 867632046 867632046
381272633 381272633 454908165 454908165
80339818 80339818 877608928 877608928
123879006 123879006 884135671 884135671
24307539 24307539 477984935 477984935
629413085 629413085 702153812 702153812
165971045 165971045 235707020 235707020
736109221 736109221 805308189 805308189
8973357 8973357 986337437 986337437
663283682 663283682 949164384 949164384
348788601 348788601 711291510 711291510
249056256 249056256 426190831 426190831
124168790 124168790 901407151 901407151
705192366 705192366 843383352 843383352
507740176 507740176 519787221 519787221
130108120 130108120 305978176 305978176
919510837 919510837 965815704 965815704
964377771 964377771 965914759 965914759
942018450 942018450 952805741 952805741
904284052 904284052 973870500 973870500
583502899 583502899 899772150 899772150
154364737 154364737 873688559 873688559
672281445 672281445 696644512 696644512
372970653 372970653 694250641 694250641
55275703 55275703 643008109 643008109
231571414 231571414 689203574 689203574
583938291 583938291 850096435 850096435
959012442 959012442 994803865 994803865
802156073 802156073 961783209 961783209
583238868 583238868 967476142 967476142
695417252 695417252 949706412 949706412
348369203 348369203 503992386 503992386
343784945 343784945 531581601 531581601
261261986 261261986 850539354 850539354
954568926 954568926 979087984 979087984
73120656 73120656 216519319 216519319
951544696 951544696 988920934 988920934
54320041 54320041 84242190 84242190
517664779 517664779 587854624 587854624
612196314 612196314 953910844 953910844
200596005 200596005 947096730 947096730
601389648 601389648 665211728 665211728
549618322 549618322 613708646 613708646
321367160 321367160 645670137 645670137
591163744 591163744 621625737 621625737
963618047 963618047 969352443 969352443
904816604 904816604 934414608 934414608
681511378 681511378 955974162 955974162
722946194 722946194 949749457 949749457
378284062 378284062 603357271 603357271
228520272 228520272 895662130 895662130
259537489 259537489 910975197 910975197
653871394 653871394 824392153 824392153
919461398 919461398 945042469 945042469
86223446 86223446 877021515 877021515
976418396 976418396 992432534 992432534
376304248 376304248 614018892 614018892
837581646 837581646 896403451 896403451
52302422 52302422 937824279 937824279
397644891 397644891 664488276 664488276
589067261 589067261 612257630 612257630
219396655 219396655 555074548 555074548
451203769 451203769 939727830 939727830
661289655 661289655 673364429 673364429
44291864 44291864 777540220 777540220
762513184 762513184 777213697 777213697
302561510 302561510 847838050 847838050
62108119 62108119 958487471 958487471
427811121 427811121 490320455 490320455
559677577 559677577 909559165 909559165
31558213 31558213 547035284 547035284
145832995 145832995 268204465 268204465
568504752 568504752 574504680 574504680
8795858 8795858 663371506 663371506
739940927 739940927 829528921 829528921
402534403 402534403 747762952 747762952
330041342 330041342 542564261 542564261
331676260 331676260 506945743 506945743
148271163 148271163 464073097 464073097
170687456 170687456 845450459 845450459
548656002 548656002 876563563 876563563
53082022 53082022 202573516 202573516
165726113 165726113 215614225 215614225
754959905 754959905 851054387 851054387
445723557 445723557 819848574 819848574
171085056 171085056 932663544 932663544
153728474 153728474 404616887 404616887
814959407 814959407 888564413 888564413
413585870 413585870 895073894 895073894
713745627 713745627 988543833 988543833
692991565 692991565 811660943 811660943
73761137 73761137 136005948 136005948
961006437 961006437 996063404 996063404
165455774 165455774 417169190 417169190
519229538 519229538 858164566 858164566
495339855 495339855 662327084 662327084
950538706 950538706 989495592 989495592
398338481 398338481 538765973 538765973
97581954 97581954 808740258 808740258
908930865 908930865 995371129 995371129
110619774 110619774 283134176 283134176
342530428 342530428 543042644 543042644
486207764 486207764 512178406 512178406
619927424 619927424 804094559 804094559
951044304 951044304 958525568 958525568
928930664 928930664 934972801 934972801
467692160 467692160 716019881 716019881
369178275 369178275 954867625 954867625
892911664 892911664 927325290 927325290
567750108 567750108 733220775 733220775
198931758 198931758 843184813 843184813
320998146 320998146 799831206 799831206
605514759 605514759 875772159 875772159
116166465 116166465 892196707 892196707
885966983 885966983 919930935 919930935
3688710 3688710 107478572 107478572
207888828 207888828 652761581 652761581
752681470 752681470 843530876 843530876
301498866 301498866 949665833 949665833
794279190 794279190 843243271 843243271
544128183 544128183 617673375 617673375
543934587 543934587 784866890 784866890
790139096 790139096 985885018 985885018
544684442 544684442 932185249 932185249
942536289 942536289 967711066 967711066
27910944 27910944 209864455 209864455
769543840 769543840 866199790 866199790
978379003 978379003 991926351 991926351
541455905 541455905 787966470 787966470
497137238 497137238 617170200 617170200
213430962 213430962 671814388 671814388
14242720 14242720 763970326 763970326
12454239 12454239 876013477 876013477
86151300 86151300 582302067 582302067
838350966 838350966 997720588 997720588
366503921 366503921 554301032 554301032
722152324 722152324 728132607 728132607
418254354 418254354 678890669 678890669
980386645 980386645 993869128 993869128
733204054 733204054 838829162 838829162
363711991 363711991 907719837 907719837
554586985 554586985 652591378 652591378
568215222 568215222 931548138 931548138
132105016 132105016 962106191 962106191
220392992 220392992 907113869 907113869
89409776 89409776 476328164 476328164
103042049 103042049 654110008 654110008
211969790 211969790 678507945 678507945
34066791 34066791 576695034 576695034
509431055 509431055 769255233 769255233
538458271 538458271 553550801 553550801
725461521 725461521 847931928 847931928
246365493 246365493 871630061 871630061
138643503 138643503 661650111 661650111
876721655 876721655 975677286 975677286
978922200 978922200 982832927 982832927
784535281 784535281 971066712 971066712
822044343 822044343 994442147 994442147
787591025 787591025 802617126 802617126
179815867 179815867 236991372 236991372
389869059 389869059 719072112 719072112
206914831 206914831 549435813 549435813
380762742 380762742 403836450 403836450
711962402 711962402 868784083 868784083
800254932 800254932 898898170 898898170
358943136 358943136 629650641 629650641
902332012 902332012 913034372 913034372
937534326 937534326 999979150 999979150
17036747 17036747 385328222 385328222
319694545 319694545 857598472 857598472
119057598 119057598 397262443 397262443
166965534 166965534 528630594 528630594
328080721 328080721 834511227 834511227
692794634 692794634 823107363 823107363
57805009 57805009 607684682 607684682
850730626 850730626 915865707 915865707
178932684 178932684 419782516 419782516
474577587 474577587 541300547 541300547
706672143 706672143 920573666 920573666
948961291 948961291 967820314 967820314
892065958 892065958 892545478 892545478
386777653 386777653 471165285 471165285
776326111 776326111 961704693 961704693
838101536 838101536 976317844 976317844
784103239 784103239 930051262 930051262
686275575 686275575 783831490 783831490
239521706 239521706 430601163 430601163
425526057 425526057 476092971 476092971
545094421 545094421 724444638 724444638
792056418 792056418 960584471 960584471
768150230 768150230 917804834 917804834
605646223 605646223 620200646 620200646
261027706 261027706 939399604 939399604
935474141 935474141 980734305 980734305
751412429 751412429 833738954 833738954
473862585 473862585 621658607 621658607
940643293 940643293 942975659 942975659
56755920 56755920 764988548 764988548
764686071 764686071 782400620 782400620
733149199 733149199 989003330 989003330
925601703 925601703 987806843 987806843
194243491 194243491 697235875 697235875
869027515 869027515 903679369 903679369
947975417 947975417 995824270 995824270
719095359 719095359 743468942 743468942
806831295 806831295 924680649 924680649
503847809 503847809 873773305 873773305
294864608 294864608 757253195 757253195
124449549 124449549 964127623 964127623
872945803 872945803 897029899 897029899
988177073 988177073 995618256 995618256
646289963 646289963 676317518 676317518
419214713 419214713 544538590 544538590
301773679 301773679 666460694 666460694
29687732 29687732 909348594 909348594
456099651 456099651 974146328 974146328
201999084 201999084 782147170 782147170
527464916 527464916 811251219 811251219
119197680 119197680 970032918 970032918
848736910 848736910 975190570 975190570
764423885 764423885 916202492 916202492
450229793 450229793 672558738 672558738
996816080 996816080 998920390 998920390
258705015 258705015 852180089 852180089
14076549 14076549 728295179 728295179
640863934 640863934 855539135 855539135
663680953 663680953 791368534 791368534
4467043 4467043 644077764 644077764
969281914 969281914 985270720 985270720
670121491 670121491 812077422 812077422
544905237 544905237 550444811 550444811
668393916 668393916 763295440 763295440
619596054 619596054 733550982 733550982
829552265 829552265 965198070 965198070
73978699 73978699 710765548 710765548
454830057 454830057 753549474 753549474
411726017 411726017 731364166 731364166
704814215 704814215 911550904 911550904
408177348 408177348 529211918 529211918
319562322 319562322 739716737 739716737
983680482 983680482 986045075 986045075
451099254 451099254 720876041 720876041
213991 213991 942049577 942049577
948751712 948751712 949379826 949379826
67585505 67585505 963328970 963328970
707407549 707407549 718653478 718653478
485284380 485284380 561551885 561551885
52507514 52507514 163546577 163546577
915497510 915497510 957290151 957290151
914955204 914955204 928178793 928178793
950405323 950405323 969542924 969542924
687793416 687793416 807331857 807331857
84913689 84913689 651483546 651483546
452793331 452793331 794899000 794899000
99157853 99157853 106719121 106719121
873381491 873381491 897955394 897955394
726191395 726191395 920730980 920730980
960033715 960033715 986840659 986840659
256989497 256989497 352252882 352252882
731569185 731569185 810650689 810650689
332093612 332093612 431627728 431627728
491855211 491855211 666253230 666253230
630153672 630153672 709547691 709547691
942145149 942145149 999450959 999450959
455661082 455661082 944825955 944825955
145920899 145920899 341409530 341409530
166593136 166593136 293660161 293660161
465808364 465808364 990151585 990151585
372578519 372578519 663513818 663513818
118267492 118267492 820737852 820737852
627665051 627665051 672909087 672909087
706365656 706365656 829019968 829019968
681741386 681741386 858274844 858274844
885198453 885198453 982868077 982868077
461880241 461880241 691017639 691017639
534442408 534442408 624467770 624467770
43742684 43742684 268848141 268848141
182538270 182538270 945414447 945414447
313106200 313106200 690687999 690687999
14812869 14812869 631495388 631495388
565605619 565605619 623744300 623744300
134104008 134104008 783745707 783745707
741737018 741737018 807588240 807588240
958473365 958473365 980758730 980758730
345143546 345143546 805733052 805733052
809030106 809030106 927469482 927469482
980467326 980467326 980606738 980606738
531160963 531160963 747823131 747823131
427737942 427737942 992312271 992312271
630949564 630949564 797557246 797557246
147673421 147673421 686132833 686132833
140363252 140363252 307453798 307453798
463589233 463589233 776560863 776560863
815000791 815000791 984175001 984175001
560169486 560169486 807953654 807953654
537554514 537554514 968822101 968822101
347119282 347119282 600576792 600576792
871205010 871205010 938391106 938391106
428874793 428874793 763810295 763810295
830146820 830146820 923697388 923697388
325763201 325763201 351837474 351837474
792500309 792500309 868779327 868779327
839131399 839131399 933543493 933543493
833690738 833690738 961241450 961241450
756781639 756781639 991713696 991713696
276007560 276007560 746273602 746273602
703867406 703867406 866143084 866143084
679085317 679085317 984044788 984044788
78546283 78546283 905471838 905471838
277633428 277633428 661106842 661106842
150266537 150266537 337274757 337274757
914299684 914299684 932116018 932116018
129472341 129472341 788566381 788566381
532121568 532121568 920641517 920641517
340563005 340563005 768429949 768429949
190716215 190716215 250203718 250203718
476835182 476835182 608874708 608874708
817393621 817393621 981033783 981033783
961945140 961945140 971919613 971919613
344569255 344569255 426867077 426867077
452085021 452085021 809819660 809819660
515188697 515188697 524297945 524297945
963183605 963183605 975993169 975993169
614663386 614663386 900454649 900454649
268348362 268348362 831477091 831477091
859021399 859021399 964014899 964014899
27264744 27264744 83728865 83728865
191922491 191922491 570674287 570674287
246961373 246961373 827732171 827732171
20171188 20171188 311075573 311075573
1187446 1187446 11410021 11410021
297208111 297208111 365579065 365579065
676960703 676960703 976964296 976964296
840939098 840939098 943925378 943925378
449854982 449854982 608757491 608757491
681346848 681346848 993743312 993743312
125268951 125268951 862916454 862916454
814763184 814763184 822948416 822948416
642854144 642854144 734300186 734300186
431381365 431381365 442811889 442811889
542250126 542250126 562964922 562964922
198713630 198713630 484968483 484968483
181455053 181455053 385220206 385220206
791977623 791977623 814145593 814145593
844454219 844454219 986976845 986976845
44121613 44121613 602618184 602618184
53092052 53092052 134219087 134219087
935710956 935710956 946800435 946800435
757643126 757643126 993764232 993764232
569583075 569583075 769327366 769327366
533935229 533935229 844383629 844383629
328517855 328517855 563378798 563378798
141524599 141524599 590351333 590351333
20055307 20055307 893877019 893877019
871768881 871768881 920184605 920184605
710782677 710782677 720864975 720864975
715472823 715472823 951409907 951409907
689346538 689346538 791256227 791256227
466260055 466260055 626064665 626064665
392179512 392179512 815100049 815100049
44798621 44798621 120558048 120558048
679982826 679982826 950710918 950710918
758118743 758118743 856281399 856281399
97377903 97377903 772977737 772977737
769225361 769225361 994117950 994117950
796341874 796341874 973164983 973164983
16675737 16675737 230481745 230481745
5886690 5886690 48500688 48500688
342311676 342311676 999509617 999509617
681633003 681633003 767317539 767317539
451893894 451893894 723265413 723265413
582883066 582883066 641021158 641021158
470108997 470108997 789614314 789614314
717861564 717861564 839057041 839057041
459512197 459512197 667528554 667528554
577685278 577685278 851207805 851207805
429273812 429273812 432478631 432478631
517327437 517327437 924463187 924463187
24310783 24310783 570867372 570867372
920158134 920158134 995838377 995838377
3074322 3074322 391359464 391359464
861052422 861052422 889122520 889122520
337849179 337849179 846190308 846190308
969150251 969150251 977446231 977446231
996127590 996127590 998573235 998573235
227235408 227235408 267232653 267232653
514073345 514073345 966305216 966305216
37916131 37916131 193689610 193689610
168198968 168198968 451594609 451594609
512339346 512339346 546526877 546526877
280161881 280161881 936602957 936602957
388442697 388442697 779533350 779533350
875386865 875386865 941877805 941877805
955354164 955354164 955912873 955912873
432616140 432616140 653037398 653037398
745626306 745626306 858413428 858413428
972476151 972476151 981178860 981178860
8813215 8813215 849762462 849762462
121859009 121859009 984552536 984552536
746152888 746152888 893235807 893235807
905663925 905663925 942982421 942982421
882415930 882415930 981874796 981874796
60858528 60858528 784429910 784429910
108186002 108186002 353000103 353000103
686514576 686514576 690266346 690266346
878254701 878254701 954878641 954878641
209434322 209434322 289486448 289486448
970473145 970473145 981041479 981041479
242800626 242800626 836537444 836537444
250679457 250679457 742155254 742155254
708301246 708301246 881284365 881284365
85433747 85433747 775636899 775636899
780115010 780115010 915932911 915932911
50305085 50305085 806597699 806597699
414438092 414438092 880151428 880151428
484164235 484164235 906662184 906662184
354056680 354056680 974122520 974122520
773179817 773179817 813541369 813541369
366506340 366506340 824265588 824265588
663687174 663687174 978862665 978862665
904542285 904542285 942025235 942025235
725623630 725623630 812317463 812317463
328555759 328555759 672124071 672124071
731229806 731229806 877766343 877766343
634752216 634752216 911011529 911011529
437980563 437980563 974488211 974488211
487332053 487332053 794711098 794711098
563039786 563039786 887137188 887137188
218585330 218585330 396202847 396202847
93527264 93527264 132660265 132660265
13357180 13357180 585560252 585560252
861484450 861484450 985615227 985615227
541655041 541655041 567293419 567293419
937005469 937005469 978853107 978853107
660513614 660513614 777547446 777547446
49830719 49830719 942934697 942934697
920093551 920093551 948921236 948921236
924875315 924875315 941311515 941311515
643985586 643985586 871794105 871794105
408477544 408477544 441603930 441603930
600106659 600106659 743309143 743309143
621540105 621540105 646643689 646643689
428049425 428049425 527020192 527020192
654485637 654485637 760776173 760776173
757931270 757931270 919734896 919734896
575019656 575019656 961212931 961212931
430357201 430357201 970918516 970918516
468479743 468479743 623093032 623093032
322276351 322276351 988714166 988714166
814459158 814459158 866186030 866186030
207041116 207041116 558345514 558345514
567895868 567895868 661516360 661516360
151942390 151942390 571849379 571849379
43107101 43107101 142466151 142466151
464820250 464820250 960852838 960852838
764371367 764371367 944032916 944032916
19354964 19354964 755053691 755053691
737108229 737108229 894197698 894197698
362895729 362895729 568757171 568757171
740704933 740704933 909637772 909637772
201448576 201448576 423456709 423456709
747845941 747845941 981187261 981187261
8230859 8230859 158735110 158735110
959308960 959308960 960718238 960718238
585128930 585128930 926309565 926309565
370795541 370795541 925097513 925097513
23092880 23092880 894931733 894931733
753017855 753017855 856022778 856022778
149889250 149889250 652618460 652618460
417483277 417483277 956397830 956397830
963697958 963697958 979047414 979047414
539238187 539238187 924295658 924295658
451891945 451891945 771265106 771265106
433381765 433381765 438314880 438314880
495062263 495062263 658171084 658171084
364423306 364423306 522162335 522162335
677742942 677742942 896642378 896642378
991213798 991213798 993619224 993619224
186760043 186760043 740112449 740112449
808379526 808379526 880803943 880803943
225782186 225782186 304731764 304731764
212151960 212151960 451246038 451246038
679542248 679542248 694006524 694006524
184251783 184251783 747783654 747783654
757650739 757650739 987632905 987632905
554346241 554346241 846148102 846148102
114011096 114011096 727385780 727385780
141136372 141136372 821233326 821233326
256729443 256729443 656678258 656678258
274057867 274057867 963433959 963433959
524608674 524608674 895273413 895273413
215572533 215572533 244043892 244043892
851821474 851821474 873466582 873466582
528654237 528654237 855619456 855619456
824386479 824386479 832989903 832989903
342457010 342457010 902727154 902727154
788411734 788411734 988359876 988359876
813209248 813209248 932771328 932771328
677648486 677648486 911684215 911684215
886696404 886696404 890564718 890564718
3376617 3376617 297183658 297183658
557834747 557834747 859821090 859821090
981450799 981450799 989211486 989211486
159446018 159446018 276642943 276642943
974419139 974419139 993435174 993435174
158033430 158033430 159577064 159577064
85231730 85231730 133278787 133278787
823862692 823862692 864169672 864169672
207599434 207599434 623723089 623723089
118468441 118468441 439586904 439586904
580134552 580134552 625469293 625469293
416667938 416667938 955479863 955479863
52311272 52311272 328213831 328213831
642423853 642423853 952543754 952543754
280208904 280208904 854233173 854233173
713416933 713416933 740188263 740188263
967572228 967572228 999330602 999330602
45120761 45120761 602078236 602078236
729622058 729622058 743528260 743528260
824232277 824232277 924657189 924657189
464335111 464335111 592687743 592687743
687771173 687771173 884012500 884012500
886066791 886066791 988020870 988020870
149812952 149812952 547769478 547769478
447898712 447898712 732503530 732503530
686047770 686047770 771442480 771442480
179548710 179548710 371199930 371199930
291460056 291460056 327669325 327669325
507825247 507825247 531039817 531039817
129366335 129366335 164031065 164031065
89032911 89032911 358024448 358024448
901830844 901830844 954309581 954309581
738386565 738386565 939912130 939912130
263491068 263491068 713767782 713767782
907956683 907956683 980071131 980071131
14873069 14873069 689653146 689653146
270027312 270027312 705414760 705414760
214078650 214078650 705070927 705070927
247872641 247872641 467178676 467178676
821450193 821450193 939029008 939029008
117729994 117729994 302609893 302609893
599736288 599736288 758991254 758991254
877069401 877069401 936587108 936587108
583371474 583371474 820554852 820554852
408659387 408659387 537774633 537774633
41237974 41237974 837555803 837555803
815841980 815841980 915808315 915808315
254673240 254673240 447394431 447394431
228320362 228320362 963706650 963706650
232148741 232148741 243109759 243109759
482048273 482048273 496815204 496815204
860127690 860127690 916971520 916971520
871602239 871602239 892421430 892421430
229194196 229194196 631487972 631487972
475029184 475029184 627966181 627966181
425853584 425853584 621041994 621041994
624351906 624351906 850102431 850102431
393529003 393529003 921006593 921006593
671643442 671643442 976756657 976756657
217925138 217925138 948335759 948335759
777495804 777495804 984528955 984528955
168798706 168798706 732810059 732810059
953753549 953753549 964968950 964968950
957592249 957592249 971680258 971680258
551630004 551630004 592303622 592303622
103047698 103047698 183179759 183179759
711499772 711499772 723002242 723002242
820573420 820573420 957383361 957383361
666618162 666618162 707266978 707266978
612523378 612523378 717421013 717421013
161526052 161526052 655541836 655541836
650956051 650956051 672438848 672438848
780100063 780100063 786771969 786771969
631981691 631981691 674183575 674183575
29422255 29422255 806477123 806477123
154720662 154720662 459031278 459031278
449265697 449265697 591278208 591278208
313906579 313906579 439706362 439706362
364680196 364680196 787766865 787766865
519993054 519993054 603619846 603619846
619877219 619877219 856784469 856784469
708240676 708240676 724591172 724591172
99805323 99805323 435139708 435139708
424860499 424860499 728583835 728583835
337563914 337563914 352368188 352368188
776959382 776959382 837184014 837184014
647932333 647932333 859050121 859050121
821729115 821729115 976820263 976820263
838128256 838128256 884472057 884472057
838385487 838385487 875450645 875450645
188863185 188863185 736835927 736835927
15235424 15235424 413736115 413736115
680255788 680255788 842567744 842567744
765450425 765450425 937141965 937141965
339790687 339790687 806876773 806876773
161479625 161479625 479142775 479142775
454561911 454561911 844786138 844786138
211162172 211162172 573465925 573465925
907940544 907940544 967913397 967913397
680873727 680873727 846895491 846895491
567912904 567912904 901144513 901144513
11641918 11641918 669636482 669636482
173123163 173123163 286767259 286767259
41984360 41984360 143253804 143253804
254270599 254270599 448881809 448881809
500381993 500381993 631969644 631969644
824062872 824062872 881623530 881623530
63719790 63719790 215592019 215592019
67245084 67245084 365772126 365772126
621020517 621020517 768547422 768547422
861815776 861815776 958305264 958305264
539071865 539071865 703987157 703987157
342480368 342480368 905864243 905864243
432818008 432818008 525883337 525883337
463982746 463982746 921332049 921332049
923453936 923453936 951436046 951436046
98065258 98065258 666473017 666473017
346867052 346867052 537668845 537668845
580408622 580408622 890210361 890210361
485918011 485918011 536006073 536006073
13231090 13231090 979677105 979677105
571503112 571503112 800954085 800954085
469475588 469475588 998076321 998076321
468615618 468615618 996185959 996185959
271709425 271709425 327095238 327095238
403546517 403546517 730392423 730392423
46335877 46335877 530136777 530136777
778427886 778427886 881509653 881509653
653320654 653320654 908357714 908357714
698619514 698619514 839867805 839867805
326000664 326000664 741964264 741964264
734153766 734153766 857876202 857876202
457971185 457971185 574073787 574073787
337037599 337037599 456693739 456693739
344237094 344237094 693917361 693917361
194618066 194618066 695504280 695504280
90959555 90959555 213363263 213363263
198388204 198388204 622575803 622575803
387835669 387835669 785732543 785732543
825184346 825184346 958394902 958394902
733481899 733481899 844787058 844787058
88000842 88000842 426271072 426271072
433325648 433325648 780532937 780532937
535192359 535192359 761953338 761953338
780506641 780506641 800000847 800000847
775595936 775595936 995806887 995806887
612762940 612762940 637193799 637193799
74888609 74888609 674205156 674205156
313521501 313521501 957585949 957585949
766792022 766792022 971480847 971480847
776767811 776767811 944565094 944565094
547478062 547478062 963903562 963903562
195425528 195425528 571978858 571978858
867104469 867104469 949497058 949497058
251566540 251566540 574401081 574401081
990290744 990290744 992453342 992453342
921008202 921008202 973589526 973589526
282364036 282364036 539863565 539863565
193726527 193726527 437124353 437124353
696606502 696606502 873919290 873919290
143181497 143181497 336851046 336851046
327238859 327238859 851421427 851421427
346497029 346497029 512450523 512450523
267944545 267944545 761745589 761745589
37377455 37377455 387040719 387040719
41965075 41965075 136371916 136371916
24448133 24448133 652167518 652167518
224129359 224129359 791747747 791747747
938545811 938545811 966268338 966268338
89074883 89074883 880616955 880616955
118269735 118269735 154442302 154442302
305544794 305544794 786142930 786142930
917858509 917858509 926034129 926034129
249809219 249809219 468313778 468313778
151631187 151631187 476433403 476433403
758911978 758911978 963316118 963316118
118013894 118013894 646115629 646115629
507545596 507545596 698888099 698888099
22831730 22831730 861380914 861380914
492999270 492999270 698504957 698504957
931225317 931225317 943073854 943073854
441968469 441968469 707336353 707336353
154969067 154969067 591630847 591630847
65719350 65719350 378373329 378373329
747789714 747789714 919747981 919747981
803201974 803201974 926280446 926280446
183549223 183549223 190082056 190082056
598397890 598397890 732467569 732467569
705234230 705234230 843073034 843073034
410241927 410241927 594605537 594605537
4412813 4412813 231256764 231256764
692260723 692260723 753128057 753128057
994486072 994486072 996885223 996885223
424901425 424901425 449983182 449983182
953556101 953556101 957721631 957721631
74147760 74147760 408293485 408293485
646863104 646863104 652807675 652807675
736428827 736428827 776522751 776522751
572945783 572945783 701730123 701730123
156460769 156460769 498307391 498307391
192368631 192368631 432456460 432456460
547795374 547795374 936782989 936782989
402168268 402168268 730440353 730440353
688201582 688201582 771576649 771576649
82611076 82611076 727607919 727607919
751461712 751461712 928095258 928095258
865554155 865554155 988058423 988058423
248828864 248828864 962399540 962399540
313133839 313133839 351003515 351003515
915992171 915992171 961524175 961524175
592809021 592809021 699621407 699621407
550288447 550288447 942372136 942372136
848646657 848646657 882438815 882438815
110349671 110349671 356764022 356764022
512419624 512419624 610170536 610170536
880461137 880461137 938039562 938039562
420004801 420004801 891872613 891872613
561084074 561084074 879469789 879469789
699140886 699140886 994303155 994303155
788331360 788331360 855467807 855467807
425082295 425082295 488866825 488866825
770893470 770893470 872841556 872841556
471220079 471220079 859333674 859333674
173908179 173908179 661588308 661588308
396325195 396325195 961466232 961466232
648619 648619 679744056 679744056
828623769 828623769 838902155 838902155
243559443 243559443 671645948 671645948
878329318 878329318 922352834 922352834
643056695 643056695 768042830 768042830
632407806 632407806 907740137 907740137
427781510 427781510 451798678 451798678
504209135 504209135 709970594 709970594
174302380 174302380 212720763 212720763
367336710 367336710 712789400 712789400
892628374 892628374 913404224 913404224
14067151 14067151 614998644 614998644
57580402 57580402 656878350 656878350
955676439 955676439 986563176 986563176
617067691 617067691 951577074 951577074
589477868 589477868 873975849 873975849
314096367 314096367 921423594 921423594
929178267 929178267 935967859 935967859
928697132 928697132 958992400 958992400
878787760 878787760 947278451 947278451
121893261 121893261 655794823 655794823
64695033 64695033 156237660 156237660
666877825 666877825 717298838 717298838
749382531 749382531 767842375 767842375
596146611 596146611 600590823 600590823
732320666 732320666 897785165 897785165
66944018 66944018 460560358 460560358
29369291 29369291 732685203 732685203
327925194 327925194 442061971 442061971
129277925 129277925 308218952 308218952
693945672 693945672 994426715 994426715
992795378 992795378 993413028 993413028
44168248 44168248 631022808 631022808
825301826 825301826 927853452 927853452
371346314 371346314 493106724 493106724
783955040 783955040 786418875 786418875
726642024 726642024 922593117 922593117
859640089 859640089 955703846 955703846
594926400 594926400 624729888 624729888
593383291 593383291 838667192 838667192
246496191 246496191 623669628 623669628
15756499 15756499 813430980 813430980
330619090 330619090 692504612 692504612
606006189 606006189 998459906 998459906
37809063 37809063 607339762 607339762
403630039 403630039 938352080 938352080
977864361 977864361 987249757 987249757
773899869 773899869 842761723 842761723
206279559 206279559 416840936 416840936
261314445 261314445 496422091 496422091
98960173 98960173 303021783 303021783
215981812 215981812 644878773 644878773
603986375 603986375 885217392 885217392
757075806 757075806 949484269 949484269
500713668 500713668 767712516 767712516
74421977 74421977 594417505 594417505
321837264 321837264 740300406 740300406
781213361 781213361 915086550 915086550
452990936 452990936 827435733 827435733
45300596 45300596 733520377 733520377
704262409 704262409 737490037 737490037
954478830 954478830 969557511 969557511
616911568 616911568 735115974 735115974
802545709 802545709 960872382 960872382
191663322 191663322 879559297 879559297
480954750 480954750 808087816 808087816
52083221 52083221 162027512 162027512
667089005 667089005 749034788 749034788
479629484 479629484 844196587 844196587
344679880 344679880 913760745 913760745
624956941 624956941 769786686 769786686
251260827 251260827 849966602 849966602
36480230 36480230 826024152 826024152
730672948 730672948 958779986 958779986
180166946 180166946 556787570 556787570
666233632 666233632 846723575 846723575
381397488 381397488 790252914 790252914
52419371 52419371 77727034 77727034
459172796 459172796 488686952 488686952
663766114 663766114 680811992 680811992
532864051 532864051 748704459 748704459
915433236 915433236 932372917 932372917
691507777 691507777 853151537 853151537
970094284 970094284 993232179 993232179
970927125 970927125 997670357 997670357
247978071 247978071 477838438 477838438
293068060 293068060 473163577 473163577
491126723 491126723 509558740 509558740
135262721 135262721 785193272 785193272
590527580 590527580 974392079 974392079
271653042 271653042 833088064 833088064
562788017 562788017 835889904 835889904
942915164 942915164 979865581 979865581
649407628 649407628 795762487 795762487
720583533 720583533 845561916 845561916
663488253 663488253 702511167 702511167
85590416 85590416 816651984 816651984
954332238 954332238 992945590 992945590
94267315 94267315 171895142 171895142
321483791 321483791 356042770 356042770
781409796 781409796 883388317 883388317
742463243 742463243 999573127 999573127
545348079 545348079 770542216 770542216
935718735 935718735 949743210 949743210
614122529 614122529 680865051 680865051
539311146 539311146 944348795 944348795
786492038 786492038 911691952 911691952
520072230 520072230 564091206 564091206
182617165 182617165 849082694 849082694
166229779 166229779 356541849 356541849
396090850 396090850 702830253 702830253
95357948 95357948 241007973 241007973
490203890 490203890 836658588 836658588
686379822 686379822 795569069 795569069
240662122 240662122 811235129 811235129
491616311 491616311 610444893 610444893
294826104 294826104 618300545 618300545
930041828 930041828 994797593 994797593
885292679 885292679 942149481 942149481
212743233 212743233 985922332 985922332
532286789 532286789 967261971 967261971
828855964 828855964 848444369 848444369
150018208 150018208 943692620 943692620
715930497 715930497 815206562 815206562
476852163 476852163 985005607 985005607
203150014 203150014 758973429 758973429
585842973 585842973 747487825 747487825
317770080 317770080 376110369 376110369
173702234 173702234 810150262 810150262
92465587 92465587 190935134 190935134
635416166 635416166 970808026 970808026
202127172 202127172 950457988 950457988
628959600 628959600 823165671 823165671
175802594 175802594 222687487 222687487
439469284 439469284 623122285 623122285
582234264 582234264 975281187 975281187
488204655 488204655 488789370 488789370
145127347 145127347 192967187 192967187
525854974 525854974 966639005 966639005
406870721 406870721 985340255 985340255
795537087 795537087 951169338 951169338
601258895 601258895 879356111 879356111
287177501 287177501 335908119 335908119
439796521 439796521 511983711 511983711
940750278 940750278 963841873 963841873
790933468 790933468 807929978 807929978
329861543 329861543 360801609 360801609
896828215 896828215 964397348 964397348
79929070 79929070 190182752 190182752
314589189 314589189 399666915 399666915
159570695 159570695 368599517 368599517
663770707 663770707 711941976 711941976
407016606 407016606 621496103 621496103
860604271 860604271 949053377 949053377
966754210 966754210 999941958 999941958
585991654 585991654 642711590 642711590
573711167 573711167 761337619 761337619
45554564 45554564 920163792 920163792
801264098 801264098 968573005 968573005
22796119 22796119 353902396 353902396
200453431 200453431 259168553 259168553
910023083 910023083 919122142 919122142
692838445 692838445 929707015 929707015
699121166 699121166 916237753 916237753
141360369 141360369 441942647 441942647
712348493 712348493 824401361 824401361
985304814 985304814 988023078 988023078
792791924 792791924 829380759 829380759
251202258 251202258 953927486 953927486
830786512 830786512 886577576 886577576
971869322 971869322 987392173 987392173
818653936 818653936 857435293 857435293
953640772 953640772 982518416 982518416
934371486 934371486 983390387 983390387
829097835 829097835 873945307 873945307
282468330 282468330 840973252 840973252
708018862 708018862 713764734 713764734
448704287 448704287 893990042 893990042
997207032 997207032 997343393 997343393
542635978 542635978 976504406 976504406
607911288 607911288 795909918 795909918
87357626 87357626 969273711 969273711
748468378 748468378 762419044 762419044
171437049 171437049 636356688 636356688
927666699 927666699 981320572 981320572
165094615 165094615 937522634 937522634
577342392 577342392 744970198 744970198
328548318 328548318 365637932 365637932
745864398 745864398 831968959 831968959
448260318 448260318 972158522 972158522
168590266 168590266 948789672 948789672
679884002 679884002 884152355 884152355
531206697 531206697 577830221 577830221
118992439 118992439 359648300 359648300
767125256 767125256 940199221 940199221
538709612 538709612 874228244 874228244
820120709 820120709 967876074 967876074
772529739 772529739 778528539 778528539
472023051 472023051 757212249 757212249
241429988 241429988 640577418 640577418
613930057 613930057 713116167 713116167
774217858 774217858 951184636 951184636
24156458 24156458 526851935 526851935
285608626 285608626 811050817 811050817
380849117 380849117 750166966 750166966
9351234 9351234 194305251 194305251
185983182 185983182 575548200 575548200
123539007 123539007 625831513 625831513
491617706 491617706 827735874 827735874
441941749 441941749 727763266 727763266
334434653 334434653 655011076 655011076
137150450 137150450 288302443 288302443
182517782 182517782 851982115 851982115
91930626 91930626 713359447 713359447
594743617 594743617 928837188 928837188
774666547 774666547 775337410 775337410
485344652 485344652 511662625 511662625
281719506 281719506 733634614 733634614
763750626 763750626 809728147 809728147
306664299 306664299 470127086 470127086
630801521 630801521 752253035 752253035
999533260 999533260 999999902 999999902
497257638 497257638 702780639 702780639
415160833 415160833 853990346 853990346
542097199 542097199 921301858 921301858
889446744 889446744 941296344 941296344
529107191 529107191 681138151 681138151
288240733 288240733 558506521 558506521
729045549 729045549 800118749 800118749
751739358 751739358 768873763 768873763
103981629 103981629 773433369 773433369
259656168 259656168 784002710 784002710
811088339 811088339 849241181 849241181
979324871 979324871 987912775 987912775
484723422 484723422 555271609 555271609
726784009 726784009 887151652 887151652
915656330 915656330 920554391 920554391
565999226 565999226 604615717 604615717
574846788 574846788 627807011 627807011
857308712 857308712 919657139 919657139
772350137 772350137 833743451 833743451
175786848 175786848 798285005 798285005
332653526 332653526 866321495 866321495
483883950 483883950 879228373 879228373
620081865 620081865 656616390 656616390
571984351 571984351 985350715 985350715
716630781 716630781 891199360 891199360
214154753 214154753 298789524 298789524
480424224 480424224 687001849 687001849
599946593 599946593 979582901 979582901
759596832 759596832 927828390 927828390
851656332 851656332 901307468 901307468
525330984 525330984 953641270 953641270
578659150 578659150 755105745 755105745
369680039 369680039 409995646 409995646
733825204 733825204 916095677 916095677
726092873 726092873 843404962 843404962
88778508 88778508 161453134 161453134
278121466 278121466 914473119 914473119
389924835 389924835 982558043 982558043
728951273 728951273 970651056 970651056
773569029 773569029 871200669 871200669
966082434 966082434 993724153 993724153
225424768 225424768 549398633 549398633
380104562 380104562 851041559 851041559
883995552 883995552 924980885 924980885
481585062 481585062 534570284 534570284
18938099 18938099 617361823 617361823
481003851 481003851 596210708 596210708
170843974 170843974 248797984 248797984
226419919 226419919 905358514 905358514
587824037 587824037 785937043 785937043
876985821 876985821 966492150 966492150
447188574 447188574 715782970 715782970
292411235 292411235 614178750 614178750
711946493 711946493 873320548 873320548
549011343 549011343 934789951 934789951
74265168 74265168 500282067 500282067
733004236 733004236 789080685 789080685
672933476 672933476 758217429 758217429
685915337 685915337 908202689 908202689
469897861 469897861 564335764 564335764
160658034 160658034 552212360 552212360
898836800 898836800 977231488 977231488
881504756 881504756 963701907 963701907
321298531 321298531 672929299 672929299
846281659 846281659 851212283 851212283
741305595 741305595 936998214 936998214
941266294 941266294 987713189 987713189
901760341 901760341 962936873 962936873
347558417 347558417 569188278 569188278
977333501 977333501 997900820 997900820
383655866 383655866 510452264 510452264
385803968 385803968 531679991 531679991
618225116 618225116 760895754 760895754
354028716 354028716 405118203 405118203
783319333 783319333 794729736 794729736
552022030 552022030 728379083 728379083
309983106 309983106 549766241 549766241
42345842 42345842 294172317 294172317
434980897 434980897 819937174 819937174
731141798 731141798 829521233 829521233
433353581 433353581 483969020 483969020
43462326 43462326 574015583 574015583
653167381 653167381 698947145 698947145
931790832 931790832 960898824 960898824
452792324 452792324 621415573 621415573
216680929 216680929 297315937 297315937
765007977 765007977 908419420 908419420
174710613 174710613 859402366 859402366
277962672 277962672 920464125 920464125
801090650 801090650 926723364 926723364
849449094 849449094 885700783 885700783
161060412 161060412 228332363 228332363
283721432 283721432 314572408 314572408
506033033 506033033 676791229 676791229
71015891 71015891 489501895 489501895
564640781 564640781 655288266 655288266
20786660 20786660 858115743 858115743
251714262 251714262 340428083 340428083
902200504 902200504 981829453 981829453
496413745 496413745 786548961 786548961
835501372 835501372 985743859 985743859
669923242 669923242 876422307 876422307
528825246 528825246 893667309 893667309
9652239 9652239 242743414 242743414
116395337 116395337 490338500 490338500
902688620 902688620 929520743 929520743
760193260 760193260 886621837 886621837
706858255 706858255 791831736 791831736
911741554 911741554 961704473 961704473
400275845 400275845 584101078 584101078
360829194 360829194 846241809 846241809
681390234 681390234 989036982 989036982
237175584 237175584 876008201 876008201
42730331 42730331 926161249 926161249
529662561 529662561 664474271 664474271
22138903 22138903 522831338 522831338
28188601 28188601 959421263 959421263
868770904 868770904 990349477 990349477
691459927 691459927 807134895 807134895
127748846 127748846 244347471 244347471
206305447 206305447 886935523 886935523
635317220 635317220 915222169 915222169
531484247 531484247 821830650 821830650
198542983 198542983 501970284 501970284
217798738 217798738 480697251 480697251
44619621 44619621 429153667 429153667
330352582 330352582 687294178 687294178
902250059 902250059 955409432 955409432
884032800 884032800 981298618 981298618
829136453 829136453 855885038 855885038
149862926 149862926 592224016 592224016
622981537 622981537 922746569 922746569
579119483 579119483 927935602 927935602
462456300 462456300 672784719 672784719
502169494 502169494 664387010 664387010
75931122 75931122 690726195 690726195
931324363 931324363 955295736 955295736
940356544 940356544 975468825 975468825
860001990 860001990 954341995 954341995
817479333 817479333 911107607 911107607
75336822 75336822 76304175 76304175
874863915 874863915 891747688 891747688
550817287 550817287 641717260 641717260
61655842 61655842 181210658 181210658
856431590 856431590 909589059 909589059
512339861 512339861 668972736 668972736
6882752 6882752 610056784 610056784
408576209 408576209 416936889 416936889
60949634 60949634 577757196 577757196
334815332 334815332 963132168 963132168
38666330 38666330 319975561 319975561
97382171 97382171 330635629 330635629
537799347 537799347 777971747 777971747
969808642 969808642 981129656 981129656
306264635 306264635 985802747 985802747
987655527 987655527 992657487 992657487
798519008 798519008 809646938 809646938
444158678 444158678 728548646 728548646
845770189 845770189 985363901 985363901
923743005 923743005 939795602 939795602
605382001 605382001 852965019 852965019
412209993 412209993 625386023 625386023
175741304 175741304 192265496 192265496
199343526 199343526 411304688 411304688
744602318 744602318 950294942 950294942
835579841 835579841 915560718 915560718
79559074 79559074 235765535 235765535
153721961 153721961 484209255 484209255
470020960 470020960 806947814 806947814
458295208 458295208 502875086 502875086
49846453 49846453 834461249 834461249
662708942 662708942 707772625 707772625
270472590 270472590 328695258 328695258
915506278 915506278 990315916 990315916
962557720 962557720 975072160 975072160
619115581 619115581 951395644 951395644
288670145 288670145 758835777 758835777
840033634 840033634 935862535 935862535
850308916 850308916 986056248 986056248
49118239 49118239 270538037 270538037
13442655 13442655 469650071 469650071
342169604 342169604 494756391 494756391
174738800 174738800 770078921 770078921
370813916 370813916 442173512 442173512
38075346 38075346 472745890 472745890
690396084 690396084 917196688 917196688
961889332 961889332 989184066 989184066
938045146 938045146 956076546 956076546
52839042 52839042 575404465 575404465
802535387 802535387 914589036 914589036
368833001 368833001 757813859 757813859
120778883 120778883 980097509 980097509
422141141 422141141 672655005 672655005
873933792 873933792 891176130 891176130
32866549 32866549 651269549 651269549
395988542 395988542 716732634 716732634
412575541 412575541 579705773 579705773
375886635 375886635 935128150 935128150
398203330 398203330 721206690 721206690
91075443 91075443 338568170 338568170
59202058 59202058 202465049 202465049
370077989 370077989 542034907 542034907
115680440 115680440 862186450 862186450
411672459 411672459 826768471 826768471
659242938 659242938 735275788 735275788
735882037 735882037 798563079 798563079
958684734 958684734 974370237 974370237
821613549 821613549 865223864 865223864
268266159 268266159 543325531 543325531
226792131 226792131 736300543 736300543
107060924 107060924 109558353 109558353
789513218 789513218 919956182 919956182
546894160 546894160 778211295 778211295
38683959 38683959 929727077 929727077
54186138 54186138 498771370 498771370
939345200 939345200 947078389 947078389
253273606 253273606 883085878 883085878
919770618 919770618 942269903 942269903
834443841 834443841 913397626 913397626
740587745 740587745 993635987 993635987
484972856 484972856 576622557 576622557
40663667 40663667 165779810 165779810
725008408 725008408 833572068 833572068
365527677 365527677 400193729 400193729
134599502 134599502 611061453 611061453
21667851 21667851 84608976 84608976
284598407 284598407 820710973 820710973
136458090 136458090 544170532 544170532
557012656 557012656 837000496 837000496
570438697 570438697 931433737 931433737
888247799 888247799 972993120 972993120
75263762 75263762 402376149 402376149
726259655 726259655 923822167 923822167
700495925 700495925 850297397 850297397
961796815 961796815 995948112 995948112
278502621 278502621 646806959 646806959
200067322 200067322 241096464 241096464
802346391 802346391 807989347 807989347
725957495 725957495 935768526 935768526
23973425 23973425 416086063 416086063
723181746 723181746 809302619 809302619
813982136 813982136 827195885 827195885
930547287 930547287 935141907 935141907
777826424 777826424 871810065 871810065
666614101 666614101 714201102 714201102
448577023 448577023 596838870 596838870
694876120 694876120 967710067 967710067
823468313 823468313 825861313 825861313
629660493 629660493 946281566 946281566
273286612 273286612 791986028 791986028
388896866 388896866 768662649 768662649
530687869 530687869 735799295 735799295
320144642 320144642 398197870 398197870
13065376 13065376 235626935 235626935
890488411 890488411 892367539 892367539
607552267 607552267 815995813 815995813
205444826 205444826 900583111 900583111
182548938 182548938 742097116 742097116
231190061 231190061 343540594 343540594
341099307 341099307 965306054 965306054
172383551 172383551 508345917 508345917
307210938 307210938 377972720 377972720
772330559 772330559 869917151 869917151
662019397 662019397 912244343 912244343
853966489 853966489 976828652 976828652
806716121 806716121 891885687 891885687
166117113 166117113 639158685 639158685
902278850 902278850 959394099 959394099
728143694 728143694 979437695 979437695
504318350 504318350 986583016 986583016
1381060 1381060 651227041 651227041
677106441 677106441 977624107 977624107
454391752 454391752 669159945 669159945
76852801 76852801 96822055 96822055
964923399 964923399 989186356 989186356
130308994 130308994 501959077 501959077
537607790 537607790 831873908 831873908
251277403 251277403 709509516 709509516
406106411 406106411 460817590 460817590
342226838 342226838 906737693 906737693
889049001 889049001 937660342 937660342
312709954 312709954 858661060 858661060
894006934 894006934 996427509 996427509
883759788 883759788 941704776 941704776
880896480 880896480 909592481 909592481
367165025 367165025 877750391 877750391
650526898 650526898 851466152 851466152
441767468 441767468 939125481 939125481
980921723 980921723 990928858 990928858
587948829 587948829 704006158 704006158
943545831 943545831 979399872 979399872
353699711 353699711 435278306 435278306
471599330 471599330 681065448 681065448
370128608 370128608 826431978 826431978
989648027 989648027 995931682 995931682
306104844 306104844 456969874 456969874
586022526 586022526 977838858 977838858
148085521 148085521 252083052 252083052
715350328 715350328 756681585 756681585
487732539 487732539 611908717 611908717
985574582 985574582 993702361 993702361
294986008 294986008 555471793 555471793
486790693 486790693 778148174 778148174
153548405 153548405 391455215 391455215
760463347 760463347 963168918 963168918
320460382 320460382 561055890 561055890
175147467 175147467 526135440 526135440
565015329 565015329 615394351 615394351
938324123 938324123 999510468 999510468
952255050 952255050 963488663 963488663
5244049 5244049 719880855 719880855
523281063 523281063 943758815 943758815
448789272 448789272 891550976 891550976
771895364 771895364 992402511 992402511
756453599 756453599 980313539 980313539
485615216 485615216 769675585 769675585
766070226 766070226 908647241 908647241
504125877 504125877 607724542 607724542
616008989 616008989 621607388 621607388
660098018 660098018 677275717 677275717
964710703 964710703 983126510 983126510
694048772 694048772 708798290 708798290
498823604 498823604 849531088 849531088
544978535 544978535 556961376 556961376
521755033 521755033 817112772 817112772
213389977 213389977 368440935 368440935
417113355 417113355 666125319 666125319
621634919 621634919 970034485 970034485
250677112 250677112 480733310 480733310
930911453 930911453 971507846 971507846
389451147 389451147 443916644 443916644
814284873 814284873 992359126 992359126
40470322 40470322 968202906 968202906
580727351 580727351 894871468 894871468
703627675 703627675 742712670 742712670
516376181 516376181 866441590 866441590
843102513 843102513 864240506 864240506
324448783 324448783 582781971 582781971
187755939 187755939 403792303 403792303
798311763 798311763 929585427 929585427
277224924 277224924 355422736 355422736
387096526 387096526 981906186 981906186
891534347 891534347 912616148 912616148
798902860 798902860 909072133 909072133
121395100 121395100 887391597 887391597
237099227 237099227 461433785 461433785
622378812 622378812 742578926 742578926
787168967 787168967 842994400 842994400
496475352 496475352 746192710 746192710
537560734 537560734 824938086 824938086
651592093 651592093 886195522 886195522
900778028 900778028 924256741 924256741
459077112 459077112 923776583 923776583
71260287 71260287 748723494 748723494
364893078 364893078 520807810 520807810
414128100 414128100 419428030 419428030
339026788 339026788 376295121 376295121
512237031 512237031 968152099 968152099
784384400 784384400 795634026 795634026
70540118 70540118 353787392 353787392
197429125 197429125 663354430 663354430
498326077 498326077 841952276 841952276
292189682 292189682 862670199 862670199
116429802 116429802 338029728 338029728
863326914 863326914 910754160 910754160
840727274 840727274 982217245 982217245
723579172 723579172 902997329 902997329
531258121 531258121 624309334 624309334
631803780 631803780 959148172 959148172
817886036 817886036 905648505 905648505
855190926 855190926 887597536 887597536
848881690 848881690 926452211 926452211
281248305 281248305 802895198 802895198
473233125 473233125 996033310 996033310
681843609 681843609 717800797 717800797
934560389 934560389 943393608 943393608
645113651 645113651 682986945 682986945
620928773 620928773 921699623 921699623
835654060 835654060 846427891 846427891
89410994 89410994 317089702 317089702
639024882 639024882 976259221 976259221
595143450 595143450 986270596 986270596
182723632 182723632 577684481 577684481
93061386 93061386 819701157 819701157
778498004 778498004 874993697 874993697
44486798 44486798 254844490 254844490
541041036 541041036 653396026 653396026
192305140 192305140 434551425 434551425
524414531 524414531 577365082 577365082
867988169 867988169 936309722 936309722
917616680 917616680 989139503 989139503
679649753 679649753 922665042 922665042
280901287 280901287 913353083 913353083
940421937 940421937 971836182 971836182
875871340 875871340 974246207 974246207
899345951 899345951 971202406 971202406
451161958 451161958 696510806 696510806
177748272 177748272 468857678 468857678
587681473 587681473 614627570 614627570
864398897 864398897 958570322 958570322
399391978 399391978 476173152 476173152
744105517 744105517 770391047 770391047
615538574 615538574 616294022 616294022
558370164 558370164 670429735 670429735
426962330 426962330 427121652 427121652
638081937 638081937 851318051 851318051
134724924 134724924 466902136 466902136
985235282 985235282 998502772 998502772
243733983 243733983 776631267 776631267
658266819 658266819 756501357 756501357
984132145 984132145 997967443 997967443
543406386 543406386 967038109 967038109
348468256 348468256 389886232 389886232
217511211 217511211 376947113 376947113
294169815 294169815 665795674 665795674
743151228 743151228 941220203 941220203
710941893 710941893 932227373 932227373
163441201 163441201 834739030 834739030
2681750 2681750 432768311 432768311
248177305 248177305 955861022 955861022
717490230 717490230 983661498 983661498
966819134 966819134 988021237 988021237
345967316 345967316 908085922 908085922
939150576 939150576 962356848 962356848
60910300 60910300 682978837 682978837
9279929 9279929 460930812 460930812
416173307 416173307 794307905 794307905
832836329 832836329 879092581 879092581
7383838 7383838 784950502 784950502
382901515 382901515 416190529 416190529
301801074 301801074 552643669 552643669
303697900 303697900 555267916 555267916
476092773 476092773 576515904 576515904
700897435 700897435 927921416 927921416
563944354 563944354 995135916 995135916
135510370 135510370 359254112 359254112
535018519 535018519 857487157 857487157
399942609 399942609 448574733 448574733
371576562 371576562 415684966 415684966
983886002 983886002 999876637 999876637
455755678 455755678 708933009 708933009
251566101 251566101 452621423 452621423
314231498 314231498 367470025 367470025
740229957 740229957 832600025 832600025
569855074 569855074 895033257 895033257
263367376 263367376 912293433 912293433
345557394 345557394 848359635 848359635
648270466 648270466 884136418 884136418
672130761 672130761 762694495 762694495
207164777 207164777 969070483 969070483
265684403 265684403 985068691 985068691
668819921 668819921 941922454 941922454
327037757 327037757 853134855 853134855
266720072 266720072 347121115 347121115
250380692 250380692 846812499 846812499
883039898 883039898 912190492 912190492
888326182 888326182 941459515 941459515
409417685 409417685 966002470 966002470
742784414 742784414 742939894 742939894
11650630 11650630 393967919 393967919
607660522 607660522 681074313 681074313
435203193 435203193 886799974 886799974
422050360 422050360 540878035 540878035
88361532 88361532 261009158 261009158
60625651 60625651 989250543 989250543
491279516 491279516 982032918 982032918
505333706 505333706 636629340 636629340
432127973 432127973 814593034 814593034
445058472 445058472 508208655 508208655
897679780 897679780 942012060 942012060
826314940 826314940 959648751 959648751
693175975 693175975 827977660 827977660
851471986 851471986 951880885 951880885
284335867 284335867 790906658 790906658
825833335 825833335 866676135 866676135
441606124 441606124 921299055 921299055
395879864 395879864 587268121 587268121
149602824 149602824 375471784 375471784
791504482 791504482 957052984 957052984
777044764 777044764 974962951 974962951
380446690 380446690 516886806 516886806
889059892 889059892 965439117 965439117
257718245 257718245 258046522 258046522
717983133 717983133 934093915 934093915
201440600 201440600 294075394 294075394
900473061 900473061 917939340 917939340
959513193 959513193 996170070 996170070
439826137 439826137 459947918 459947918
593535619 593535619 990978587 990978587
742056326 742056326 771606052 771606052
103218773 103218773 129937904 129937904
391157816 391157816 481728617 481728617
243602378 243602378 748488982 748488982
702531964 702531964 886611249 886611249
178923537 178923537 837471162 837471162
729034016 729034016 959396824 959396824
968919446 968919446 988162532 988162532
167179825 167179825 456477071 456477071
311756805 311756805 427628877 427628877
632491771 632491771 873864288 873864288
191064141 191064141 859053781 859053781
946456332 946456332 970562286 970562286
424356506 424356506 428837479 428837479
909478704 909478704 913280012 913280012
914859097 914859097 992888384 992888384
572940149 572940149 580291974 580291974
147258423 147258423 231628870 231628870
938759976 938759976 989679291 989679291
845723682 845723682 985323394 985323394
161945301 161945301 560785764 560785764
776074053 776074053 987282496 987282496
914283082 914283082 956003797 956003797
617697806 617697806 865742779 865742779
561922707 561922707 925426152 925426152
562005547 562005547 926556522 926556522
52731390 52731390 240112470 240112470
992939143 992939143 994694041 994694041
627450391 627450391 900583032 900583032
39224145 39224145 101830697 101830697
236090284 236090284 355320203 355320203
173399029 173399029 442785862 442785862
715115722 715115722 772848429 772848429
119132959 119132959 323997967 323997967
496897725 496897725 888427945 888427945
104172734 104172734 509031453 509031453
745190419 745190419 932077435 932077435
62712318 62712318 540969984 540969984
187666584 187666584 864191292 864191292
505457484 505457484 775975147 775975147
109889882 109889882 523342130 523342130
590650965 590650965 969369796 969369796
338285733 338285733 757814926 757814926
851614726 851614726 940521598 940521598
982000135 982000135 988020867 988020867
629313164 629313164 649652913 649652913
107658317 107658317 682069207 682069207
452135253 452135253 850302672 850302672
114869635 114869635 379730278 379730278
300551948 300551948 591323248 591323248
283500791 283500791 363696009 363696009
834928032 834928032 882549414 882549414
589020469 589020469 956359426 956359426
8638012 8638012 121042796 121042796
601612811 601612811 968663463 968663463
763319631 763319631 957773994 957773994
798839942 798839942 927272823 927272823
323311748 323311748 601647624 601647624
237443826 237443826 628117414 628117414
648149194 648149194 905330346 905330346
732073181 732073181 736957339 736957339
587543117 587543117 806068144 806068144
617574163 617574163 964780339 964780339
69648506 69648506 915148471 915148471
663859106 663859106 728231820 728231820
235555326 235555326 910369510 910369510
903936470 903936470 941526635 941526635
819440838 819440838 824005070 824005070
72152125 72152125 394741879 394741879
669243903 669243903 799056432 799056432
287582884 287582884 542558853 542558853
997478935 997478935 998539677 998539677
645606423 645606423 759545543 759545543
611031737 611031737 899233878 899233878
594216164 594216164 651920192 651920192
973508819 973508819 974472962 974472962
685183639 685183639 877983592 877983592
781642387 781642387 947998293 947998293
496802814 496802814 851577666 851577666
3332452 3332452 235235944 235235944
610273573 610273573 866456454 866456454
26576885 26576885 514983037 514983037
527456090 527456090 679961884 679961884
431198258 431198258 694301956 694301956
892295978 892295978 988643567 988643567
267952455 267952455 507678622 507678622
376713825 376713825 451913723 451913723
114949539 114949539 623421372 623421372
556488717 556488717 968921402 968921402
372081394 372081394 646395703 646395703
644398202 644398202 651378880 651378880
442706977 442706977 729681811 729681811
275095862 275095862 951658483 951658483
704987485 704987485 983520787 983520787
679306510 679306510 798569859 798569859
669331476 669331476 922733779 922733779
320696846 320696846 490776671 490776671
601268977 601268977 786573392 786573392
688221060 688221060 905766115 905766115
216828898 216828898 960439251 960439251
141061628 141061628 587266991 587266991
12923925 12923925 583258682 583258682
273287492 273287492 781439143 781439143
970329077 970329077 996803568 996803568
494660712 494660712 821444086 821444086
17563441 17563441 385917525 385917525
892530614 892530614 934200010 934200010
143623348 143623348 379561248 379561248
378532539 378532539 835943524 835943524
999231149 999231149 999962388 999962388
24742979 24742979 109403160 109403160
55304328 55304328 649848175 649848175
636422748 636422748 948856653 948856653
464439538 464439538 852294236 852294236
422585426 422585426 972748628 972748628
923693528 923693528 928631253 928631253
612071603 612071603 715913355 715913355
342792807 342792807 865173098 865173098
619056459 619056459 803882843 803882843
127660812 127660812 893628827 893628827
691262248 691262248 884943081 884943081
369662324 369662324 569035620 569035620
848154263 848154263 891990225 891990225
421460620 421460620 608382021 608382021
692578596 692578596 954199961 954199961
139342978 139342978 709520916 709520916
329486749 329486749 494915760 494915760
235520705 235520705 370797704 370797704
314742798 314742798 442612626 442612626
598494200 598494200 838888155 838888155
565159365 565159365 990428432 990428432
740215314 740215314 746291822 746291822
307020110 307020110 956942497 956942497
768983102 768983102 946782210 946782210
131040376 131040376 703338832 703338832
416819431 416819431 740980917 740980917
112293965 112293965 851649783 851649783
181259708 181259708 566545893 566545893
257989916 257989916 514813161 514813161
707503017 707503017 983461012 983461012
449847922 449847922 742920278 742920278
537134299 537134299 921863669 921863669
343407388 343407388 710639883 710639883
234264767 234264767 966469285 966469285
751644454 751644454 880257376 880257376
826396162 826396162 883035654 883035654
160858077 160858077 378330448 378330448
643157650 643157650 853771392 853771392
551867343 551867343 756513448 756513448
821958554 821958554 833702538 833702538
623710409 623710409 719141914 719141914
319952776 319952776 896154230 896154230
19522007 19522007 448411800 448411800
769141770 769141770 858266794 858266794
116072263 116072263 498350215 498350215
68857867 68857867 926693500 926693500
906466470 906466470 919124770 919124770
495658938 495658938 959518102 959518102
811016896 811016896 985601658 985601658
920871042 920871042 985958491 985958491
787356066 787356066 939628264 939628264
317724946 317724946 666496034 666496034
965554330 965554330 992792826 992792826
864518998 864518998 866370217 866370217
758701621 758701621 918485140 918485140
167416955 167416955 922257504 922257504
823572031 823572031 919462627 919462627
83157230 83157230 873215796 873215796
642849222 642849222 968122978 968122978
699039836 699039836 702414802 702414802
637732631 637732631 975845323 975845323
905546674 905546674 978281551 978281551
792397758 792397758 897976124 897976124
752929565 752929565 916673466 916673466
108308617 108308617 244167466 244167466
647450635 647450635 702691441 702691441
557699972 557699972 636725385 636725385
329450279 329450279 622958052 622958052
964187645 964187645 982888904 982888904
222241376 222241376 884797076 884797076
952886400 952886400 954072227 954072227
133437153 133437153 155004374 155004374
347666651 347666651 875436102 875436102
658209049 658209049 702293352 702293352
1542170 1542170 868099125 868099125
743931059 743931059 924516129 924516129
703280267 703280267 748011997 748011997
827465374 827465374 890707834 890707834
799425979 799425979 976745709 976745709
466444550 466444550 695145190 695145190
919647350 919647350 925048245 925048245
519347544 519347544 529057196 529057196
546403018 546403018 606530566 606530566
518564929 518564929 539963677 539963677
710510596 710510596 826296768 826296768
407236014 407236014 821051634 821051634
158614704 158614704 396893445 396893445
262345932 262345932 524292704 524292704
769438875 769438875 778691056 778691056
883529736 883529736 883546383 883546383
290672851 290672851 830354885 830354885
453980944 453980944 902374693 902374693
652115877 652115877 716310681 716310681
151405263 151405263 810872335 810872335
120972445 120972445 986595212 986595212
701171060 701171060 779454167 779454167
974024329 974024329 979339214 979339214
37383786 37383786 495151307 495151307
906767222 906767222 927511070 927511070
7951968 7951968 560295451 560295451
605076656 605076656 673116575 673116575
189955906 189955906 215340183 215340183
340640453 340640453 433142638 433142638
530847292 530847292 768161824 768161824
64543105 64543105 178202826 178202826
326501309 326501309 868737549 868737549
732471793 732471793 939286026 939286026
734017393 734017393 736385497 736385497
772221028 772221028 908045146 908045146
390542405 390542405 766075726 766075726
590265445 590265445 620142252 620142252
16056934 16056934 921983003 921983003
900929217 900929217 916449392 916449392
829595457 829595457 972453471 972453471
612509062 612509062 872389447 872389447
83475844 83475844 962548344 962548344
666140161 666140161 958351996 958351996
772192538 772192538 931277078 931277078
836528318 836528318 931349941 931349941
363169073 363169073 666792110 666792110
98826635 98826635 770946878 770946878
229716535 229716535 725303487 725303487
919086965 919086965 963158024 963158024
524939736 524939736 874450461 874450461
373556936 373556936 859987453 859987453
638485760 638485760 655521728 655521728
185511697 185511697 533036981 533036981
239449566 239449566 372378873 372378873
188650782 188650782 684721377 684721377
157291486 157291486 699483081 699483081
694458108 694458108 749100518 749100518
990489517 990489517 999737655 999737655
296037367 296037367 717356928 717356928
582695736 582695736 855752226 855752226
127553693 127553693 162677097 162677097
666804140 666804140 804595238 804595238
488720571 488720571 678908839 678908839
512075126 512075126 565887425 565887425
271947101 271947101 797564967 797564967
95263299 95263299 382709580 382709580
473105104 473105104 722651000 722651000
969275648 969275648 992928163 992928163
727874722 727874722 847284412 847284412
781728731 781728731 806636450 806636450
283901856 283901856 941712202 941712202
146346047 146346047 489206070 489206070
937648087 937648087 964412109 964412109
264542938 264542938 721449167 721449167
418469010 418469010 969521513 969521513
714829722 714829722 951401011 951401011
596045921 596045921 869669677 869669677
744115627 744115627 868091508 868091508
948517647 948517647 958197788 958197788
556253049 556253049 680151400 680151400
45870506 45870506 445617456 445617456
747248307 747248307 805107363 805107363
22528126 22528126 966072676 966072676
724409413 724409413 931523167 931523167
416772377 416772377 981301695 981301695
516785756 516785756 770052868 770052868
994830407 994830407 997674100 997674100
810270309 810270309 956408246 956408246
207506454 207506454 916450493 916450493
423955213 423955213 588993878 588993878
839334867 839334867 997840665 997840665
307608642 307608642 944624410 944624410
125456906 125456906 307887857 307887857
169297199 169297199 224005570 224005570
471337608 471337608 669509434 669509434
619864130 619864130 897207585 897207585
993904732 993904732 998286907 998286907
634495273 634495273 724674710 724674710
648943569 648943569 931580356 931580356
979736271 979736271 981397203 981397203
467603060 467603060 475529323 475529323
962988899 962988899 981247797 981247797
171541267 171541267 327822818 327822818
384552528 384552528 498159482 498159482
396104635 396104635 786976331 786976331
326130245 326130245 907644941 907644941
533759416 533759416 914026705 914026705
457301806 457301806 485064965 485064965
373830040 373830040 853407190 853407190
529146936 529146936 873348011 873348011
56344359 56344359 666305193 666305193
341518800 341518800 589496220 589496220
509128051 509128051 959580376 959580376
887177123 887177123 946210186 946210186
826851528 826851528 964894800 964894800
551072414 551072414 558015317 558015317
301748916 301748916 423648607 423648607
750078190 750078190 974711949 974711949
83500036 83500036 122156125 122156125
430182913 430182913 993206658 993206658
84604100 84604100 381061618 381061618
374129282 374129282 509655895 509655895
442598978 442598978 731643330 731643330
864197728 864197728 892254838 892254838
468765962 468765962 662715459 662715459
470858950 470858950 977755374 977755374
594744042 594744042 729748107 729748107
498167331 498167331 783658055 783658055
826703087 826703087 993140160 993140160
100022306 100022306 747446833 747446833
609870693 609870693 903044700 903044700
516829106 516829106 737490583 737490583
264755162 264755162 709566590 709566590
411153663 411153663 668317034 668317034
685470490 685470490 892074770 892074770
164362102 164362102 334145004 334145004
524151603 524151603 802922315 802922315
47449540 47449540 863241826 863241826
178570609 178570609 860900475 860900475
833700310 833700310 838773398 838773398
699994722 699994722 942487184 942487184
772409561 772409561 975802054 975802054
251707859 251707859 979423195 979423195
976069946 976069946 989459877 989459877
430519504 430519504 973464870 973464870
672061095 672061095 863271086 863271086
427245479 427245479 741378532 741378532
958786571 958786571 988968742 988968742
692197348 692197348 775834237 775834237
323519381 323519381 449265567 449265567
849694293 849694293 934277717 934277717
756564656 756564656 957482158 957482158
897297670 897297670 940121880 940121880
749745675 749745675 811447365 811447365
488628037 488628037 935825139 935825139
708578706 708578706 862290763 862290763
845565343 845565343 998823650 998823650
569330801 569330801 740715828 740715828
432823264 432823264 570074352 570074352
332588823 332588823 927411832 927411832
183832342 183832342 364517990 364517990
370542896 370542896 426010698 426010698
89461133 89461133 666553196 666553196
654666153 654666153 795486833 795486833
86127827 86127827 338721846 338721846
975508143 975508143 977447367 977447367
781571509 781571509 884912991 884912991
491428783 491428783 527419308 527419308
520050239 520050239 590252127 590252127
40122199 40122199 799579724 799579724
499698111 499698111 890365362 890365362
114703762 114703762 678658037 678658037
647778497 647778497 695202595 695202595
91852686 91852686 593456935 593456935
845442323 845442323 914161689 914161689
313409977 313409977 789651510 789651510
961582017 961582017 963985487 963985487
970168766 970168766 974316319 974316319
946614553 946614553 982896140 982896140
888194188 888194188 948472478 948472478
256877224 256877224 443980202 443980202
108282959 108282959 183084474 183084474
837255994 837255994 895191334 895191334
724044404 724044404 895731279 895731279
873096924 873096924 967484009 967484009
583902632 583902632 854289287 854289287
650487005 650487005 796414674 796414674
278199768 278199768 334163286 334163286
266524616 266524616 659938901 659938901
421359153 421359153 533405638 533405638
995702634 995702634 996981656 996981656
927448352 927448352 951981315 951981315
537279697 537279697 766908326 766908326
561205330 561205330 810468803 810468803
818095178 818095178 827966101 827966101
317024436 317024436 760270372 760270372
124080481 124080481 884246117 884246117
747059315 747059315 818941894 818941894
464499428 464499428 771162674 771162674
542399229 542399229 713170195 713170195
478765279 478765279 729801233 729801233
320038141 320038141 423824394 423824394
103529120 103529120 382706366 382706366
252217954 252217954 688666845 688666845
473806003 473806003 916188361 916188361
91343960 91343960 580021434 580021434
9754342 9754342 547580082 547580082
225279307 225279307 986456045 986456045
788692550 788692550 970005204 970005204
170641642 170641642 523314133 523314133
35857695 35857695 398698708 398698708
863255073 863255073 956796874 956796874
999183615 999183615 999490460 999490460
552901917 552901917 932743845 932743845
29284531 29284531 683541004 683541004
162858315 162858315 403879941 403879941
437207623 437207623 854160503 854160503
312460632 312460632 398376272 398376272
306091784 306091784 884473005 884473005
227444017 227444017 594664793 594664793
701528452 701528452 903113062 903113062
394637316 394637316 836039895 836039895
169944968 169944968 378658729 378658729
689211964 689211964 847008651 847008651
49640480 49640480 746990503 746990503
203476872 203476872 563684341 563684341
129462682 129462682 752271828 752271828
761220307 761220307 964505000 964505000
356343682 356343682 948065343 948065343
374591564 374591564 972032159 972032159
842528422 842528422 966313410 966313410
498600286 498600286 904661142 904661142
477824275 477824275 653453496 653453496
281748664 281748664 513501039 513501039
752037397 752037397 782968771 782968771
745314886 745314886 804462707 804462707
422536762 422536762 652275881 652275881
164230965 164230965 947436130 947436130
752615758 752615758 882547220 882547220
931267570 931267570 963016335 963016335
196951647 196951647 295072557 295072557
794517034 794517034 959277581 959277581
88382394 88382394 315503138 315503138
452526282 452526282 523997684 523997684
713907947 713907947 877583312 877583312
908945919 908945919 919264034 919264034
711949503 711949503 840950911 840950911
653625655 653625655 798743426 798743426
546662725 546662725 752288457 752288457
170551069 170551069 522263632 522263632
568335303 568335303 684305455 684305455
247760287 247760287 789512972 789512972
592789717 592789717 810326391 810326391
520696299 520696299 878124230 878124230
393455162 393455162 865598538 865598538
938028653 938028653 951289718 951289718
352072451 352072451 548393526 548393526
219536593 219536593 338296697 338296697
469157246 469157246 942470205 942470205
894164998 894164998 970366777 970366777
686724408 686724408 959539972 959539972
158676536 158676536 743976460 743976460
922962685 922962685 946978119 946978119
336931028 336931028 602464753 602464753
196490971 196490971 598528516 598528516
32597639 32597639 700521785 700521785
602017311 602017311 829698806 829698806
179840318 179840318 269799957 269799957
327362901 327362901 772786888 772786888
853079590 853079590 935348796 935348796
964459082 964459082 984765231 984765231
703846316 703846316 924176643 924176643
621841420 621841420 628329284 628329284
7841150 7841150 229652070 229652070
500426984 500426984 642493112 642493112
568648327 568648327 920639791 920639791
286724202 286724202 732533555 732533555
428966134 428966134 938492438 938492438
870999392 870999392 974313750 974313750
822316086 822316086 935877361 935877361
365229015 365229015 395082979 395082979
381483254 381483254 975112944 975112944
540890907 540890907 941015422 941015422
636509473 636509473 682003691 682003691
226638265 226638265 561713845 561713845
956184550 956184550 985188206 985188206
10699648 10699648 188422817 188422817
151483313 151483313 737458707 737458707
740734330 740734330 746614729 746614729
67499567 67499567 976174035 976174035
886082039 886082039 953758079 953758079
741794893 741794893 794408848 794408848
684783746 684783746 880964705 880964705
838046264 838046264 882645238 882645238
107173864 107173864 500079022 500079022
500250461 500250461 909232365 909232365
125760567 125760567 825898922 825898922
199295594 199295594 510407265 510407265
850751676 850751676 871507301 871507301
138035530 138035530 718028797 718028797
719063043 719063043 891025414 891025414
511023915 511023915 945020722 945020722
256383962 256383962 712134272 712134272
128691323 128691323 276883375 276883375
657376077 657376077 819337063 819337063
993457893 993457893 995534283 995534283
380612266 380612266 485443474 485443474
993508696 993508696 995303330 995303330
673100670 673100670 714109503 714109503
309255680 309255680 928558938 928558938
85701269 85701269 286852652 286852652
780441162 780441162 919802248 919802248
289014269 289014269 317547729 317547729
712034018 712034018 807881637 807881637
771960578 771960578 846563048 846563048
318052791 318052791 895743150 895743150
66764850 66764850 852552782 852552782
247709173 247709173 638039862 638039862
332071257 332071257 699622317 699622317
465040394 465040394 747448937 747448937
151178630 151178630 636773857 636773857
177089441 177089441 636963174 636963174
716394243 716394243 877039815 877039815
569575848 569575848 751365969 751365969
700935007 700935007 737776453 737776453
657995852 657995852 685794494 685794494
140274023 140274023 490998128 490998128
431578875 431578875 753111490 753111490
414097703 414097703 595285866 595285866
676635232 676635232 692216390 692216390
120469997 120469997 230181102 230181102
583882858 583882858 896658631 896658631
12315718 12315718 974861106 974861106
310804037 310804037 644403954 644403954
805895166 805895166 937525256 937525256
258944605 258944605 684746390 684746390
573114915 573114915 769476144 769476144
604827233 604827233 849925246 849925246
580067585 580067585 909950394 909950394
853078333 853078333 970097673 970097673
350541862 350541862 380348515 380348515
712444190 712444190 849408884 849408884
489676894 489676894 522052341 522052341
504993649 504993649 997121788 997121788
476149687 476149687 928206147 928206147
732770019 732770019 922744446 922744446
100012926 100012926 801978574 801978574
958849889 958849889 982278829 982278829
950659647 950659647 981126742 981126742
656929305 656929305 922586188 922586188
244912071 244912071 729926482 729926482
277660534 277660534 734186527 734186527
188477733 188477733 208462359 208462359
813452071 813452071 891940234 891940234
578986147 578986147 697281305 697281305
946386967 946386967 949671031 949671031
315673041 315673041 488607814 488607814
981406325 981406325 986431278 986431278
870994298 870994298 980744088 980744088
404153772 404153772 969105164 969105164
991572396 991572396 992991362 992991362
323486315 323486315 767822762 767822762
163381171 163381171 941791767 941791767
473241246 473241246 998657332 998657332
900082716 900082716 958614824 958614824
979924850 979924850 999065921 999065921
651869878 651869878 845886078 845886078
50886996 50886996 724988193 724988193
297592972 297592972 992477140 992477140
356987377 356987377 600900052 600900052
772883947 772883947 783963845 783963845
27477046 27477046 822082465 822082465
981444705 981444705 984030407 984030407
79034448 79034448 726862794 726862794
254777019 254777019 994735206 994735206
608251309 608251309 793754897 793754897
61304069 61304069 542901081 542901081
177786104 177786104 467431380 467431380
504040077 504040077 648541173 648541173
121720863 121720863 425802097 425802097
209229279 209229279 605133787 605133787
929472592 929472592 956444359 956444359
667261641 667261641 818725428 818725428
650702839 650702839 923389861 923389861
507163224 507163224 639546849 639546849
213341888 213341888 657235976 657235976
525228248 525228248 678989363 678989363
56057242 56057242 953350014 953350014
881307095 881307095 911055475 911055475
178165425 178165425 511840593 511840593
602385441 602385441 950888721 950888721
801953138 801953138 981707443 981707443
710565316 710565316 718862943 718862943
236674698 236674698 250318209 250318209
477215244 477215244 611358267 611358267
113584614 113584614 548972238 548972238
968263559 968263559 987560397 987560397
210721459 210721459 303954388 303954388
279973378 279973378 472302262 472302262
774003550 774003550 928589360 928589360
238451849 238451849 246167032 246167032
465718677 465718677 674620755 674620755
820371306 820371306 924005913 924005913
296197699 296197699 994669833 994669833
614055985 614055985 994522673 994522673
76188055 76188055 989494620 989494620
372048300 372048300 441165184 441165184
893066492 893066492 902190384 902190384
641683431 641683431 959305546 959305546
704583969 704583969 937469257 937469257
262338608 262338608 457560021 457560021
855780849 855780849 963857038 963857038
146152212 146152212 928842784 928842784
551625883 551625883 696288044 696288044
649398367 649398367 785106535 785106535
678826379 678826379 821355866 821355866
281543455 281543455 317443359 317443359
564033646 564033646 579601157 579601157
624384928 624384928 706645710 706645710
1370673 1370673 542827055 542827055
275195248 275195248 440044870 440044870
816199937 816199937 857073484 857073484
215953756 215953756 497005799 497005799
73887307 73887307 287907963 287907963
380412784 380412784 987910071 987910071
541874365 541874365 901913377 901913377
989167865 989167865 990704809 990704809
283618882 283618882 547919179 547919179
166013062 166013062 270308451 270308451
664878088 664878088 813292277 813292277
336729570 336729570 571235340 571235340
900404349 900404349 981170268 981170268
893462554 893462554 940209028 940209028
257609036 257609036 303292132 303292132
582151548 582151548 773525361 773525361
342625124 342625124 777241613 777241613
237761940 237761940 715670962 715670962
384098545 384098545 638285461 638285461
746630449 746630449 752381071 752381071
27772768 27772768 923970301 923970301
491545181 491545181 668966152 668966152
804581213 804581213 908814061 908814061
674111592 674111592 920187945 920187945
507533015 507533015 597440277 597440277
118331868 118331868 885586856 885586856
79060218 79060218 524662685 524662685
682363529 682363529 755120507 755120507
204060724 204060724 884720751 884720751
889647994 889647994 957201949 957201949
759569456 759569456 759996757 759996757
378198781 378198781 472219233 472219233
739295196 739295196 754075530 754075530
450515102 450515102 921866369 921866369
210121061 210121061 860264703 860264703
867655979 867655979 980125231 980125231
605144121 605144121 672112229 672112229
592056496 592056496 934617614 934617614
828392707 828392707 994366924 994366924
897119355 897119355 903370301 903370301
514692530 514692530 977694045 977694045
981091608 981091608 999912220 999912220
400062834 400062834 760796310 760796310
145646677 145646677 579795241 579795241
805338287 805338287 934672679 934672679
824918335 824918335 912266331 912266331
195661080 195661080 230569120 230569120
194556450 194556450 251592320 251592320
155063705 155063705 385659752 385659752
757481100 757481100 909445460 909445460
464907871 464907871 571366134 571366134
111896905 111896905 561734339 561734339
51147479 51147479 187368661 187368661
391366759 391366759 431315950 431315950
102597550 102597550 600443698 600443698
713286963 713286963 886430837 886430837
349967057 349967057 892635648 892635648
676601913 676601913 978389928 978389928
77465966 77465966 809610957 809610957
693442375 693442375 833392001 833392001
97216496 97216496 837334539 837334539
695081833 695081833 894953506 894953506
234446342 234446342 809122409 809122409
571147501 571147501 775553450 775553450
735688347 735688347 911641756 911641756
701104991 701104991 860572714 860572714
436906462 436906462 715630600 715630600
176806285 176806285 243209561 243209561
195657018 195657018 941628749 941628749
153716100 153716100 208162183 208162183
573679966 573679966 803137257 803137257
148990096 148990096 408620480 408620480
78746166 78746166 651652466 651652466
648973119 648973119 883678001 883678001
157363439 157363439 325502693 325502693
195610461 195610461 530536005 530536005
446618614 446618614 638142075 638142075
138990072 138990072 487392342 487392342
524072696 524072696 995729361 995729361
937453917 937453917 951851217 951851217
369906402 369906402 810367966 810367966
173533464 173533464 521049585 521049585
358117345 358117345 386268907 386268907
635958774 635958774 852197964 852197964
166935395 166935395 534947868 534947868
319321606 319321606 814245903 814245903
296602643 296602643 518725356 518725356
528961170 528961170 736929655 736929655
697657311 697657311 921201788 921201788
494310954 494310954 534315046 534315046
622109173 622109173 837464322 837464322
301967513 301967513 835064554 835064554
451311297 451311297 695999620 695999620
645110508 645110508 767385305 767385305
924452335 924452335 995720825 995720825
715154289 715154289 749893018 749893018
190974574 190974574 435987644 435987644
127262645 127262645 158015299 158015299
311180394 311180394 570743857 570743857
601496708 601496708 752034162 752034162
291188560 291188560 882863961 882863961
236113388 236113388 889810699 889810699
889651149 889651149 995429553 995429553
117647162 117647162 515427870 515427870
440554446 440554446 448541769 448541769
238704378 238704378 854772882 854772882
518561920 518561920 544189271 544189271
152934649 152934649 813497065 813497065
860547664 860547664 874637612 874637612
967206981 967206981 984047875 984047875
482751212 482751212 962665618 962665618
837739307 837739307 964044195 964044195
43563839 43563839 714153104 714153104
542476599 542476599 954217776 954217776
175625079 175625079 292532410 292532410
84964663 84964663 343885963 343885963
585067778 585067778 966520401 966520401
635667256 635667256 856957725 856957725
538542732 538542732 921074778 921074778
885590662 885590662 889543779 889543779
26379777 26379777 993501361 993501361
998546350 998546350 999641586 999641586
913373328 913373328 976116801 976116801
747903615 747903615 871863496 871863496
212793509 212793509 819060553 819060553
501743619 501743619 534316804 534316804
216339437 216339437 852917173 852917173
754620554 754620554 996881489 996881489
925047125 925047125 947104778 947104778
63886239 63886239 456354152 456354152
444578570 444578570 852658461 852658461
464204303 464204303 957125423 957125423
222564473 222564473 886280340 886280340
91061736 91061736 627977727 627977727
485915728 485915728 807729528 807729528
301418103 301418103 353373370 353373370
985353338 985353338 992994442 992994442
2718280 2718280 717130306 717130306
735303205 735303205 990822483 990822483
664922409 664922409 739114124 739114124
960959423 960959423 977341255 977341255
134719014 134719014 384252828 384252828
417892595 417892595 992668817 992668817
40236941 40236941 620874245 620874245
606656176 606656176 830081315 830081315
161493739 161493739 482748332 482748332
756431650 756431650 895666016 895666016
924642060 924642060 948287866 948287866
920564662 920564662 988426292 988426292
762170878 762170878 951410467 951410467
489186584 489186584 786426775 786426775
482679053 482679053 957581344 957581344
19807543 19807543 65004220 65004220
589167303 589167303 704402675 704402675
691343679 691343679 786290664 786290664
963262712 963262712 998923508 998923508
400575390 400575390 668928034 668928034
546767534 546767534 680430339 680430339
293117951 293117951 670496770 670496770
766939702 766939702 984854986 984854986
536048976 536048976 672308791 672308791
617688348 617688348 666128149 666128149
156257214 156257214 446885805 446885805
106053166 106053166 253901200 253901200
936313527 936313527 979931082 979931082
183133560 183133560 494119306 494119306
416099558 416099558 964240310 964240310
363254856 363254856 679507240 679507240
966119482 966119482 975128712 975128712
441604907 441604907 790316478 790316478
883357151 883357151 943383279 943383279
95025133 95025133 374608196 374608196
269859393 269859393 347952901 347952901
201586075 201586075 827354603 827354603
816626447 816626447 869234628 869234628
876990084 876990084 900629775 900629775
103247157 103247157 378433339 378433339
93557299 93557299 291341145 291341145
452125920 452125920 973796019 973796019
774045557 774045557 819370982 819370982
328833917 328833917 665397798 665397798
942875224 942875224 947999852 947999852
622130617 622130617 718474530 718474530
199417384 199417384 976812340 976812340
87142785 87142785 651557875 651557875
564995956 564995956 940996436 940996436
385550339 385550339 804254080 804254080
466043910 466043910 550400542 550400542
917126058 917126058 969213493 969213493
851105518 851105518 878054702 878054702
198827556 198827556 537986078 537986078
437333622 437333622 973549018 973549018
322045023 322045023 621802482 621802482
680752686 680752686 844282444 844282444
972449415 972449415 977859860 977859860
706945249 706945249 734083556 734083556
994667528 994667528 994772989 994772989
203217052 203217052 329279739 329279739
32036753 32036753 960033318 960033318
711630510 711630510 783511728 783511728
991963406 991963406 999845897 999845897
243859361 243859361 702234460 702234460
879187884 879187884 961087338 961087338
108258117 108258117 484649080 484649080
216910808 216910808 246040533 246040533
177735845 177735845 291889780 291889780
947277631 947277631 951788490 951788490
503003662 503003662 513781323 513781323
852193998 852193998 968543586 968543586
937232654 937232654 952866315 952866315
311273138 311273138 369526474 369526474
986453618 986453618 991661033 991661033
600568409 600568409 931832151 931832151
888879174 888879174 918862761 918862761
975527022 975527022 980055199 980055199
525837784 525837784 915587035 915587035
294714079 294714079 374752953 374752953
317243316 317243316 317433692 317433692
810963162 810963162 839249138 839249138
210490280 210490280 661148444 661148444
707252426 707252426 822816099 822816099
120555713 120555713 152002839 152002839
893383262 893383262 967927689 967927689
857895243 857895243 894022528 894022528
265340034 265340034 705641054 705641054
815435987 815435987 995771331 995771331
896712547 896712547 973879763 973879763
905621032 905621032 964106633 964106633
439374958 439374958 600120298 600120298
939861333 939861333 994948917 994948917
619512400 619512400 655872242 655872242
705128359 705128359 985761077 985761077
958839542 958839542 983021802 983021802
931549612 931549612 932287415 932287415
23192973 23192973 385640971 385640971
936041777 936041777 971606271 971606271
985172610 985172610 991516302 991516302
491950402 491950402 815689876 815689876
778913155 778913155 846948543 846948543
666048044 666048044 751890832 751890832
841530747 841530747 882852711 882852711
646808958 646808958 733568234 733568234
775409816 775409816 807745013 807745013
474018307 474018307 826737541 826737541
452194376 452194376 703161272 703161272
402917320 402917320 971013223 971013223
699841847 699841847 932811640 932811640
891538459 891538459 966065018 966065018
570565457 570565457 746793252 746793252
166209417 166209417 924007874 924007874
916707269 916707269 929954528 929954528
137859550 137859550 235896466 235896466
779187455 779187455 884263744 884263744
704828968 704828968 746594494 746594494
342953644 342953644 861562816 861562816
283835571 283835571 543795730 543795730
881848249 881848249 892922549 892922549
655395597 655395597 872650012 872650012
100516947 100516947 486192604 486192604
59981827 59981827 411338551 411338551
328914919 328914919 582448453 582448453
343160225 343160225 584097603 584097603
172585250 172585250 432575101 432575101
42306356 42306356 932451739 932451739
554508786 554508786 806484767 806484767
355353931 355353931 649834305 649834305
751431554 751431554 779381435 779381435
261103536 261103536 408984893 408984893
225169985 225169985 972473970 972473970
253075827 253075827 455503536 455503536
562238938 562238938 648237552 648237552
121243359 121243359 995941510 995941510
488346940 488346940 549111097 549111097
87588737 87588737 820025865 820025865
692600467 692600467 696542777 696542777
152475688 152475688 710372934 710372934
170651979 170651979 648715427 648715427
515546334 515546334 881610456 881610456
770419219 770419219 872998501 872998501
636444915 636444915 921172719 921172719
469741271 469741271 933936189 933936189
524583153 524583153 835690517 835690517
592637124 592637124 657816930 657816930
369850024 369850024 443893368 443893368
708665415 708665415 815210105 815210105
763861283 763861283 975800281 975800281
344610574 344610574 498668748 498668748
548068015 548068015 621358397 621358397
957139460 957139460 973066536 973066536
320173787 320173787 452185005 452185005
506536279 506536279 525613025 525613025
661674097 661674097 842384696 842384696
761091701 761091701 904352471 904352471
345770369 345770369 381797489 381797489
504166921 504166921 855729314 855729314
846669142 846669142 943087612 943087612
202805250 202805250 298864393 298864393
738243709 738243709 761865125 761865125
293961611 293961611 837070533 837070533
37608644 37608644 588846075 588846075
785534227 785534227 829044962 829044962
113835832 113835832 659154259 659154259
628642374 628642374 692197836 692197836
481316389 481316389 666331996 666331996
994007057 994007057 997296678 997296678
660467481 660467481 728218707 728218707
718465185 718465185 720761526 720761526
966752992 966752992 997001248 997001248
532942179 532942179 610774916 610774916
473094536 473094536 627392190 627392190
979949828 979949828 982988855 982988855
245525086 245525086 905185912 905185912
153197937 153197937 227007830 227007830
849240558 849240558 854390427 854390427
867281368 867281368 995325203 995325203
425240070 425240070 657590537 657590537
169491620 169491620 184757669 184757669
956277170 956277170 994662427 994662427
491684227 491684227 718971503 718971503
621016896 621016896 854557677 854557677
951098211 951098211 974702323 974702323
599585852 599585852 895775485 895775485
261090416 261090416 371465517 371465517
71248244 71248244 344454619 344454619
919730198 919730198 953632032 953632032
961439989 961439989 972923875 972923875
695251204 695251204 828655348 828655348
777247243 777247243 790842845 790842845
815364390 815364390 969415908 969415908
952375108 952375108 959413338 959413338
21021609 21021609 144876459 144876459
111220844 111220844 770633638 770633638
387909370 387909370 855537445 855537445
166896785 166896785 581168279 581168279
420318406 420318406 566974715 566974715
951759360 951759360 978562844 978562844
168800250 168800250 559586288 559586288
237162565 237162565 667362168 667362168
936240323 936240323 971525267 971525267
980459565 980459565 992162345 992162345
946832014 946832014 948682507 948682507
745193414 745193414 963636817 963636817
95745545 95745545 920073244 920073244
754335837 754335837 778210143 778210143
404373279 404373279 989389783 989389783
719572607 719572607 933123907 933123907
150089471 150089471 207520536 207520536
584145400 584145400 695725827 695725827
248710676 248710676 357243263 357243263
571057109 571057109 746801514 746801514
93309965 93309965 550060481 550060481
760360548 760360548 852644684 852644684
982241750 982241750 999816894 999816894
64299314 64299314 262175980 262175980
641641884 641641884 929065840 929065840
227710219 227710219 563342371 563342371
283783884 283783884 374489129 374489129
386550269 386550269 430718465 430718465
906007059 906007059 919120223 919120223
568204628 568204628 928397828 928397828
44413790 44413790 428673497 428673497
532645790 532645790 994238659 994238659
558128602 558128602 828389293 828389293
13626024 13626024 295618059 295618059
541980148 541980148 699195326 699195326
334732158 334732158 983345102 983345102
806325082 806325082 827901181 827901181
855993454 855993454 956747559 956747559
132454135 132454135 728400704 728400704
374727428 374727428 981986672 981986672
946269433 946269433 970606764 970606764
846204430 846204430 996180442 996180442
540345550 540345550 676820793 676820793
427311513 427311513 640527831 640527831
287880482 287880482 921854379 921854379
792705777 792705777 897580794 897580794
903065569 903065569 918831639 918831639
28517539 28517539 608914278 608914278
839441978 839441978 891643447 891643447
92608125 92608125 226360409 226360409
546022553 546022553 607923767 607923767
306379148 306379148 727455093 727455093
990040235 990040235 998212890 998212890
122054173 122054173 706728379 706728379
228747613 228747613 452829788 452829788
946216892 946216892 997096452 997096452
303561436 303561436 903300026 903300026
784707894 784707894 789168026 789168026
913264277 913264277 927899770 927899770
214629529 214629529 693679771 693679771
299844405 299844405 355054615 355054615
53558578 53558578 604511185 604511185
4375210 4375210 650280970 650280970
492306829 492306829 982870802 982870802
324798495 324798495 348900533 348900533
428330872 428330872 469064915 469064915
45028355 45028355 163813299 163813299
613375487 613375487 953526141 953526141
330855425 330855425 997095779 997095779
414210416 414210416 475437611 475437611
494003976 494003976 743895618 743895618
271868760 271868760 489357676 489357676
601162052 601162052 902414153 902414153
810115203 810115203 958319441 958319441
777305633 777305633 817232892 817232892
723122431 723122431 927085299 927085299
265377358 265377358 507111777 507111777
306337304 306337304 320648400 320648400
930466231 930466231 936319170 936319170
77458012 77458012 518557381 518557381
278967689 278967689 694652974 694652974
508778391 508778391 585986967 585986967
959268401 959268401 979603445 979603445
179240663 179240663 251533868 251533868
708106589 708106589 736947102 736947102
379503209 379503209 465470431 465470431
987818488 987818488 999803249 999803249
677196761 677196761 866726121 866726121
729357360 729357360 789438607 789438607
124087797 124087797 277084134 277084134
557694835 557694835 902250118 902250118
525844169 525844169 665654736 665654736
8769132 8769132 511498687 511498687
787240355 787240355 905508514 905508514
156766474 156766474 953129941 953129941
943023376 943023376 994688988 994688988
761110648 761110648 905023775 905023775
789635292 789635292 961278296 961278296
627600677 627600677 628095567 628095567
644279316 644279316 933893140 933893140
49937597 49937597 948959882 948959882
549946631 549946631 697244303 697244303
881475117 881475117 981103249 981103249
166961471 166961471 428570096 428570096
330887074 330887074 706274061 706274061
258089868 258089868 433324191 433324191
911082121 911082121 949224977 949224977
316912633 316912633 489140803 489140803
425950607 425950607 923945697 923945697
325723091 325723091 472076060 472076060
99799713 99799713 432054169 432054169
195394472 195394472 316649698 316649698
382123245 382123245 487593828 487593828
686345029 686345029 736525492 736525492
163785950 163785950 332525906 332525906
717377974 717377974 968475228 968475228
10190370 10190370 84363458 84363458
703362377 703362377 770167311 770167311
95672743 95672743 938380756 938380756
200589195 200589195 247844014 247844014
404025752 404025752 770855097 770855097
346857288 346857288 985847301 985847301
517530980 517530980 559943662 559943662
62348941 62348941 986834918 986834918
547967415 547967415 680557378 680557378
64183465 64183465 723209205 723209205
703697534 703697534 908143004 908143004
624557094 624557094 887537380 887537380
511208678 511208678 657894798 657894798
649014996 649014996 979854565 979854565
42999644 42999644 136601383 136601383
432904637 432904637 750102311 750102311
605243789 605243789 897640800 897640800
44345137 44345137 916426623 916426623
561943654 561943654 838233015 838233015
855061691 855061691 933594488 933594488
342842900 342842900 630137168 630137168
408779049 408779049 466799028 466799028
196712452 196712452 866547578 866547578
146397831 146397831 848780551 848780551
975623396 975623396 990120156 990120156
236393507 236393507 756367826 756367826
506066591 506066591 758829920 758829920
145378953 145378953 322949487 322949487
571940964 571940964 885793603 885793603
320787335 320787335 736291634 736291634
868212894 868212894 876753773 876753773
96959018 96959018 680652231 680652231
79810812 79810812 813480696 813480696
662119614 662119614 862522123 862522123
943226474 943226474 961943594 961943594
275241680 275241680 614614499 614614499
724672277 724672277 898149529 898149529
422927663 422927663 643497568 643497568
854155370 854155370 933460309 933460309
48417765 48417765 251682724 251682724
687150870 687150870 818855340 818855340
613305922 613305922 900041271 900041271
335079686 335079686 718736819 718736819
819794129 819794129 982334172 982334172
359416679 359416679 529288593 529288593
163514719 163514719 299415238 299415238
242633894 242633894 963632750 963632750
754267387 754267387 780152694 780152694
9576048 9576048 437284273 437284273
980866031 980866031 984556025 984556025
261667251 261667251 978677087 978677087
166374859 166374859 265712123 265712123
866497690 866497690 911895233 911895233
390407514 390407514 820939392 820939392
353687700 353687700 821685077 821685077
39972009 39972009 579588391 579588391
399045197 399045197 788497006 788497006
974467846 974467846 982835877 982835877
990884785 990884785 993885162 993885162
392987902 392987902 517693508 517693508
691537903 691537903 756726842 756726842
719178845 719178845 967943472 967943472
109454195 109454195 154645244 154645244
749087281 749087281 798558011 798558011
781647338 781647338 804301687 804301687
106997958 106997958 412280983 412280983
434804289 434804289 613514955 613514955
120279466 120279466 179470477 179470477
710951077 710951077 820314840 820314840
716277673 716277673 995479010 995479010
848145027 848145027 885802601 885802601
105471698 105471698 935895453 935895453
173664904 173664904 619130138 619130138
134724207 134724207 316049112 316049112
476897442 476897442 588540018 588540018
550296335 550296335 773866446 773866446
935271932 935271932 999067209 999067209
21939327 21939327 499935368 499935368
760476421 760476421 884973977 884973977
362933708 362933708 378178214 378178214
236800872 236800872 537020630 537020630
300576066 300576066 707149093 707149093
11823124 11823124 53863886 53863886
757147758 757147758 948443756 948443756
613781813 613781813 890449713 890449713
300139038 300139038 897805200 897805200
912134199 912134199 966715523 966715523
934234207 934234207 958382949 958382949
429365705 429365705 589532685 589532685
35692157 35692157 792644318 792644318
852041175 852041175 996413177 996413177
837849350 837849350 841369598 841369598
123732878 123732878 426030482 426030482
594710983 594710983 864924041 864924041
231593819 231593819 950891850 950891850
854839244 854839244 952561972 952561972
666058476 666058476 983275329 983275329
646792034 646792034 857543245 857543245
644970284 644970284 734357208 734357208
86380568 86380568 609809941 609809941
114756681 114756681 366468059 366468059
644178104 644178104 791183845 791183845
647064497 647064497 836724497 836724497
751635282 751635282 957879716 957879716
573707791 573707791 875614672 875614672
822791473 822791473 981072821 981072821
757007186 757007186 803012397 803012397
385268962 385268962 562972298 562972298
367343269 367343269 977577143 977577143
834718259 834718259 886176352 886176352
798923895 798923895 862713612 862713612
338314289 338314289 772073280 772073280
401718388 401718388 691488970 691488970
502662440 502662440 832214070 832214070
226835849 226835849 913739740 913739740
344383654 344383654 676099928 676099928
904111075 904111075 993738164 993738164
123623287 123623287 442100510 442100510
378238703 378238703 679793986 679793986
831812009 831812009 990341243 990341243
193459034 193459034 238546172 238546172
236205193 236205193 406102105 406102105
39930129 39930129 696172140 696172140
146886819 146886819 703042720 703042720
496079170 496079170 871547611 871547611
361660357 361660357 928620827 928620827
791884888 791884888 920586068 920586068
833657595 833657595 982726481 982726481
224885249 224885249 437388293 437388293
583096979 583096979 959625990 959625990
101444907 101444907 760795343 760795343
689533465 689533465 883626034 883626034
169826817 169826817 592670542 592670542
193317467 193317467 447270310 447270310
442322418 442322418 870934088 870934088
457469798 457469798 716194547 716194547
452199850 452199850 550093977 550093977
667709062 667709062 744650707 744650707
534819606 534819606 914997401 914997401
252653641 252653641 263786337 263786337
214828387 214828387 756843437 756843437
458111611 458111611 569678297 569678297
668100862 668100862 905284815 905284815
568538666 568538666 720389172 720389172
720898452 720898452 732210837 732210837
423274402 423274402 799511222 799511222
860764690 860764690 870902914 870902914
855585393 855585393 946132043 946132043
103690917 103690917 365468887 365468887
405383524 405383524 987555684 987555684
487926458 487926458 493720060 493720060
82772103 82772103 845185346 845185346
361666815 361666815 995872616 995872616
832155432 832155432 964500537 964500537
636021599 636021599 687374611 687374611
180954068 180954068 885413332 885413332
710990601 710990601 889426558 889426558
71504982 71504982 330004843 330004843
526104680 526104680 992460844 992460844
880565182 880565182 955999763 955999763
251189547 251189547 671488719 671488719
64570455 64570455 958570484 958570484
981543486 981543486 982690562 982690562
701415343 701415343 758803327 758803327
602905550 602905550 883777055 883777055
894194834 894194834 928066132 928066132
62118728 62118728 158786762 158786762
214819598 214819598 983535676 983535676
162788185 162788185 243799358 243799358
854428783 854428783 999813919 999813919
371617262 371617262 920528625 920528625
558745411 558745411 921787815 921787815
125891124 125891124 618003637 618003637
195167575 195167575 391589513 391589513
646041752 646041752 774417311 774417311
997220791 997220791 997417023 997417023
235788999 235788999 416856883 416856883
161714353 161714353 956594086 956594086
536845743 536845743 960495388 960495388
454362577 454362577 643121636 643121636
886726011 886726011 921381088 921381088
129199589 129199589 524154935 524154935
282795418 282795418 690778947 690778947
449391353 449391353 568388358 568388358
852830903 852830903 918590018 918590018
44864604 44864604 685244646 685244646
528655041 528655041 899401597 899401597
359092376 359092376 674199073 674199073
470905060 470905060 668303740 668303740
861266300 861266300 868871632 868871632
917400973 917400973 929938693 929938693
14366741 14366741 645046022 645046022
193586281 193586281 276240522 276240522
578338479 578338479 997098016 997098016
167022181 167022181 296508098 296508098
524812504 524812504 631743508 631743508
262841774 262841774 300717207 300717207
475825501 475825501 476438789 476438789
929268145 929268145 951473608 951473608
638353482 638353482 839438818 839438818
476945179 476945179 526005247 526005247
287816429 287816429 800409060 800409060
590363098 590363098 685423138 685423138
962515410 962515410 983212151 983212151
34099993 34099993 329328967 329328967
800241351 800241351 871974809 871974809
588826439 588826439 882575504 882575504
261595352 261595352 650925975 650925975
939864591 939864591 985544180 985544180
89475667 89475667 390985628 390985628
602337888 602337888 988588185 988588185
369600197 369600197 760497674 760497674
859112550 859112550 929834856 929834856
577402618 577402618 789858965 789858965
554826637 554826637 970317083 970317083
280619776 280619776 375510089 375510089
569452164 569452164 694077550 694077550
270822947 270822947 312075206 312075206
322661175 322661175 774961002 774961002
418409201 418409201 454265225 454265225
757639891 757639891 822137484 822137484
69494582 69494582 727274723 727274723
191773125 191773125 871060311 871060311
593774592 593774592 668102928 668102928
472298939 472298939 921486226 921486226
873173916 873173916 901705913 901705913
488718240 488718240 565430654 565430654
232784278 232784278 637600053 637600053
975365026 975365026 983711373 983711373
911549116 911549116 942275404 942275404
637578031 637578031 951921038 951921038
304214810 304214810 676208329 676208329
980477170 980477170 996328454 996328454
408263678 408263678 702576175 702576175
245574362 245574362 344237975 344237975
301801973 301801973 522578498 522578498
247919122 247919122 462015728 462015728
418742987 418742987 494010210 494010210
260192521 260192521 546153129 546153129
733806989 733806989 858884411 858884411
262500715 262500715 985862500 985862500
51200138 51200138 380209718 380209718
39031845 39031845 840357455 840357455
916546892 916546892 998414051 998414051
494554468 494554468 663811667 663811667
736421539 736421539 778196936 778196936
21734549 21734549 88412647 88412647
897426074 897426074 946095030 946095030
102723173 102723173 519107239 519107239
641497726 641497726 858435411 858435411
249871041 249871041 526425087 526425087
769297629 769297629 895817904 895817904
88195286 88195286 189422003 189422003
431820164 431820164 761509273 761509273
228581138 228581138 916356727 916356727
172184447 172184447 931845472 931845472
48005920 48005920 912954429 912954429
266514204 266514204 899128090 899128090
931139055 931139055 981933134 981933134
89307624 89307624 603162295 603162295
679271850 679271850 893167998 893167998
783286959 783286959 825044638 825044638
700563904 700563904 888515553 888515553
535507326 535507326 961377346 961377346
672496861 672496861 751129930 751129930
551426467 551426467 840945115 840945115
888607470 888607470 967758791 967758791
257054123 257054123 985514534 985514534
899937568 899937568 966500729 966500729
967964002 967964002 969068955 969068955
737081824 737081824 744557086 744557086
765550550 765550550 783666031 783666031
568530139 568530139 616826525 616826525
868753236 868753236 985451035 985451035
437643006 437643006 628838748 628838748
475726696 475726696 966381670 966381670
193928310 193928310 295543120 295543120
476652256 476652256 823717397 823717397
271233712 271233712 459343253 459343253
972736968 972736968 999251635 999251635
557177946 557177946 740787802 740787802
103786350 103786350 692585279 692585279
583700319 583700319 968266544 968266544
315567198 315567198 693127677 693127677
929338606 929338606 968332887 968332887
274379366 274379366 540821311 540821311
179719026 179719026 826125461 826125461
156899986 156899986 630182458 630182458
147961498 147961498 681249019 681249019
662537009 662537009 770608677 770608677
93741906 93741906 766802334 766802334
464305101 464305101 640246843 640246843
700304839 700304839 782979969 782979969
806705462 806705462 928124215 928124215
392668518 392668518 732218686 732218686
342930294 342930294 497152109 497152109
110647516 110647516 758102108 758102108
367328221 367328221 948169904 948169904
97340438 97340438 662409218 662409218
687588086 687588086 856498132 856498132
258405953 258405953 687306063 687306063
346185358 346185358 417779679 417779679
179444170 179444170 263899224 263899224
37884340 37884340 311986667 311986667
354681438 354681438 873484193 873484193
661798578 661798578 785337538 785337538
553101035 553101035 909114985 909114985
813513496 813513496 910128029 910128029
350054300 350054300 365673081 365673081
381626288 381626288 860187744 860187744
521804768 521804768 971495979 971495979
411820170 411820170 886079549 886079549
170752610 170752610 227564375 227564375
109367025 109367025 471405768 471405768
788892433 788892433 793368209 793368209
753930099 753930099 794907545 794907545
612632345 612632345 783584484 783584484
355033564 355033564 359230938 359230938
145408743 145408743 792486337 792486337
265006394 265006394 811512637 811512637
980066344 980066344 990096478 990096478
983313881 983313881 989092189 989092189
204490697 204490697 884120833 884120833
623649607 623649607 652186112 652186112
636054519 636054519 943588486 943588486
707080272 707080272 759468234 759468234
129201183 129201183 698624989 698624989
373564162 373564162 933172656 933172656
55883502 55883502 474954123 474954123
447064746 447064746 630587315 630587315
621397074 621397074 702448378 702448378
555653076 555653076 725997681 725997681
530797942 530797942 745368356 745368356
163317326 163317326 538574144 538574144
149924553 149924553 962099487 962099487
476258085 476258085 881048328 881048328
378233846 378233846 699567696 699567696
292508325 292508325 386413712 386413712
634162156 634162156 859792269 859792269
312327259 312327259 933131419 933131419
898467030 898467030 914538934 914538934
584710933 584710933 860535986 860535986
302119971 302119971 939480078 939480078
31709920 31709920 287835427 287835427
160523391 160523391 335767213 335767213
600254728 600254728 859465893 859465893
512480727 512480727 878398015 878398015
419739163 419739163 965369441 965369441
833990488 833990488 967340392 967340392
718144998 718144998 820401316 820401316
378789231 378789231 448268680 448268680
883108725 883108725 910078267 910078267
103769033 103769033 207729244 207729244
724099861 724099861 940100869 940100869
516364628 516364628 586101827 586101827
243164756 243164756 366111686 366111686
607243835 607243835 671316205 671316205
792661503 792661503 828646224 828646224
720015853 720015853 829754267 829754267
936477731 936477731 996964417 996964417
708072725 708072725 770112259 770112259
726225420 726225420 731807825 731807825
562016162 562016162 938897016 938897016
156627527 156627527 938114850 938114850
64767679 64767679 213250039 213250039
480577186 480577186 643411798 643411798
589143259 589143259 735545764 735545764
656059434 656059434 989431215 989431215
912820642 912820642 922107337 922107337
450535211 450535211 925198736 925198736
379726337 379726337 929755683 929755683
744956723 744956723 978129013 978129013
877223973 877223973 932160658 932160658
552469774 552469774 618243604 618243604
771617659 771617659 969140390 969140390
591333066 591333066 782331362 782331362
816716464 816716464 991749099 991749099
728277940 728277940 920550033 920550033
707924401 707924401 864578130 864578130
766343256 766343256 837262021 837262021
850117035 850117035 882888966 882888966
729221764 729221764 931954027 931954027
615528716 615528716 619204379 619204379
887462724 887462724 948774495 948774495
89290623 89290623 349596027 349596027
492053734 492053734 806831045 806831045
620401139 620401139 771044335 771044335
890105590 890105590 953088407 953088407
156186771 156186771 648151162 648151162
500925506 500925506 670773907 670773907
820865742 820865742 877478326 877478326
228405463 228405463 394087605 394087605
790968656 790968656 921145146 921145146
560827393 560827393 959193203 959193203
777597958 777597958 804483302 804483302
764686926 764686926 993769319 993769319
882351133 882351133 923224871 923224871
485395850 485395850 620978871 620978871
45892098 45892098 952671076 952671076
336815299 336815299 914307868 914307868
82560354 82560354 388931639 388931639
708745797 708745797 795385329 795385329
692071722 692071722 890387719 890387719
944947102 944947102 971420987 971420987
25877895 25877895 628740853 628740853
451045275 451045275 644622098 644622098
549670886 549670886 930631559 930631559
936733256 936733256 953446365 953446365
593086197 593086197 861015740 861015740
225980147 225980147 328055771 328055771
960201887 960201887 985897085 985897085
120447016 120447016 882870109 882870109
876520979 876520979 978568140 978568140
420212149 420212149 980940618 980940618
479371196 479371196 567043986 567043986
268554407 268554407 492602237 492602237
482979657 482979657 673737625 673737625
532288842 532288842 971997750 971997750
718068646 718068646 781180098 781180098
242191660 242191660 928501042 928501042
203105536 203105536 688712466 688712466
578444057 578444057 597322131 597322131
998174404 998174404 999256128 999256128
442201375 442201375 924674889 924674889
595893151 595893151 981353516 981353516
586610314 586610314 644363631 644363631
567648638 567648638 616942484 616942484
401720296 401720296 909416069 909416069
260862862 260862862 315485247 315485247
406445830 406445830 423493569 423493569
91718716 91718716 200534069 200534069
257602800 257602800 563655226 563655226
258565429 258565429 761899773 761899773
61940724 61940724 521939053 521939053
77882215 77882215 428723902 428723902
392015774 392015774 832274548 832274548
32242429 32242429 457706128 457706128
604425916 604425916 875036926 875036926
441708390 441708390 734910456 734910456
560879450 560879450 922588457 922588457
747176781 747176781 919363228 919363228
500629702 500629702 709774572 709774572
746133153 746133153 834360484 834360484
512166797 512166797 674463618 674463618
544277134 544277134 975402268 975402268
24593275 24593275 664791237 664791237
807229825 807229825 876529324 876529324
771361694 771361694 991923932 991923932
42027303 42027303 348207510 348207510
197303362 197303362 733549728 733549728
463991917 463991917 522561112 522561112
608251637 608251637 751295104 751295104
495359872 495359872 503528488 503528488
200501380 200501380 729270733 729270733
443106253 443106253 844860746 844860746
803609339 803609339 885115999 885115999
198375937 198375937 587217259 587217259
594900392 594900392 793192500 793192500
23480842 23480842 875711089 875711089
188030743 188030743 280244709 280244709
592190739 592190739 990017361 990017361
589575446 589575446 731658779 731658779
205828490 205828490 406049611 406049611
486862513 486862513 929406768 929406768
487083293 487083293 840094552 840094552
388134454 388134454 653625961 653625961
208055992 208055992 424752666 424752666
956248882 956248882 991464376 991464376
990659207 990659207 998006867 998006867
591468657 591468657 822935337 822935337
8060921 8060921 819447545 819447545
453922816 453922816 562997252 562997252
490065338 490065338 978138552 978138552
429630766 429630766 802055312 802055312
319281591 319281591 731526386 731526386
439428230 439428230 733456522 733456522
289003293 289003293 523922899 523922899
32217045 32217045 667283521 667283521
588934745 588934745 943934601 943934601
215928873 215928873 866460158 866460158
970069784 970069784 995534303 995534303
562522063 562522063 854386581 854386581
307614792 307614792 819466461 819466461
82485331 82485331 946869549 946869549
342605844 342605844 762163986 762163986
411285635 411285635 425984511 425984511
368075242 368075242 897295938 897295938
354623595 354623595 847684765 847684765
112860280 112860280 818824876 818824876
686872409 686872409 952411155 952411155
523251114 523251114 949780781 949780781
312209369 312209369 807885333 807885333
938085548 938085548 990279712 990279712
956075962 956075962 984409544 984409544
206238189 206238189 623782419 623782419
773099014 773099014 782273944 782273944
241224473 241224473 286447846 286447846
837532428 837532428 979956352 979956352
127700765 127700765 645001554 645001554
833330265 833330265 854884150 854884150
828632614 828632614 985670704 985670704
909642426 909642426 968354953 968354953
995114913 995114913 996488757 996488757
103196731 103196731 171663153 171663153
21006907 21006907 806858033 806858033
180654121 180654121 916199999 916199999
89893345 89893345 912770597 912770597
68923666 68923666 850016975 850016975
530729408 530729408 693118590 693118590
518922435 518922435 745685835 745685835
852134982 852134982 944190975 944190975
541049416 541049416 683980000 683980000
976553246 976553246 982155583 982155583
576039407 576039407 759664378 759664378
112373559 112373559 804682684 804682684
129879365 129879365 924524455 924524455
411319484 411319484 428878895 428878895
388730134 388730134 865702009 865702009
905203484 905203484 937037436 937037436
354516335 354516335 940073713 940073713
796778243 796778243 975271942 975271942
354002846 354002846 463589195 463589195
796730974 796730974 917692079 917692079
916037168 916037168 943244077 943244077
210030169 210030169 784129235 784129235
314218225 314218225 898076551 898076551
352823651 352823651 536905068 536905068
463540463 463540463 912308351 912308351
489365289 489365289 680702437 680702437
563170935 563170935 777413557 777413557
161236630 161236630 508560419 508560419
40466197 40466197 536657144 536657144
589746648 589746648 768795363 768795363
294715286 294715286 821508592 821508592
318743132 318743132 349866121 349866121
237413385 237413385 754342205 754342205
518396624 518396624 787819940 787819940
36286905 36286905 326172910 326172910
804766495 804766495 875689248 875689248
920056627 920056627 926794225 926794225
779957880 779957880 962311984 962311984
432464965 432464965 918415824 918415824
692424518 692424518 803293832 803293832
435489787 435489787 601412184 601412184
631953208 631953208 665250594 665250594
768171171 768171171 968078832 968078832
690785594 690785594 759478158 759478158
731431370 731431370 830021033 830021033
691039097 691039097 908473185 908473185
474639420 474639420 870597781 870597781
652573025 652573025 754917909 754917909
99968519 99968519 753852227 753852227
971125153 971125153 995484392 995484392
277999736 277999736 972697859 972697859
480596518 480596518 624154275 624154275
474424347 474424347 715661092 715661092
839627291 839627291 969611205 969611205
748229821 748229821 880979559 880979559
834206702 834206702 901637847 901637847
910572396 910572396 947917865 947917865
361903948 361903948 561848062 561848062
900786293 900786293 925541987 925541987
981686051 981686051 987157437 987157437
929498468 929498468 980969492 980969492
261327262 261327262 557901890 557901890
537253639 537253639 705292547 705292547
696415788 696415788 895250321 895250321
227691371 227691371 711566359 711566359
823714168 823714168 852789904 852789904
749252060 749252060 755016525 755016525
102540657 102540657 371523959 371523959
886030055 886030055 893139490 893139490
416505155 416505155 574526865 574526865
276461147 276461147 758083906 758083906
653281627 653281627 656724927 656724927
112312130 112312130 379188663 379188663
153260390 153260390 509893647 509893647
652482028 652482028 945827740 945827740
739678289 739678289 921147912 921147912
213318628 213318628 805110063 805110063
493477961 493477961 509991876 509991876
729978871 729978871 757329229 757329229
88810171 88810171 408208267 408208267
29004851 29004851 905095036 905095036
765683796 765683796 913894391 913894391
715260901 715260901 967185210 967185210
92821250 92821250 809239415 809239415
851143577 851143577 980633762 980633762
967506416 967506416 976161375 976161375
348934941 348934941 924839554 924839554
421573516 421573516 957955978 957955978
325626238 325626238 517670772 517670772
634247556 634247556 844936505 844936505
573403912 573403912 836677800 836677800
742341316 742341316 770517179 770517179
669272392 669272392 780747419 780747419
122130296 122130296 237688697 237688697
110833420 110833420 992337281 992337281
249804559 249804559 303271436 303271436
797107297 797107297 902204833 902204833
612355125 612355125 808869714 808869714
507763347 507763347 537922978 537922978
398598871 398598871 793437849 793437849
917790768 917790768 934422493 934422493
470468642 470468642 839789532 839789532
606313221 606313221 806699852 806699852
51162243 51162243 225124110 225124110
834037790 834037790 998031344 998031344
182822311 182822311 275311569 275311569
214178760 214178760 439306308 439306308
545221756 545221756 920515909 920515909
853402001 853402001 979262749 979262749
877033773 877033773 999572679 999572679
909267526 909267526 995522722 995522722
907216680 907216680 949591651 949591651
176867315 176867315 299874922 299874922
838641435 838641435 886048547 886048547
457710054 457710054 590967827 590967827
763315954 763315954 851261850 851261850
397358764 397358764 623545874 623545874
540346329 540346329 963869411 963869411
653945873 653945873 667467586 667467586
379183679 379183679 710644016 710644016
190132003 190132003 871883138 871883138
803633616 803633616 956612675 956612675
337006126 337006126 561519016 561519016
594396537 594396537 716768977 716768977
353203392 353203392 749607032 749607032
818275687 818275687 977512252 977512252
368478629 368478629 696109616 696109616
47402759 47402759 62373654 62373654
905597675 905597675 978620049 978620049
248406790 248406790 473782682 473782682
614950879 614950879 923162881 923162881
974558545 974558545 984123560 984123560
780276493 780276493 829740416 829740416
661390613 661390613 725552537 725552537
498639426 498639426 919055395 919055395
235822272 235822272 842586491 842586491
562834061 562834061 750312027 750312027
334595069 334595069 992966893 992966893
827263545 827263545 901877794 901877794
757251515 757251515 989920667 989920667
984273619 984273619 988528802 988528802
538334757 538334757 791356226 791356226
811278633 811278633 926174246 926174246
232409258 232409258 354662567 354662567
270912328 270912328 924679841 924679841
962005494 962005494 974469518 974469518
197054076 197054076 497245498 497245498
678639094 678639094 768035127 768035127
263161683 263161683 949987599 949987599
333469654 333469654 494009486 494009486
451224473 451224473 940567326 940567326
434244101 434244101 878680139 878680139
909336668 909336668 939524544 939524544
298237999 298237999 844282795 844282795
100149224 100149224 816820396 816820396
379310914 379310914 460514079 460514079
421392843 421392843 833654603 833654603
423499625 423499625 561074755 561074755
812021458 812021458 911634674 911634674
36741650 36741650 896491249 896491249
860538121 860538121 943235093 943235093
908784107 908784107 917895007 917895007
403889086 403889086 555216607 555216607
474196191 474196191 561017345 561017345
595655037 595655037 712981315 712981315
688706589 688706589 772930747 772930747
51717652 51717652 360177858 360177858
749098512 749098512 913863811 913863811
15360144 15360144 462491728 462491728
728344679 728344679 788064064 788064064
42413373 42413373 991290406 991290406
460683790 460683790 964881149 964881149
185176489 185176489 727874560 727874560
890567473 890567473 968468229 968468229
78082208 78082208 546002315 546002315
403680063 403680063 494764108 494764108
490489392 490489392 824440694 824440694
876379364 876379364 981047392 981047392
75553701 75553701 315393846 315393846
902127630 902127630 947681381 947681381
261385613 261385613 775808096 775808096
817669096 817669096 875608697 875608697
31253941 31253941 537129321 537129321
221619424 221619424 559417931 559417931
243457833 243457833 738843256 738843256
541946019 541946019 972387129 972387129
893837367 893837367 912323888 912323888
602314271 602314271 622931974 622931974
854053995 854053995 884640609 884640609
383421311 383421311 709661998 709661998
651910803 651910803 712148935 712148935
936823858 936823858 953489062 953489062
325781179 325781179 502863537 502863537
779668195 779668195 930634952 930634952
643143217 643143217 813949366 813949366
697971073 697971073 729360586 729360586
680024450 680024450 684833369 684833369
936778040 936778040 945805576 945805576
249299066 249299066 700817295 700817295
276706933 276706933 718647102 718647102
692893223 692893223 966274819 966274819
785058021 785058021 786334758 786334758
688521429 688521429 878391334 878391334
668427637 668427637 678343063 678343063
235309074 235309074 345703616 345703616
579602514 579602514 728170860 728170860
216133291 216133291 691907701 691907701
76538089 76538089 942139372 942139372
412095148 412095148 990339996 990339996
590448615 590448615 599293661 599293661
745388387 745388387 962632479 962632479
408542009 408542009 641266047 641266047
238506844 238506844 294650175 294650175
133600269 133600269 696962995 696962995
754997861 754997861 953095761 953095761
394411214 394411214 407860300 407860300
457426826 457426826 518610009 518610009
64931627 64931627 523604518 523604518
341840153 341840153 617879042 617879042
587556368 587556368 820246992 820246992
102221983 102221983 520393426 520393426
421533097 421533097 637193105 637193105
542371048 542371048 542706813 542706813
41684837 41684837 145252147 145252147
787454977 787454977 891260377 891260377
825422832 825422832 980736220 980736220
955872569 955872569 998718453 998718453
782894391 782894391 806476663 806476663
612703003 612703003 823739714 823739714
594509415 594509415 689463195 689463195
352597876 352597876 403956629 403956629
461729261 461729261 900253619 900253619
505908050 505908050 514527744 514527744
431531894 431531894 879027857 879027857
911860994 911860994 929304886 929304886
973697008 973697008 982969799 982969799
130394640 130394640 181347931 181347931
108574086 108574086 340817619 340817619
10856266 10856266 394650944 394650944
236265894 236265894 331854013 331854013
983766204 983766204 993031367 993031367
931751678 931751678 982983188 982983188
83614132 83614132 537167786 537167786
374514553 374514553 526634743 526634743
469028030 469028030 795200230 795200230
981202502 981202502 992411160 992411160
640203176 640203176 842249145 842249145
98794449 98794449 221223149 221223149
739991935 739991935 774716182 774716182
208690119 208690119 776065876 776065876
805916815 805916815 921642470 921642470
408816917 408816917 838361832 838361832
143487078 143487078 257521253 257521253
338243048 338243048 527723693 527723693
572364241 572364241 734413123 734413123
165546925 165546925 356117107 356117107
643454172 643454172 839013365 839013365
434262289 434262289 956085947 956085947
400727252 400727252 835857813 835857813
907561985 907561985 995369611 995369611
436299335 436299335 665713906 665713906
416114090 416114090 696920701 696920701
913848066 913848066 917363922 917363922
95645306 95645306 624894843 624894843
234469393 234469393 236524203 236524203
41008156 41008156 446168518 446168518
256538562 256538562 767230305 767230305
333371263 333371263 756341514 756341514
96237985 96237985 606130334 606130334
332917454 332917454 611177413 611177413
565808764 565808764 782634852 782634852
893914488 893914488 915317158 915317158
926106720 926106720 973612499 973612499
841647145 841647145 926785038 926785038
502812825 502812825 510120937 510120937
558488781 558488781 896262724 896262724
671160245 671160245 732001213 732001213
725759123 725759123 765388607 765388607
355993984 355993984 543749481 543749481
358475751 358475751 544425544 544425544
549900040 549900040 565800564 565800564
165202038 165202038 849983976 849983976
334601882 334601882 879575744 879575744
718674222 718674222 972402640 972402640
29752770 29752770 106994779 106994779
246477370 246477370 717297057 717297057
548506957 548506957 690137407 690137407
833851656 833851656 836341635 836341635
639112522 639112522 700633886 700633886
242901062 242901062 613260964 613260964
621591299 621591299 726610741 726610741
287635423 287635423 559830042 559830042
166193928 166193928 286177998 286177998
550283010 550283010 746032796 746032796
336111908 336111908 683158460 683158460
162015770 162015770 540982628 540982628
358287972 358287972 773012181 773012181
167445206 167445206 975358010 975358010
143849238 143849238 411624163 411624163
443415586 443415586 881920807 881920807
874654919 874654919 882834755 882834755
405522986 405522986 516712554 516712554
669064259 669064259 730901651 730901651
710882909 710882909 857237047 857237047
891069336 891069336 988754912 988754912
939641191 939641191 945525888 945525888
985737235 985737235 995002962 995002962
630331701 630331701 725569721 725569721
525342272 525342272 988631536 988631536
291837173 291837173 668504727 668504727
757960172 757960172 789834715 789834715
690235154 690235154 798531043 798531043
790359589 790359589 971359095 971359095
523184954 523184954 819716666 819716666
859643704 859643704 973426137 973426137
244429915 244429915 681774415 681774415
300313777 300313777 739255272 739255272
891367584 891367584 923818889 923818889
267443038 267443038 821351214 821351214
506811768 506811768 770863002 770863002
346558284 346558284 653741039 653741039
431521166 431521166 528221078 528221078
817456583 817456583 817913722 817913722
774814417 774814417 815696237 815696237
571506012 571506012 632079467 632079467
245217389 245217389 653798881 653798881
479783898 479783898 956842806 956842806
408341199 408341199 560116527 560116527
551757899 551757899 863223308 863223308
255956900 255956900 873284780 873284780
598397695 598397695 726237633 726237633
734362073 734362073 935450534 935450534
693346177 693346177 932266097 932266097
571259803 571259803 747187140 747187140
302693534 302693534 466025662 466025662
493955671 493955671 633065931 633065931
628267620 628267620 774195679 774195679
813835962 813835962 875904167 875904167
679764512 679764512 786053474 786053474
871847601 871847601 908855330 908855330
506421854 506421854 594706130 594706130
414571882 414571882 470426058 470426058
977648364 977648364 993741418 993741418
629089616 629089616 993652711 993652711
754194646 754194646 961721805 961721805
541972498 541972498 778246095 778246095
465364586 465364586 881671922 881671922
882118812 882118812 926434288 926434288
748647221 748647221 755594658 755594658
155213082 155213082 571717265 571717265
418821123 418821123 789323519 789323519
100055803 100055803 260140470 260140470
104462050 104462050 624121089 624121089
18739435 18739435 921404060 921404060
72035102 72035102 601549938 601549938
77995223 77995223 166689028 166689028
539350853 539350853 662606801 662606801
164684268 164684268 855546392 855546392
765638435 765638435 782027139 782027139
329492631 329492631 747813258 747813258
577896390 577896390 591978213 591978213
137849989 137849989 992142853 992142853
316500859 316500859 760556053 760556053
440599716 440599716 894203093 894203093
150799310 150799310 582778525 582778525
47358751 47358751 898710165 898710165
407162253 407162253 946737364 946737364
960587620 960587620 975075861 975075861
784018628 784018628 870603730 870603730
901312545 901312545 933507931 933507931
332568769 332568769 390804832 390804832
36072769 36072769 822543443 822543443
311796753 311796753 644132522 644132522
948190707 948190707 955927077 955927077
298425984 298425984 747193059 747193059
912681123 912681123 948118284 948118284
953013532 953013532 986265142 986265142
736930046 736930046 987861478 987861478
503758897 503758897 594651441 594651441
722116081 722116081 962203503 962203503
365173069 365173069 729838603 729838603
22836137 22836137 267668798 267668798
246644540 246644540 337574672 337574672
980109203 980109203 991990192 991990192
479316492 479316492 784215325 784215325
826962524 826962524 932991884 932991884
199496970 199496970 862807131 862807131
272752113 272752113 816186766 816186766
270390978 270390978 621874841 621874841
926736767 926736767 986700381 986700381
186880257 186880257 583364663 583364663
453641076 453641076 687816380 687816380
415492310 415492310 490375270 490375270
295465339 295465339 453031769 453031769
37976715 37976715 748994219 748994219
205991043 205991043 414582847 414582847
925840304 925840304 978996834 978996834
608828087 608828087 745145308 745145308
821966096 821966096 855059333 855059333
888647046 888647046 980863527 980863527
846496953 846496953 949400903 949400903
22332316 22332316 684703848 684703848
637415415 637415415 673419300 673419300
628686053 628686053 826053539 826053539
262442327 262442327 825800642 825800642
2199696 2199696 320970655 320970655
454967464 454967464 512916166 512916166
36566281 36566281 771716462 771716462
279002357 279002357 503402360 503402360
464870397 464870397 952821291 952821291
69329547 69329547 415611269 415611269
19011162 19011162 779184073 779184073
500553976 500553976 901033291 901033291
316740683 316740683 482833187 482833187
438692105 438692105 493598470 493598470
298525502 298525502 832094750 832094750
133768906 133768906 503552685 503552685
811999200 811999200 890092986 890092986
538994057 538994057 910635436 910635436
741085215 741085215 945509789 945509789
673219538 673219538 730803257 730803257
279064358 279064358 914390815 914390815
476963187 476963187 822482894 822482894
351295332 351295332 666223604 666223604
691766137 691766137 904714455 904714455
72173189 72173189 994544742 994544742
54738480 54738480 967734667 967734667
627998582 627998582 731704920 731704920
328404262 328404262 642111605 642111605
827687523 827687523 941705843 941705843
665570087 665570087 816718836 816718836
910939323 910939323 935219698 935219698
636253249 636253249 767426149 767426149
230593834 230593834 465911405 465911405
632063424 632063424 913681666 913681666
340668829 340668829 793376620 793376620
782266930 782266930 853795251 853795251
950421314 950421314 962919580 962919580
308160868 308160868 627619181 627619181
514538628 514538628 926797775 926797775
518038114 518038114 922627672 922627672
753222417 753222417 827694997 827694997
379027322 379027322 654691067 654691067
226252759 226252759 829467052 829467052
451110968 451110968 956562677 956562677
120734465 120734465 280446692 280446692
686326634 686326634 890923216 890923216
807498238 807498238 934526705 934526705
43260700 43260700 47616281 47616281
878672249 878672249 977556372 977556372
780197020 780197020 803617661 803617661
47284577 47284577 187274704 187274704
234818167 234818167 872062944 872062944
354796258 354796258 397738305 397738305
796547193 796547193 997965686 997965686
801614441 801614441 921669160 921669160
814037424 814037424 938263285 938263285
492503971 492503971 843155766 843155766
971560552 971560552 998059246 998059246
179357053 179357053 676945965 676945965
924114991 924114991 930102466 930102466
693028900 693028900 819222535 819222535
335408594 335408594 754424817 754424817
891514629 891514629 917264370 917264370
460476253 460476253 550224887 550224887
163933389 163933389 556019611 556019611
624956445 624956445 719994248 719994248
906093417 906093417 944036701 944036701
918756513 918756513 951011391 951011391
977246215 977246215 990485873 990485873
285299379 285299379 814835086 814835086
622825234 622825234 683451189 683451189
845613411 845613411 881652712 881652712
30670905 30670905 682769396 682769396
272694524 272694524 760258785 760258785
577045608 577045608 871455213 871455213
719145739 719145739 863593963 863593963
876951499 876951499 900001023 900001023
825200223 825200223 835855487 835855487
419669457 419669457 924664389 924664389
159770882 159770882 402834726 402834726
219468582 219468582 678761265 678761265
877435972 877435972 880129785 880129785
511295415 511295415 672055303 672055303
440547503 440547503 496236775 496236775
681539249 681539249 967988599 967988599
152601619 152601619 612983117 612983117
595969153 595969153 779861709 779861709
713921403 713921403 955659913 955659913
826475732 826475732 922420860 922420860
235760949 235760949 637187312 637187312
640733336 640733336 752266490 752266490
469513933 469513933 546492710 546492710
16562680 16562680 496755878 496755878
102338833 102338833 230025087 230025087
994070626 994070626 999768577 999768577
468212237 468212237 994601181 994601181
958465668 958465668 993884167 993884167
644452111 644452111 816112891 816112891
385039945 385039945 887785222 887785222
412264611 412264611 991408854 991408854
826348768 826348768 862224035 862224035
149885079 149885079 727308468 727308468
831240373 831240373 887377311 887377311
232382968 232382968 316834387 316834387
832189301 832189301 876755723 876755723
267910930 267910930 452839313 452839313
998491149 998491149 998748114 998748114
752618355 752618355 887809461 887809461
494305961 494305961 531767842 531767842
134740455 134740455 722029068 722029068
8059577 8059577 13755121 13755121
932460668 932460668 982200303 982200303
676402919 676402919 982882127 982882127
780340351 780340351 939952061 939952061
515735841 515735841 872982897 872982897
243577468 243577468 778935448 778935448
916536468 916536468 932055997 932055997
582793281 582793281 740780165 740780165
734380462 734380462 885671153 885671153
107651290 107651290 649287776 649287776
871004698 871004698 953614854 953614854
462294677 462294677 856399704 856399704
732837575 732837575 738147526 738147526
361289470 361289470 953334588 953334588
172295648 172295648 621738305 621738305
541794531 541794531 799067808 799067808
583423700 583423700 966467439 966467439
546430033 546430033 948185903 948185903
48513615 48513615 788645409 788645409
588565140 588565140 933816311 933816311
454044733 454044733 814916806 814916806
592077370 592077370 792591430 792591430
766042061 766042061 967430035 967430035
342404367 342404367 532983571 532983571
812223339 812223339 878969659 878969659
282370081 282370081 392054472 392054472
688460484 688460484 983482573 983482573
479540669 479540669 647272536 647272536
381834950 381834950 413429698 413429698
650179951 650179951 720809788 720809788
629015452 629015452 892082727 892082727
602991620 602991620 818569725 818569725
721235636 721235636 878363412 878363412
752383883 752383883 898386777 898386777
374635195 374635195 693049577 693049577
173516622 173516622 389876621 389876621
164234143 164234143 263878426 263878426
265844701 265844701 317079032 317079032
252213899 252213899 654420991 654420991
667093251 667093251 977023861 977023861
519529454 519529454 609878445 609878445
350854093 350854093 600542127 600542127
993588084 993588084 998572061 998572061
843819145 843819145 970843120 970843120
30563849 30563849 805505820 805505820
392523972 392523972 583127203 583127203
741311452 741311452 862705435 862705435
922763082 922763082 982078657 982078657
469261913 469261913 817455521 817455521
138026537 138026537 343276781 343276781
97318445 97318445 600307060 600307060
66186414 66186414 346176787 346176787
811646789 811646789 973044063 973044063
925058917 925058917 995294076 995294076
614885071 614885071 896739449 896739449
759169563 759169563 823513559 823513559
230843190 230843190 541474902 541474902
685208542 685208542 979476951 979476951
796264488 796264488 889327967 889327967
730311419 730311419 964777390 964777390
602667666 602667666 930521114 930521114
11429630 11429630 41251991 41251991
690007202 690007202 991072664 991072664
802478773 802478773 964219085 964219085
872732100 872732100 898116699 898116699
332426285 332426285 887619023 887619023
952666788 952666788 990060598 990060598
326805170 326805170 885761775 885761775
772834609 772834609 923987843 923987843
182510801 182510801 336504074 336504074
685540503 685540503 710049939 710049939
46296153 46296153 780124708 780124708
471785283 471785283 761177939 761177939
618419796 618419796 700591389 700591389
388107489 388107489 837989648 837989648
825600786 825600786 877394066 877394066
177504352 177504352 897395909 897395909
696960542 696960542 831210904 831210904
747373037 747373037 890641197 890641197
387654725 387654725 598499631 598499631
961878259 961878259 991243439 991243439
18274709 18274709 641005211 641005211
736717344 736717344 943516107 943516107
965929307 965929307 992019142 992019142
948191585 948191585 948483928 948483928
471524899 471524899 592667033 592667033
306010084 306010084 858183820 858183820
862898107 862898107 955698023 955698023
125625364 125625364 821381207 821381207
759381807 759381807 959230459 959230459
308926880 308926880 746735799 746735799
995524813 995524813 996905256 996905256
765565299 765565299 847613061 847613061
791690274 791690274 813016998 813016998
868156860 868156860 968350638 968350638
313829882 313829882 855622244 855622244
612325863 612325863 686469026 686469026
942908003 942908003 969953127 969953127
177882273 177882273 715055358 715055358
60635305 60635305 932327242 932327242
118269399 118269399 326049720 326049720
346541914 346541914 661010960 661010960
518471862 518471862 635329207 635329207
587445314 587445314 633775250 633775250
524756395 524756395 689383946 689383946
835211375 835211375 918718690 918718690
609030243 609030243 909986859 909986859
200412206 200412206 801948596 801948596
586463179 586463179 849119194 849119194
193713419 193713419 782102173 782102173
306222097 306222097 605644316 605644316
238232020 238232020 947541873 947541873
807399584 807399584 855012563 855012563
29982357 29982357 666196933 666196933
862110759 862110759 907578753 907578753
661606044 661606044 815557134 815557134
790611601 790611601 999959465 999959465
834915446 834915446 958636609 958636609
587636493 587636493 995742995 995742995
268128239 268128239 464481990 464481990
412626951 412626951 777052668 777052668
97890836 97890836 995831271 995831271
85034284 85034284 699753502 699753502
962864948 962864948 993508679 993508679
139318120 139318120 741644271 741644271
451751642 451751642 503594915 503594915
931699434 931699434 953823274 953823274
566994899 566994899 981690296 981690296
194509086 194509086 518413167 518413167
470948397 470948397 548939287 548939287
951068338 951068338 986127626 986127626
379642676 379642676 597972709 597972709
860074385 860074385 970029157 970029157
309353335 309353335 785657947 785657947
677637353 677637353 969385221 969385221
59626688 59626688 207579085 207579085
564898087 564898087 930445014 930445014
595611679 595611679 789524651 789524651
657268729 657268729 851731213 851731213
13635038 13635038 399087698 399087698
960100938 960100938 978079004 978079004
317907853 317907853 583915971 583915971
386345033 386345033 600537255 600537255
200451063 200451063 714786964 714786964
111852386 111852386 489095219 489095219
981950761 981950761 988896911 988896911
782205505 782205505 951113073 951113073
887204466 887204466 941301051 941301051
472230101 472230101 829420149 829420149
387472476 387472476 435446238 435446238
57715786 57715786 419425562 419425562
310065335 310065335 369030406 369030406
466333453 466333453 565576100 565576100
733679246 733679246 935806782 935806782
525134539 525134539 757795217 757795217
498197038 498197038 523573935 523573935
37313649 37313649 601907503 601907503
983477541 983477541 994434984 994434984
721266733 721266733 760644016 760644016
435699264 435699264 835307487 835307487
944731498 944731498 974632548 974632548
600335243 600335243 941093685 941093685
241642710 241642710 374689980 374689980
244598356 244598356 557523319 557523319
738533983 738533983 804664349 804664349
410744103 410744103 933320985 933320985
249428784 249428784 903869561 903869561
822432210 822432210 899775072 899775072
366741432 366741432 433575155 433575155
432883554 432883554 514577497 514577497
184769443 184769443 626581018 626581018
183320611 183320611 868343897 868343897
629584861 629584861 995516459 995516459
315647394 315647394 677137097 677137097
872856725 872856725 904101538 904101538
993307822 993307822 998694797 998694797
857288503 857288503 909231444 909231444
10838354 10838354 303131418 303131418
739659376 739659376 986762658 986762658
451845851 451845851 773616598 773616598
293597229 293597229 447888734 447888734
164179415 164179415 827948838 827948838
548389787 548389787 583369027 583369027
620959763 620959763 866456728 866456728
573407016 573407016 636498259 636498259
798857883 798857883 920188218 920188218
114975871 114975871 809620498 809620498
299385788 299385788 375756488 375756488
386382990 386382990 543042220 543042220
704329477 704329477 754638197 754638197
949817219 949817219 958269105 958269105
937957697 937957697 953878232 953878232
678503625 678503625 694343447 694343447
127580285 127580285 933389451 933389451
737840911 737840911 898357188 898357188
95447047 95447047 495125426 495125426
646096449 646096449 756094614 756094614
809023084 809023084 899121999 899121999
120262028 120262028 294632916 294632916
187823480 187823480 269826476 269826476
712510300 712510300 778775061 778775061
250323513 250323513 895225699 895225699
119092576 119092576 506336165 506336165
200703739 200703739 470717053 470717053
545550980 545550980 720125160 720125160
893313356 893313356 952620045 952620045
973934326 973934326 983861932 983861932
375533561 375533561 506400113 506400113
800243745 800243745 996990417 996990417
949936910 949936910 963005727 963005727
980371123 980371123 999061526 999061526
264504792 264504792 625164556 625164556
26495129 26495129 381792923 381792923
3466470 3466470 716055792 716055792
437527297 437527297 575498975 575498975
844177410 844177410 956015181 956015181
504545366 504545366 794078850 794078850
964896316 964896316 977414633 977414633
621945415 621945415 935614928 935614928
652542431 652542431 861518724 861518724
713244095 713244095 812843718 812843718
467361912 467361912 888139458 888139458
962514669 962514669 967709326 967709326
544598229 544598229 758442260 758442260
222041405 222041405 582804667 582804667
850452739 850452739 906715793 906715793
350791516 350791516 814091405 814091405
512656975 512656975 840071731 840071731
367051575 367051575 696015693 696015693
280051524 280051524 531419717 531419717
156446203 156446203 450286367 450286367
387880370 387880370 628528512 628528512
42308117 42308117 274047495 274047495
855463076 855463076 987165055 987165055
59920690 59920690 62628697 62628697
293502567 293502567 397834923 397834923
692688447 692688447 873243363 873243363
8456842 8456842 993604490 993604490
519416170 519416170 650849266 650849266
363740631 363740631 968252138 968252138
713984542 713984542 970147393 970147393
229755486 229755486 364711028 364711028
423868170 423868170 508488799 508488799
539485546 539485546 790927390 790927390
644577817 644577817 699979916 699979916
491477384 491477384 626899569 626899569
217570426 217570426 887398730 887398730
309106310 309106310 690142308 690142308
622048409 622048409 988323681 988323681
82884465 82884465 755752192 755752192
924237859 924237859 979339089 979339089
560679573 560679573 624122751 624122751
743474180 743474180 747238900 747238900
476834176 476834176 774438343 774438343
417041003 417041003 439658033 439658033
271765758 271765758 310688856 310688856
446911172 446911172 516965718 516965718
419123485 419123485 995906331 995906331
441080765 441080765 964062331 964062331
627285290 627285290 869583729 869583729
616694593 616694593 942504216 942504216
123233201 123233201 333277396 333277396
768511102 768511102 834586286 834586286
342211200 342211200 667002573 667002573
534570977 534570977 787056617 787056617
720834723 720834723 782085161 782085161
711718680 711718680 900201539 900201539
112875624 112875624 756855485 756855485
970122510 970122510 991604382 991604382
553743195 553743195 839668132 839668132
927044082 927044082 995603391 995603391
714790474 714790474 762175952 762175952
296004400 296004400 674305689 674305689
652343106 652343106 709875272 709875272
928147828 928147828 945238018 945238018
941646223 941646223 956032079 956032079
293245101 293245101 518986949 518986949
333858239 333858239 693859159 693859159
205086215 205086215 509226450 509226450
377338270 377338270 728796871 728796871
182317039 182317039 964485349 964485349
948817466 948817466 955973256 955973256
301303826 301303826 784393327 784393327
465313248 465313248 770234751 770234751
396990813 396990813 772149854 772149854
2280988 2280988 616523221 616523221
458059262 458059262 965875581 965875581
738161595 738161595 851612258 851612258
859964256 859964256 951375388 951375388
980945611 980945611 999123069 999123069
151996465 151996465 789205047 789205047
459628185 459628185 743306945 743306945
257965663 257965663 352972678 352972678
421836722 421836722 871060726 871060726
192617749 192617749 381117119 381117119
966476770 966476770 989753251 989753251
815619266 815619266 929898480 929898480
993009718 993009718 997130334 997130334
630942994 630942994 915385902 915385902
447492348 447492348 752744231 752744231
721096945 721096945 761157410 761157410
488619457 488619457 629251843 629251843
411571342 411571342 909816569 909816569
37879121 37879121 147512645 147512645
414789461 414789461 602874759 602874759
562120122 562120122 833131536 833131536
525279731 525279731 997699568 997699568
125119048 125119048 799652878 799652878
289642581 289642581 697414301 697414301
582941065 582941065 605741971 605741971
702560168 702560168 805727686 805727686
575842634 575842634 950587619 950587619
89087578 89087578 291966983 291966983
427731607 427731607 857476696 857476696
553466902 553466902 995903715 995903715
674603966 674603966 815261369 815261369
317734346 317734346 964990035 964990035
549343819 549343819 791900125 791900125
98040228 98040228 628052760 628052760
262065932 262065932 468017048 468017048
568691983 568691983 983566026 983566026
189492238 189492238 641660693 641660693
755709626 755709626 950189640 950189640
460953757 460953757 679410428 679410428
939586193 939586193 997089081 997089081
206295366 206295366 342121085 342121085
914180545 914180545 933339237 933339237
647226839 647226839 977000926 977000926
584237238 584237238 983648602 983648602
427827037 427827037 861993223 861993223
324570399 324570399 753749214 753749214
253659173 253659173 712397661 712397661
767619048 767619048 979835006 979835006
857390010 857390010 941277178 941277178
604823358 604823358 732791771 732791771
947292908 947292908 970101398 970101398
964594319 964594319 989712048 989712048
345434566 345434566 625645726 625645726
600387718 600387718 862540115 862540115
749879702 749879702 988886220 988886220
157306641 157306641 237299246 237299246
935723752 935723752 940273272 940273272
251187038 251187038 289412618 289412618
104054154 104054154 483178250 483178250
529174488 529174488 544207216 544207216
69246088 69246088 848926503 848926503
322498094 322498094 786848296 786848296
755346480 755346480 963447359 963447359
83663179 83663179 321709171 321709171
274355215 274355215 449327726 449327726
16304990 16304990 478590800 478590800
900501745 900501745 917696723 917696723
546066899 546066899 816819104 816819104
301578980 301578980 394293283 394293283
913596759 913596759 923483188 923483188
496932660 496932660 574081456 574081456
757408727 757408727 920076790 920076790
551229551 551229551 812500444 812500444
398507136 398507136 587098395 587098395
463058529 463058529 544086863 544086863
982574527 982574527 995994276 995994276
151159320 151159320 568876306 568876306
125962049 125962049 361443421 361443421
770417633 770417633 990882734 990882734
546646003 546646003 951616772 951616772
185725256 185725256 320348138 320348138
106468355 106468355 449336110 449336110
80484123 80484123 821544323 821544323
199573212 199573212 921981814 921981814
195847014 195847014 231858713 231858713
947383085 947383085 951762163 951762163
50593655 50593655 368377627 368377627
886486753 886486753 899703007 899703007
166530011 166530011 929034766 929034766
642921255 642921255 831313346 831313346
211687006 211687006 309346557 309346557
182465643 182465643 710295755 710295755
307633165 307633165 626647763 626647763
365494873 365494873 505788077 505788077
906264887 906264887 999190367 999190367
137463776 137463776 278332093 278332093
103955814 103955814 386543469 386543469
844954412 844954412 930879586 930879586
4524394 4524394 446876917 446876917
875183018 875183018 969379729 969379729
999788366 999788366 999936613 999936613
694315528 694315528 799663678 799663678
749109343 749109343 751644709 751644709
729253425 729253425 858137739 858137739
798998827 798998827 817879152 817879152
205896531 205896531 370572995 370572995
373523327 373523327 393732335 393732335
370468827 370468827 575919424 575919424
518207591 518207591 977330572 977330572
789316983 789316983 836675928 836675928
643680305 643680305 713630134 713630134
123641618 123641618 860343059 860343059
114279018 114279018 525630475 525630475
313186011 313186011 571657149 571657149
614196702 614196702 832099118 832099118
109200446 109200446 435475261 435475261
233747610 233747610 791535275 791535275
628259303 628259303 672341229 672341229
7447532 7447532 251659464 251659464
44724677 44724677 112730760 112730760
148097633 148097633 642058457 642058457
669192452 669192452 981935947 981935947
560598470 560598470 640239570 640239570
341539345 341539345 829369410 829369410
971299622 971299622 998886861 998886861
131259033 131259033 300328331 300328331
153563857 153563857 278485461 278485461
120681865 120681865 355131533 355131533
786308690 786308690 925181578 925181578
97453839 97453839 292077006 292077006
898647159 898647159 902364062 902364062
469970582 469970582 980097468 980097468
574464332 574464332 706406803 706406803
286368972 286368972 703715489 703715489
403365407 403365407 798695904 798695904
183885215 183885215 581525157 581525157
900477308 900477308 942712243 942712243
466475578 466475578 944372618 944372618
889514801 889514801 984450374 984450374
256155916 256155916 636685746 636685746
963758155 963758155 974836115 974836115
10316737 10316737 198247722 198247722
592986902 592986902 681074351 681074351
3669317 3669317 271784193 271784193
910295327 910295327 937531933 937531933
363821511 363821511 438289874 438289874
478980405 478980405 786360904 786360904
294134451 294134451 615466260 615466260
361131874 361131874 735087397 735087397
74633398 74633398 792736688 792736688
555257078 555257078 583121457 583121457
30532541 30532541 960350660 960350660
932031612 932031612 940991624 940991624
470718709 470718709 504548648 504548648
528794049 528794049 850540437 850540437
761921228 761921228 893421938 893421938
243622868 243622868 811672160 811672160
854306541 854306541 932981918 932981918
666984191 666984191 746960401 746960401
459138118 459138118 480757738 480757738
254469330 254469330 270233737 270233737
610949893 610949893 985628065 985628065
671733272 671733272 823142286 823142286
324355221 324355221 573015457 573015457
997521118 997521118 997922681 997922681
545863589 545863589 769480209 769480209
341395570 341395570 947639681 947639681
482615841 482615841 595168572 595168572
189376353 189376353 266802639 266802639
819946806 819946806 967682570 967682570
393843063 393843063 949340988 949340988
515302736 515302736 821486744 821486744
6701506 6701506 634412531 634412531
465289246 465289246 686440773 686440773
710103182 710103182 791177329 791177329
50939020 50939020 151068477 151068477
481165161 481165161 979390092 979390092
450034887 450034887 701033533 701033533
34097439 34097439 597480957 597480957
419966013 419966013 708595527 708595527
872623551 872623551 928835214 928835214
435433881 435433881 494103316 494103316
259261075 259261075 487264462 487264462
349397193 349397193 894577929 894577929
122099242 122099242 420482768 420482768
503748859 503748859 572299634 572299634
240553553 240553553 556621768 556621768
247499930 247499930 779667996 779667996
667469845 667469845 873400916 873400916
640726869 640726869 852849476 852849476
218069954 218069954 714792912 714792912
272549911 272549911 378570728 378570728
703207141 703207141 755385270 755385270
843631375 843631375 911956288 911956288
796169292 796169292 843720105 843720105
323350953 323350953 598504185 598504185
853153284 853153284 991129477 991129477
308045970 308045970 650696529 650696529
34647385 34647385 873068088 873068088
327827895 327827895 892086273 892086273
488304857 488304857 751132041 751132041
180873285 180873285 536951235 536951235
300015697 300015697 933089646 933089646
291591337 291591337 501215042 501215042
210868429 210868429 764417743 764417743
661465744 661465744 872759447 872759447
404175002 404175002 863767256 863767256
283330791 283330791 709147591 709147591
690481991 690481991 985144972 985144972
920235996 920235996 970512376 970512376
772555166 772555166 809998105 809998105
152447194 152447194 787096118 787096118
254517167 254517167 626705565 626705565
819147408 819147408 978783514 978783514
664934597 664934597 835615355 835615355
298611945 298611945 787831642 787831642
496416109 496416109 837247342 837247342
569301268 569301268 845579826 845579826
206692725 206692725 363123028 363123028
219373437 219373437 699789340 699789340
444683242 444683242 856011267 856011267
857160144 857160144 999394209 999394209
991261464 991261464 995059693 995059693
345292540 345292540 546569435 546569435
217216653 217216653 855299847 855299847
286919981 286919981 294891547 294891547
658434837 658434837 841379018 841379018
961649616 961649616 994284504 994284504
107639486 107639486 991450756 991450756
951630226 951630226 978035589 978035589
129736917 129736917 787088467 787088467
758455905 758455905 953921982 953921982
152452070 152452070 757851285 757851285
853776744 853776744 938048433 938048433
568363455 568363455 820026137 820026137
677031701 677031701 906646151 906646151
809609580 809609580 910949404 910949404
517877526 517877526 782077277 782077277
217340219 217340219 773799224 773799224
773866070 773866070 932329711 932329711
187210424 187210424 286201126 286201126
60551428 60551428 728581386 728581386
496456369 496456369 775643992 775643992
93607564 93607564 286533727 286533727
800319795 800319795 998580575 998580575
867184026 867184026 932420520 932420520
742699402 742699402 978666907 978666907
351734813 351734813 955781475 955781475
675708484 675708484 700051228 700051228
617612609 617612609 737591900 737591900
864170797 864170797 931629700 931629700
407325043 407325043 478379655 478379655
837109075 837109075 888567058 888567058
506217568 506217568 669947353 669947353
323572994 323572994 365214429 365214429
335507189 335507189 786641992 786641992
412266440 412266440 783632446 783632446
44241760 44241760 730742413 730742413
468724338 468724338 559826549 559826549
625031436 625031436 628209260 628209260
788768012 788768012 928726176 928726176
518415015 518415015 807172019 807172019
503294692 503294692 834844772 834844772
551013919 551013919 651295687 651295687
290745991 290745991 628575778 628575778
123072159 123072159 812612821 812612821
185395648 185395648 553740658 553740658
511004310 511004310 838595994 838595994
710314399 710314399 838903127 838903127
728725936 728725936 934933078 934933078
154340975 154340975 603456608 603456608
783881433 783881433 931499272 931499272
956456894 956456894 984807109 984807109
164114496 164114496 511923687 511923687
432097368 432097368 922465107 922465107
294867281 294867281 384660877 384660877
585143883 585143883 978745007 978745007
744839353 744839353 838123864 838123864
63274211 63274211 359772054 359772054
34452581 34452581 991222583 991222583
579186862 579186862 724774425 724774425
264263554 264263554 982511288 982511288
591772537 591772537 849817459 849817459
303571582 303571582 421549364 421549364
910793296 910793296 921199357 921199357
167116548 167116548 956186927 956186927
144784257 144784257 636139004 636139004
535866882 535866882 842890418 842890418
554816152 554816152 919053322 919053322
556260774 556260774 928266403 928266403
321199203 321199203 348148311 348148311
189337435 189337435 990187870 990187870
37051118 37051118 907342644 907342644
499656656 499656656 797539770 797539770
382470023 382470023 527518512 527518512
532638449 532638449 875091407 875091407
570302139 570302139 899475518 899475518
372684778 372684778 648523119 648523119
983930966 983930966 998309535 998309535
811413802 811413802 952803299 952803299
130153830 130153830 535171715 535171715
315040349 315040349 711932657 711932657
887112759 887112759 907406183 907406183
899214960 899214960 975416539 975416539
683726935 683726935 981224080 981224080
871840656 871840656 876282173 876282173
384230035 384230035 903963687 903963687
564054827 564054827 738688660 738688660
901379831 901379831 918001303 918001303
501032940 501032940 628267273 628267273
477100241 477100241 584530667 584530667
339165121 339165121 352711812 352711812
408863917 408863917 778054675 778054675
239408088 239408088 821653121 821653121
959267417 959267417 968230503 968230503
448692892 448692892 539569514 539569514
381719777 381719777 965262224 965262224
384657852 384657852 775007182 775007182
802090131 802090131 842581342 842581342
668100131 668100131 826656324 826656324
412273404 412273404 433569747 433569747
580678144 580678144 680921651 680921651
309085928 309085928 494805935 494805935
690857151 690857151 982435414 982435414
54510693 54510693 860005926 860005926
579378445 579378445 591265130 591265130
994230463 994230463 998742007 998742007
563012823 563012823 670169368 670169368
241143428 241143428 717372299 717372299
406624586 406624586 955428062 955428062
228513152 228513152 642974979 642974979
48568019 48568019 703441829 703441829
246267073 246267073 908915527 908915527
773533983 773533983 937443687 937443687
460704404 460704404 809039484 809039484
735238939 735238939 979526848 979526848
775126149 775126149 842942141 842942141
571329781 571329781 965551700 965551700
881285986 881285986 964214637 964214637
478963736 478963736 987434210 987434210
848630583 848630583 866676595 866676595
93028147 93028147 492841555 492841555
550013778 550013778 899167062 899167062
844602417 844602417 985852981 985852981
395876416 395876416 484790027 484790027
528478785 528478785 754688164 754688164
397797325 397797325 678604451 678604451
478159 478159 392755265 392755265
594722054 594722054 759331540 759331540
250122375 250122375 603096137 603096137
940483642 940483642 996824749 996824749
828144984 828144984 895944291 895944291
812802291 812802291 830903031 830903031
648105582 648105582 670753886 670753886
529195009 529195009 844321469 844321469
796646198 796646198 800999338 800999338
365000559 365000559 976594621 976594621
160421469 160421469 409611290 409611290
90525322 90525322 612702255 612702255
842891217 842891217 874205089 874205089
696895968 696895968 838903915 838903915
833444541 833444541 848406665 848406665
64640318 64640318 523323717 523323717
51168143 51168143 208211148 208211148
474159536 474159536 674389187 674389187
641818613 641818613 802226374 802226374
552713092 552713092 625729866 625729866
125766874 125766874 963234850 963234850
653214791 653214791 811262787 811262787
262805101 262805101 512815155 512815155
21114565 21114565 438818839 438818839
647674906 647674906 894355972 894355972
453328651 453328651 556786403 556786403
66744973 66744973 449202469 449202469
708470375 708470375 913484739 913484739
66525109 66525109 84257046 84257046
613971814 613971814 825951949 825951949
825935038 825935038 862948124 862948124
725040084 725040084 917472010 917472010
570626069 570626069 729319920 729319920
574697663 574697663 907985337 907985337
230439783 230439783 685115005 685115005
767597172 767597172 836201688 836201688
985705377 985705377 994712427 994712427
829711487 829711487 910470684 910470684
576065776 576065776 863515890 863515890
522112430 522112430 895022517 895022517
488470722 488470722 970466989 970466989
754841613 754841613 912886785 912886785
184575426 184575426 396348452 396348452
624079594 624079594 652064600 652064600
165383135 165383135 726128290 726128290
59317457 59317457 720280155 720280155
237071940 237071940 452700184 452700184
774568336 774568336 961185097 961185097
100318560 100318560 762172607 762172607
855173683 855173683 977383462 977383462
629184734 629184734 692306281 692306281
337985289 337985289 344797715 344797715
749758381 749758381 879468703 879468703
610896284 610896284 696796737 696796737
274071033 274071033 425399318 425399318
920212156 920212156 959438149 959438149
849261871 849261871 923545133 923545133
523511923 523511923 861679345 861679345
466381820 466381820 607381247 607381247
843036177 843036177 951554986 951554986
107023949 107023949 750298719 750298719
290157601 290157601 415674168 415674168
606678351 606678351 938277666 938277666
125008496 125008496 915509664 915509664
828236144 828236144 992341075 992341075
120617997 120617997 365486908 365486908
633987163 633987163 944607282 944607282
673763138 673763138 794074970 794074970
295787774 295787774 552306372 552306372
882995615 882995615 904855039 904855039
989636999 989636999 999733157 999733157
677746158 677746158 756687856 756687856
224600929 224600929 949000187 949000187
952247359 952247359 997832785 997832785
701424955 701424955 948324703 948324703
111763933 111763933 523474086 523474086
519444737 519444737 683280098 683280098
153577302 153577302 610635889 610635889
600430559 600430559 623555097 623555097
521507446 521507446 971958900 971958900
505904708 505904708 935999061 935999061
933859403 933859403 997985081 997985081
900405724 900405724 926860574 926860574
679649057 679649057 844170723 844170723
94548884 94548884 430517487 430517487
906314374 906314374 975594699 975594699
554593177 554593177 951315097 951315097
388628806 388628806 591997254 591997254
372440921 372440921 963746501 963746501
524687727 524687727 908168065 908168065
475564415 475564415 896527008 896527008
230060110 230060110 524978400 524978400
415285753 415285753 867564359 867564359
634757231 634757231 873673291 873673291
345085429 345085429 521646700 521646700
433092512 433092512 613820892 613820892
55098334 55098334 808645729 808645729
91457774 91457774 348541809 348541809
619626851 619626851 770115846 770115846
291378853 291378853 756556667 756556667
386136943 386136943 560196707 560196707
52378194 52378194 666962999 666962999
651065393 651065393 733998674 733998674
684555459 684555459 803487481 803487481
367952149 367952149 532981619 532981619
302230533 302230533 838926597 838926597
739694792 739694792 809463196 809463196
351677796 351677796 917750216 917750216
666256695 666256695 789781145 789781145
567621486 567621486 802696877 802696877
176785807 176785807 200996263 200996263
870266864 870266864 973676767 973676767
654794813 654794813 695845164 695845164
765505526 765505526 777005766 777005766
451158254 451158254 869694396 869694396
172796877 172796877 656714319 656714319
351914639 351914639 413672043 413672043
569427203 569427203 777324313 777324313
932189006 932189006 990114211 990114211
130925669 130925669 344537374 344537374
792019094 792019094 860016331 860016331
994417152 994417152 995048026 995048026
550519574 550519574 766028735 766028735
41155359 41155359 551444064 551444064
172051641 172051641 867489128 867489128
216830546 216830546 768008751 768008751
920554670 920554670 999326315 999326315
261082468 261082468 329661893 329661893
106529121 106529121 794775958 794775958
445358947 445358947 780584570 780584570
268121726 268121726 594505913 594505913
871214235 871214235 886932401 886932401
479865588 479865588 581918913 581918913
909492890 909492890 935862466 935862466
544737007 544737007 867425915 867425915
674775084 674775084 705438152 705438152
882079708 882079708 976570729 976570729
826855263 826855263 973601743 973601743
281642600 281642600 595802465 595802465
296000896 296000896 855327834 855327834
228715137 228715137 358675108 358675108
378293531 378293531 531658147 531658147
874202962 874202962 970147348 970147348
112348158 112348158 369804460 369804460
82255177 82255177 657752653 657752653
788991285 788991285 869842239 869842239
214082580 214082580 589473797 589473797
545513230 545513230 821201601 821201601
807937182 807937182 870338566 870338566
155241749 155241749 627895586 627895586
155823382 155823382 735318179 735318179
545217560 545217560 570717668 570717668
153282280 153282280 246137321 246137321
841801252 841801252 850248742 850248742
786457792 786457792 911812887 911812887
22624901 22624901 43719278 43719278
764453517 764453517 967263701 967263701
92828617 92828617 414952733 414952733
882347387 882347387 991997462 991997462
757047740 757047740 923810564 923810564
220339191 220339191 953966761 953966761
89887596 89887596 492501491 492501491
100654510 100654510 504657362 504657362
671388965 671388965 847017263 847017263
883847565 883847565 927208614 927208614
390734965 390734965 793733456 793733456
817812929 817812929 859584488 859584488
334994473 334994473 910645920 910645920
775889336 775889336 988890019 988890019
160465997 160465997 861597133 861597133
147960861 147960861 472456903 472456903
917819439 917819439 929248086 929248086
51170015 51170015 98942763 98942763
225143387 225143387 664935837 664935837
25350953 25350953 207050327 207050327
10141855 10141855 64501190 64501190
241753962 241753962 386254936 386254936
488136200 488136200 518946014 518946014
957241165 957241165 998653908 998653908
398552290 398552290 988259961 988259961
192816577 192816577 606750207 606750207
854393019 854393019 916531822 916531822
857331954 857331954 873537922 873537922
343233631 343233631 481460676 481460676
596574797 596574797 621679848 621679848
633410524 633410524 697020782 697020782
427054719 427054719 565014201 565014201
490942590 490942590 698383135 698383135
896593269 896593269 947412018 947412018
267873491 267873491 808430912 808430912
894298204 894298204 978772257 978772257
780687016 780687016 870863330 870863330
212384673 212384673 664951744 664951744
257454345 257454345 919484096 919484096
714570482 714570482 952647664 952647664
632279108 632279108 878547932 878547932
778722618 778722618 806995376 806995376
108797925 108797925 856022345 856022345
104435368 104435368 734299801 734299801
650354362 650354362 807146121 807146121
804150951 804150951 836034358 836034358
913944783 913944783 987586791 987586791
407842278 407842278 572626492 572626492
864944498 864944498 956891119 956891119
689943633 689943633 726015861 726015861
616557872 616557872 829770435 829770435
498081556 498081556 883754924 883754924
137702869 137702869 745736116 745736116
479354014 479354014 878167822 878167822
281120879 281120879 947618015 947618015
574567067 574567067 715421463 715421463
650048330 650048330 782666800 782666800
975838712 975838712 993927778 993927778
223783924 223783924 298100050 298100050
871108322 871108322 889224273 889224273
660896570 660896570 945758967 945758967
672467654 672467654 787397785 787397785
682775848 682775848 767257164 767257164
799680082 799680082 844339601 844339601
772944652 772944652 980032759 980032759
34253169 34253169 421615370 421615370
515889010 515889010 589059770 589059770
585071953 585071953 836912408 836912408
972618280 972618280 990362581 990362581
241852000 241852000 298448090 298448090
134412858 134412858 654061485 654061485
583307338 583307338 829626970 829626970
167409142 167409142 850137733 850137733
355082747 355082747 520939992 520939992
561781481 561781481 977431890 977431890
26171298 26171298 931939027 931939027
49770975 49770975 217072385 217072385
361438379 361438379 581325419 581325419
455678181 455678181 932554557 932554557
968914371 968914371 971133158 971133158
990481738 990481738 995416918 995416918
662489815 662489815 875295266 875295266
333181849 333181849 971757886 971757886
114532628 114532628 345797145 345797145
685199263 685199263 963061979 963061979
768871655 768871655 843416927 843416927
845580394 845580394 946694032 946694032
226569213 226569213 800341621 800341621
615968839 615968839 697869106 697869106
275884355 275884355 685595686 685595686
900655810 900655810 917254119 917254119
598361319 598361319 698981030 698981030
913098409 913098409 945218121 945218121
687940180 687940180 911361340 911361340
854837256 854837256 913047572 913047572
820360248 820360248 826576250 826576250
470670893 470670893 571799621 571799621
374769793 374769793 607075179 607075179
308185508 308185508 779833531 779833531
283322459 283322459 300013062 300013062
620317756 620317756 641553665 641553665
790169650 790169650 874104755 874104755
967120127 967120127 996456786 996456786
516787637 516787637 758012817 758012817
663008316 663008316 975832514 975832514
917407184 917407184 947115969 947115969
924083584 924083584 926386361 926386361
636722864 636722864 732123814 732123814
110968728 110968728 210759482 210759482
293222338 293222338 890681242 890681242
835623056 835623056 984797907 984797907
422977459 422977459 523039340 523039340
262453173 262453173 523391917 523391917
749005425 749005425 916374087 916374087
755136917 755136917 914742696 914742696
116926759 116926759 545001741 545001741
539365373 539365373 741221839 741221839
232521283 232521283 845622494 845622494
613641721 613641721 938320299 938320299
284599155 284599155 491178300 491178300
44759511 44759511 433700474 433700474
925312930 925312930 925496032 925496032
448326436 448326436 768146600 768146600
557885695 557885695 843591703 843591703
123312812 123312812 995886100 995886100
904324853 904324853 954651858 954651858
932326524 932326524 937982561 937982561
463208499 463208499 961015599 961015599
496009698 496009698 519622270 519622270
197734565 197734565 617818564 617818564
119590251 119590251 159129991 159129991
842342264 842342264 882693296 882693296
792180963 792180963 915571103 915571103
92161817 92161817 967080974 967080974
981483352 981483352 987815353 987815353
910577973 910577973 989555632 989555632
107109143 107109143 413643796 413643796
728913081 728913081 882231489 882231489
470022572 470022572 850994178 850994178
177287122 177287122 377833689 377833689
406218212 406218212 569393473 569393473
195356654 195356654 250754661 250754661
716016590 716016590 938954554 938954554
729949112 729949112 988046535 988046535
84371636 84371636 566437178 566437178
960178975 960178975 971020216 971020216
534802726 534802726 552051829 552051829
282669390 282669390 845854813 845854813
758338287 758338287 760250913 760250913
915238068 915238068 989749265 989749265
97017116 97017116 152012997 152012997
981037820 981037820 991417234 991417234
587661819 587661819 837053128 837053128
401559829 401559829 880807882 880807882
655676185 655676185 729212911 729212911
355936043 355936043 576714836 576714836
709080898 709080898 905172142 905172142
574077611 574077611 717815799 717815799
774548100 774548100 976741025 976741025
696541250 696541250 846386750 846386750
920954924 920954924 941356442 941356442
933396445 933396445 999328345 999328345
438372550 438372550 755134947 755134947
520445609 520445609 721725912 721725912
233587743 233587743 799094223 799094223
700375827 700375827 820819453 820819453
852390213 852390213 879150352 879150352
271052489 271052489 660604854 660604854
41345669 41345669 552025830 552025830
862699702 862699702 900664469 900664469
645252459 645252459 696860623 696860623
86481161 86481161 972921821 972921821
810860229 810860229 930874179 930874179
858788653 858788653 937824029 937824029
700988576 700988576 888110867 888110867
573083601 573083601 601978781 601978781
299759688 299759688 609055207 609055207
753830113 753830113 881131497 881131497
633587274 633587274 756528553 756528553
343452041 343452041 879616277 879616277
951597173 951597173 985022770 985022770
339967544 339967544 728093984 728093984
327195603 327195603 591471534 591471534
524393626 524393626 784742133 784742133
708334772 708334772 844104606 844104606
930184092 930184092 936528085 936528085
387404963 387404963 931804107 931804107
755516779 755516779 813126975 813126975
841749613 841749613 881982893 881982893
274909044 274909044 487447202 487447202
753051680 753051680 797676354 797676354
51724389 51724389 726363368 726363368
207802121 207802121 270297376 270297376
914390057 914390057 992854693 992854693
906061748 906061748 961820741 961820741
130711534 130711534 333981971 333981971
555809263 555809263 556357305 556357305
950880802 950880802 953304361 953304361
229759687 229759687 652525142 652525142
766163569 766163569 890686053 890686053
49346696 49346696 756123099 756123099
295758279 295758279 343990595 343990595
871211711 871211711 893062754 893062754
699968595 699968595 797049646 797049646
194781754 194781754 766130756 766130756
965554049 965554049 973169006 973169006
926496006 926496006 948876694 948876694
879616510 879616510 960315740 960315740
196668527 196668527 244698115 244698115
770068407 770068407 980743287 980743287
430380803 430380803 612294861 612294861
600794073 600794073 660216847 660216847
310089359 310089359 851182730 851182730
627282641 627282641 803710646 803710646
979578911 979578911 997365877 997365877
923952204 923952204 952469048 952469048
183298560 183298560 556376650 556376650
906984247 906984247 936500261 936500261
588551104 588551104 678131464 678131464
862895551 862895551 961797038 961797038
676667948 676667948 696287065 696287065
384620882 384620882 891797894 891797894
726025040 726025040 991967411 991967411
963948699 963948699 992137984 992137984
568886906 568886906 962702272 962702272
970189193 970189193 979391366 979391366
152022071 152022071 984019102 984019102
566147400 566147400 971150746 971150746
706325587 706325587 958013136 958013136
766829124 766829124 856221570 856221570
682808796 682808796 803518599 803518599
409829932 409829932 417739772 417739772
832669982 832669982 969003125 969003125
434135532 434135532 441677163 441677163
894936487 894936487 979050505 979050505
225739697 225739697 231945987 231945987
435972675 435972675 884882858 884882858
542525160 542525160 626079768 626079768
726191872 726191872 939184238 939184238
385092158 385092158 824632921 824632921
904186667 904186667 916520936 916520936
549882785 549882785 694146474 694146474
908069200 908069200 998651266 998651266
861271612 861271612 960464402 960464402
200683836 200683836 324588772 324588772
76280445 76280445 988151595 988151595
509667838 509667838 918927077 918927077
895766546 895766546 914332483 914332483
811486177 811486177 853902705 853902705
91424230 91424230 113675163 113675163
565901938 565901938 798184625 798184625
95351848 95351848 294436234 294436234
682799231 682799231 967357754 967357754
567105603 567105603 765250492 765250492
653835797 653835797 920109612 920109612
931898086 931898086 982306394 982306394
816841856 816841856 971462666 971462666
371373565 371373565 393407323 393407323
394550350 394550350 496459912 496459912
163946165 163946165 313671656 313671656
719666507 719666507 971715862 971715862
824768891 824768891 918270761 918270761
845276805 845276805 978966892 978966892
31810556 31810556 751339591 751339591
245447240 245447240 627547435 627547435
613377317 613377317 810058844 810058844
999055906 999055906 999363482 999363482
89405731 89405731 375868826 375868826
142127840 142127840 551448282 551448282
482055524 482055524 895879693 895879693
384659598 384659598 824116186 824116186
248905363 248905363 760484413 760484413
436122746 436122746 524230553 524230553
556229790 556229790 953416202 953416202
727342896 727342896 890102782 890102782
796255923 796255923 891137790 891137790
92362366 92362366 466438379 466438379
353489214 353489214 614867776 614867776
606810481 606810481 652197351 652197351
961185771 961185771 975852684 975852684
674565717 674565717 927967369 927967369
656960425 656960425 670217917 670217917
270910648 270910648 292764712 292764712
798844068 798844068 841374961 841374961
163365734 163365734 748041340 748041340
811510345 811510345 876069818 876069818
978970733 978970733 991747906 991747906
212857157 212857157 836394945 836394945
864152857 864152857 864933264 864933264
850717061 850717061 944565148 944565148
579455992 579455992 915312598 915312598
746775606 746775606 896062279 896062279
676122327 676122327 749977260 749977260
444064709 444064709 885338307 885338307
745037506 745037506 921889241 921889241
453054944 453054944 963773066 963773066
589351431 589351431 962181060 962181060
42795378 42795378 49348758 49348758
112371250 112371250 851083928 851083928
443680426 443680426 969641055 969641055
634077713 634077713 810605330 810605330
747456243 747456243 862747268 862747268
794244016 794244016 960636317 960636317
733726972 733726972 804713300 804713300
361393245 361393245 886327920 886327920
818814128 818814128 992046282 992046282
161925797 161925797 690973479 690973479
586693950 586693950 737410507 737410507
369706068 369706068 632577758 632577758
98485010 98485010 407324072 407324072
475612792 475612792 577807010 577807010
498069465 498069465 903958841 903958841
841973085 841973085 890065533 890065533
426644096 426644096 557677594 557677594
726331025 726331025 902499352 902499352
300730164 300730164 767933044 767933044
295012577 295012577 979958220 979958220
466881890 466881890 782813056 782813056
395839577 395839577 998710907 998710907
182449592 182449592 883266967 883266967
928635462 928635462 976947599 976947599
937318945 937318945 994746577 994746577
211354935 211354935 257463537 257463537
871937483 871937483 995601198 995601198
512836855 512836855 974517971 974517971
522126628 522126628 538371123 538371123
730290323 730290323 943411000 943411000
275707863 275707863 354099787 354099787
583470681 583470681 713272920 713272920
711457491 711457491 896899796 896899796
493800406 493800406 734380296 734380296
513674308 513674308 567505289 567505289
522166230 522166230 943814049 943814049
907197335 907197335 974791021 974791021
114275942 114275942 441843545 441843545
906017657 906017657 955974742 955974742
688924373 688924373 722645911 722645911
28985814 28985814 449858277 449858277
34691502 34691502 505489315 505489315
978841566 978841566 993294156 993294156
519408830 519408830 644902619 644902619
194139131 194139131 679471073 679471073
229434643 229434643 544605891 544605891
830278619 830278619 989225529 989225529
260332794 260332794 460566966 460566966
992738411 992738411 992908070 992908070
620670975 620670975 841582234 841582234
45954008 45954008 481818281 481818281
563480304 563480304 673124114 673124114
758292368 758292368 844028431 844028431
491036633 491036633 763242337 763242337
360245310 360245310 608801814 608801814
273112584 273112584 799966617 799966617
887313873 887313873 943426929 943426929
812824073 812824073 898525258 898525258
766596469 766596469 848999668 848999668
442910634 442910634 804011239 804011239
449438102 449438102 599512549 599512549
842855416 842855416 882936901 882936901
832782307 832782307 896068311 896068311
535139647 535139647 594048815 594048815
221875016 221875016 637255785 637255785
813718285 813718285 911616919 911616919
811408882 811408882 870294869 870294869
275097135 275097135 384257675 384257675
989683534 989683534 992854574 992854574
270628528 270628528 642444282 642444282
995766281 995766281 998295006 998295006
602810848 602810848 631950788 631950788
739810320 739810320 903908038 903908038
935809098 935809098 980373764 980373764
673240721 673240721 831991502 831991502
763894716 763894716 870063979 870063979
240567287 240567287 372009512 372009512
351669570 351669570 724984330 724984330
817610225 817610225 970264342 970264342
449452842 449452842 935745428 935745428
511242090 511242090 715093580 715093580
278066432 278066432 726233323 726233323
746788497 746788497 765552255 765552255
438511506 438511506 955001964 955001964
236068561 236068561 672846401 672846401
812630765 812630765 985964935 985964935
204284121 204284121 977616897 977616897
665806941 665806941 884689087 884689087
573292693 573292693 691613426 691613426
909957232 909957232 985843232 985843232
887588658 887588658 935270524 935270524
275975410 275975410 998645574 998645574
494014237 494014237 617788524 617788524
594621681 594621681 634400008 634400008
418355715 418355715 973049606 973049606
318851258 318851258 817488408 817488408
481478865 481478865 977611639 977611639
217840601 217840601 925207900 925207900
651942324 651942324 750731665 750731665
946054939 946054939 960512636 960512636
354599450 354599450 735343710 735343710
566740111 566740111 666968986 666968986
11144366 11144366 469297560 469297560
247801727 247801727 806826351 806826351
281096542 281096542 436239655 436239655
389055611 389055611 465530468 465530468
55359320 55359320 293949036 293949036
637695822 637695822 973402915 973402915
636470024 636470024 933389794 933389794
965104901 965104901 995933915 995933915
590956058 590956058 842879548 842879548
366138350 366138350 480046198 480046198
522907517 522907517 678112188 678112188
953248662 953248662 992536257 992536257
762774877 762774877 941579370 941579370
113528521 113528521 494230903 494230903
510950695 510950695 864329255 864329255
976225685 976225685 997370729 997370729
880879496 880879496 902170285 902170285
659626311 659626311 857272372 857272372
189335149 189335149 965841923 965841923
311650411 311650411 877599239 877599239
541482243 541482243 681918358 681918358
943357646 943357646 957619172 957619172
562167735 562167735 885636404 885636404
446902142 446902142 591383311 591383311
547892279 547892279 808125268 808125268
401863880 401863880 646508465 646508465
891526510 891526510 999373201 999373201
207606840 207606840 544383995 544383995
492019595 492019595 824905703 824905703
301359772 301359772 984939790 984939790
411499001 411499001 697180672 697180672
102717441 102717441 889403088 889403088
824365415 824365415 968287177 968287177
952852403 952852403 960798195 960798195
584046528 584046528 632344203 632344203
706591807 706591807 948514966 948514966
930750003 930750003 932693418 932693418
645789556 645789556 966500653 966500653
198306092 198306092 827529768 827529768
601725532 601725532 682036262 682036262
552302680 552302680 947067620 947067620
95667527 95667527 869671807 869671807
986998436 986998436 996469145 996469145
707408320 707408320 976225564 976225564
750909501 750909501 982149501 982149501
796081812 796081812 842609285 842609285
634031760 634031760 726650208 726650208
704123857 704123857 800236891 800236891
935006283 935006283 996602624 996602624
787714756 787714756 868124929 868124929
126873945 126873945 781308244 781308244
860442617 860442617 977674759 977674759
585091304 585091304 994905054 994905054
981952830 981952830 992740064 992740064
582967142 582967142 652067303 652067303
370242463 370242463 746439924 746439924
322500222 322500222 828194672 828194672
668851050 668851050 820812174 820812174
572779295 572779295 646247671 646247671
670306348 670306348 795063324 795063324
6006645 6006645 377349482 377349482
132004017 132004017 597051901 597051901
465543405 465543405 950677792 950677792
5531911 5531911 467014867 467014867
526017075 526017075 680808209 680808209
182922874 182922874 840236949 840236949
57119542 57119542 174307519 174307519
728639896 728639896 870748365 870748365
614541090 614541090 888908526 888908526
195195949 195195949 564213541 564213541
400413797 400413797 888209148 888209148
248522055 248522055 501701677 501701677
754670762 754670762 902912747 902912747
635152179 635152179 758540510 758540510
507854559 507854559 540403603 540403603
951434621 951434621 966242941 966242941
310424369 310424369 736890144 736890144
122434291 122434291 724054603 724054603
712299278 712299278 836938992 836938992
580686241 580686241 924902729 924902729
465650977 465650977 645470726 645470726
3644117 3644117 481000303 481000303
663158105 663158105 733187044 733187044
202319644 202319644 423144233 423144233
254644450 254644450 321831241 321831241
221182530 221182530 534507297 534507297
243395624 243395624 782299829 782299829
839902037 839902037 916124752 916124752
214417626 214417626 587020337 587020337
742475937 742475937 966531975 966531975
734278628 734278628 964134255 964134255
699209140 699209140 902327392 902327392
740596083 740596083 879449991 879449991
911989594 911989594 977551685 977551685
422533876 422533876 793683434 793683434
814365089 814365089 975934379 975934379
485313300 485313300 897439050 897439050
552534485 552534485 620768727 620768727
9654208 9654208 738112969 738112969
639095429 639095429 850275993 850275993
546978342 546978342 915245105 915245105
949309819 949309819 971911967 971911967
19791537 19791537 375533297 375533297
976589255 976589255 978087467 978087467
372432656 372432656 431105047 431105047
524761523 524761523 744766306 744766306
288196142 288196142 580575143 580575143
902676175 902676175 954931571 954931571
307880506 307880506 470719799 470719799
12337126 12337126 998107108 998107108
772448927 772448927 878628526 878628526
352705797 352705797 976459803 976459803
249947660 249947660 924307270 924307270
11026299 11026299 44184590 44184590
418013805 418013805 765319197 765319197
795751890 795751890 918826278 918826278
46167791 46167791 81481496 81481496
595593690 595593690 915161924 915161924
573766655 573766655 676347901 676347901
540886686 540886686 687844679 687844679
982040394 982040394 982693029 982693029
662816875 662816875 923368813 923368813
325658045 325658045 456458982 456458982
893052111 893052111 952405284 952405284
169653125 169653125 964956052 964956052
879668375 879668375 902544174 902544174
533108240 533108240 845527613 845527613
860548047 860548047 977937409 977937409
350094345 350094345 475775440 475775440
671507909 671507909 756927638 756927638
633792862 633792862 878358806 878358806
979084037 979084037 980758491 980758491
7495485 7495485 223826364 223826364
712802653 712802653 875085033 875085033
306929170 306929170 918142448 918142448
376798682 376798682 408648731 408648731
855574409 855574409 949869081 949869081
1984200 1984200 960197882 960197882
855244945 855244945 921471227 921471227
969399221 969399221 991993152 991993152
291752278 291752278 758441814 758441814
130309485 130309485 302331074 302331074
277010245 277010245 832196720 832196720
933039102 933039102 990486749 990486749
478336779 478336779 997578215 997578215
498228404 498228404 871973527 871973527
452373141 452373141 684378874 684378874
278076957 278076957 582653672 582653672
5933328 5933328 150763508 150763508
247287302 247287302 274066033 274066033
191476969 191476969 253737821 253737821
82019195 82019195 792679962 792679962
720249294 720249294 766168628 766168628
327558858 327558858 776529666 776529666
589420202 589420202 951587754 951587754
91197823 91197823 382605429 382605429
19308971 19308971 116603229 116603229
682522728 682522728 801206143 801206143
789249599 789249599 885245613 885245613
387178385 387178385 455509927 455509927
251415826 251415826 613552723 613552723
29865032 29865032 690972516 690972516
322043408 322043408 506782609 506782609
244427546 244427546 727567041 727567041
515741800 515741800 606967343 606967343
351169491 351169491 709547280 709547280
550135430 550135430 951262905 951262905
124126081 124126081 484980331 484980331
450340375 450340375 794159937 794159937
502071920 502071920 608406502 608406502
945626120 945626120 998052292 998052292
234661934 234661934 376568691 376568691
628613766 628613766 860577542 860577542
838943112 838943112 845589298 845589298
304215806 304215806 437115396 437115396
32717450 32717450 558656436 558656436
715401246 715401246 767449134 767449134
159460993 159460993 433761510 433761510
913941969 913941969 956323351 956323351
829756924 829756924 897361528 897361528
854594885 854594885 995129208 995129208
978779333 978779333 984123394 984123394
197958888 197958888 475976377 475976377
342120940 342120940 931775306 931775306
704022629 704022629 816475439 816475439
522119612 522119612 716172242 716172242
282982571 282982571 561067824 561067824
454087618 454087618 740220657 740220657
768404454 768404454 797436144 797436144
971619021 971619021 981201448 981201448
792618883 792618883 820597179 820597179
284279015 284279015 923997977 923997977
334118446 334118446 411911294 411911294
117445984 117445984 377224101 377224101
349717462 349717462 774423670 774423670
702762178 702762178 903704014 903704014
11451303 11451303 179275578 179275578
682275037 682275037 687533896 687533896
80056847 80056847 784047945 784047945
528422076 528422076 859685837 859685837
674069689 674069689 986396678 986396678
3333805 3333805 346451226 346451226
449634963 449634963 498263848 498263848
288495676 288495676 462283098 462283098
251854282 251854282 745216502 745216502
925023286 925023286 984678356 984678356
437422028 437422028 511878081 511878081
183541418 183541418 686641018 686641018
939030340 939030340 991289738 991289738
268143331 268143331 823933707 823933707
942302753 942302753 990775703 990775703
404574574 404574574 700302854 700302854
277636495 277636495 457250780 457250780
954401817 954401817 994100678 994100678
16886778 16886778 338473025 338473025
789699057 789699057 928346496 928346496
160365329 160365329 232387725 232387725
449332034 449332034 739039750 739039750
738042304 738042304 946094897 946094897
117947290 117947290 373556056 373556056
352635444 352635444 938610432 938610432
401607621 401607621 915477876 915477876
365577690 365577690 969883692 969883692
114405329 114405329 993545939 993545939
692056927 692056927 985667310 985667310
414871307 414871307 503787107 503787107
628164784 628164784 944170464 944170464
136228863 136228863 190401729 190401729
503742203 503742203 970381162 970381162
554681467 554681467 999842129 999842129
435990187 435990187 830873586 830873586
243963787 243963787 863142245 863142245
460420462 460420462 669709798 669709798
921076093 921076093 938364442 938364442
462451250 462451250 879026036 879026036
775663069 775663069 911168526 911168526
447164195 447164195 579334169 579334169
929141113 929141113 943437858 943437858
555113901 555113901 945307971 945307971
800458334 800458334 934010806 934010806
800742015 800742015 908339407 908339407
253281240 253281240 841541541 841541541
323620229 323620229 809958836 809958836
469311093 469311093 681338973 681338973
395689964 395689964 812098336 812098336
135088129 135088129 228327386 228327386
124816929 124816929 891969722 891969722
142171018 142171018 503671447 503671447
956772305 956772305 956874868 956874868
314859869 314859869 741688874 741688874
665025001 665025001 780411982 780411982
989310726 989310726 990718490 990718490
725248662 725248662 765497358 765497358
801554258 801554258 892849691 892849691
311066950 311066950 776214998 776214998
356398160 356398160 579264219 579264219
411782820 411782820 930008166 930008166
142257482 142257482 876011095 876011095
515866270 515866270 618859317 618859317
684198608 684198608 789369518 789369518
11752034 11752034 380101526 380101526
103451821 103451821 143774531 143774531
15181916 15181916 38480057 38480057
479450094 479450094 498700608 498700608
843314232 843314232 844765581 844765581
278433505 278433505 323292406 323292406
87700709 87700709 467100726 467100726
2161939 2161939 152162614 152162614
387623567 387623567 639684822 639684822
931179344 931179344 935182935 935182935
851993251 851993251 952221261 952221261
704600486 704600486 730559723 730559723
510584782 510584782 963338718 963338718
404499809 404499809 421515510 421515510
870580733 870580733 881729497 881729497
114325263 114325263 159757012 159757012
528932445 528932445 643226800 643226800
82821757 82821757 170106549 170106549
311509851 311509851 959676248 959676248
471924919 471924919 795609964 795609964
982055077 982055077 992996698 992996698
212099595 212099595 643834082 643834082
463734054 463734054 757993061 757993061
620883973 620883973 760622597 760622597
651565324 651565324 897023005 897023005
824239475 824239475 833811699 833811699
657247173 657247173 942194106 942194106
131504738 131504738 309556912 309556912
528861693 528861693 931498641 931498641
664763422 664763422 972977050 972977050
712373664 712373664 797635247 797635247
154809140 154809140 628527406 628527406
799352797 799352797 807974374 807974374
14991218 14991218 984224122 984224122
291861280 291861280 380860063 380860063
198071781 198071781 986241291 986241291
938860310 938860310 951979577 951979577
56182490 56182490 468196906 468196906
518795436 518795436 744564927 744564927
790001117 790001117 976671877 976671877
303646223 303646223 391165967 391165967
624121275 624121275 667966767 667966767
472596140 472596140 951201314 951201314
639410818 639410818 801687230 801687230
661787441 661787441 897180380 897180380
295665535 295665535 309591791 309591791
302775177 302775177 477818978 477818978
563034942 563034942 827319269 827319269
142240482 142240482 525591094 525591094
105860493 105860493 242182689 242182689
419607978 419607978 526424141 526424141
950516088 950516088 991240468 991240468
940865420 940865420 965116576 965116576
766960973 766960973 891952666 891952666
53406583 53406583 908664731 908664731
365807257 365807257 411406246 411406246
174779799 174779799 825596718 825596718
451121192 451121192 957189253 957189253
772596568 772596568 777773095 777773095
387766792 387766792 526679415 526679415
912775017 912775017 982221065 982221065
483552645 483552645 621969061 621969061
949785526 949785526 976107323 976107323
964712749 964712749 968969302 968969302
670118252 670118252 748547182 748547182
322457804 322457804 813751676 813751676
469552376 469552376 708454047 708454047
147637616 147637616 853454868 853454868
293043720 293043720 817665738 817665738
137895270 137895270 195918582 195918582
393266055 393266055 940464985 940464985
306369082 306369082 403719015 403719015
577876899 577876899 975641506 975641506
680433338 680433338 783719509 783719509
116909514 116909514 193766448 193766448
715353330 715353330 877059987 877059987
546814631 546814631 706353104 706353104
656231472 656231472 993228447 993228447
806507561 806507561 907265675 907265675
751926529 751926529 861361606 861361606
250736507 250736507 256365752 256365752
749254961 749254961 996744373 996744373
899925260 899925260 927449278 927449278
219568589 219568589 334467384 334467384
644143752 644143752 825832490 825832490
792572708 792572708 864094657 864094657
111947484 111947484 491849738 491849738
518360256 518360256 929946738 929946738
124553781 124553781 526151919 526151919
632596337 632596337 945377223 945377223
591588352 591588352 808180082 808180082
945828674 945828674 959307599 959307599
980990698 980990698 989304958 989304958
694060416 694060416 912849416 912849416
861079776 861079776 965389589 965389589
653076666 653076666 945790218 945790218
667837712 667837712 875455444 875455444
729968826 729968826 979061922 979061922
943860197 943860197 947247631 947247631
745476240 745476240 974565988 974565988
8873741 8873741 708446976 708446976
249687686 249687686 783478263 783478263
92247926 92247926 633995757 633995757
939498028 939498028 972217780 972217780
530677068 530677068 691654786 691654786
791229005 791229005 978777721 978777721
835782139 835782139 893728692 893728692
379786998 379786998 576004957 576004957
691568178 691568178 710700594 710700594
931045750 931045750 973378343 973378343
889570781 889570781 958512595 958512595
776152663 776152663 822127369 822127369
248957481 248957481 268718468 268718468
44007785 44007785 662790160 662790160
80807299 80807299 419867360 419867360
579682231 579682231 729659377 729659377
568927640 568927640 939891691 939891691
510440846 510440846 515658624 515658624
446830933 446830933 772289393 772289393
993387644 993387644 994652894 994652894
48613607 48613607 499947438 499947438
643220302 643220302 668214223 668214223
833723835 833723835 869381448 869381448
902358544 902358544 954363321 954363321
954766463 954766463 959236970 959236970
92054032 92054032 389633134 389633134
556491550 556491550 868942956 868942956
658031066 658031066 990750733 990750733
410647239 410647239 567208716 567208716
113044284 113044284 831422585 831422585
443175909 443175909 935636565 935636565
638244675 638244675 736797021 736797021
549945383 549945383 951685045 951685045
699896891 699896891 727534995 727534995
646471289 646471289 929903409 929903409
38341553 38341553 601090027 601090027
639158024 639158024 997372904 997372904
76334196 76334196 419583526 419583526
595252033 595252033 937218438 937218438
327474831 327474831 699088314 699088314
39775185 39775185 913563945 913563945
849197903 849197903 921532186 921532186
966662309 966662309 995339248 995339248
888644930 888644930 968630711 968630711
791237866 791237866 855062852 855062852
292559413 292559413 456904064 456904064
933416205 933416205 950183851 950183851
575848244 575848244 796525376 796525376
628155580 628155580 819333874 819333874
594131596 594131596 615409296 615409296
974899426 974899426 995294393 995294393
386551244 386551244 842277023 842277023
11792813 11792813 896292581 896292581
320940991 320940991 718853322 718853322
263854731 263854731 476460679 476460679
551720562 551720562 552882275 552882275
628953640 628953640 642020882 642020882
353502003 353502003 895159758 895159758
602424944 602424944 807888713 807888713
95510671 95510671 104253961 104253961
611674258 611674258 957861199 957861199
488480850 488480850 582734439 582734439
314606330 314606330 384620159 384620159
522059146 522059146 787058944 787058944
501205333 501205333 518163317 518163317
515267715 515267715 931480367 931480367
641364112 641364112 898481230 898481230
262387915 262387915 520346161 520346161
288021720 288021720 635293423 635293423
665184047 665184047 777328260 777328260
96677274 96677274 357386060 357386060
184528315 184528315 952786194 952786194
344977795 344977795 856837627 856837627
320971196 320971196 677521656 677521656
624225409 624225409 886274973 886274973
26164673 26164673 831952540 831952540
82158015 82158015 990032388 990032388
919045012 919045012 950164149 950164149
177790892 177790892 276568451 276568451
372869701 372869701 823473240 823473240
255639027 255639027 736669831 736669831
309976607 309976607 420691039 420691039
601859459 601859459 942166858 942166858
63820975 63820975 371598112 371598112
511060104 511060104 757699844 757699844
647995587 647995587 738209981 738209981
247472750 247472750 310821950 310821950
130171496 130171496 482657099 482657099
456969188 456969188 555761001 555761001
444639466 444639466 780873658 780873658
42541270 42541270 739344139 739344139
839707863 839707863 892979819 892979819
79037553 79037553 274062648 274062648
300281340 300281340 624097531 624097531
357661474 357661474 959234281 959234281
317845349 317845349 906620543 906620543
723213975 723213975 820337648 820337648
864574815 864574815 954749251 954749251
470730171 470730171 544059601 544059601
697645433 697645433 785785142 785785142
899102908 899102908 990002285 990002285
535029373 535029373 702468688 702468688
921960200 921960200 957690384 957690384
204402299 204402299 507234808 507234808
637838154 637838154 837020967 837020967
361021118 361021118 702909540 702909540
214902641 214902641 345311598 345311598
313378259 313378259 612486178 612486178
850937000 850937000 899836044 899836044
978775944 978775944 994549083 994549083
565763934 565763934 599459626 599459626
230197994 230197994 633761984 633761984
986959167 986959167 997128500 997128500
307077701 307077701 653829141 653829141
872468280 872468280 916238114 916238114
37338919 37338919 474298833 474298833
115780982 115780982 173164879 173164879
50396764 50396764 549188414 549188414
605485414 605485414 759326980 759326980
785734642 785734642 972282595 972282595
25632181 25632181 628331542 628331542
741585206 741585206 891707213 891707213
406796880 406796880 488073450 488073450
728549044 728549044 757123700 757123700
340426853 340426853 855811182 855811182
732697658 732697658 899310456 899310456
144829023 144829023 411949144 411949144
325600468 325600468 555334919 555334919
902916076 902916076 992097553 992097553
379197136 379197136 989247589 989247589
707650554 707650554 775875830 775875830
159760314 159760314 437596731 437596731
947051188 947051188 976622624 976622624
407888992 407888992 477352118 477352118
38509961 38509961 247434317 247434317
187441871 187441871 718658662 718658662
199024933 199024933 776844262 776844262
729524307 729524307 802470518 802470518
993722229 993722229 996006906 996006906
8011130 8011130 879346875 879346875
91110310 91110310 179884105 179884105
768375312 768375312 885215069 885215069
42755109 42755109 417094237 417094237
326582563 326582563 619845278 619845278
917734047 917734047 983607940 983607940
566979839 566979839 602071553 602071553
525823489 525823489 526227364 526227364
145288499 145288499 976617709 976617709
972680312 972680312 983755063 983755063
807998089 807998089 808746298 808746298
824211313 824211313 940707608 940707608
193741584 193741584 568819298 568819298
285360026 285360026 490936849 490936849
235818005 235818005 907422588 907422588
232087774 232087774 286232970 286232970
512480293 512480293 937601456 937601456
723555948 723555948 925872724 925872724
662029068 662029068 993223845 993223845
546737839 546737839 821535014 821535014
920388055 920388055 939318087 939318087
228547414 228547414 736658490 736658490
793379540 793379540 900556768 900556768
360287053 360287053 469481668 469481668
300964240 300964240 691935677 691935677
358233281 358233281 559096775 559096775
144045783 144045783 636509186 636509186
823962399 823962399 867262103 867262103
381466295 381466295 499289937 499289937
551681812 551681812 698196251 698196251
466379900 466379900 844837580 844837580
246752909 246752909 979229515 979229515
221562548 221562548 248842593 248842593
636907703 636907703 995097496 995097496
916156204 916156204 977118891 977118891
461841919 461841919 708329020 708329020
790196976 790196976 840126721 840126721
95608338 95608338 951498327 951498327
779091534 779091534 792686802 792686802
725559262 725559262 995351569 995351569
820810962 820810962 893601403 893601403
300879758 300879758 994482220 994482220
204237130 204237130 267299807 267299807
520291473 520291473 796268644 796268644
676449219 676449219 695402548 695402548
640546707 640546707 704306043 704306043
328700297 328700297 415433255 415433255
686829184 686829184 919072360 919072360
610714409 610714409 877963591 877963591
245583495 245583495 452805072 452805072
725912177 725912177 853499442 853499442
506480660 506480660 935889167 935889167
676473966 676473966 865323494 865323494
48859348 48859348 115684826 115684826
744162669 744162669 903766172 903766172
514537396 514537396 827106425 827106425
558860025 558860025 799581252 799581252
261573857 261573857 585716994 585716994
733008866 733008866 767228226 767228226
711847880 711847880 923759675 923759675
880671283 880671283 959535441 959535441
183029526 183029526 311388025 311388025
912297786 912297786 942465930 942465930
17224889 17224889 96569224 96569224
793044355 793044355 955737207 955737207
116557788 116557788 690128160 690128160
886196956 886196956 943632001 943632001
809436910 809436910 877828641 877828641
518769745 518769745 531381808 531381808
153870746 153870746 668974815 668974815
935138352 935138352 978931608 978931608
14038223 14038223 599746211 599746211
613537286 613537286 774441211 774441211
341570745 341570745 437239811 437239811
252256415 252256415 945379173 945379173
646165700 646165700 899006320 899006320
498007049 498007049 520206266 520206266
128544671 128544671 325380117 325380117
271669648 271669648 836696191 836696191
275988278 275988278 670209840 670209840
200721858 200721858 278494809 278494809
899042486 899042486 993895821 993895821
527909995 527909995 936174896 936174896
290898572 290898572 823020466 823020466
252228249 252228249 810218055 810218055
949053030 949053030 967672960 967672960
860873881 860873881 993021100 993021100
127052591 127052591 786625392 786625392
561968119 561968119 659826022 659826022
378419989 378419989 429226329 429226329
623125889 623125889 709879363 709879363
640820614 640820614 942342160 942342160
966404419 966404419 968038039 968038039
288562477 288562477 456398782 456398782
427388043 427388043 777431105 777431105
669857273 669857273 855558825 855558825
440849382 440849382 596331852 596331852
888404245 888404245 957056188 957056188
999429408 999429408 999480009 999480009
749414128 749414128 916369352 916369352
654420806 654420806 851850251 851850251
476879158 476879158 595280232 595280232
849807527 849807527 878324717 878324717
798351060 798351060 952324540 952324540
988630733 988630733 989800447 989800447
113374199 113374199 427714334 427714334
123044488 123044488 801676467 801676467
84526092 84526092 579580045 579580045
539363811 539363811 727078648 727078648
355781056 355781056 838504746 838504746
221972011 221972011 241540395 241540395
951663360 951663360 978486920 978486920
872936430 872936430 885718062 885718062
515653882 515653882 793558876 793558876
808343289 808343289 828190393 828190393
328787481 328787481 807743094 807743094
556437592 556437592 964427490 964427490
755298315 755298315 781668008 781668008
760608345 760608345 946822404 946822404
642284990 642284990 864534981 864534981
754306185 754306185 880094727 880094727
932162909 932162909 989164048 989164048
836681140 836681140 877412815 877412815
254728791 254728791 680331012 680331012
22193127 22193127 636475781 636475781
322819416 322819416 633659062 633659062
467095152 467095152 908511370 908511370
920984141 920984141 935407573 935407573
700373980 700373980 966416648 966416648
800784483 800784483 922837038 922837038
618027000 618027000 815939209 815939209
814141447 814141447 910124048 910124048
694240719 694240719 768456542 768456542
769794278 769794278 840483917 840483917
114939825 114939825 707889532 707889532
248775149 248775149 607039975 607039975
506656041 506656041 536838184 536838184
622335817 622335817 872766409 872766409
392201477 392201477 492043913 492043913
293097575 293097575 653038621 653038621
648968017 648968017 941742918 941742918
736991733 736991733 988752568 988752568
870872923 870872923 927572928 927572928
301990878 301990878 667867959 667867959
826306479 826306479 840406338 840406338
722643793 722643793 943555704 943555704
244220443 244220443 417124503 417124503
402817721 402817721 484227627 484227627
671483820 671483820 769582025 769582025
714602949 714602949 902269457 902269457
228098222 228098222 458334013 458334013
264861025 264861025 947106583 947106583
946159790 946159790 956723030 956723030
703971258 703971258 996415189 996415189
534222971 534222971 837471034 837471034
698025533 698025533 973243176 973243176
178525215 178525215 463819605 463819605
683327895 683327895 752597377 752597377
262510826 262510826 575476844 575476844
508942261 508942261 887863766 887863766
610975079 610975079 829399368 829399368
436669892 436669892 738351419 738351419
635923299 635923299 890140711 890140711
7971889 7971889 674628105 674628105
499328493 499328493 851907629 851907629
694322345 694322345 736299709 736299709
730753359 730753359 767880474 767880474
605792282 605792282 973276113 973276113
934158617 934158617 990730754 990730754
11669167 11669167 978752840 978752840
374070294 374070294 573116767 573116767
505595351 505595351 833499047 833499047
146843219 146843219 753244657 753244657
525347389 525347389 689335035 689335035
930544414 930544414 939717085 939717085
652686800 652686800 939420758 939420758
52683012 52683012 412644757 412644757
281393596 281393596 391815544 391815544
713191377 713191377 864916496 864916496
453095534 453095534 582131386 582131386
934684307 934684307 944417082 944417082
45583251 45583251 151016863 151016863
775521174 775521174 973026978 973026978
353077272 353077272 354505009 354505009
292994152 292994152 523760219 523760219
306670122 306670122 471180834 471180834
176357333 176357333 584214643 584214643
876091190 876091190 948965585 948965585
258002924 258002924 608797315 608797315
26659817 26659817 82764655 82764655
328968183 328968183 687989100 687989100
203108913 203108913 506692451 506692451
135073413 135073413 849599367 849599367
869025593 869025593 932994921 932994921
142555491 142555491 171826411 171826411
374583664 374583664 734549700 734549700
700338078 700338078 955006905 955006905
138075265 138075265 312094867 312094867
679208834 679208834 864834554 864834554
98748251 98748251 174522620 174522620
243664540 243664540 962554052 962554052
347241514 347241514 524739563 524739563
946386362 946386362 972099110 972099110
1085018 1085018 15601238 15601238
910447337 910447337 932664705 932664705
102901914 102901914 168632415 168632415
993359733 993359733 996069267 996069267
525313750 525313750 643239251 643239251
947842540 947842540 954138280 954138280
488467515 488467515 673391698 673391698
29593627 29593627 341211096 341211096
782639414 782639414 980934806 980934806
27782926 27782926 778782366 778782366
212343157 212343157 781907402 781907402
48046866 48046866 808627066 808627066
64568291 64568291 424877209 424877209
611509686 611509686 616339836 616339836
25960110 25960110 367096700 367096700
221248964 221248964 484228123 484228123
139177796 139177796 362920674 362920674
864833868 864833868 902979284 902979284
422693456 422693456 794510790 794510790
7774617 7774617 966011794 966011794
410405825 410405825 691672580 691672580
38536504 38536504 300771158 300771158
905450690 905450690 916803877 916803877
49569271 49569271 754753684 754753684
139191746 139191746 674617613 674617613
22571747 22571747 869136064 869136064
274822765 274822765 549415738 549415738
415415368 415415368 865812896 865812896
331198384 331198384 820469659 820469659
943292852 943292852 996392827 996392827
721508792 721508792 933662862 933662862
306524659 306524659 446106102 446106102
368823794 368823794 992875301 992875301
698878739 698878739 715581429 715581429
70083339 70083339 351775380 351775380
916351585 916351585 931518326 931518326
478500080 478500080 854738933 854738933
200020585 200020585 241751265 241751265
770066126 770066126 933726165 933726165
114396409 114396409 776293208 776293208
402674451 402674451 958807609 958807609
712108829 712108829 867382123 867382123
620469098 620469098 908448465 908448465
127842083 127842083 599641709 599641709
411152578 411152578 786516602 786516602
208810647 208810647 814374351 814374351
564613958 564613958 968692594 968692594
427120199 427120199 462911260 462911260
453240421 453240421 706260251 706260251
525536320 525536320 867483913 867483913
909903051 909903051 937602450 937602450
394796494 394796494 756694120 756694120
714019429 714019429 957681177 957681177
10295679 10295679 504882820 504882820
288248416 288248416 947486428 947486428
574693151 574693151 589876422 589876422
306013993 306013993 767764087 767764087
580947388 580947388 966259297 966259297
948950637 948950637 995668424 995668424
662154146 662154146 785199571 785199571
45305113 45305113 888612538 888612538
601919071 601919071 837959834 837959834
409902938 409902938 855085424 855085424
775061184 775061184 970274682 970274682
93676189 93676189 668684482 668684482
948287185 948287185 973510957 973510957
750656400 750656400 891924212 891924212
846819296 846819296 966651483 966651483
962715678 962715678 987793630 987793630
641055865 641055865 962810171 962810171
57446774 57446774 196397681 196397681
734878314 734878314 918238339 918238339
837081091 837081091 875031642 875031642
123543744 123543744 373796462 373796462
276254580 276254580 509250067 509250067
960705479 960705479 980351579 980351579
909019317 909019317 944855190 944855190
352722701 352722701 902257508 902257508
272672755 272672755 720115853 720115853
400009054 400009054 998398769 998398769
289357979 289357979 881232555 881232555
578360008 578360008 657499833 657499833
495358810 495358810 835178796 835178796
451038359 451038359 478834136 478834136
283466269 283466269 677100521 677100521
397504857 397504857 803091904 803091904
164743697 164743697 408070041 408070041
536705755 536705755 707425092 707425092
876416931 876416931 944974656 944974656
524779049 524779049 860762000 860762000
846292096 846292096 904666829 904666829
444523409 444523409 866653522 866653522
788594070 788594070 855609718 855609718
293885599 293885599 438634751 438634751
35019024 35019024 92272573 92272573
406795809 406795809 787225452 787225452
590759005 590759005 852791902 852791902
446780451 446780451 687996819 687996819
972689448 972689448 988108873 988108873
547422195 547422195 862085570 862085570
914725472 914725472 996261235 996261235
416334366 416334366 830748564 830748564
146661937 146661937 651858998 651858998
159332976 159332976 671970105 671970105
907880968 907880968 939030251 939030251
597171703 597171703 707311455 707311455
127475602 127475602 392751592 392751592
344017151 344017151 950217539 950217539
668219324 668219324 671527558 671527558
942180630 942180630 996544187 996544187
942856883 942856883 971212576 971212576
785688841 785688841 945123342 945123342
259475940 259475940 768147059 768147059
544187620 544187620 695290738 695290738
9502716 9502716 985762941 985762941
818254837 818254837 976578461 976578461
515741929 515741929 882931454 882931454
760830152 760830152 807437849 807437849
237026262 237026262 894009304 894009304
136402731 136402731 774380489 774380489
370447666 370447666 531075687 531075687
367389226 367389226 950091848 950091848
23810216 23810216 576778387 576778387
50774547 50774547 77275320 77275320
841651495 841651495 929084719 929084719
739706995 739706995 873640083 873640083
671788251 671788251 860980603 860980603
815402006 815402006 971602931 971602931
726085936 726085936 836281649 836281649
774615818 774615818 948066124 948066124
261980373 261980373 834491729 834491729
455544475 455544475 575954819 575954819
718425526 718425526 840678495 840678495
793757015 793757015 908399676 908399676
493082880 493082880 953172611 953172611
172751114 172751114 983434812 983434812
359816480 359816480 856347771 856347771
987853506 987853506 995400441 995400441
777461187 777461187 788422136 788422136
973434060 973434060 989338308 989338308
123304919 123304919 656362944 656362944
661490356 661490356 960554472 960554472
19673991 19673991 946968259 946968259
333551944 333551944 909273436 909273436
890729026 890729026 956603851 956603851
495310996 495310996 872497544 872497544
656919219 656919219 664367478 664367478
747535334 747535334 918325541 918325541
808756425 808756425 941609247 941609247
323679179 323679179 756676437 756676437
877048751 877048751 966448491 966448491
60531727 60531727 838001083 838001083
305301972 305301972 608478651 608478651
887580095 887580095 891674612 891674612
384434404 384434404 828771227 828771227
696055593 696055593 744863867 744863867
349791692 349791692 625341433 625341433
900523482 900523482 943725414 943725414
417211577 417211577 904116404 904116404
203552927 203552927 546030953 546030953
235670808 235670808 961954898 961954898
304200068 304200068 848644688 848644688
713401750 713401750 949326085 949326085
884252630 884252630 919913307 919913307
393750048 393750048 710112966 710112966
85411875 85411875 668804484 668804484
527455203 527455203 644472710 644472710
586302008 586302008 675755958 675755958
380995405 380995405 873373488 873373488
379778337 379778337 484468267 484468267
126242313 126242313 161825269 161825269
502254892 502254892 871558150 871558150
72493830 72493830 586821298 586821298
710968806 710968806 731527978 731527978
655152239 655152239 890997392 890997392
256348187 256348187 677489061 677489061
915889587 915889587 950280116 950280116
396206552 396206552 615077992 615077992
534854526 534854526 655548694 655548694
795298923 795298923 977938559 977938559
642674621 642674621 676613628 676613628
638069857 638069857 922540533 922540533
11528605 11528605 285652673 285652673
532119430 532119430 959151263 959151263
421888907 421888907 886504126 886504126
167910120 167910120 882458838 882458838
531836212 531836212 987033445 987033445
238607060 238607060 963095396 963095396
862664581 862664581 924124601 924124601
503264470 503264470 656668062 656668062
470812843 470812843 982142401 982142401
222216124 222216124 713054320 713054320
961130003 961130003 974264331 974264331
794542994 794542994 839808375 839808375
640200299 640200299 742403468 742403468
181076390 181076390 497751555 497751555
993180062 993180062 994035454 994035454
400808580 400808580 781822809 781822809
810160859 810160859 868996332 868996332
792623098 792623098 848536841 848536841
86765197 86765197 544709693 544709693
51818772 51818772 568210092 568210092
879146083 879146083 903357025 903357025
200644641 200644641 539568113 539568113
718958409 718958409 938252509 938252509
221528235 221528235 267042060 267042060
939036524 939036524 946204398 946204398
186502017 186502017 717282906 717282906
627699769 627699769 979510122 979510122
613016752 613016752 838392748 838392748
785085021 785085021 974923957 974923957
903747461 903747461 938737352 938737352
789024197 789024197 994595604 994595604
89592972 89592972 187931448 187931448
91821982 91821982 710712835 710712835
546074002 546074002 989800908 989800908
43681877 43681877 236457355 236457355
270487973 270487973 497222772 497222772
996106647 996106647 999695671 999695671
604271378 604271378 992505035 992505035
888658002 888658002 962013922 962013922
780326246 780326246 860823392 860823392
579349169 579349169 779447922 779447922
926970732 926970732 981577975 981577975
579435043 579435043 758551549 758551549
321967412 321967412 965169987 965169987
194057555 194057555 691608092 691608092
799424009 799424009 866962901 866962901
25365552 25365552 188757182 188757182
928288889 928288889 991811747 991811747
701605862 701605862 999487973 999487973
880918096 880918096 904199264 904199264
31319778 31319778 95616236 95616236
512175772 512175772 633117605 633117605
743234257 743234257 915416978 915416978
612465577 612465577 741916865 741916865
514438304 514438304 783130134 783130134
840091909 840091909 882051225 882051225
267564668 267564668 537378165 537378165
334893436 334893436 464685295 464685295
699889618 699889618 712167727 712167727
839741212 839741212 967536036 967536036
262179663 262179663 370561325 370561325
774160690 774160690 926574219 926574219
781013217 781013217 936573897 936573897
961295946 961295946 983857018 983857018
974306739 974306739 997163997 997163997
607975474 607975474 628908175 628908175
696779316 696779316 743077319 743077319
582266871 582266871 598641905 598641905
738718735 738718735 843693257 843693257
251404261 251404261 704553221 704553221
895785011 895785011 902363222 902363222
349954953 349954953 423980874 423980874
856941771 856941771 986599969 986599969
261881777 261881777 603738695 603738695
253099334 253099334 760642053 760642053
494623338 494623338 709280388 709280388
915860560 915860560 998143365 998143365
81942784 81942784 248958499 248958499
630475734 630475734 711660511 711660511
944064513 944064513 980509070 980509070
401384197 401384197 687106040 687106040
851471162 851471162 958891808 958891808
255901258 255901258 919404646 919404646
83794359 83794359 217732166 217732166
341443922 341443922 737039902 737039902
573352901 573352901 896239138 896239138
760338187 760338187 932051107 932051107
263795442 263795442 679363730 679363730
940046240 940046240 967237781 967237781
371240971 371240971 763722767 763722767
396285056 396285056 410216163 410216163
146438429 146438429 490617262 490617262
79751766 79751766 411370543 411370543
963918707 963918707 999165325 999165325
939137297 939137297 979726858 979726858
925088669 925088669 932118122 932118122
920382428 920382428 998342588 998342588
550574950 550574950 916911145 916911145
365708070 365708070 970456093 970456093
324526044 324526044 563692952 563692952
541504667 541504667 759562668 759562668
966285643 966285643 989175069 989175069
635889960 635889960 910031492 910031492
886634305 886634305 956626876 956626876
995071226 995071226 995416385 995416385
289696394 289696394 618760872 618760872
515080062 515080062 690064461 690064461
712810292 712810292 999221518 999221518
224095073 224095073 542441791 542441791
97219212 97219212 816346333 816346333
690778256 690778256 828810910 828810910
627829022 627829022 971977668 971977668
379431480 379431480 943785371 943785371
221263543 221263543 241765117 241765117
715434695 715434695 939745545 939745545
553663078 553663078 584984791 584984791
867293160 867293160 912777091 912777091
346901110 346901110 703863404 703863404
826760842 826760842 959148853 959148853
586168436 586168436 661071597 661071597
147699416 147699416 174937737 174937737
654297902 654297902 992649786 992649786
6480449 6480449 992371241 992371241
700827825 700827825 758782376 758782376
174786417 174786417 274981890 274981890
459867209 459867209 651885928 651885928
734549589 734549589 854851639 854851639
426201732 426201732 895910278 895910278
11054617 11054617 600901637 600901637
367482158 367482158 625921255 625921255
233101100 233101100 624616967 624616967
193132373 193132373 527213048 527213048
587552571 587552571 970282666 970282666
777260357 777260357 898937965 898937965
645092145 645092145 979875376 979875376
15025292 15025292 284276998 284276998
642516796 642516796 888764932 888764932
392801271 392801271 803308160 803308160
173881033 173881033 573938532 573938532
318720402 318720402 664425768 664425768
716457094 716457094 735921615 735921615
443340459 443340459 551780966 551780966
130125406 130125406 465273193 465273193
572239310 572239310 719597895 719597895
760483200 760483200 842561593 842561593
568100041 568100041 766232075 766232075
522281047 522281047 758568912 758568912
813962921 813962921 955225511 955225511
661258898 661258898 971400732 971400732
214598586 214598586 947050290 947050290
408310557 408310557 772507560 772507560
801209738 801209738 863149634 863149634
579267621 579267621 939459283 939459283
706688741 706688741 815167824 815167824
474937110 474937110 507645239 507645239
422108121 422108121 752028806 752028806
452864671 452864671 595686973 595686973
524055474 524055474 655602956 655602956
540788909 540788909 691505303 691505303
17317630 17317630 66671922 66671922
296677995 296677995 727858411 727858411
178520458 178520458 350003943 350003943
68674631 68674631 337996150 337996150
688152674 688152674 719312870 719312870
576304622 576304622 676244193 676244193
925499348 925499348 987608479 987608479
504108110 504108110 826741643 826741643
125578092 125578092 181561983 181561983
555099538 555099538 821122969 821122969
816461816 816461816 863449504 863449504
87875369 87875369 387894776 387894776
271345028 271345028 490431239 490431239
303913918 303913918 554828054 554828054
64393566 64393566 282263524 282263524
944080192 944080192 981544217 981544217
533756435 533756435 779599863 779599863
798911195 798911195 826027310 826027310
866865519 866865519 936733592 936733592
971844348 971844348 993424184 993424184
550530688 550530688 971000866 971000866
99310416 99310416 181389897 181389897
450220434 450220434 754850495 754850495
233644740 233644740 655274819 655274819
13382707 13382707 909360217 909360217
930500997 930500997 934652534 934652534
39558960 39558960 735704780 735704780
32207104 32207104 766229035 766229035
212040853 212040853 444285768 444285768
642939362 642939362 950363690 950363690
753988528 753988528 786784900 786784900
493074457 493074457 725201468 725201468
130499853 130499853 927028380 927028380
523077328 523077328 815753315 815753315
695525498 695525498 904357424 904357424
570890869 570890869 787590219 787590219
369657091 369657091 707628634 707628634
938071222 938071222 945893388 945893388
325392118 325392118 435521349 435521349
522196095 522196095 811168184 811168184
285041120 285041120 774314901 774314901
326322172 326322172 636091169 636091169
650746509 650746509 834879030 834879030
331617948 331617948 439353647 439353647
202208010 202208010 584650988 584650988
256512267 256512267 640052887 640052887
618354342 618354342 681900997 681900997
994439990 994439990 997734740 997734740
391356396 391356396 501707609 501707609
728980554 728980554 882724244 882724244
533207721 533207721 767054130 767054130
17408180 17408180 315416953 315416953
79559147 79559147 901602299 901602299
303348257 303348257 730702356 730702356
790146047 790146047 920162492 920162492
800632703 800632703 877078390 877078390
103484017 103484017 562000386 562000386
244931833 244931833 551542889 551542889
763597839 763597839 934722761 934722761
234097149 234097149 632684052 632684052
428899557 428899557 560777874 560777874
27974969 27974969 991104302 991104302
402314305 402314305 531623183 531623183
193338521 193338521 714878013 714878013
485132975 485132975 747058316 747058316
400907593 400907593 793197085 793197085
466098174 466098174 698575586 698575586
460967864 460967864 552260086 552260086
751658808 751658808 815515055 815515055
884358034 884358034 992033011 992033011
198164140 198164140 788975060 788975060
348178884 348178884 393905744 393905744
625438183 625438183 628976005 628976005
506986107 506986107 893627304 893627304
848602550 848602550 936067321 936067321
259729188 259729188 464322240 464322240
539501605 539501605 824157144 824157144
277187180 277187180 336186314 336186314
14301313 14301313 23144563 23144563
175548992 175548992 340542437 340542437
217945432 217945432 673479976 673479976
734723533 734723533 878118086 878118086
149658231 149658231 547166991 547166991
580785025 580785025 656871194 656871194
805864170 805864170 976724226 976724226
486498567 486498567 918782303 918782303
663555327 663555327 991859652 991859652
46743374 46743374 595111790 595111790
442714179 442714179 541271585 541271585
722842241 722842241 971353476 971353476
272982914 272982914 625990607 625990607
731472399 731472399 821088378 821088378
383394505 383394505 428485591 428485591
833924772 833924772 968379879 968379879
506365798 506365798 897229438 897229438
864488493 864488493 899541230 899541230
949342694 949342694 958048085 958048085
169981398 169981398 702312089 702312089
219786261 219786261 701449676 701449676
367781390 367781390 481177979 481177979
852884737 852884737 925512360 925512360
62571650 62571650 444016785 444016785
913095927 913095927 939975898 939975898
679995421 679995421 984111851 984111851
489292675 489292675 585280623 585280623
49901837 49901837 67473285 67473285
532873586 532873586 756586858 756586858
597273279 597273279 879371329 879371329
63376083 63376083 81731694 81731694
17887713 17887713 148946024 148946024
341000432 341000432 431154141 431154141
462499934 462499934 684655733 684655733
734108249 734108249 809367968 809367968
420257125 420257125 633426372 633426372
559642329 559642329 618005641 618005641
250704737 250704737 346767119 346767119
909841789 909841789 983357107 983357107
423430657 423430657 769502081 769502081
932106387 932106387 979234882 979234882
832919601 832919601 963283379 963283379
217770920 217770920 940269162 940269162
942422558 942422558 948008469 948008469
980538760 980538760 990707882 990707882
580905780 580905780 620680322 620680322
52743233 52743233 118375421 118375421
721136674 721136674 808048715 808048715
938488096 938488096 990144663 990144663
627298517 627298517 700906591 700906591
524313777 524313777 626791909 626791909
765581432 765581432 982605476 982605476
111837377 111837377 590488375 590488375
233411449 233411449 816156277 816156277
457097822 457097822 521720291 521720291
756089733 756089733 969044325 969044325
256883157 256883157 971329352 971329352
379798922 379798922 544798700 544798700
600458930 600458930 867405815 867405815
600337331 600337331 607786090 607786090
389795779 389795779 911612541 911612541
229762927 229762927 695686177 695686177
200907029 200907029 804582256 804582256
968997737 968997737 983071200 983071200
712643060 712643060 877304013 877304013
683063184 683063184 821893925 821893925
769387757 769387757 794987198 794987198
608825616 608825616 686486893 686486893
363403727 363403727 656983547 656983547
789902422 789902422 861868856 861868856
695156132 695156132 862348690 862348690
809208079 809208079 879797368 879797368
625094332 625094332 672371113 672371113
784797224 784797224 844656399 844656399
391685282 391685282 721990047 721990047
603967950 603967950 749073493 749073493
248447011 248447011 486887693 486887693
484799342 484799342 756931093 756931093
336473933 336473933 782383031 782383031
2498997 2498997 518359015 518359015
132159341 132159341 195258955 195258955
343134865 343134865 588811359 588811359
279518991 279518991 343073977 343073977
797372205 797372205 849745277 849745277
124226561 124226561 656809163 656809163
907595767 907595767 992207601 992207601
41681744 41681744 432370504 432370504
414830749 414830749 768326123 768326123
198921543 198921543 446949410 446949410
388984843 388984843 561697737 561697737
333482358 333482358 661008367 661008367
201050733 201050733 479409007 479409007
959446184 959446184 972069598 972069598
643350834 643350834 818372434 818372434
461767915 461767915 772218654 772218654
724177158 724177158 757182764 757182764
328210827 328210827 511001017 511001017
745757654 745757654 763677229 763677229
885977366 885977366 995854976 995854976
274397903 274397903 278482726 278482726
272336729 272336729 927171416 927171416
563259486 563259486 588437878 588437878
766215008 766215008 954276844 954276844
640115248 640115248 751459317 751459317
609838968 609838968 874220420 874220420
531939123 531939123 898052477 898052477
7826735 7826735 313138070 313138070
944462738 944462738 957520055 957520055
522307410 522307410 641403331 641403331
625071803 625071803 692594067 692594067
765977069 765977069 858518377 858518377
985103196 985103196 992175346 992175346
540257870 540257870 956704041 956704041
365684065 365684065 519595088 519595088
467817218 467817218 874922884 874922884
160422902 160422902 866001872 866001872
600744917 600744917 908557171 908557171
433659274 433659274 912087997 912087997
408864725 408864725 908649197 908649197
14105033 14105033 91215614 91215614
681311566 681311566 803399218 803399218
78004128 78004128 445909666 445909666
98057678 98057678 440308149 440308149
557131580 557131580 740009120 740009120
225677345 225677345 281375825 281375825
699152394 699152394 859642442 859642442
126693461 126693461 382839372 382839372
416034487 416034487 973934777 973934777
737204151 737204151 964492948 964492948
6233392 6233392 879713819 879713819
794192595 794192595 897925409 897925409
905037474 905037474 993578333 993578333
464205686 464205686 555640244 555640244
118700411 118700411 622974885 622974885
260759727 260759727 892510438 892510438
738820966 738820966 948378795 948378795
780591817 780591817 972835975 972835975
503246162 503246162 511907150 511907150
330608465 330608465 854502979 854502979
309439338 309439338 442919665 442919665
197076757 197076757 674506479 674506479
614956829 614956829 815338415 815338415
825079842 825079842 984144318 984144318
649669399 649669399 953204684 953204684
780286404 780286404 950527775 950527775
630443844 630443844 778980943 778980943
180159112 180159112 662668782 662668782
248834259 248834259 933115233 933115233
545598525 545598525 743481818 743481818
882201648 882201648 928788272 928788272
305780206 305780206 605264620 605264620
600866568 600866568 765867107 765867107
533886440 533886440 711277829 711277829
601582665 601582665 897096086 897096086
155528121 155528121 356982196 356982196
250514974 250514974 318537304 318537304
761341486 761341486 889537197 889537197
674534901 674534901 866544338 866544338
589142355 589142355 799213789 799213789
570902652 570902652 667273602 667273602
48750198 48750198 671610386 671610386
152173470 152173470 594415097 594415097
368153123 368153123 501687796 501687796
849084042 849084042 863829876 863829876
963084328 963084328 987074815 987074815
507767211 507767211 696617146 696617146
566948242 566948242 919925473 919925473
583547056 583547056 876178157 876178157
604787885 604787885 720863431 720863431
276770437 276770437 467560355 467560355
999749383 999749383 999899070 999899070
880605526 880605526 913556466 913556466
276293484 276293484 337387665 337387665
277844626 277844626 857915242 857915242
369149418 369149418 604067679 604067679
360098021 360098021 737888488 737888488
881137613 881137613 909037866 909037866
988854332 988854332 992110980 992110980
840624547 840624547 906286132 906286132
596887493 596887493 827179025 827179025
255519545 255519545 286438886 286438886
81737195 81737195 355697460 355697460
548602779 548602779 747929568 747929568
542872156 542872156 936407164 936407164
3894551 3894551 392009341 392009341
133436422 133436422 640966382 640966382
657162041 657162041 974634438 974634438
46112020 46112020 503438962 503438962
398678223 398678223 868999334 868999334
196221173 196221173 540776306 540776306
889498597 889498597 921725151 921725151
588194388 588194388 765466914 765466914
217532361 217532361 678687466 678687466
67107616 67107616 429000264 429000264
155264264 155264264 614662286 614662286
819228805 819228805 945284886 945284886
784579950 784579950 900946021 900946021
764087536 764087536 896867518 896867518
947047433 947047433 994498251 994498251
64315406 64315406 115683727 115683727
542148901 542148901 637927879 637927879
199775948 199775948 806754175 806754175
136334416 136334416 952874950 952874950
512544599 512544599 894406172 894406172
602273879 602273879 732995752 732995752
352314652 352314652 544693429 544693429
295480646 295480646 873514543 873514543
479011528 479011528 534860228 534860228
895623274 895623274 959226872 959226872
929900104 929900104 989961894 989961894
526997074 526997074 918203176 918203176
699175114 699175114 984990802 984990802
227262665 227262665 299749418 299749418
759400121 759400121 904511326 904511326
638089948 638089948 824662647 824662647
694106564 694106564 797533437 797533437
491158233 491158233 861735247 861735247
37102807 37102807 787054828 787054828
575750221 575750221 685004891 685004891
325357086 325357086 556343564 556343564
862931972 862931972 958559026 958559026
662405384 662405384 723523885 723523885
654819339 654819339 946617893 946617893
346018881 346018881 395297729 395297729
82954161 82954161 382303297 382303297
77177782 77177782 306803166 306803166
615451009 615451009 985733218 985733218
503537300 503537300 855330256 855330256
850861384 850861384 950799457 950799457
724392776 724392776 830198022 830198022
217745940 217745940 414131869 414131869
761345919 761345919 915676734 915676734
660225074 660225074 766434395 766434395
538481703 538481703 542894836 542894836
91530030 91530030 679337167 679337167
771879275 771879275 978644223 978644223
326429654 326429654 975936543 975936543
12780217 12780217 894962446 894962446
338706998 338706998 896259733 896259733
892917951 892917951 994021395 994021395
702529436 702529436 886629534 886629534
238447464 238447464 475151206 475151206
830058644 830058644 831863227 831863227
878933475 878933475 955642889 955642889
890370284 890370284 943554475 943554475
849468572 849468572 865077639 865077639
109395377 109395377 731724816 731724816
494198592 494198592 721032328 721032328
548073775 548073775 669359725 669359725
174464700 174464700 362715451 362715451
628784372 628784372 964575842 964575842
797884733 797884733 847312360 847312360
728669133 728669133 865230031 865230031
196057648 196057648 801816072 801816072
809273797 809273797 984731515 984731515
1111618 1111618 424444553 424444553
65134124 65134124 421239479 421239479
704372576 704372576 999872377 999872377
907531149 907531149 999179385 999179385
19197623 19197623 85969314 85969314
19897782 19897782 853684666 853684666
959228085 959228085 965049316 965049316
950224307 950224307 984801251 984801251
226467077 226467077 648768169 648768169
279175634 279175634 420249293 420249293
553995926 553995926 753804434 753804434
22962079 22962079 57623984 57623984
718238611 718238611 955952264 955952264
28884968 28884968 322124790 322124790
613685099 613685099 620037908 620037908
835198138 835198138 871241766 871241766
316216010 316216010 542198485 542198485
375392609 375392609 873305982 873305982
452005276 452005276 854495894 854495894
413398123 413398123 535832463 535832463
606992 606992 494128361 494128361
904533412 904533412 999708719 999708719
564779922 564779922 752198825 752198825
442577946 442577946 654846054 654846054
309196495 309196495 568765815 568765815
580125210 580125210 913976948 913976948
536974261 536974261 948792149 948792149
675853104 675853104 933471294 933471294
789852783 789852783 890865443 890865443
159455785 159455785 498824820 498824820
550914155 550914155 805794913 805794913
889311508 889311508 961522159 961522159
693867094 693867094 867011428 867011428
113691451 113691451 453452502 453452502
832839710 832839710 866898034 866898034
623486766 623486766 855679946 855679946
129159918 129159918 825287674 825287674
526537400 526537400 815297523 815297523
235738421 235738421 884875329 884875329
265565926 265565926 773121341 773121341
547443359 547443359 874554369 874554369
886796806 886796806 979178356 979178356
170578457 170578457 919165754 919165754
698277285 698277285 758961124 758961124
427296207 427296207 662928853 662928853
303892111 303892111 359776694 359776694
40204080 40204080 463337867 463337867
663695058 663695058 711294632 711294632
722348776 722348776 945286570 945286570
412695995 412695995 588177387 588177387
583833316 583833316 690864256 690864256
294821846 294821846 667410050 667410050
757283922 757283922 801541743 801541743
866749680 866749680 988899595 988899595
910731165 910731165 979309807 979309807
216863767 216863767 986054004 986054004
791306355 791306355 886390877 886390877
146328 146328 72654664 72654664
635517378 635517378 974146105 974146105
881054463 881054463 908791171 908791171
665170869 665170869 958012030 958012030
437540122 437540122 780775033 780775033
526061499 526061499 548469721 548469721
787858934 787858934 934851468 934851468
958404223 958404223 998505246 998505246
968955615 968955615 995885177 995885177
58699248 58699248 348378711 348378711
358197858 358197858 957964781 957964781
145113914 145113914 364225860 364225860
126844494 126844494 944460802 944460802
644817098 644817098 959751649 959751649
748897709 748897709 919156871 919156871
903264845 903264845 974499054 974499054
698330319 698330319 961654028 961654028
157635248 157635248 521475413 521475413
871450943 871450943 983135467 983135467
343596064 343596064 947048681 947048681
584481226 584481226 863312054 863312054
437995530 437995530 723493948 723493948
189576830 189576830 872698783 872698783
198579483 198579483 658418479 658418479
993672872 993672872 994186507 994186507
139511616 139511616 938687836 938687836
159396564 159396564 766940853 766940853
392298407 392298407 924385351 924385351
975066832 975066832 981105092 981105092
60699323 60699323 298198609 298198609
781033896 781033896 806951940 806951940
143733291 143733291 233266870 233266870
258446762 258446762 521588467 521588467
854745827 854745827 950449295 950449295
230008931 230008931 880928754 880928754
100266767 100266767 862528427 862528427
173847711 173847711 269991685 269991685
230777886 230777886 727614610 727614610
215599212 215599212 425501946 425501946
436636860 436636860 745481497 745481497
900756758 900756758 978320253 978320253
878950614 878950614 921345214 921345214
165315883 165315883 722175096 722175096
234506649 234506649 476944584 476944584
423192695 423192695 803480374 803480374
20209010 20209010 321055362 321055362
650347528 650347528 742683367 742683367
778661390 778661390 844640622 844640622
767042603 767042603 790987438 790987438
943204955 943204955 960844401 960844401
901960300 901960300 925923251 925923251
752376452 752376452 882397572 882397572
617296793 617296793 996995213 996995213
427715575 427715575 522119885 522119885
294986686 294986686 540861570 540861570
514837858 514837858 901092033 901092033
347082793 347082793 433491373 433491373
210950320 210950320 860357713 860357713
606215015 606215015 990217925 990217925
519361296 519361296 554182496 554182496
733615428 733615428 884602019 884602019
681134830 681134830 886547174 886547174
548391630 548391630 732820202 732820202
915205111 915205111 989079046 989079046
337849425 337849425 778205758 778205758
918875928 918875928 982728956 982728956
359028059 359028059 755338442 755338442
703259774 703259774 944851821 944851821
533658808 533658808 851343935 851343935
960397206 960397206 962226719 962226719
504533622 504533622 609679512 609679512
155165453 155165453 854678859 854678859
759640033 759640033 767753585 767753585
562817744 562817744 689406716 689406716
776296840 776296840 951748322 951748322
78879756 78879756 637896457 637896457
954643253 954643253 995808299 995808299
968636719 968636719 990159749 990159749
718731768 718731768 836015330 836015330
14429668 14429668 62811267 62811267
468099099 468099099 518954626 518954626
134603546 134603546 951641973 951641973
255228206 255228206 608738469 608738469
897680636 897680636 944942875 944942875
722919932 722919932 951519828 951519828
451199737 451199737 514138182 514138182
925083794 925083794 996535405 996535405
695579069 695579069 841323398 841323398
271856191 271856191 800053872 800053872
356772660 356772660 981209790 981209790
341821837 341821837 901543749 901543749
465729165 465729165 509272325 509272325
473253452 473253452 767562691 767562691
16533556 16533556 106804910 106804910
321855879 321855879 613609935 613609935
111438806 111438806 437475392 437475392
809423755 809423755 827065892 827065892
161048673 161048673 278805148 278805148
824474598 824474598 841496825 841496825
804852736 804852736 856476277 856476277
685837669 685837669 964710439 964710439
945024545 945024545 969937408 969937408
924037140 924037140 980792630 980792630
283030385 283030385 528120266 528120266
280870721 280870721 827718864 827718864
566333406 566333406 762847721 762847721
971302776 971302776 975275663 975275663
894957715 894957715 920670949 920670949
460898951 460898951 580835577 580835577
694450175 694450175 700380564 700380564
513091963 513091963 763183902 763183902
422974926 422974926 441458889 441458889
305138336 305138336 590346967 590346967
633522413 633522413 835533549 835533549
151922563 151922563 210220905 210220905
449661832 449661832 800766420 800766420
791349491 791349491 903800560 903800560
480127246 480127246 595168593 595168593
960894715 960894715 986174050 986174050
738373163 738373163 758121248 758121248
837608168 837608168 849454226 849454226
922889420 922889420 998024201 998024201
952142664 952142664 958485277 958485277
509932063 509932063 837833677 837833677
156015080 156015080 209783757 209783757
544142479 544142479 991719461 991719461
413578196 413578196 942533123 942533123
673608650 673608650 748667523 748667523
546556249 546556249 907253406 907253406
933395134 933395134 975207630 975207630
264556038 264556038 791735215 791735215
98593686 98593686 970126302 970126302
683215526 683215526 911987841 911987841
130503105 130503105 707665004 707665004
130087750 130087750 231932326 231932326
198608362 198608362 482213560 482213560
459854644 459854644 506600809 506600809
651956224 651956224 717888474 717888474
63076093 63076093 136965635 136965635
469292847 469292847 914223349 914223349
54022765 54022765 546940327 546940327
170458084 170458084 320911561 320911561
231863442 231863442 980856054 980856054
387283403 387283403 412430946 412430946
364020152 364020152 835794605 835794605
705318355 705318355 883413504 883413504
504072557 504072557 736272953 736272953
306638377 306638377 499539594 499539594
996072574 996072574 997784426 997784426
986782264 986782264 990676492 990676492
381106935 381106935 935434708 935434708
729003182 729003182 926775292 926775292
838386725 838386725 901411929 901411929
405868920 405868920 870482155 870482155
165200023 165200023 463368046 463368046
349078468 349078468 908136760 908136760
835503127 835503127 996892641 996892641
143903741 143903741 314463384 314463384
50489269 50489269 659094581 659094581
534079442 534079442 584126509 584126509
579726268 579726268 732496527 732496527
807993902 807993902 978131501 978131501
827465657 827465657 874835998 874835998
244367168 244367168 691804409 691804409
287240315 287240315 566773452 566773452
918091892 918091892 973011127 973011127
831135244 831135244 976939870 976939870
33738871 33738871 349828329 349828329
757614524 757614524 965996379 965996379
358888246 358888246 660470330 660470330
558289429 558289429 834225310 834225310
243237342 243237342 299034179 299034179
931621095 931621095 993031240 993031240
411806940 411806940 425819727 425819727
977716541 977716541 996862135 996862135
531310045 531310045 595246136 595246136
163082597 163082597 429809493 429809493
195653070 195653070 532508245 532508245
273919723 273919723 439909736 439909736
48841949 48841949 629275005 629275005
973933724 973933724 982246074 982246074
93796981 93796981 728606468 728606468
501302919 501302919 803011444 803011444
922805573 922805573 945289587 945289587
108728311 108728311 299920694 299920694
644856632 644856632 851209805 851209805
592916345 592916345 784404662 784404662
900910461 900910461 982957089 982957089
311594715 311594715 943670286 943670286
364183168 364183168 420449604 420449604
113976618 113976618 546989019 546989019
146088942 146088942 895504344 895504344
52823218 52823218 295922546 295922546
235208371 235208371 596351370 596351370
722153217 722153217 912532223 912532223
60313854 60313854 506854753 506854753
813714659 813714659 844663519 844663519
669428284 669428284 966029417 966029417
677522022 677522022 870902001 870902001
108509464 108509464 814040207 814040207
489767127 489767127 551129588 551129588
972948864 972948864 985079946 985079946
81611458 81611458 207012152 207012152
82747041 82747041 862920479 862920479
488310261 488310261 989375262 989375262
731784425 731784425 836758174 836758174
698191740 698191740 762784738 762784738
420492291 420492291 960275491 960275491
238557605 238557605 306240009 306240009
27924189 27924189 929864088 929864088
640230396 640230396 984770427 984770427
818800549 818800549 997479468 997479468
336741711 336741711 911854866 911854866
919445959 919445959 980640305 980640305
598539691 598539691 814113998 814113998
492498416 492498416 761360355 761360355
138312284 138312284 936502658 936502658
215071244 215071244 578121973 578121973
95371248 95371248 640245281 640245281
672579914 672579914 787889587 787889587
980698163 980698163 993225206 993225206
626359318 626359318 771826910 771826910
259501619 259501619 348970202 348970202
804322333 804322333 959373319 959373319
707020861 707020861 947366920 947366920
705480268 705480268 780303196 780303196
128834013 128834013 220228609 220228609
561107153 561107153 888663721 888663721
466927072 466927072 574674482 574674482
871953175 871953175 912994077 912994077
261483092 261483092 810471739 810471739
756792780 756792780 982202799 982202799
672261254 672261254 931660330 931660330
671799006 671799006 786726690 786726690
280809731 280809731 284141098 284141098
948769144 948769144 994492140 994492140
379600279 379600279 814173681 814173681
537230345 537230345 756929675 756929675
954616143 954616143 966675939 966675939
631040061 631040061 900370294 900370294
674253433 674253433 745148821 745148821
261123840 261123840 908464008 908464008
456562850 456562850 969576249 969576249
696758913 696758913 970456331 970456331
574247062 574247062 698282574 698282574
907258412 907258412 998537933 998537933
422955619 422955619 915986726 915986726
455259822 455259822 588129234 588129234
491951445 491951445 911431604 911431604
68953588 68953588 549282984 549282984
160740858 160740858 650053195 650053195
956199723 956199723 958851861 958851861
485052447 485052447 921931608 921931608
118763201 118763201 398044626 398044626
262781136 262781136 956742767 956742767
914272353 914272353 929459909 929459909
466192987 466192987 765226636 765226636
767405305 767405305 906789185 906789185
967905356 967905356 991183983 991183983
659354295 659354295 816890792 816890792
745198449 745198449 907870134 907870134
652911366 652911366 852618307 852618307
87019991 87019991 288482474 288482474
971027093 971027093 975104452 975104452
761055434 761055434 867555972 867555972
264618832 264618832 332110899 332110899
771904727 771904727 871694181 871694181
487176804 487176804 749128634 749128634
547502028 547502028 558121317 558121317
661780541 661780541 994784037 994784037
968798902 968798902 982864612 982864612
980131978 980131978 985158810 985158810
576391138 576391138 588647481 588647481
472171575 472171575 838456916 838456916
498032860 498032860 818002817 818002817
364422002 364422002 530062424 530062424
600393841 600393841 601206336 601206336
1368486 1368486 608167343 608167343
395715247 395715247 539869266 539869266
506415489 506415489 944594215 944594215
689087715 689087715 768791397 768791397
155340016 155340016 341540623 341540623
670582681 670582681 833840419 833840419
893614881 893614881 983493961 983493961
89034911 89034911 212530329 212530329
69051007 69051007 215189081 215189081
788704001 788704001 807485200 807485200
397785785 397785785 948563556 948563556
196792077 196792077 894861313 894861313
419722938 419722938 885563154 885563154
280773200 280773200 852346917 852346917
724517553 724517553 764091423 764091423
690582 690582 904371137 904371137
325603338 325603338 647198797 647198797
625634029 625634029 864243846 864243846
731828594 731828594 882213591 882213591
827468193 827468193 845877327 845877327
567528150 567528150 697060809 697060809
544716352 544716352 905267895 905267895
33288035 33288035 246366623 246366623
840587926 840587926 853453283 853453283
262819206 262819206 649495022 649495022
576335793 576335793 620328615 620328615
551522540 551522540 945810409 945810409
804244446 804244446 825044161 825044161
703193730 703193730 863243274 863243274
589968553 589968553 859348054 859348054
816631926 816631926 948916997 948916997
933188832 933188832 939163016 939163016
321421875 321421875 788105187 788105187
860293775 860293775 902928911 902928911
895302760 895302760 946936367 946936367
135389444 135389444 425387549 425387549
39523072 39523072 863373465 863373465
689840332 689840332 827379252 827379252
296533290 296533290 346151403 346151403
38012339 38012339 85234087 85234087
736672594 736672594 935950058 935950058
751069382 751069382 834140624 834140624
57320741 57320741 994415270 994415270
97713748 97713748 381454779 381454779
860031887 860031887 956442769 956442769
19856871 19856871 87060661 87060661
173736127 173736127 535500216 535500216
734373455 734373455 867429267 867429267
368296993 368296993 752031450 752031450
260593047 260593047 898851700 898851700
259275875 259275875 415806527 415806527
322575628 322575628 518919977 518919977
913067888 913067888 919418821 919418821
911649597 911649597 984757878 984757878
752570998 752570998 919485771 919485771
773870580 773870580 891425650 891425650
300834274 300834274 671946336 671946336
47627328 47627328 172033438 172033438
644327778 644327778 948292636 948292636
444088942 444088942 632928988 632928988
709795297 709795297 736478747 736478747
253578251 253578251 956026699 956026699
820522382 820522382 859945590 859945590
779673571 779673571 847357681 847357681
136968661 136968661 639276260 639276260
822154755 822154755 826164895 826164895
553925474 553925474 742621986 742621986
525285306 525285306 639620857 639620857
484148260 484148260 540225160 540225160
386390418 386390418 557282081 557282081
236460359 236460359 542012107 542012107
998532443 998532443 999153899 999153899
574665016 574665016 793265314 793265314
414128160 414128160 448701035 448701035
326787492 326787492 692294680 692294680
75717166 75717166 104756569 104756569
9953656 9953656 463598222 463598222
938009875 938009875 979946850 979946850
911130338 911130338 924304360 924304360
151314844 151314844 493292995 493292995
890026317 890026317 926406618 926406618
22090197 22090197 993906978 993906978
471177063 471177063 928944659 928944659
722879244 722879244 853466678 853466678
640718622 640718622 826507394 826507394
153362381 153362381 512585184 512585184
350195613 350195613 650427957 650427957
598092774 598092774 871490467 871490467
718399315 718399315 824142907 824142907
522664036 522664036 755037983 755037983
854365676 854365676 914109066 914109066
920668563 920668563 961692593 961692593
897176148 897176148 976100984 976100984
611053312 611053312 751070993 751070993
324696762 324696762 564405882 564405882
929864058 929864058 936835804 936835804
243771018 243771018 840166746 840166746
354296588 354296588 481633644 481633644
228621425 228621425 406190836 406190836
849495811 849495811 989083771 989083771
577868892 577868892 714769144 714769144
996397549 996397549 996800333 996800333
634633592 634633592 655540334 655540334
114057111 114057111 250587804 250587804
499012659 499012659 596426309 596426309
846331149 846331149 853874813 853874813
930773048 930773048 946985931 946985931
895168156 895168156 904266155 904266155
755253877 755253877 801734968 801734968
998585299 998585299 999511674 999511674
123212568 123212568 852598586 852598586
785259901 785259901 871058404 871058404
194918796 194918796 733864420 733864420
587243943 587243943 587879344 587879344
384097408 384097408 460976811 460976811
680049055 680049055 798647491 798647491
281288672 281288672 957723426 957723426
39410162 39410162 44535886 44535886
776066265 776066265 932627015 932627015
611264108 611264108 725226958 725226958
401896919 401896919 694624562 694624562
520507931 520507931 802748146 802748146
463133321 463133321 501039288 501039288
655532875 655532875 733269926 733269926
849813467 849813467 922476401 922476401
335241098 335241098 423820240 423820240
301334523 301334523 957283358 957283358
623576997 623576997 951933202 951933202
442271316 442271316 603401138 603401138
170617768 170617768 939636693 939636693
79034772 79034772 236179866 236179866
793048288 793048288 824756206 824756206
576565160 576565160 714438783 714438783
674571228 674571228 976310939 976310939
342475710 342475710 541660485 541660485
478911590 478911590 897433289 897433289
188133441 188133441 438374314 438374314
744978830 744978830 900022978 900022978
815251168 815251168 992220977 992220977
323263391 323263391 352711791 352711791
376108678 376108678 854773716 854773716
251299878 251299878 552944478 552944478
539209570 539209570 547728494 547728494
433860081 433860081 820152577 820152577
448064224 448064224 638970308 638970308
10737933 10737933 256679286 256679286
553550765 553550765 817927110 817927110
665704134 665704134 671121622 671121622
697619382 697619382 947145642 947145642
427218346 427218346 521905738 521905738
400172072 400172072 866517487 866517487
752227206 752227206 996274422 996274422
690112880 690112880 984668876 984668876
79997798 79997798 244148504 244148504
253418811 253418811 466092157 466092157
203223447 203223447 836605134 836605134
600821878 600821878 639799857 639799857
999458216 999458216 999497057 999497057
233697103 233697103 606094067 606094067
89150051 89150051 770129699 770129699
849128753 849128753 884759395 884759395
373126104 373126104 414771971 414771971
788695243 788695243 875631027 875631027
636748114 636748114 655282875 655282875
797283848 797283848 921414222 921414222
118745438 118745438 146354677 146354677
655595031 655595031 891834787 891834787
963821514 963821514 993114765 993114765
633649508 633649508 681007751 681007751
157823395 157823395 609269947 609269947
652544923 652544923 870334946 870334946
169194293 169194293 500668603 500668603
377160619 377160619 656991074 656991074
401080334 401080334 701208908 701208908
409974208 409974208 738135438 738135438
43575034 43575034 351186870 351186870
864421703 864421703 921906411 921906411
148443143 148443143 421297979 421297979
408130798 408130798 713127491 713127491
326632066 326632066 732902473 732902473
794136736 794136736 956849576 956849576
377180407 377180407 948425841 948425841
102077835 102077835 478837481 478837481
341222708 341222708 450044336 450044336
104876060 104876060 573011596 573011596
464781893 464781893 856513088 856513088
18782721 18782721 360272717 360272717
695984248 695984248 977520214 977520214
127878181 127878181 842479214 842479214
398064985 398064985 402898911 402898911
158304439 158304439 345365420 345365420
423824822 423824822 675584873 675584873
385612579 385612579 998135841 998135841
965051804 965051804 978521707 978521707
14247445 14247445 479627888 479627888
120992343 120992343 944976334 944976334
169009020 169009020 636742921 636742921
919691893 919691893 983808282 983808282
355074692 355074692 758605462 758605462
411464130 411464130 562904613 562904613
905672090 905672090 940687714 940687714
411653452 411653452 486514310 486514310
200177771 200177771 420043567 420043567
355562335 355562335 868260145 868260145
466430436 466430436 607256643 607256643
619156362 619156362 832691117 832691117
819522099 819522099 891105611 891105611
295088279 295088279 422557742 422557742
174618307 174618307 314117037 314117037
463991957 463991957 945409273 945409273
709903426 709903426 970304792 970304792
894854353 894854353 906849438 906849438
516851358 516851358 827806298 827806298
913423832 913423832 922102150 922102150
185952002 185952002 759705741 759705741
774996854 774996854 887045970 887045970
56091101 56091101 750377858 750377858
847262392 847262392 876446439 876446439
644011227 644011227 816340434 816340434
23630828 23630828 619903707 619903707
818132712 818132712 853360159 853360159
726334623 726334623 991956532 991956532
208174131 208174131 759748353 759748353
298779549 298779549 511316498 511316498
964115496 964115496 988796080 988796080
51804916 51804916 285999389 285999389
560801140 560801140 895889869 895889869
81512432 81512432 407186243 407186243
642727428 642727428 788596828 788596828
646979359 646979359 811425564 811425564
516440325 516440325 914535293 914535293
90216526 90216526 600125185 600125185
926236901 926236901 931086616 931086616
572686473 572686473 896512840 896512840
317442895 317442895 700705867 700705867
521870366 521870366 771149683 771149683
476989233 476989233 737960895 737960895
501771417 501771417 928603393 928603393
143298745 143298745 641656498 641656498
282732744 282732744 599098215 599098215
530051922 530051922 710978088 710978088
812138680 812138680 905027698 905027698
375424939 375424939 440934998 440934998
127374261 127374261 566329437 566329437
553872304 553872304 782884909 782884909
232918092 232918092 766321521 766321521
781594254 781594254 912364091 912364091
326731339 326731339 429678520 429678520
726640305 726640305 918419767 918419767
620132031 620132031 827289039 827289039
284985288 284985288 959747156 959747156
33620469 33620469 391626998 391626998
12335807 12335807 847911212 847911212
199626616 199626616 953727709 953727709
659516867 659516867 843564600 843564600
403839512 403839512 442263718 442263718
117252162 117252162 855694996 855694996
806330336 806330336 850071125 850071125
722706663 722706663 732542437 732542437
394528286 394528286 532554631 532554631
670783904 670783904 726013815 726013815
173179742 173179742 626547032 626547032
475015067 475015067 511031685 511031685
305178478 305178478 461356527 461356527
695868739 695868739 989549475 989549475
357077850 357077850 923997153 923997153
299534407 299534407 883327342 883327342
895867760 895867760 999954948 999954948
770379666 770379666 826519047 826519047
961728829 961728829 991825739 991825739
939725651 939725651 947877111 947877111
399392653 399392653 492389804 492389804
131989750 131989750 925466561 925466561
125716590 125716590 843424946 843424946
698406696 698406696 920455392 920455392
576424236 576424236 823481561 823481561
229346774 229346774 329336624 329336624
381268565 381268565 625222166 625222166
832385069 832385069 841596709 841596709
180688309 180688309 819653112 819653112
486967962 486967962 806097346 806097346
999865434 999865434 999964490 999964490
188811466 188811466 993578974 993578974
595823249 595823249 901967322 901967322
50645930 50645930 643701508 643701508
869885926 869885926 916457065 916457065
440330600 440330600 990805200 990805200
703280423 703280423 771809833 771809833
322952559 322952559 810014256 810014256
332921440 332921440 556151590 556151590
507106926 507106926 602102557 602102557
220501215 220501215 859633427 859633427
552175696 552175696 739650386 739650386
653667121 653667121 937506819 937506819
941017668 941017668 953305552 953305552
337920290 337920290 680435087 680435087
643394742 643394742 854324769 854324769
879636415 879636415 978469974 978469974
667552082 667552082 813277050 813277050
567429463 567429463 668418534 668418534
572872455 572872455 677136531 677136531
567041908 567041908 820582309 820582309
528971777 528971777 846396432 846396432
212367590 212367590 971075973 971075973
812465069 812465069 814384492 814384492
253844408 253844408 264141995 264141995
942662329 942662329 991588327 991588327
319218487 319218487 685103483 685103483
609520400 609520400 860146545 860146545
281955313 281955313 868954009 868954009
397784544 397784544 714351720 714351720
888083891 888083891 934523208 934523208
591075222 591075222 634777978 634777978
538325897 538325897 908876699 908876699
583242720 583242720 601900375 601900375
598003137 598003137 771674466 771674466
627849129 627849129 734388777 734388777
134237160 134237160 224464782 224464782
630844192 630844192 666247936 666247936
39319754 39319754 771606966 771606966
174406065 174406065 200835522 200835522
248116852 248116852 729054769 729054769
735478792 735478792 754441734 754441734
870960180 870960180 931113120 931113120
412351508 412351508 915149195 915149195
977972375 977972375 999420333 999420333
29688577 29688577 919646981 919646981
220805482 220805482 987137475 987137475
994720572 994720572 997762036 997762036
575496632 575496632 740234784 740234784
638818930 638818930 912374590 912374590
924228561 924228561 977045634 977045634
14630288 14630288 601518857 601518857
271573824 271573824 664704369 664704369
444308164 444308164 942322676 942322676
967447763 967447763 995621023 995621023
4151161 4151161 311103461 311103461
872435350 872435350 886227503 886227503
664188509 664188509 934622211 934622211
723237847 723237847 750069965 750069965
357513054 357513054 415847599 415847599
707094306 707094306 836678398 836678398
526183847 526183847 833668837 833668837
915733573 915733573 939638931 939638931
335301031 335301031 805251825 805251825
140841037 140841037 771629896 771629896
257575178 257575178 349244145 349244145
920210822 920210822 994478604 994478604
37111996 37111996 76021240 76021240
610848637 610848637 838524816 838524816
663587564 663587564 760158591 760158591
378882305 378882305 825209409 825209409
940757254 940757254 965446675 965446675
535476252 535476252 544941684 544941684
647124407 647124407 735421880 735421880
937156638 937156638 954138490 954138490
509341932 509341932 812499659 812499659
173204370 173204370 775447184 775447184
415551954 415551954 579974957 579974957
103373381 103373381 848546974 848546974
134694103 134694103 790520491 790520491
124184390 124184390 353561183 353561183
951530918 951530918 954026273 954026273
912058591 912058591 969816350 969816350
420156205 420156205 989548834 989548834
645233824 645233824 965276682 965276682
890375066 890375066 906444495 906444495
234581843 234581843 423221038 423221038
454431832 454431832 639054816 639054816
675229448 675229448 680539393 680539393
628318230 628318230 829954779 829954779
480874762 480874762 910796148 910796148
772482752 772482752 870657084 870657084
306676199 306676199 308113743 308113743
771030914 771030914 965405714 965405714
422500203 422500203 532699925 532699925
934186187 934186187 997222498 997222498
258122404 258122404 811402115 811402115
211947591 211947591 996033596 996033596
310647774 310647774 646921453 646921453
186551011 186551011 935554951 935554951
998227111 998227111 999111369 999111369
379124940 379124940 591539630 591539630
297474507 297474507 401577589 401577589
596344688 596344688 830413197 830413197
955645785 955645785 993049996 993049996
5231482 5231482 558024381 558024381
615157915 615157915 655405447 655405447
871895768 871895768 896064760 896064760
859923488 859923488 961864679 961864679
293251768 293251768 763924365 763924365
146278837 146278837 475442505 475442505
364858757 364858757 896926912 896926912
979299431 979299431 991120277 991120277
920490222 920490222 942898873 942898873
78516354 78516354 480860339 480860339
573134814 573134814 896048095 896048095
208108435 208108435 690582920 690582920
84844676 84844676 740593119 740593119
997367912 997367912 999902292 999902292
126872652 126872652 449486779 449486779
217406222 217406222 356319681 356319681
879010787 879010787 890086172 890086172
275302097 275302097 494208109 494208109
925812022 925812022 980963987 980963987
284360255 284360255 853314142 853314142
135984498 135984498 584893465 584893465
708523301 708523301 796327650 796327650
50155780 50155780 463687803 463687803
99892367 99892367 221507938 221507938
457271193 457271193 743041253 743041253
655026378 655026378 962055993 962055993
758013470 758013470 903146887 903146887
771212645 771212645 822954527 822954527
779289281 779289281 986888418 986888418
209380650 209380650 637997990 637997990
321144557 321144557 358840693 358840693
640811561 640811561 925316426 925316426
126999377 126999377 478217159 478217159
632038317 632038317 868906648 868906648
695988696 695988696 729709262 729709262
201814595 201814595 373963169 373963169
407677873 407677873 443613965 443613965
966002617 966002617 973266377 973266377
436148552 436148552 496760791 496760791
424248604 424248604 730227949 730227949
680858185 680858185 729461597 729461597
679062200 679062200 876179507 876179507
601334179 601334179 816698894 816698894
566647835 566647835 923130514 923130514
172561794 172561794 446622044 446622044
973627921 973627921 984399835 984399835
263507 263507 939323699 939323699
491075240 491075240 590177681 590177681
268534211 268534211 518645481 518645481
763903789 763903789 888762964 888762964
310407360 310407360 600561040 600561040
16647724 16647724 754665340 754665340
813704565 813704565 861132187 861132187
694574451 694574451 740396524 740396524
233710672 233710672 520390680 520390680
250425870 250425870 934383464 934383464
240907007 240907007 951231387 951231387
865990731 865990731 955400609 955400609
287530605 287530605 930067728 930067728
74918326 74918326 442061922 442061922
474017993 474017993 573752925 573752925
543013149 543013149 566950029 566950029
214841215 214841215 922982047 922982047
640951437 640951437 859382552 859382552
277135163 277135163 742729873 742729873
918660434 918660434 969181900 969181900
119145964 119145964 887433887 887433887
691172858 691172858 949509159 949509159
182620862 182620862 698820972 698820972
150977105 150977105 469844348 469844348
460903454 460903454 560810518 560810518
776834917 776834917 851717753 851717753
148991417 148991417 366664115 366664115
967468418 967468418 974974046 974974046
61577852 61577852 468365035 468365035
242834486 242834486 859221905 859221905
880249493 880249493 942591602 942591602
299352142 299352142 870313393 870313393
803777391 803777391 970017254 970017254
930682326 930682326 994208479 994208479
932301752 932301752 948140945 948140945
804839452 804839452 961441452 961441452
636110174 636110174 712320693 712320693
583451564 583451564 832821910 832821910
442542988 442542988 492735357 492735357
663860308 663860308 783633148 783633148
398263985 398263985 759442536 759442536
488681249 488681249 660119448 660119448
231053945 231053945 707104826 707104826
279625311 279625311 809062837 809062837
960728528 960728528 967671898 967671898
685566364 685566364 957889286 957889286
405348581 405348581 651684648 651684648
600207268 600207268 648090540 648090540
663209764 663209764 766181782 766181782
117260933 117260933 282584986 282584986
710030138 710030138 718520019 718520019
342440331 342440331 626063734 626063734
125545236 125545236 776512419 776512419
513161028 513161028 590218149 590218149
587598303 587598303 860990961 860990961
66035069 66035069 966232240 966232240
820984841 820984841 925260902 925260902
154542402 154542402 362643059 362643059
553011517 553011517 972076126 972076126
64151777 64151777 97185193 97185193
175347305 175347305 583723885 583723885
708828134 708828134 901671771 901671771
2508731 2508731 562939743 562939743
840235807 840235807 998711730 998711730
491806878 491806878 616743904 616743904
522701464 522701464 920056352 920056352
245189057 245189057 414855632 414855632
961119647 961119647 983110180 983110180
68930832 68930832 162108184 162108184
938040513 938040513 942982835 942982835
910105015 910105015 942013887 942013887
990537162 990537162 999465794 999465794
905113125 905113125 997305537 997305537
443005896 443005896 981719207 981719207
152491526 152491526 899947826 899947826
224301319 224301319 964749483 964749483
591739975 591739975 887714124 887714124
194876181 194876181 349771313 349771313
987236629 987236629 993132747 993132747
807505599 807505599 933230228 933230228
257662942 257662942 643244725 643244725
858278929 858278929 913053028 913053028
507966285 507966285 594686872 594686872
559998041 559998041 851412263 851412263
786137936 786137936 822488171 822488171
446393379 446393379 457586306 457586306
856444181 856444181 984364921 984364921
582162237 582162237 711705804 711705804
699851527 699851527 755799155 755799155
68989619 68989619 69132192 69132192
206240469 206240469 841456024 841456024
532551379 532551379 740571449 740571449
37889898 37889898 729501774 729501774
928698666 928698666 964600235 964600235
61042933 61042933 595979884 595979884
760525444 760525444 899588282 899588282
144548066 144548066 945250468 945250468
410013423 410013423 835896632 835896632
130058206 130058206 976879363 976879363
465960887 465960887 704072613 704072613
842071510 842071510 965248127 965248127
737095018 737095018 847245264 847245264
788921847 788921847 905283573 905283573
129785812 129785812 321930359 321930359
448341678 448341678 634495241 634495241
466113027 466113027 823681477 823681477
480449448 480449448 593552281 593552281
46283844 46283844 913018507 913018507
839843794 839843794 860875786 860875786
90517539 90517539 832682182 832682182
371284314 371284314 414131888 414131888
469392494 469392494 514847366 514847366
919387051 919387051 944606620 944606620
574854961 574854961 894434690 894434690
426854260 426854260 749413282 749413282
353414074 353414074 592958838 592958838
313495200 313495200 683234698 683234698
402543254 402543254 952640534 952640534
452663902 452663902 592176820 592176820
756810129 756810129 807738247 807738247
884614938 884614938 972547752 972547752
206896568 206896568 609281947 609281947
118223488 118223488 896365163 896365163
494226777 494226777 531171377 531171377
53891455 53891455 800899061 800899061
671469057 671469057 990015683 990015683
239886915 239886915 406559045 406559045
82827389 82827389 840434453 840434453
212640825 212640825 709505254 709505254
638227673 638227673 664566692 664566692
608528398 608528398 633016204 633016204
202584674 202584674 930804749 930804749
905225648 905225648 945594560 945594560
109623718 109623718 344726568 344726568
601291850 601291850 701354537 701354537
998638194 998638194 999404772 999404772
905076298 905076298 995012654 995012654
755586002 755586002 810022217 810022217
636158814 636158814 979585393 979585393
823802388 823802388 855265998 855265998
732503153 732503153 838091175 838091175
970624709 970624709 986625832 986625832
501586354 501586354 951366854 951366854
314545841 314545841 361591043 361591043
35528333 35528333 274317064 274317064
644345829 644345829 812237612 812237612
336424878 336424878 590863678 590863678
339781039 339781039 449059546 449059546
566770436 566770436 884612762 884612762
476670108 476670108 628419764 628419764
979943355 979943355 996423423 996423423
953513080 953513080 974330717 974330717
920301120 920301120 973611936 973611936
503893585 503893585 710723880 710723880
255051328 255051328 335469640 335469640
967508084 967508084 974606288 974606288
711798952 711798952 757543656 757543656
621694573 621694573 646118633 646118633
830117285 830117285 981056994 981056994
674551050 674551050 685285683 685285683
606659749 606659749 843966519 843966519
609430615 609430615 723617358 723617358
100462163 100462163 243034707 243034707
869642658 869642658 899527570 899527570
839605918 839605918 943374424 943374424
549396855 549396855 790045880 790045880
434822321 434822321 932715433 932715433
510178724 510178724 615566581 615566581
185743611 185743611 741438191 741438191
678084405 678084405 684394999 684394999
832590119 832590119 907797348 907797348
468592249 468592249 518450808 518450808
322196516 322196516 364010207 364010207
64441082 64441082 326884342 326884342
179501086 179501086 338287805 338287805
525963143 525963143 785865056 785865056
23520386 23520386 570609161 570609161
661386285 661386285 890023042 890023042
369972221 369972221 453351572 453351572
31455801 31455801 267850607 267850607
722087036 722087036 753607126 753607126
272312887 272312887 845033587 845033587
861574444 861574444 980987990 980987990
358013940 358013940 442169382 442169382
524435067 524435067 812137097 812137097
515422846 515422846 609717916 609717916
693622292 693622292 786254547 786254547
938911266 938911266 956049112 956049112
920077029 920077029 943110433 943110433
990485613 990485613 991116226 991116226
105716508 105716508 680474564 680474564
996624426 996624426 999957197 999957197
538333220 538333220 703677942 703677942
547984233 547984233 932767984 932767984
329955500 329955500 959587368 959587368
195730805 195730805 934813711 934813711
708201120 708201120 789297795 789297795
796835548 796835548 800921158 800921158
186182444 186182444 647913159 647913159
449408362 449408362 784013952 784013952
392851135 392851135 597197672 597197672
445137965 445137965 925486528 925486528
443229445 443229445 981547892 981547892
214287729 214287729 894750976 894750976
289908971 289908971 738766731 738766731
976515780 976515780 997041162 997041162
563206814 563206814 567809479 567809479
275162866 275162866 901082928 901082928
510953355 510953355 791087551 791087551
442407945 442407945 699570683 699570683
488681056 488681056 784814957 784814957
365741910 365741910 982429507 982429507
832346888 832346888 988705927 988705927
495943525 495943525 796069587 796069587
335936178 335936178 506632009 506632009
766143492 766143492 774711978 774711978
462904777 462904777 896883022 896883022
221187136 221187136 759649605 759649605
946735612 946735612 983553057 983553057
287203941 287203941 521189515 521189515
675470390 675470390 936655582 936655582
54227968 54227968 954586633 954586633
452227750 452227750 758633866 758633866
663302623 663302623 765272541 765272541
889319608 889319608 928470189 928470189
850339343 850339343 972972808 972972808
623936793 623936793 735557314 735557314
24361436 24361436 658399390 658399390
21131190 21131190 766027212 766027212
191837652 191837652 799502849 799502849
877158844 877158844 903176359 903176359
191834052 191834052 787096235 787096235
97878936 97878936 866663642 866663642
877544120 877544120 969210114 969210114
227755767 227755767 288487267 288487267
572739325 572739325 732041812 732041812
461257926 461257926 790950518 790950518
87731233 87731233 672426986 672426986
544009523 544009523 890190610 890190610
17151729 17151729 459339255 459339255
1442729 1442729 390228199 390228199
21120378 21120378 425201978 425201978
758518486 758518486 953334460 953334460
555146503 555146503 690370615 690370615
751296168 751296168 756527976 756527976
37420072 37420072 859534748 859534748
50948171 50948171 355196604 355196604
821548200 821548200 995660407 995660407
964545579 964545579 995473204 995473204
600640405 600640405 659538293 659538293
13418487 13418487 832006859 832006859
299531067 299531067 778605350 778605350
134419099 134419099 646492058 646492058
34965800 34965800 477333786 477333786
353198148 353198148 448396368 448396368
988419624 988419624 988727016 988727016
816823903 816823903 897376021 897376021
444773961 444773961 585199020 585199020
353245593 353245593 617241489 617241489
404341464 404341464 625271459 625271459
924554208 924554208 984834984 984834984
931974753 931974753 942403485 942403485
359688287 359688287 444087543 444087543
510042801 510042801 562050029 562050029
914644868 914644868 964123772 964123772
465620183 465620183 508917726 508917726
776751357 776751357 959533101 959533101
197827358 197827358 810097342 810097342
610941877 610941877 788508706 788508706
154275603 154275603 345601313 345601313
79586779 79586779 580275101 580275101
101447556 101447556 261064343 261064343
33410266 33410266 106936367 106936367
917871230 917871230 966280988 966280988
637669729 637669729 660175181 660175181
412473677 412473677 439308786 439308786
200421724 200421724 470950330 470950330
889533567 889533567 962415936 962415936
619360248 619360248 631667146 631667146
188027872 188027872 256879282 256879282
460817826 460817826 568015654 568015654
202721406 202721406 530368377 530368377
33631751 33631751 275006763 275006763
424649381 424649381 840486916 840486916
767320596 767320596 906346018 906346018
770789347 770789347 780813372 780813372
579085814 579085814 883918092 883918092
319519493 319519493 321008209 321008209
668625691 668625691 733912788 733912788
351201815 351201815 426395918 426395918
367417902 367417902 526809219 526809219
904940647 904940647 957135910 957135910
716792094 716792094 914697383 914697383
938431105 938431105 952108864 952108864
145026326 145026326 242725649 242725649
907832883 907832883 941384547 941384547
494785669 494785669 844138054 844138054
484301450 484301450 655952756 655952756
472537878 472537878 998727500 998727500
171391442 171391442 360429269 360429269
252745144 252745144 909871989 909871989
8156569 8156569 676291781 676291781
715519639 715519639 779416142 779416142
716346027 716346027 747636062 747636062
936331040 936331040 962673230 962673230
900412182 900412182 949348283 949348283
424261120 424261120 674160057 674160057
325217318 325217318 907272167 907272167
77475108 77475108 372785103 372785103
254068329 254068329 820802004 820802004
913719737 913719737 975802442 975802442
501333932 501333932 790537730 790537730
106451500 106451500 315350286 315350286
20830459 20830459 337823551 337823551
403367979 403367979 404109480 404109480
699562148 699562148 909146095 909146095
414262945 414262945 669871708 669871708
80092211 80092211 541139670 541139670
972745661 972745661 976279347 976279347
417795702 417795702 818618580 818618580
722756842 722756842 801317165 801317165
932456825 932456825 959451384 959451384
829261015 829261015 928770096 928770096
275116170 275116170 895246953 895246953
212587888 212587888 436047308 436047308
254905910 254905910 518002530 518002530
459480545 459480545 845786823 845786823
355372617 355372617 994082677 994082677
113172633 113172633 713218283 713218283
847917009 847917009 975426492 975426492
272536900 272536900 327714410 327714410
183099674 183099674 242099468 242099468
194827471 194827471 909093008 909093008
967266738 967266738 967678580 967678580
199947111 199947111 696418903 696418903
333631078 333631078 506833614 506833614
44360313 44360313 131912222 131912222
813067586 813067586 925318223 925318223
808637107 808637107 989324500 989324500
391747476 391747476 628003460 628003460
486598656 486598656 951384647 951384647
69096 69096 417457902 417457902
771404174 771404174 892951424 892951424
583683596 583683596 586290726 586290726
993960395 993960395 998848185 998848185
472628492 472628492 698855635 698855635
360067171 360067171 573268448 573268448
839010102 839010102 846317155 846317155
758974018 758974018 944618592 944618592
392795159 392795159 558892327 558892327
659424663 659424663 835128340 835128340
633441403 633441403 866916392 866916392
972987342 972987342 989645062 989645062
352560239 352560239 559671901 559671901
970213268 970213268 985242584 985242584
818933058 818933058 980520456 980520456
88400086 88400086 117237390 117237390
264252799 264252799 999719315 999719315
624349889 624349889 743247193 743247193
933980915 933980915 970367706 970367706
932752834 932752834 990305808 990305808
845348524 845348524 998328219 998328219
545970054 545970054 927688761 927688761
619939575 619939575 622640795 622640795
194429690 194429690 493893960 493893960
605187424 605187424 713608738 713608738
27692620 27692620 908173853 908173853
174373557 174373557 430915498 430915498
743028967 743028967 815636148 815636148
567696642 567696642 960968768 960968768
30634873 30634873 339880193 339880193
699708309 699708309 991387586 991387586
848904688 848904688 856136896 856136896
25704698 25704698 64215938 64215938
580036984 580036984 724624801 724624801
823699199 823699199 925130385 925130385
943646845 943646845 986736311 986736311
445845169 445845169 977477136 977477136
926883502 926883502 944330353 944330353
629854812 629854812 900141580 900141580
859391223 859391223 912346353 912346353
943772046 943772046 944887798 944887798
311603077 311603077 772423697 772423697
871004436 871004436 931265551 931265551
608180677 608180677 984623185 984623185
122972410 122972410 566107962 566107962
740530788 740530788 887240556 887240556
306073229 306073229 750696402 750696402
207496016 207496016 238543151 238543151
732162651 732162651 842350289 842350289
505153972 505153972 540113561 540113561
186827825 186827825 970596428 970596428
863843838 863843838 874559315 874559315
255128347 255128347 542615007 542615007
872901596 872901596 905742305 905742305
6409575 6409575 931622883 931622883
862976569 862976569 973006574 973006574
246226082 246226082 658728335 658728335
601170244 601170244 798161903 798161903
153197976 153197976 353581086 353581086
337576040 337576040 887552918 887552918
122605142 122605142 713784305 713784305
8239188 8239188 845854351 845854351
967167018 967167018 999999452 999999452
902475508 902475508 941350655 941350655
362203041 362203041 879751858 879751858
256399221 256399221 415192390 415192390
150801031 150801031 373864300 373864300
414110788 414110788 426295544 426295544
46994410 46994410 844071572 844071572
558353166 558353166 894537123 894537123
241728023 241728023 393988594 393988594
642698944 642698944 863248370 863248370
204003482 204003482 913114301 913114301
819382151 819382151 902644100 902644100
782813248 782813248 968740225 968740225
892676817 892676817 909481529 909481529
551822104 551822104 789626730 789626730
308843849 308843849 459862947 459862947
920621164 920621164 992458643 992458643
64662238 64662238 552778182 552778182
332327116 332327116 656419334 656419334
647819451 647819451 715476629 715476629
67720195 67720195 232122487 232122487
875670351 875670351 946132123 946132123
119762206 119762206 371058300 371058300
254233669 254233669 735852592 735852592
179869291 179869291 704267127 704267127
876072076 876072076 971262622 971262622
470378871 470378871 827838088 827838088
180057680 180057680 180860953 180860953
608922382 608922382 889356634 889356634
718817534 718817534 998682358 998682358
8596286 8596286 154506336 154506336
628030787 628030787 930627082 930627082
267847508 267847508 375629302 375629302
591784204 591784204 762164744 762164744
83472860 83472860 959993344 959993344
417260934 417260934 958282432 958282432
856225443 856225443 872918330 872918330
561614622 561614622 969273842 969273842
622462647 622462647 892653040 892653040
119306114 119306114 378262220 378262220
727475301 727475301 891299718 891299718
520870301 520870301 667683807 667683807
260516153 260516153 753174493 753174493
804484510 804484510 888188951 888188951
455933953 455933953 511447808 511447808
366362352 366362352 606682876 606682876
179579082 179579082 633079608 633079608
417376322 417376322 819436629 819436629
837441760 837441760 914832496 914832496
456592256 456592256 600136507 600136507
702171856 702171856 704495729 704495729
727909334 727909334 958381371 958381371
957671017 957671017 968956627 968956627
249154995 249154995 610737320 610737320
787018421 787018421 950691523 950691523
961963203 961963203 995201281 995201281
995572228 995572228 995740513 995740513
973499379 973499379 993311939 993311939
783718369 783718369 994245293 994245293
581810032 581810032 670612425 670612425
224105241 224105241 460803890 460803890
248048295 248048295 467214039 467214039
918017978 918017978 995080615 995080615
35634758 35634758 639475805 639475805
904869137 904869137 928717317 928717317
182792760 182792760 667613608 667613608
652285354 652285354 739994290 739994290
344736171 344736171 749297890 749297890
617744723 617744723 808139585 808139585
805297933 805297933 839386620 839386620
728382744 728382744 878814989 878814989
101505545 101505545 741400282 741400282
121684807 121684807 848138209 848138209
814289294 814289294 987419185 987419185
5289837 5289837 940787467 940787467
956510664 956510664 962149119 962149119
801147478 801147478 826747773 826747773
789824548 789824548 868877898 868877898
488605712 488605712 601519193 601519193
616660815 616660815 832937476 832937476
411087335 411087335 661246633 661246633
106466101 106466101 455176227 455176227
387123305 387123305 892943242 892943242
515977990 515977990 730568918 730568918
3549539 3549539 988104791 988104791
619094828 619094828 834340709 834340709
133479905 133479905 789775176 789775176
239695701 239695701 911051705 911051705
125708336 125708336 808392594 808392594
159290990 159290990 289101634 289101634
447562206 447562206 833271764 833271764
690253988 690253988 943224191 943224191
194989496 194989496 908049790 908049790
637424997 637424997 952333657 952333657
790622154 790622154 994090878 994090878
469408092 469408092 943378705 943378705
421909858 421909858 982809461 982809461
523274360 523274360 912273881 912273881
714797837 714797837 942563223 942563223
589774309 589774309 656509666 656509666
239344791 239344791 365029215 365029215
402668047 402668047 915400498 915400498
840185614 840185614 856101851 856101851
22550181 22550181 698072249 698072249
932093118 932093118 948638965 948638965
122652307 122652307 567668848 567668848
711635253 711635253 926399136 926399136
132355078 132355078 990508703 990508703
53393215 53393215 486622339 486622339
383585387 383585387 659792218 659792218
283096298 283096298 504679198 504679198
586113135 586113135 773648848 773648848
991409539 991409539 999441630 999441630
39370751 39370751 266727386 266727386
605893526 605893526 852679737 852679737
476543561 476543561 529077855 529077855
18665200 18665200 882941291 882941291
187788216 187788216 782452123 782452123
700730528 700730528 751621718 751621718
101687803 101687803 881626054 881626054
140744433 140744433 502795693 502795693
826751997 826751997 925354473 925354473
859299696 859299696 874209239 874209239
562535405 562535405 793873913 793873913
57039595 57039595 592955453 592955453
338943286 338943286 846083416 846083416
642733423 642733423 673734672 673734672
897069703 897069703 899499767 899499767
377528904 377528904 684936326 684936326
543257036 543257036 581838829 581838829
879395331 879395331 928209281 928209281
99308594 99308594 206298044 206298044
746122351 746122351 925478161 925478161
258567718 258567718 566200889 566200889
237502103 237502103 629529687 629529687
215878997 215878997 421415355 421415355
344174280 344174280 424879524 424879524
860056748 860056748 977697647 977697647
563876496 563876496 854693025 854693025
526150232 526150232 569697914 569697914
605456572 605456572 668483022 668483022
114031047 114031047 205055550 205055550
44296536 44296536 748189523 748189523
958682020 958682020 983995796 983995796
773816242 773816242 837437953 837437953
911912413 911912413 993770109 993770109
485195350 485195350 811442988 811442988
600269216 600269216 923406673 923406673
868113170 868113170 896448819 896448819
105861465 105861465 814075420 814075420
229556467 229556467 492002906 492002906
457870516 457870516 731135939 731135939
603434053 603434053 673059245 673059245
78147232 78147232 354410841 354410841
17303190 17303190 598339376 598339376
27204425 27204425 455460644 455460644
334240946 334240946 734868895 734868895
830367260 830367260 910469034 910469034
412987047 412987047 539938500 539938500
494168518 494168518 846612572 846612572
340647873 340647873 973063557 973063557
618393652 618393652 771252807 771252807
399128718 399128718 959879789 959879789
353948819 353948819 638948030 638948030
369840859 369840859 611286382 611286382
441300816 441300816 576322952 576322952
294611380 294611380 390701756 390701756
975995417 975995417 986704022 986704022
730621287 730621287 857250161 857250161
160103897 160103897 326739394 326739394
256323456 256323456 814380550 814380550
354098367 354098367 502044225 502044225
395439821 395439821 840329018 840329018
847673910 847673910 943575259 943575259
485793114 485793114 676294546 676294546
205751021 205751021 374746673 374746673
402762869 402762869 472006693 472006693
832347343 832347343 922729321 922729321
820508331 820508331 950597337 950597337
866749195 866749195 888586155 888586155
92466632 92466632 810558673 810558673
826600973 826600973 953621757 953621757
835296474 835296474 983368582 983368582
155138434 155138434 999132252 999132252
949200429 949200429 975696758 975696758
520112215 520112215 988302790 988302790
444993871 444993871 810067355 810067355
56004281 56004281 967842823 967842823
974772493 974772493 999228696 999228696
239809045 239809045 704189836 704189836
552263539 552263539 823797890 823797890
575680793 575680793 676373800 676373800
895069646 895069646 958839486 958839486
907105712 907105712 972877344 972877344
459150509 459150509 902794904 902794904
234807560 234807560 758424521 758424521
148790235 148790235 417806638 417806638
781604751 781604751 847947867 847947867
5604453 5604453 160078785 160078785
113756912 113756912 870181232 870181232
26766489 26766489 729530373 729530373
64805914 64805914 73776330 73776330
419906563 419906563 856572906 856572906
50022713 50022713 350044688 350044688
964001650 964001650 994389834 994389834
376759738 376759738 437501109 437501109
647523568 647523568 802168987 802168987
747717705 747717705 982655572 982655572
393868237 393868237 585545944 585545944
830899413 830899413 984726110 984726110
460536980 460536980 922252658 922252658
500312202 500312202 630430106 630430106
424789778 424789778 597751563 597751563
400920534 400920534 719766976 719766976
827972693 827972693 906881472 906881472
435616868 435616868 926759185 926759185
191169194 191169194 886695208 886695208
793335586 793335586 925002887 925002887
177285021 177285021 195555698 195555698
717175869 717175869 766189614 766189614
795717116 795717116 865000145 865000145
430700835 430700835 727067540 727067540
442791891 442791891 628371202 628371202
844281983 844281983 943877735 943877735
309866096 309866096 971323552 971323552
863696448 863696448 985879864 985879864
13415007 13415007 244181184 244181184
472729490 472729490 526291690 526291690
482189166 482189166 873823150 873823150
743995617 743995617 879007189 879007189
313996458 313996458 889714669 889714669
611080668 611080668 791574805 791574805
871286879 871286879 922291899 922291899
250706799 250706799 459788923 459788923
50317851 50317851 201204948 201204948
184914375 184914375 655919951 655919951
551379626 551379626 599271378 599271378
68567121 68567121 610808131 610808131
122340890 122340890 969120193 969120193
292643770 292643770 650700607 650700607
377667512 377667512 999807631 999807631
804026863 804026863 985003081 985003081
936309264 936309264 937613058 937613058
700661278 700661278 849569762 849569762
713816304 713816304 905549244 905549244
648192690 648192690 676384979 676384979
72029028 72029028 982803147 982803147
953231194 953231194 967455264 967455264
39785402 39785402 491666992 491666992
422816001 422816001 745036116 745036116
889236862 889236862 927724216 927724216
781961686 781961686 821562257 821562257
782547838 782547838 926704896 926704896
997275972 997275972 999148046 999148046
564462023 564462023 680805648 680805648
411435002 411435002 589189322 589189322
194083749 194083749 538222208 538222208
844854756 844854756 907833459 907833459
853968294 853968294 908617677 908617677
733263407 733263407 963122694 963122694
805979030 805979030 953408494 953408494
644913992 644913992 966068026 966068026
377567875 377567875 776747169 776747169
795406556 795406556 905104870 905104870
359438522 359438522 421459099 421459099
228952536 228952536 532034903 532034903
934645703 934645703 996249397 996249397
697128553 697128553 764996326 764996326
576745591 576745591 716500016 716500016
921140733 921140733 952633571 952633571
244033241 244033241 313213478 313213478
642829119 642829119 783662321 783662321
609093687 609093687 660463090 660463090
305314333 305314333 433315180 433315180
408455969 408455969 766034325 766034325
61977029 61977029 268510545 268510545
949556578 949556578 952458189 952458189
455734947 455734947 639462373 639462373
600985607 600985607 631583003 631583003
757137507 757137507 930901454 930901454
808803678 808803678 906598364 906598364
407796724 407796724 613421608 613421608
32242932 32242932 943973421 943973421
408550274 408550274 676246572 676246572
165062037 165062037 442976540 442976540
188634746 188634746 892767110 892767110
3418959 3418959 125156924 125156924
497904009 497904009 804059148 804059148
282229615 282229615 575823615 575823615
123211932 123211932 546729962 546729962
396434049 396434049 523097617 523097617
971881696 971881696 984172701 984172701
567216722 567216722 864759492 864759492
729546434 729546434 754696378 754696378
713588720 713588720 991143635 991143635
275813360 275813360 518583406 518583406
289822120 289822120 775853007 775853007
69286741 69286741 366830153 366830153
360926470 360926470 683026125 683026125
692314400 692314400 944743644 944743644
282986200 282986200 501159021 501159021
682908348 682908348 952655481 952655481
309369643 309369643 536642918 536642918
849073880 849073880 974605569 974605569
34373963 34373963 545772495 545772495
309870431 309870431 464318164 464318164
99870661 99870661 676420435 676420435
863366016 863366016 962859810 962859810
319030888 319030888 399081268 399081268
423590311 423590311 619275310 619275310
993746494 993746494 995378769 995378769
868100481 868100481 900653145 900653145
659041175 659041175 952636700 952636700
931317243 931317243 931592857 931592857
463128574 463128574 713427086 713427086
727491906 727491906 962786239 962786239
251956288 251956288 674018307 674018307
424870083 424870083 563498611 563498611
383660139 383660139 996439520 996439520
861895468 861895468 944284945 944284945
438790092 438790092 488190589 488190589
433593448 433593448 641116743 641116743
248859887 248859887 677563500 677563500
638569381 638569381 685373542 685373542
629621154 629621154 912489476 912489476
300480337 300480337 675779747 675779747
79201521 79201521 701376528 701376528
772187415 772187415 971101014 971101014
203546922 203546922 787349836 787349836
86120422 86120422 705473828 705473828
127182298 127182298 734735162 734735162
53550570 53550570 122901379 122901379
801473997 801473997 894719346 894719346
587839632 587839632 716311908 716311908
121339153 121339153 442381226 442381226
945837188 945837188 974931210 974931210
313624306 313624306 447606525 447606525
159481781 159481781 291844985 291844985
787115518 787115518 991456458 991456458
923636559 923636559 999325667 999325667
534994433 534994433 776963622 776963622
74522560 74522560 815197412 815197412
2810889 2810889 710759023 710759023
838301875 838301875 944444807 944444807
773727843 773727843 956220102 956220102
381301526 381301526 936319152 936319152
204029595 204029595 561779700 561779700
106539798 106539798 704834224 704834224
130452863 130452863 505288771 505288771
716170785 716170785 761623947 761623947
965564187 965564187 996064958 996064958
370917090 370917090 950070383 950070383
133067453 133067453 253513951 253513951
537346376 537346376 859694484 859694484
433763058 433763058 833853988 833853988
58650751 58650751 252062672 252062672
603185542 603185542 694456407 694456407
943381235 943381235 966768294 966768294
270463879 270463879 271292951 271292951
815736403 815736403 943581639 943581639
29011265 29011265 382904916 382904916
972593035 972593035 986370138 986370138
968055874 968055874 980772768 980772768
360892104 360892104 784181747 784181747
698319190 698319190 870833634 870833634
885128567 885128567 937974066 937974066
565528715 565528715 968750524 968750524
515564613 515564613 685824854 685824854
123348269 123348269 895560936 895560936
502360863 502360863 784506144 784506144
679917003 679917003 741518356 741518356
896266035 896266035 982438315 982438315
361988143 361988143 529006730 529006730
554530028 554530028 613331935 613331935
370772329 370772329 711580788 711580788
469929976 469929976 782002991 782002991
169599427 169599427 452324250 452324250
449086789 449086789 842906839 842906839
963924173 963924173 988133339 988133339
210902271 210902271 557016449 557016449
226995538 226995538 931562064 931562064
868297874 868297874 982511008 982511008
816722271 816722271 945146838 945146838
566105261 566105261 695382029 695382029
400015939 400015939 976080529 976080529
547432764 547432764 576639026 576639026
580669064 580669064 742820234 742820234
791640428 791640428 853326383 853326383
224116734 224116734 745297350 745297350
472146858 472146858 813092512 813092512
58464688 58464688 246398840 246398840
228344739 228344739 372181314 372181314
197887979 197887979 524068148 524068148
731282500 731282500 876599872 876599872
538241085 538241085 816480561 816480561
737108410 737108410 958351076 958351076
107543411 107543411 907958649 907958649
604478323 604478323 646091988 646091988
704133017 704133017 737115478 737115478
939972634 939972634 961130579 961130579
589096957 589096957 752609695 752609695
169010077 169010077 608641703 608641703
136123691 136123691 426453560 426453560
820171562 820171562 835320213 835320213
940544753 940544753 974641901 974641901
717817645 717817645 747700626 747700626
744459356 744459356 842079503 842079503
712131922 712131922 880980438 880980438
890323384 890323384 970998733 970998733
145992840 145992840 791777877 791777877
801489042 801489042 993285632 993285632
203312891 203312891 239877400 239877400
986675129 986675129 996094171 996094171
977622040 977622040 985868963 985868963
781812024 781812024 900553365 900553365
436547724 436547724 542183217 542183217
849279580 849279580 889605735 889605735
39008836 39008836 735124539 735124539
558222771 558222771 866912175 866912175
502588525 502588525 653482670 653482670
790507786 790507786 905350420 905350420
578206580 578206580 668702373 668702373
133590893 133590893 331993201 331993201
758316295 758316295 857974280 857974280
943723305 943723305 958274156 958274156
264139793 264139793 465586088 465586088
873762765 873762765 907734146 907734146
587360960 587360960 667400010 667400010
7971364 7971364 687474423 687474423
231007874 231007874 401852214 401852214
11556923 11556923 258733370 258733370
883922947 883922947 979360955 979360955
237267296 237267296 326767641 326767641
181259567 181259567 603247570 603247570
972355616 972355616 994070633 994070633
723201333 723201333 806180967 806180967
608206919 608206919 650046247 650046247
375956097 375956097 617840240 617840240
965383907 965383907 994736590 994736590
19864768 19864768 868524769 868524769
852236864 852236864 869630902 869630902
556556511 556556511 962085278 962085278
286893036 286893036 887594880 887594880
108287755 108287755 362554511 362554511
953682612 953682612 968301537 968301537
760735921 760735921 929089586 929089586
632340644 632340644 816666399 816666399
315348607 315348607 559570730 559570730
955640585 955640585 970654387 970654387
178079840 178079840 826747803 826747803
748067442 748067442 969323765 969323765
565571970 565571970 630873646 630873646
90922665 90922665 414377263 414377263
971226707 971226707 980152322 980152322
806041278 806041278 933089984 933089984
149664382 149664382 894686184 894686184
678244604 678244604 698021484 698021484
526750962 526750962 622439198 622439198
635729648 635729648 872573985 872573985
103278555 103278555 250420614 250420614
861367145 861367145 992244792 992244792
705252006 705252006 929071425 929071425
168939121 168939121 472348130 472348130
260777471 260777471 309145218 309145218
333752152 333752152 472481529 472481529
457299925 457299925 975868136 975868136
392588968 392588968 759822512 759822512
868900180 868900180 979535640 979535640
553345585 553345585 845247173 845247173
48722666 48722666 927799751 927799751
19414270 19414270 712630823 712630823
119180354 119180354 702556272 702556272
664477533 664477533 864851555 864851555
345619530 345619530 464232937 464232937
630451930 630451930 967219486 967219486
328251183 328251183 737295108 737295108
15949378 15949378 635797742 635797742
994645599 994645599 995028388 995028388
947027876 947027876 949956397 949956397
948918405 948918405 967181738 967181738
644435019 644435019 810783110 810783110
768195472 768195472 835469755 835469755
159942852 159942852 563154274 563154274
725044396 725044396 995595517 995595517
706007773 706007773 747606919 747606919
593624645 593624645 995515999 995515999
669569955 669569955 922658897 922658897
957723658 957723658 981058142 981058142
675304802 675304802 728849047 728849047
339430119 339430119 569971203 569971203
601740200 601740200 819350031 819350031
159909641 159909641 531591945 531591945
794428737 794428737 885748965 885748965
778380765 778380765 874438949 874438949
350081595 350081595 513256054 513256054
637944848 637944848 668131572 668131572
165350883 165350883 553379966 553379966
242835855 242835855 947785153 947785153
89697477 89697477 469151737 469151737
919809416 919809416 944298867 944298867
660897967 660897967 964521062 964521062
764031078 764031078 799943112 799943112
321817261 321817261 690585836 690585836
272066519 272066519 757657574 757657574
103820045 103820045 936533599 936533599
956273353 956273353 962819466 962819466
263525211 263525211 957987913 957987913
652573544 652573544 747588838 747588838
754960485 754960485 915618015 915618015
631868704 631868704 765184335 765184335
86198840 86198840 985422082 985422082
932646560 932646560 940249786 940249786
235819552 235819552 449723445 449723445
793689044 793689044 896368613 896368613
312068267 312068267 384172198 384172198
429967337 429967337 601808846 601808846
992809893 992809893 994072350 994072350
816120140 816120140 875447954 875447954
898578972 898578972 948669201 948669201
318953898 318953898 878371808 878371808
207068765 207068765 742514899 742514899
601733616 601733616 826646651 826646651
879509492 879509492 969231240 969231240
363924043 363924043 989466026 989466026
416793518 416793518 683501128 683501128
741952040 741952040 829928990 829928990
119908249 119908249 617635846 617635846
896105013 896105013 990427159 990427159
843330818 843330818 931815492 931815492
684451421 684451421 850171802 850171802
134873206 134873206 917117402 917117402
543970767 543970767 689673001 689673001
872105921 872105921 902937372 902937372
412263670 412263670 901026791 901026791
282472944 282472944 817778679 817778679
571414401 571414401 882282136 882282136
379517265 379517265 624677587 624677587
301335132 301335132 390414375 390414375
133483377 133483377 530078352 530078352
727888820 727888820 941904864 941904864
171875612 171875612 437070738 437070738
360242934 360242934 949690162 949690162
212872288 212872288 566519221 566519221
360200911 360200911 986677721 986677721
240182409 240182409 393703346 393703346
286503724 286503724 315305755 315305755
120563237 120563237 564372884 564372884
649422138 649422138 946819870 946819870
434589441 434589441 525433370 525433370
511544166 511544166 981602315 981602315
506315305 506315305 763766889 763766889
565594462 565594462 952626906 952626906
817892331 817892331 937894017 937894017
236726797 236726797 891857939 891857939
77700563 77700563 383401004 383401004
949677985 949677985 990505247 990505247
452262063 452262063 919082640 919082640
407710600 407710600 925010061 925010061
210912908 210912908 763464207 763464207
989087854 989087854 991237392 991237392
944576182 944576182 968169755 968169755
111020607 111020607 243848597 243848597
507308986 507308986 596458523 596458523
888875562 888875562 930349223 930349223
649427302 649427302 871438973 871438973
686906523 686906523 791203123 791203123
916010183 916010183 999351550 999351550
81723711 81723711 296273509 296273509
833814058 833814058 934746274 934746274
592516355 592516355 654247429 654247429
678100763 678100763 912123750 912123750
728482324 728482324 928629265 928629265
26179175 26179175 368962216 368962216
663178207 663178207 786809209 786809209
541032476 541032476 545441762 545441762
208873233 208873233 323760866 323760866
562732423 562732423 704178761 704178761
14655896 14655896 429651597 429651597
650288436 650288436 656287530 656287530
497189535 497189535 905802458 905802458
85530865 85530865 618051790 618051790
711669909 711669909 717948209 717948209
830870474 830870474 946439804 946439804
756234021 756234021 841584691 841584691
824765965 824765965 950868883 950868883
207553342 207553342 294185064 294185064
481274695 481274695 824447633 824447633
28373260 28373260 312320011 312320011
358858820 358858820 619939183 619939183
188041211 188041211 956073760 956073760
917542674 917542674 975946473 975946473
700120250 700120250 965137770 965137770
755341053 755341053 856567622 856567622
602553653 602553653 966084115 966084115
304193683 304193683 601771344 601771344
407001753 407001753 940223330 940223330
62395296 62395296 763164485 763164485
544941907 544941907 579884428 579884428
351288114 351288114 659454759 659454759
112981777 112981777 850015669 850015669
540919702 540919702 600962964 600962964
691123390 691123390 987509549 987509549
905816 905816 82579361 82579361
805520008 805520008 878889160 878889160
475941958 475941958 892741360 892741360
874502621 874502621 987638345 987638345
112964460 112964460 653250937 653250937
954233704 954233704 968357364 968357364
444134168 444134168 770517693 770517693
503323416 503323416 607484896 607484896
984065495 984065495 988677217 988677217
171497496 171497496 946020662 946020662
296863605 296863605 298955169 298955169
655414487 655414487 859005818 859005818
899437823 899437823 941879036 941879036
765301505 765301505 848351485 848351485
782226116 782226116 847878577 847878577
240543619 240543619 769736335 769736335
709828686 709828686 896124110 896124110
779089546 779089546 794429152 794429152
598192237 598192237 807111011 807111011
390935939 390935939 463558276 463558276
710852396 710852396 841554089 841554089
920224027 920224027 969731476 969731476
138075608 138075608 231489499 231489499
716318015 716318015 874822128 874822128
816646399 816646399 880918615 880918615
355370269 355370269 677408580 677408580
330857582 330857582 583674055 583674055
460526368 460526368 889083929 889083929
61592369 61592369 396698315 396698315
831686390 831686390 962162540 962162540
588418454 588418454 778080887 778080887
612132749 612132749 739155633 739155633
691311914 691311914 836497402 836497402
47884561 47884561 382478629 382478629
718970041 718970041 850276253 850276253
828649198 828649198 896847549 896847549
581727312 581727312 749010245 749010245
330896851 330896851 902654663 902654663
960064318 960064318 961297774 961297774
193626540 193626540 195683574 195683574
63008781 63008781 541061854 541061854
271076774 271076774 341520389 341520389
576156813 576156813 810759205 810759205
450188846 450188846 535225752 535225752
359022537 359022537 461011489 461011489
573514481 573514481 856857236 856857236
427509262 427509262 631467161 631467161
657395932 657395932 741782033 741782033
904995562 904995562 909665420 909665420
817560604 817560604 889461928 889461928
780678954 780678954 863851952 863851952
194386974 194386974 833825752 833825752
469588186 469588186 508582579 508582579
254719888 254719888 405592473 405592473
814342984 814342984 817587213 817587213
760717405 760717405 856837153 856837153
688497408 688497408 703268207 703268207
411086772 411086772 981142189 981142189
511933392 511933392 731997843 731997843
86340608 86340608 672165524 672165524
714891973 714891973 764966440 764966440
320210672 320210672 996766305 996766305
351148587 351148587 940900102 940900102
579924336 579924336 802735879 802735879
4486543 4486543 416356206 416356206
991656877 991656877 998253480 998253480
621016000 621016000 705076123 705076123
980272916 980272916 999450132 999450132
578424008 578424008 881134036 881134036
632007762 632007762 961705821 961705821
606627319 606627319 928034517 928034517
134103892 134103892 628107193 628107193
256259032 256259032 313620422 313620422
953941831 953941831 962155036 962155036
856679480 856679480 883229376 883229376
700996248 700996248 861502152 861502152
660829734 660829734 722929885 722929885
567365364 567365364 745910303 745910303
55972332 55972332 454920401 454920401
282672969 282672969 893252798 893252798
573169946 573169946 765821926 765821926
972622274 972622274 978319808 978319808
370576507 370576507 694007799 694007799
176956366 176956366 229805935 229805935
103879708 103879708 353054159 353054159
826788889 826788889 984562481 984562481
381388619 381388619 831610841 831610841
521412751 521412751 667984822 667984822
382086805 382086805 583040456 583040456
55799903 55799903 496685840 496685840
278855110 278855110 892056267 892056267
382244341 382244341 615451618 615451618
973769196 973769196 983186329 983186329
816924414 816924414 836751120 836751120
196235091 196235091 843161508 843161508
553444967 553444967 595341522 595341522
686001033 686001033 955557961 955557961
674962013 674962013 701208791 701208791
822726491 822726491 915592383 915592383
224381517 224381517 830085824 830085824
195188437 195188437 981177520 981177520
683634916 683634916 901708478 901708478
784229700 784229700 896567305 896567305
254591504 254591504 536095151 536095151
521889591 521889591 660080464 660080464
753002748 753002748 890071355 890071355
219002488 219002488 426514739 426514739
31076887 31076887 75982848 75982848
21100567 21100567 509365289 509365289
679826700 679826700 762973389 762973389
124584031 124584031 955812595 955812595
386562250 386562250 714756650 714756650
721694429 721694429 913568319 913568319
244923261 244923261 734455892 734455892
861333599 861333599 887500019 887500019
598299281 598299281 715970147 715970147
905940722 905940722 947962088 947962088
298560693 298560693 439356436 439356436
136789986 136789986 317866136 317866136
90490837 90490837 270374982 270374982
562722749 562722749 635914326 635914326
746532638 746532638 887371223 887371223
710973008 710973008 730622162 730622162
367004413 367004413 744773771 744773771
669882535 669882535 980011892 980011892
241357600 241357600 830346529 830346529
504177935 504177935 729682170 729682170
120148082 120148082 147026638 147026638
287886103 287886103 349777281 349777281
283637025 283637025 993081190 993081190
77405065 77405065 578758121 578758121
806844571 806844571 961200640 961200640
621815413 621815413 844880634 844880634
570891147 570891147 590741480 590741480
159443750 159443750 809595622 809595622
832021472 832021472 887975929 887975929
810327593 810327593 855597595 855597595
345868997 345868997 882609334 882609334
464363852 464363852 505497658 505497658
266295977 266295977 664648561 664648561
640145308 640145308 965083908 965083908
514487096 514487096 709646444 709646444
789138789 789138789 874048762 874048762
267279199 267279199 508432086 508432086
709116469 709116469 774344304 774344304
412541771 412541771 601198527 601198527
570113752 570113752 749191568 749191568
67426409 67426409 139099631 139099631
545550172 545550172 748558393 748558393
170599782 170599782 412383699 412383699
412587790 412587790 897027684 897027684
341300783 341300783 525518439 525518439
534354042 534354042 834241197 834241197
339304434 339304434 563524149 563524149
319362414 319362414 466555768 466555768
806758170 806758170 941052772 941052772
154667254 154667254 188900150 188900150
899233109 899233109 904718100 904718100
92474208 92474208 452786362 452786362
42245521 42245521 116452944 116452944
147543608 147543608 508684936 508684936
210595833 210595833 631603361 631603361
28347468 28347468 87431026 87431026
8337916 8337916 652508438 652508438
269896617 269896617 767440888 767440888
342966342 342966342 661093249 661093249
238372763 238372763 309324622 309324622
319590596 319590596 815821343 815821343
955900080 955900080 985157117 985157117
485559459 485559459 626587154 626587154
695565492 695565492 719547743 719547743
135657552 135657552 416939652 416939652
192861877 192861877 985662853 985662853
76191096 76191096 715771522 715771522
221818623 221818623 739362380 739362380
447505672 447505672 753728831 753728831
694417697 694417697 899918901 899918901
950532397 950532397 965420302 965420302
142757861 142757861 562923079 562923079
409530196 409530196 684750302 684750302
873613658 873613658 908060442 908060442
897003563 897003563 956882828 956882828
501477069 501477069 993490064 993490064
34514333 34514333 822181092 822181092
983766731 983766731 999766485 999766485
810733273 810733273 938466690 938466690
641277216 641277216 774031512 774031512
95396426 95396426 809763909 809763909
709400793 709400793 925510248 925510248
781952927 781952927 866241675 866241675
206580292 206580292 981766300 981766300
120521156 120521156 464254485 464254485
242522350 242522350 447073206 447073206
590917862 590917862 656992224 656992224
162146211 162146211 579195970 579195970
280530034 280530034 439449856 439449856
918044785 918044785 967482598 967482598
881459989 881459989 992964249 992964249
162061988 162061988 619451743 619451743
932176060 932176060 973445565 973445565
746123978 746123978 846505210 846505210
74311316 74311316 199171040 199171040
137104048 137104048 306267672 306267672
95954186 95954186 328120596 328120596
123703138 123703138 962599559 962599559
66006475 66006475 921262098 921262098
63435054 63435054 937069025 937069025
19684293 19684293 58966461 58966461
77205408 77205408 451587903 451587903
872145187 872145187 988373503 988373503
74428806 74428806 664752396 664752396
170060116 170060116 642222063 642222063
738662636 738662636 932651619 932651619
500944132 500944132 530948046 530948046
756223265 756223265 904832612 904832612
677420575 677420575 783988429 783988429
826322095 826322095 943743791 943743791
91723220 91723220 478337100 478337100
615570277 615570277 621921419 621921419
70175375 70175375 900068001 900068001
998950992 998950992 998958213 998958213
562079229 562079229 868862249 868862249
819398077 819398077 878952944 878952944
505867531 505867531 632688266 632688266
352311607 352311607 984984125 984984125
757721574 757721574 810388192 810388192
394106254 394106254 808575105 808575105
434989051 434989051 604573635 604573635
121959117 121959117 696036248 696036248
732562423 732562423 993760978 993760978
457339458 457339458 883473960 883473960
906657736 906657736 959670718 959670718
926225017 926225017 951874224 951874224
239514265 239514265 889268170 889268170
354203968 354203968 894642982 894642982
686986457 686986457 783193231 783193231
856672163 856672163 912420049 912420049
150584371 150584371 859908767 859908767
47121392 47121392 88874351 88874351
14794646 14794646 358018607 358018607
578165684 578165684 600231963 600231963
41868590 41868590 918612320 918612320
718649275 718649275 979737754 979737754
790072935 790072935 856539626 856539626
131191315 131191315 285484502 285484502
378229744 378229744 810649325 810649325
499283976 499283976 745063456 745063456
263603637 263603637 948337738 948337738
735639080 735639080 947340356 947340356
388038883 388038883 622359330 622359330
241918015 241918015 479093854 479093854
341328871 341328871 652000348 652000348
463765851 463765851 688687382 688687382
29006959 29006959 565792810 565792810
626756041 626756041 976021825 976021825
62655846 62655846 724813114 724813114
46290709 46290709 54417174 54417174
205394170 205394170 268873620 268873620
89333261 89333261 693489120 693489120
714598041 714598041 855826911 855826911
364168381 364168381 423873194 423873194
595448046 595448046 829886189 829886189
520690291 520690291 934475060 934475060
831530472 831530472 933556668 933556668
565520316 565520316 777660709 777660709
372874418 372874418 691767023 691767023
439330916 439330916 483463140 483463140
436665787 436665787 689286296 689286296
294878584 294878584 886551379 886551379
803378351 803378351 871897073 871897073
798262599 798262599 910875310 910875310
38095995 38095995 865559477 865559477
603320667 603320667 757715364 757715364
537293132 537293132 590899709 590899709
868198532 868198532 985427078 985427078
350429327 350429327 747968846 747968846
603647181 603647181 875111000 875111000
49032945 49032945 530862530 530862530
193640323 193640323 887597126 887597126
528746079 528746079 791359002 791359002
913398068 913398068 996977321 996977321
145660422 145660422 317564692 317564692
476885421 476885421 589859242 589859242
411685460 411685460 447987863 447987863
748014586 748014586 762062788 762062788
961815284 961815284 994773973 994773973
316769385 316769385 496025625 496025625
309371093 309371093 783815543 783815543
819915399 819915399 956440758 956440758
656487970 656487970 660657274 660657274
905458976 905458976 912619165 912619165
986980938 986980938 996699869 996699869
229381185 229381185 333833264 333833264
252985337 252985337 603106997 603106997
203672376 203672376 728412721 728412721
471553820 471553820 676028627 676028627
545811602 545811602 710616210 710616210
561567968 561567968 818582075 818582075
205617692 205617692 797096886 797096886
515720114 515720114 679728042 679728042
431561441 431561441 621222152 621222152
198584127 198584127 994002664 994002664
90298673 90298673 201397944 201397944
474603636 474603636 564651341 564651341
469705879 469705879 954175051 954175051
458079102 458079102 532263649 532263649
464664033 464664033 638587693 638587693
673335242 673335242 885451518 885451518
769987355 769987355 900793246 900793246
991578118 991578118 994255020 994255020
772409235 772409235 940240547 940240547
399858205 399858205 640636995 640636995
204438997 204438997 553694152 553694152
794980158 794980158 894190586 894190586
418314159 418314159 666313132 666313132
262084052 262084052 482632498 482632498
750801965 750801965 837984971 837984971
926803854 926803854 997396509 997396509
450223006 450223006 539966092 539966092
644289368 644289368 763546764 763546764
689171340 689171340 789490501 789490501
960179039 960179039 972559084 972559084
65013959 65013959 712286033 712286033
475142416 475142416 574483903 574483903
524103001 524103001 652461742 652461742
456638744 456638744 604650685 604650685
218462866 218462866 418305376 418305376
903938404 903938404 911696588 911696588
957893885 957893885 983718637 983718637
567152929 567152929 946217410 946217410
242597479 242597479 959426846 959426846
442726588 442726588 728164361 728164361
444099039 444099039 736767821 736767821
65915362 65915362 433777845 433777845
409052079 409052079 811299160 811299160
617743745 617743745 658488116 658488116
585239399 585239399 905110918 905110918
390867908 390867908 546270961 546270961
158249937 158249937 691279146 691279146
600739866 600739866 902053690 902053690
31799549 31799549 471701388 471701388
958197038 958197038 970259569 970259569
723815478 723815478 838909988 838909988
841016047 841016047 841249228 841249228
532433930 532433930 772645238 772645238
861381769 861381769 985927320 985927320
365574725 365574725 831988349 831988349
761439337 761439337 849413116 849413116
130243573 130243573 594512256 594512256
206077500 206077500 866048398 866048398
310828390 310828390 572834522 572834522
504258799 504258799 510634131 510634131
301153318 301153318 943402028 943402028
783743151 783743151 810212221 810212221
809175809 809175809 989828116 989828116
397729513 397729513 504485086 504485086
241991174 241991174 453584063 453584063
776725578 776725578 822023655 822023655
676578431 676578431 873350715 873350715
562028736 562028736 752202582 752202582
854789883 854789883 968942840 968942840
261241718 261241718 582123301 582123301
931885895 931885895 992701372 992701372
19340507 19340507 33233024 33233024
79354480 79354480 410385072 410385072
91631258 91631258 904057491 904057491
93433026 93433026 907058209 907058209
480446370 480446370 880506396 880506396
713563082 713563082 732023268 732023268
230300191 230300191 566747474 566747474
628351574 628351574 654188481 654188481
785227645 785227645 894607477 894607477
142629491 142629491 501485598 501485598
954240619 954240619 962489813 962489813
681126253 681126253 720402667 720402667
7623381 7623381 661122701 661122701
883317714 883317714 994469492 994469492
850142184 850142184 999126982 999126982
288996719 288996719 325847509 325847509
551643665 551643665 803109921 803109921
944614736 944614736 984614090 984614090
622195966 622195966 699199074 699199074
879616450 879616450 880433018 880433018
90820506 90820506 393856625 393856625
528518740 528518740 639737971 639737971
36177939 36177939 664565816 664565816
512867280 512867280 566344053 566344053
619218391 619218391 705656353 705656353
628625990 628625990 829110291 829110291
86290321 86290321 393191138 393191138
20472577 20472577 639954430 639954430
315756336 315756336 681537032 681537032
314127502 314127502 992742346 992742346
779763167 779763167 993849504 993849504
145569467 145569467 500474081 500474081
544809485 544809485 986404939 986404939
673876629 673876629 929927737 929927737
918536550 918536550 971474813 971474813
524346472 524346472 959102681 959102681
300107991 300107991 612092042 612092042
978561474 978561474 996264917 996264917
947932301 947932301 995772289 995772289
818270575 818270575 935597663 935597663
154929653 154929653 366695205 366695205
242625917 242625917 661995136 661995136
378784188 378784188 426530135 426530135
717618489 717618489 944200482 944200482
92149711 92149711 186665747 186665747
347464495 347464495 660568094 660568094
661015899 661015899 970637684 970637684
620760877 620760877 762126172 762126172
282282190 282282190 887440377 887440377
981075519 981075519 995923390 995923390
639715283 639715283 944216928 944216928
305255091 305255091 734886489 734886489
494344537 494344537 850295366 850295366
619230741 619230741 863157719 863157719
923936139 923936139 966841963 966841963
714882355 714882355 842352479 842352479
893667288 893667288 959734390 959734390
411706906 411706906 809311010 809311010
38066412 38066412 240371829 240371829
827097110 827097110 944656867 944656867
527372980 527372980 579946612 579946612
410407349 410407349 605980334 605980334
509405789 509405789 762097394 762097394
432719043 432719043 447245877 447245877
366744148 366744148 497857386 497857386
663381582 663381582 728301624 728301624
454505542 454505542 819304163 819304163
55402146 55402146 645972668 645972668
302989088 302989088 407693478 407693478
590482765 590482765 850786993 850786993
622362383 622362383 888391048 888391048
559794460 559794460 737242204 737242204
828551552 828551552 888046416 888046416
969119771 969119771 999393318 999393318
289468705 289468705 817758892 817758892
491803032 491803032 594713412 594713412
478392285 478392285 899895210 899895210
637319711 637319711 859432454 859432454
878683363 878683363 972558690 972558690
348908926 348908926 484794244 484794244
256300702 256300702 825609769 825609769
901782210 901782210 950724910 950724910
328417469 328417469 635414805 635414805
754306103 754306103 865029325 865029325
279445548 279445548 530173819 530173819
447842667 447842667 865194369 865194369
856028440 856028440 969816785 969816785
643049770 643049770 940542007 940542007
436575470 436575470 956032115 956032115
980921730 980921730 991260107 991260107
702612571 702612571 722231877 722231877
239055807 239055807 621078789 621078789
590170956 590170956 686464997 686464997
952286831 952286831 988613017 988613017
810726126 810726126 865314519 865314519
943455583 943455583 963515358 963515358
410800558 410800558 437484550 437484550
723457947 723457947 964016863 964016863
739308345 739308345 863041580 863041580
773680497 773680497 966679151 966679151
679494269 679494269 840746235 840746235
970074733 970074733 994063382 994063382
905029029 905029029 925501083 925501083
534032733 534032733 967487924 967487924
4794400 4794400 847527731 847527731
306881101 306881101 542337120 542337120
607977113 607977113 943294027 943294027
362522763 362522763 823625991 823625991
852055295 852055295 889612191 889612191
719511204 719511204 945785134 945785134
358166654 358166654 686424348 686424348
483142244 483142244 635991945 635991945
639113603 639113603 997510839 997510839
948032729 948032729 997103796 997103796
814665147 814665147 850517479 850517479
240393807 240393807 533885232 533885232
775431187 775431187 970400086 970400086
559180884 559180884 789972139 789972139
693182648 693182648 706759194 706759194
723714485 723714485 738554874 738554874
942958871 942958871 946313239 946313239
947755134 947755134 984943260 984943260
824116189 824116189 846222306 846222306
563576829 563576829 693081834 693081834
804347128 804347128 992957886 992957886
146323646 146323646 913224950 913224950
149816211 149816211 643471340 643471340
834496655 834496655 922745144 922745144
955002909 955002909 965829757 965829757
859057788 859057788 993859254 993859254
453205057 453205057 653782339 653782339
752523475 752523475 764534875 764534875
899340526 899340526 941216071 941216071
483743521 483743521 637903127 637903127
819253839 819253839 995159352 995159352
835744306 835744306 979967961 979967961
8162771 8162771 140074210 140074210
926769172 926769172 931661840 931661840
363787302 363787302 959137791 959137791
983406099 983406099 994845186 994845186
825329461 825329461 848392432 848392432
438541501 438541501 588630071 588630071
618325549 618325549 812553658 812553658
759854558 759854558 838406209 838406209
514337147 514337147 670053410 670053410
470836356 470836356 565770176 565770176
675784908 675784908 848923143 848923143
905615612 905615612 998773564 998773564
764765454 764765454 769970646 769970646
278923986 278923986 783250196 783250196
494165612 494165612 740103811 740103811
627545812 627545812 968821919 968821919
868760661 868760661 970072406 970072406
435937038 435937038 565809683 565809683
115360628 115360628 937611668 937611668
263474894 263474894 400260212 400260212
82035640 82035640 918532666 918532666
117620384 117620384 880906118 880906118
111860300 111860300 156507547 156507547
533997651 533997651 796383610 796383610
470962591 470962591 676289768 676289768
169781489 169781489 923907233 923907233
297772381 297772381 943625925 943625925
384159433 384159433 431374327 431374327
66776691 66776691 776957657 776957657
703875944 703875944 726215535 726215535
961198862 961198862 981431683 981431683
183332763 183332763 995347292 995347292
123539611 123539611 249585988 249585988
517470062 517470062 591943629 591943629
390166983 390166983 581166262 581166262
623441454 623441454 874617593 874617593
47471231 47471231 443296422 443296422
492067945 492067945 875712517 875712517
148875248 148875248 667364509 667364509
736141804 736141804 870069428 870069428
298373768 298373768 619402719 619402719
870661571 870661571 906266386 906266386
550202866 550202866 876568195 876568195
803902524 803902524 807257012 807257012
85053725 85053725 489217157 489217157
568378596 568378596 570695632 570695632
359395892 359395892 450865855 450865855
779018887 779018887 926864520 926864520
405244070 405244070 981311743 981311743
465900850 465900850 730996825 730996825
138108191 138108191 277623270 277623270
341609523 341609523 584736552 584736552
216668044 216668044 961417432 961417432
94212631 94212631 177655776 177655776
537321242 537321242 720085962 720085962
366131370 366131370 721799238 721799238
17374262 17374262 100312334 100312334
824270586 824270586 989733778 989733778
195973773 195973773 630983988 630983988
187783508 187783508 572139934 572139934
604527884 604527884 984384047 984384047
853549892 853549892 990847793 990847793
268783072 268783072 845379769 845379769
259621784 259621784 508649399 508649399
915873398 915873398 989561235 989561235
744207452 744207452 777505131 777505131
384425852 384425852 878084448 878084448
76599006 76599006 280965305 280965305
474162909 474162909 919955261 919955261
186262442 186262442 252205454 252205454
278718920 278718920 999969246 999969246
756044430 756044430 822359400 822359400
735893160 735893160 846001117 846001117
102398614 102398614 404130799 404130799
646926124 646926124 799405490 799405490
792565265 792565265 987290958 987290958
462730304 462730304 916882922 916882922
644540041 644540041 652546420 652546420
852172305 852172305 972127580 972127580
296162509 296162509 521450686 521450686
654342667 654342667 847773026 847773026
745675498 745675498 852877483 852877483
546853086 546853086 565220258 565220258
850366509 850366509 933740545 933740545
53804660 53804660 736583575 736583575
487522082 487522082 622801663 622801663
936524795 936524795 983363724 983363724
186830742 186830742 323039985 323039985
991743968 991743968 998392938 998392938
936071831 936071831 964462252 964462252
776033744 776033744 805174610 805174610
865290866 865290866 936656603 936656603
535206073 535206073 589457338 589457338
396468915 396468915 837188035 837188035
582378182 582378182 831441876 831441876
486177832 486177832 721152764 721152764
281392486 281392486 910369602 910369602
649770206 649770206 688044079 688044079
676832068 676832068 873826309 873826309
867307041 867307041 883986305 883986305
987573327 987573327 999904144 999904144
915166847 915166847 936037430 936037430
21685683 21685683 450945620 450945620
684818884 684818884 987374941 987374941
434033629 434033629 751561478 751561478
725686526 725686526 797590711 797590711
437018746 437018746 867976765 867976765
790491257 790491257 993609278 993609278
953249911 953249911 995564577 995564577
470610883 470610883 723679478 723679478
572926465 572926465 853161144 853161144
606100904 606100904 633306725 633306725
192987781 192987781 338868508 338868508
769414198 769414198 879216972 879216972
840549552 840549552 843280476 843280476
963073210 963073210 991989280 991989280
500172400 500172400 839208003 839208003
516936128 516936128 930481835 930481835
669528816 669528816 939718907 939718907
483204886 483204886 902286131 902286131
994202782 994202782 999603398 999603398
683254217 683254217 824192609 824192609
32787752 32787752 778340558 778340558
356122661 356122661 970980514 970980514
230025594 230025594 673825485 673825485
267158455 267158455 699659949 699659949
780107712 780107712 975583059 975583059
437894477 437894477 903453048 903453048
200839529 200839529 250613695 250613695
17882356 17882356 737132830 737132830
756663073 756663073 948610885 948610885
289615864 289615864 599841768 599841768
622035157 622035157 622732475 622732475
151655143 151655143 420656936 420656936
341371826 341371826 606212502 606212502
678741390 678741390 932316505 932316505
358326821 358326821 929457455 929457455
239044345 239044345 716491304 716491304
611425243 611425243 793135064 793135064
105363317 105363317 510516478 510516478
231536066 231536066 599015338 599015338
120258192 120258192 524360246 524360246
34199557 34199557 378336167 378336167
709894935 709894935 863483314 863483314
64070674 64070674 131434531 131434531
799318807 799318807 856329055 856329055
166173335 166173335 903452096 903452096
427746779 427746779 999152674 999152674
629725056 629725056 861258187 861258187
905802739 905802739 945425457 945425457
915997177 915997177 994269822 994269822
133417770 133417770 445796076 445796076
762735729 762735729 968885677 968885677
753119374 753119374 989854268 989854268
392453268 392453268 952742554 952742554
72868459 72868459 304855214 304855214
254541135 254541135 805925800 805925800
640769615 640769615 787737556 787737556
61651151 61651151 590243030 590243030
244019974 244019974 439051771 439051771
780760705 780760705 871221707 871221707
35440286 35440286 724027868 724027868
776280850 776280850 916707368 916707368
273136740 273136740 286785627 286785627
193143407 193143407 349859762 349859762
311247076 311247076 672197193 672197193
916425669 916425669 958323504 958323504
386065387 386065387 655594754 655594754
221674882 221674882 314514122 314514122
686375048 686375048 981078489 981078489
153273169 153273169 271248180 271248180
661730566 661730566 693412738 693412738
151789601 151789601 972378604 972378604
862585586 862585586 904273516 904273516
635922461 635922461 659497650 659497650
37317914 37317914 747216003 747216003
50321588 50321588 423448066 423448066
918360459 918360459 999186515 999186515
109613714 109613714 875406161 875406161
592701329 592701329 693468157 693468157
252489636 252489636 558664189 558664189
894987194 894987194 912193211 912193211
375713558 375713558 487725109 487725109
457902546 457902546 506858204 506858204
118335831 118335831 988155669 988155669
632649959 632649959 711778033 711778033
956382740 956382740 961857554 961857554
999795013 999795013 999882722 999882722
744068152 744068152 762194976 762194976
633592954 633592954 736821399 736821399
544822769 544822769 762184487 762184487
357961043 357961043 723148893 723148893
198659756 198659756 525270557 525270557
950850012 950850012 989041204 989041204
162154775 162154775 501671364 501671364
107037539 107037539 367688223 367688223
143493405 143493405 513368680 513368680
7911540 7911540 856146196 856146196
789847021 789847021 820039042 820039042
685811933 685811933 850899503 850899503
795887090 795887090 836555421 836555421
135433643 135433643 666160372 666160372
440920795 440920795 575593673 575593673
76942634 76942634 525091564 525091564
46974868 46974868 577647500 577647500
658057960 658057960 757997497 757997497
125808202 125808202 985028448 985028448
32271281 32271281 912427941 912427941
725524073 725524073 819921571 819921571
122783123 122783123 776789228 776789228
494716064 494716064 543979891 543979891
936230362 936230362 996168169 996168169
260747996 260747996 985898113 985898113
348932372 348932372 984498452 984498452
42904136 42904136 843053432 843053432
792726798 792726798 936000322 936000322
199719250 199719250 658834275 658834275
313542356 313542356 705449825 705449825
777955239 777955239 825496621 825496621
819994804 819994804 923254516 923254516
772459061 772459061 780303893 780303893
132227130 132227130 383065070 383065070
343899431 343899431 744547928 744547928
61358132 61358132 347619682 347619682
686428652 686428652 695955803 695955803
514218670 514218670 541296655 541296655
413904175 413904175 754850069 754850069
216490742 216490742 389010861 389010861
482428639 482428639 522935379 522935379
938968473 938968473 957111176 957111176
274977320 274977320 407526032 407526032
769110115 769110115 838664881 838664881
869503351 869503351 965200579 965200579
323495010 323495010 937302394 937302394
943951993 943951993 949450233 949450233
546051554 546051554 757721647 757721647
394688539 394688539 588064632 588064632
782193777 782193777 886634453 886634453
527936650 527936650 818329380 818329380
127177436 127177436 206463256 206463256
108333363 108333363 897965967 897965967
489922351 489922351 620322114 620322114
254627011 254627011 508107555 508107555
946989752 946989752 997965544 997965544
543177512 543177512 549941245 549941245
230495235 230495235 788896606 788896606
987204493 987204493 995037598 995037598
335330526 335330526 587572923 587572923
309063264 309063264 577771846 577771846
416342613 416342613 743757981 743757981
56002383 56002383 999314607 999314607
263073974 263073974 747566012 747566012
577780550 577780550 685178004 685178004
554344846 554344846 941534081 941534081
816386161 816386161 976210605 976210605
960010153 960010153 995032330 995032330
777113151 777113151 813227432 813227432
413027092 413027092 885270144 885270144
895190364 895190364 971090886 971090886
705912606 705912606 799200419 799200419
150298037 150298037 661010286 661010286
620247634 620247634 763502090 763502090
814794359 814794359 953335786 953335786
417595005 417595005 877035191 877035191
849779215 849779215 890406952 890406952
357867693 357867693 361537536 361537536
543750698 543750698 960698312 960698312
136779055 136779055 180308421 180308421
66318774 66318774 200574952 200574952
167227791 167227791 448570553 448570553
684487390 684487390 737902670 737902670
913811099 913811099 992139994 992139994
388397328 388397328 837373315 837373315
459615839 459615839 998185826 998185826
445351162 445351162 821282415 821282415
278259753 278259753 503798836 503798836
780262024 780262024 827331502 827331502
575339653 575339653 671938771 671938771
132501222 132501222 705168278 705168278
434974529 434974529 773223869 773223869
541104771 541104771 938906160 938906160
946693482 946693482 962293403 962293403
210742539 210742539 217695476 217695476
287146828 287146828 482877251 482877251
442696555 442696555 854697903 854697903
938183797 938183797 956662920 956662920
316250576 316250576 935039090 935039090
923622322 923622322 952559702 952559702
899366311 899366311 997142842 997142842
866583311 866583311 928668509 928668509
487535005 487535005 934135290 934135290
880495065 880495065 941830592 941830592
265221535 265221535 949625313 949625313
890163870 890163870 961032533 961032533
97010394 97010394 555460917 555460917
250173227 250173227 700391278 700391278
916947900 916947900 938259311 938259311
429964428 429964428 978753235 978753235
226483184 226483184 753592154 753592154
789516559 789516559 944628139 944628139
487951461 487951461 648502619 648502619
569929792 569929792 965219697 965219697
999936326 999936326 999968517 999968517
712145646 712145646 976044818 976044818
260487682 260487682 505879320 505879320
138208547 138208547 963549802 963549802
937227077 937227077 981202802 981202802
969103406 969103406 977949961 977949961
824231164 824231164 838316226 838316226
632641692 632641692 683233435 683233435
72543827 72543827 309480227 309480227
716876345 716876345 823660617 823660617
573145017 573145017 610158366 610158366
269727251 269727251 936984209 936984209
512879322 512879322 706021997 706021997
367158903 367158903 467977717 467977717
848730276 848730276 922348092 922348092
857574641 857574641 989754841 989754841
265338178 265338178 396922343 396922343
410899534 410899534 738933974 738933974
561836578 561836578 602288533 602288533
261765277 261765277 584947243 584947243
936501746 936501746 944025591 944025591
750281000 750281000 771962911 771962911
406006941 406006941 607409451 607409451
991057535 991057535 991535673 991535673
318913362 318913362 741968223 741968223
621481581 621481581 995808766 995808766
408678524 408678524 505859556 505859556
635432959 635432959 895240336 895240336
975531466 975531466 978547748 978547748
406816131 406816131 909192453 909192453
9146408 9146408 94127113 94127113
633982086 633982086 696987750 696987750
825513922 825513922 860212951 860212951
261829076 261829076 465605124 465605124
859728903 859728903 990208872 990208872
404612987 404612987 617397958 617397958
163642787 163642787 793000567 793000567
403077320 403077320 832563626 832563626
848803459 848803459 924776896 924776896
455024199 455024199 879909613 879909613
656360405 656360405 805566619 805566619
398265797 398265797 437437640 437437640
566520836 566520836 864021686 864021686
819617360 819617360 877627475 877627475
480110270 480110270 517081325 517081325
621148213 621148213 961149089 961149089
146651889 146651889 709667425 709667425
207426816 207426816 625618346 625618346
107564232 107564232 995534272 995534272
589163391 589163391 800182766 800182766
843686322 843686322 894247206 894247206
821283263 821283263 840905030 840905030
56285274 56285274 634709439 634709439
440229644 440229644 519163558 519163558
628719279 628719279 724620572 724620572
897919475 897919475 983904643 983904643
273226205 273226205 278096780 278096780
467625027 467625027 961579285 961579285
136131665 136131665 176478360 176478360
175113478 175113478 395042572 395042572
989639096 989639096 993971828 993971828
819632780 819632780 927007158 927007158
744156415 744156415 936270311 936270311
118050400 118050400 129250500 129250500
775260755 775260755 945372388 945372388
325675343 325675343 996912294 996912294
936948513 936948513 985917467 985917467
919347047 919347047 958618132 958618132
641680406 641680406 714654354 714654354
379646965 379646965 402624452 402624452
639634719 639634719 847054735 847054735
283015045 283015045 438001812 438001812
997295466 997295466 998606889 998606889
831624165 831624165 933000580 933000580
714362722 714362722 869395064 869395064
120666657 120666657 477708849 477708849
450492086 450492086 876645128 876645128
790044295 790044295 978219619 978219619
766473810 766473810 964307607 964307607
298625700 298625700 794932871 794932871
209497698 209497698 874569772 874569772
804669764 804669764 830042763 830042763
164395605 164395605 688958705 688958705
961024629 961024629 995861526 995861526
649258199 649258199 665011507 665011507
835884419 835884419 874596932 874596932
325975509 325975509 865299541 865299541
874567932 874567932 939051005 939051005
117023356 117023356 791675561 791675561
716242092 716242092 741837085 741837085
837707577 837707577 955791725 955791725
598791586 598791586 633153476 633153476
734125497 734125497 881995148 881995148
235666472 235666472 942139639 942139639
396577002 396577002 693279501 693279501
411909581 411909581 748116866 748116866
25513719 25513719 432619783 432619783
500757342 500757342 565525277 565525277
748097870 748097870 778648964 778648964
150141159 150141159 426435940 426435940
596695709 596695709 761172810 761172810
542327734 542327734 842437226 842437226
43547343 43547343 211170260 211170260
635425368 635425368 933462667 933462667
173523731 173523731 510873729 510873729
102150297 102150297 857152787 857152787
813453781 813453781 923165780 923165780
736093063 736093063 745172291 745172291
193463490 193463490 487597671 487597671
36710766 36710766 797901920 797901920
977329351 977329351 994543902 994543902
331981788 331981788 923727424 923727424
489459729 489459729 817879858 817879858
372613533 372613533 926750645 926750645
719434765 719434765 753709341 753709341
633222847 633222847 896992420 896992420
761774440 761774440 882624016 882624016
822606991 822606991 837321985 837321985
637009935 637009935 930481054 930481054
62695833 62695833 311809938 311809938
987272495 987272495 993640746 993640746
876439466 876439466 979730932 979730932
690652982 690652982 758835075 758835075
535838161 535838161 555689308 555689308
244891087 244891087 275507344 275507344
611150937 611150937 854235220 854235220
298510313 298510313 506737154 506737154
130897103 130897103 453632714 453632714
814462383 814462383 978442378 978442378
988210689 988210689 991437127 991437127
689994896 689994896 712786639 712786639
226714108 226714108 654179970 654179970
923154232 923154232 964169280 964169280
861052940 861052940 887538996 887538996
629880211 629880211 798686753 798686753
179807422 179807422 248965077 248965077
663722704 663722704 708614204 708614204
20229089 20229089 546460959 546460959
453136731 453136731 480455813 480455813
353888896 353888896 459073552 459073552
674242785 674242785 996869890 996869890
377098984 377098984 623091574 623091574
452687440 452687440 590113765 590113765
739893415 739893415 825876339 825876339
443130835 443130835 540558959 540558959
492156554 492156554 897169161 897169161
429050072 429050072 897663933 897663933
107424413 107424413 338160810 338160810
163524620 163524620 310556266 310556266
545899566 545899566 707990165 707990165
297931101 297931101 314602970 314602970
12440521 12440521 574771436 574771436
970708470 970708470 976736736 976736736
893567804 893567804 999217509 999217509
209519686 209519686 356094399 356094399
400242068 400242068 894876866 894876866
649061881 649061881 659746545 659746545
899125533 899125533 899628708 899628708
807073788 807073788 836198279 836198279
966169957 966169957 982073473 982073473
263167099 263167099 852744267 852744267
127435064 127435064 606949967 606949967
929422565 929422565 942470037 942470037
470455460 470455460 816540090 816540090
338893286 338893286 555087445 555087445
4581621 4581621 279789151 279789151
619073387 619073387 767463673 767463673
871034553 871034553 964960705 964960705
185279138 185279138 186488925 186488925
663164349 663164349 802787575 802787575
946023926 946023926 997430956 997430956
726568717 726568717 977091277 977091277
24589077 24589077 469563489 469563489
684766967 684766967 793488015 793488015
705137901 705137901 761474056 761474056
904936199 904936199 979683426 979683426
779293609 779293609 831628752 831628752
511268875 511268875 921104727 921104727
549286584 549286584 671714375 671714375
479970319 479970319 535938704 535938704
842573509 842573509 906187684 906187684
211334753 211334753 940846815 940846815
121077183 121077183 384362391 384362391
592005518 592005518 905310699 905310699
869118162 869118162 898627078 898627078
739156322 739156322 865106786 865106786
827061355 827061355 947739081 947739081
125768939 125768939 385131036 385131036
310213687 310213687 320021014 320021014
920780405 920780405 975668772 975668772
348082979 348082979 450428812 450428812
389737358 389737358 440089235 440089235
434923868 434923868 883499110 883499110
417182467 417182467 585957597 585957597
248866895 248866895 614674954 614674954
5448416 5448416 17062375 17062375
270023849 270023849 798123395 798123395
348030066 348030066 566192937 566192937
668153943 668153943 712188374 712188374
543361096 543361096 627775222 627775222
886208647 886208647 892460297 892460297
555047981 555047981 869646810 869646810
512385444 512385444 962051476 962051476
230977838 230977838 687514662 687514662
606686045 606686045 812228451 812228451
165715865 165715865 375317076 375317076
736578206 736578206 757506858 757506858
415666426 415666426 896219544 896219544
203193235 203193235 341410627 341410627
191569952 191569952 845656613 845656613
116698539 116698539 573377568 573377568
199159573 199159573 484048366 484048366
471158674 471158674 908678010 908678010
395204905 395204905 719584438 719584438
771463989 771463989 801223868 801223868
932814567 932814567 957420493 957420493
23990209 23990209 427852842 427852842
901431324 901431324 988343400 988343400
543532963 543532963 944709836 944709836
730288598 730288598 975208378 975208378
312246408 312246408 798474528 798474528
634816610 634816610 680996046 680996046
231663454 231663454 963016076 963016076
539362636 539362636 686889371 686889371
929717840 929717840 967634338 967634338
194982754 194982754 377573946 377573946
901292748 901292748 968664704 968664704
741900464 741900464 757668872 757668872
106733952 106733952 644093092 644093092
290433668 290433668 290647469 290647469
926469207 926469207 965085667 965085667
993269098 993269098 999027568 999027568
289422464 289422464 727260810 727260810
380830512 380830512 825289312 825289312
130405991 130405991 147326513 147326513
778801379 778801379 909079403 909079403
624164793 624164793 893231606 893231606
703684303 703684303 740178092 740178092
602540899 602540899 813909449 813909449
951522946 951522946 956245866 956245866
782920082 782920082 940801465 940801465
764061896 764061896 958584830 958584830
742873011 742873011 908149983 908149983
800407983 800407983 870566664 870566664
564471411 564471411 991498677 991498677
298200196 298200196 396002217 396002217
439566271 439566271 778228137 778228137
479838675 479838675 610844161 610844161
286388932 286388932 430403506 430403506
955049834 955049834 991082827 991082827
862807024 862807024 921719985 921719985
135905877 135905877 350265064 350265064
825766638 825766638 874457446 874457446
872604898 872604898 889275920 889275920
66835117 66835117 872145070 872145070
43212957 43212957 706077807 706077807
605825368 605825368 940860276 940860276
812493908 812493908 873948664 873948664
464919646 464919646 969081910 969081910
687680020 687680020 896159925 896159925
742008939 742008939 859586696 859586696
971830057 971830057 973976802 973976802
429182827 429182827 862067998 862067998
816168481 816168481 872849774 872849774
891699853 891699853 908783751 908783751
656708808 656708808 752620571 752620571
531665981 531665981 560771500 560771500
201022508 201022508 883286830 883286830
797010472 797010472 994451965 994451965
629952154 629952154 732719599 732719599
223286588 223286588 990473326 990473326
517542302 517542302 992420776 992420776
758377380 758377380 758437794 758437794
433204741 433204741 946965437 946965437
520420046 520420046 583680791 583680791
171089374 171089374 444995589 444995589
881684327 881684327 972008632 972008632
676118643 676118643 725183782 725183782
23312221 23312221 266476714 266476714
680946772 680946772 818723832 818723832
222430683 222430683 408885828 408885828
410469196 410469196 599701673 599701673
331093840 331093840 722843631 722843631
779983464 779983464 827510295 827510295
147251560 147251560 186769741 186769741
192961526 192961526 860630636 860630636
287563024 287563024 658057987 658057987
190690691 190690691 716771865 716771865
38081140 38081140 931106243 931106243
644539867 644539867 884304301 884304301
133670147 133670147 248549486 248549486
187550476 187550476 465313904 465313904
798196073 798196073 964864039 964864039
482367075 482367075 615834350 615834350
109325203 109325203 748841360 748841360
90341484 90341484 373042572 373042572
880771247 880771247 901689855 901689855
380312820 380312820 671829596 671829596
475020584 475020584 484448511 484448511
837857033 837857033 910779217 910779217
990660780 990660780 994107522 994107522
718821624 718821624 975757358 975757358
38509609 38509609 821226607 821226607
389512781 389512781 502119290 502119290
997154762 997154762 998632853 998632853
142201302 142201302 272413117 272413117
326977790 326977790 977630946 977630946
546016672 546016672 650726166 650726166
170147952 170147952 727120051 727120051
305664759 305664759 830580092 830580092
52149263 52149263 589719650 589719650
262910056 262910056 885102474 885102474
347998983 347998983 353237548 353237548
120380866 120380866 675882208 675882208
378160581 378160581 710333462 710333462
478955535 478955535 720739526 720739526
109114357 109114357 729286116 729286116
437437855 437437855 662288749 662288749
570973319 570973319 874585251 874585251
201793533 201793533 588894078 588894078
708910501 708910501 736344560 736344560
340394998 340394998 442017734 442017734
131754173 131754173 669935705 669935705
543230872 543230872 824335715 824335715
575790204 575790204 882076674 882076674
816494640 816494640 824761544 824761544
85229263 85229263 136741259 136741259
402549834 402549834 663744250 663744250
973524708 973524708 997125602 997125602
226256820 226256820 643092315 643092315
797814054 797814054 891891191 891891191
89524090 89524090 914310115 914310115
732131652 732131652 903788557 903788557
871561706 871561706 963272042 963272042
186319914 186319914 245693234 245693234
873853073 873853073 948598715 948598715
649233924 649233924 894608047 894608047
978543675 978543675 989641748 989641748
610698305 610698305 701463787 701463787
256157430 256157430 630821898 630821898
835778445 835778445 907826333 907826333
232721422 232721422 802803471 802803471
687044053 687044053 805108131 805108131
814692369 814692369 910254071 910254071
453837894 453837894 556755494 556755494
907921611 907921611 943966544 943966544
330888013 330888013 929107128 929107128
983617354 983617354 988491005 988491005
519895703 519895703 891375654 891375654
290128859 290128859 944338101 944338101
974426898 974426898 985043943 985043943
786923018 786923018 889676192 889676192
283095785 283095785 384975471 384975471
123270309 123270309 968413266 968413266
448827786 448827786 843681913 843681913
248111032 248111032 460887286 460887286
753947555 753947555 834391408 834391408
559921809 559921809 640684138 640684138
963029279 963029279 984112462 984112462
292745149 292745149 360279663 360279663
732061485 732061485 863818823 863818823
179756808 179756808 264015131 264015131
330020409 330020409 879312018 879312018
45344639 45344639 442706439 442706439
808989680 808989680 826537197 826537197
872655217 872655217 976953370 976953370
174518078 174518078 754218205 754218205
397990505 397990505 490324549 490324549
826414162 826414162 834290034 834290034
293630260 293630260 533061052 533061052
600242841 600242841 797951224 797951224
10044384 10044384 907917271 907917271
703823550 703823550 787803501 787803501
819045305 819045305 884501446 884501446
946159791 946159791 960343120 960343120
969444686 969444686 995063198 995063198
575425945 575425945 692472824 692472824
613368937 613368937 704725424 704725424
164998634 164998634 478316986 478316986
384671770 384671770 846277835 846277835
869296461 869296461 932725873 932725873
42957995 42957995 855482887 855482887
893342896 893342896 969030765 969030765
907650476 907650476 955083717 955083717
42561601 42561601 717512762 717512762
89799656 89799656 360264685 360264685
989736300 989736300 994968801 994968801
42984812 42984812 184009972 184009972
980420318 980420318 983518412 983518412
667571079 667571079 851157987 851157987
789965443 789965443 794526941 794526941
369167043 369167043 885222230 885222230
807448970 807448970 941509928 941509928
228106480 228106480 825768989 825768989
424813151 424813151 635225949 635225949
414451481 414451481 482852473 482852473
260314287 260314287 508938844 508938844
778775947 778775947 906944626 906944626
705245031 705245031 818385438 818385438
419982804 419982804 742797451 742797451
623400629 623400629 904255483 904255483
357471425 357471425 467522967 467522967
424398852 424398852 674335414 674335414
573200990 573200990 654391297 654391297
972167170 972167170 972981359 972981359
986019833 986019833 989616445 989616445
628922013 628922013 691225397 691225397
298444830 298444830 839741459 839741459
433167616 433167616 937992748 937992748
808211611 808211611 817863294 817863294
983524762 983524762 992933287 992933287
561958525 561958525 735489748 735489748
887986199 887986199 946796381 946796381
980135440 980135440 994441481 994441481
563767651 563767651 569345362 569345362
426016481 426016481 742742312 742742312
156622253 156622253 255909409 255909409
495969215 495969215 629150831 629150831
800191585 800191585 934481048 934481048
300508341 300508341 540442303 540442303
51425836 51425836 731239369 731239369
459946768 459946768 502476017 502476017
815149819 815149819 928027603 928027603
163118942 163118942 374319220 374319220
981897212 981897212 990245897 990245897
784299372 784299372 977984777 977984777
577738650 577738650 849294637 849294637
970499654 970499654 974412353 974412353
676183939 676183939 761016315 761016315
974521913 974521913 994376867 994376867
884090020 884090020 902346415 902346415
518896340 518896340 743350475 743350475
801748779 801748779 815232738 815232738
673857762 673857762 968775009 968775009
808074884 808074884 903871193 903871193
63108720 63108720 347997924 347997924
852478299 852478299 891718676 891718676
90519244 90519244 518902666 518902666
726083999 726083999 982723075 982723075
580457603 580457603 791984016 791984016
137426044 137426044 690496121 690496121
324832097 324832097 757943959 757943959
397635167 397635167 618892365 618892365
945220212 945220212 962335150 962335150
577729268 577729268 626612652 626612652
959054856 959054856 967679520 967679520
184385322 184385322 242150151 242150151
305488299 305488299 560612210 560612210
997149998 997149998 998728817 998728817
851127338 851127338 906720430 906720430
136062059 136062059 564645050 564645050
495517585 495517585 896304141 896304141
961973647 961973647 968285473 968285473
357406509 357406509 641432597 641432597
754407559 754407559 759499956 759499956
714383757 714383757 893514741 893514741
721035905 721035905 905004467 905004467
298051707 298051707 912560826 912560826
328187368 328187368 428411131 428411131
736054535 736054535 823380595 823380595
202195051 202195051 353672385 353672385
377004412 377004412 973502834 973502834
361683189 361683189 896958332 896958332
163722599 163722599 295884467 295884467
105919925 105919925 705773889 705773889
660672919 660672919 763795335 763795335
231081495 231081495 890721352 890721352
834108950 834108950 866205068 866205068
620538056 620538056 961435149 961435149
79170612 79170612 515076098 515076098
965978549 965978549 980795582 980795582
848430203 848430203 858296724 858296724
787495435 787495435 953931800 953931800
192622779 192622779 266944009 266944009
761350199 761350199 922384575 922384575
283018751 283018751 678854778 678854778
211384806 211384806 864640562 864640562
714298516 714298516 784663184 784663184
944250373 944250373 981365052 981365052
714007561 714007561 794706315 794706315
237991106 237991106 928211305 928211305
999324968 999324968 999386641 999386641
604077960 604077960 900504362 900504362
264393217 264393217 505784731 505784731
890183430 890183430 951791540 951791540
935894495 935894495 979166840 979166840
640533799 640533799 648415161 648415161
15934287 15934287 412196913 412196913
886478618 886478618 951366757 951366757
755358751 755358751 852710291 852710291
422693707 422693707 425213351 425213351
793684828 793684828 847138515 847138515
756101479 756101479 777528100 777528100
940810578 940810578 991043508 991043508
482551386 482551386 901963461 901963461
525358479 525358479 531934074 531934074
951744595 951744595 984184142 984184142
409772255 409772255 747165559 747165559
398448830 398448830 489943147 489943147
887468368 887468368 940033127 940033127
279983177 279983177 887911907 887911907
889381423 889381423 960397466 960397466
418009311 418009311 885782837 885782837
898086408 898086408 958897168 958897168
8815022 8815022 889678487 889678487
111935145 111935145 980289447 980289447
51924771 51924771 568584830 568584830
839173918 839173918 882263624 882263624
417878764 417878764 587007794 587007794
117959605 117959605 509589981 509589981
101115380 101115380 979333931 979333931
766680570 766680570 970659407 970659407
495227498 495227498 967988619 967988619
897269947 897269947 914649589 914649589
225715130 225715130 825241414 825241414
961237509 961237509 987870548 987870548
63223952 63223952 550465551 550465551
230946596 230946596 649779733 649779733
866976475 866976475 948363428 948363428
834064038 834064038 993815570 993815570
868996551 868996551 921164507 921164507
443779671 443779671 576006439 576006439
920996289 920996289 944554962 944554962
25640261 25640261 771213961 771213961
995563126 995563126 998792025 998792025
883680701 883680701 975437453 975437453
115174099 115174099 573117263 573117263
519401803 519401803 816472508 816472508
178150662 178150662 338417580 338417580
901497020 901497020 906234697 906234697
136491642 136491642 903853150 903853150
161827358 161827358 404450376 404450376
753338333 753338333 759483886 759483886
612639422 612639422 627124584 627124584
893678365 893678365 978067320 978067320
313533737 313533737 770217577 770217577
975563621 975563621 979207594 979207594
99747627 99747627 339131612 339131612
844241188 844241188 920906015 920906015
816385489 816385489 929052296 929052296
541942278 541942278 887104752 887104752
470090601 470090601 731781650 731781650
241753335 241753335 654177397 654177397
223279488 223279488 722066096 722066096
498008102 498008102 825473152 825473152
536886498 536886498 798793123 798793123
963245823 963245823 985754879 985754879
401183645 401183645 489063714 489063714
711504943 711504943 959562061 959562061
403559165 403559165 673870193 673870193
250213795 250213795 887381185 887381185
7873424 7873424 81109594 81109594
614125704 614125704 929378318 929378318
397147939 397147939 707919406 707919406
785972556 785972556 960543849 960543849
383211714 383211714 617175655 617175655
120201114 120201114 635864133 635864133
320125627 320125627 325656777 325656777
292245088 292245088 678791302 678791302
293038234 293038234 891123943 891123943
696462796 696462796 895505969 895505969
555445037 555445037 581708239 581708239
356038985 356038985 756098685 756098685
97527425 97527425 335417945 335417945
271880582 271880582 344603303 344603303
506563042 506563042 861114252 861114252
810399855 810399855 865462820 865462820
501908445 501908445 988985227 988985227
392583985 392583985 647149656 647149656
904249920 904249920 998375908 998375908
191192120 191192120 508123439 508123439
227578392 227578392 687082285 687082285
604947763 604947763 683906576 683906576
238380978 238380978 528187604 528187604
832728334 832728334 950863995 950863995
470166682 470166682 772693098 772693098
811657207 811657207 902222492 902222492
757914525 757914525 842886180 842886180
99678041 99678041 245481695 245481695
492506825 492506825 986021004 986021004
444097506 444097506 610647180 610647180
184899435 184899435 866575254 866575254
967376767 967376767 989802099 989802099
765325327 765325327 959243598 959243598
467904862 467904862 520763175 520763175
625767555 625767555 855970378 855970378
447966186 447966186 544077423 544077423
762595283 762595283 810575449 810575449
234967762 234967762 543425599 543425599
183098957 183098957 959476333 959476333
206153473 206153473 456194327 456194327
88854910 88854910 858824926 858824926
559692454 559692454 736105929 736105929
55120434 55120434 523843477 523843477
4232493 4232493 538583206 538583206
337124983 337124983 896083547 896083547
435004227 435004227 824386159 824386159
503495577 503495577 868858428 868858428
383419605 383419605 725760053 725760053
624085542 624085542 905045047 905045047
808425744 808425744 961781754 961781754
940071914 940071914 998253852 998253852
623680609 623680609 821639434 821639434
404496883 404496883 997618304 997618304
758657141 758657141 899948620 899948620
587839630 587839630 617072623 617072623
264078393 264078393 544267487 544267487
863463751 863463751 953654033 953654033
964823003 964823003 969930853 969930853
114735852 114735852 439568189 439568189
362891462 362891462 461944527 461944527
374316937 374316937 786569882 786569882
719051689 719051689 933193123 933193123
910950508 910950508 916071418 916071418
508047471 508047471 657536992 657536992
522287650 522287650 926524787 926524787
160306247 160306247 352461629 352461629
595768439 595768439 759747394 759747394
940973469 940973469 981898380 981898380
129028216 129028216 838456002 838456002
51547678 51547678 425727656 425727656
182707828 182707828 476947847 476947847
692858038 692858038 714130542 714130542
919747061 919747061 932254768 932254768
513308564 513308564 788342134 788342134
267480523 267480523 898758594 898758594
902732836 902732836 984903717 984903717
55003649 55003649 299433397 299433397
676019476 676019476 755089284 755089284
450626532 450626532 516522920 516522920
258545231 258545231 728752980 728752980
518744578 518744578 824269099 824269099
297783555 297783555 447040390 447040390
708274216 708274216 920593142 920593142
120493981 120493981 896460219 896460219
788596578 788596578 959721243 959721243
946571723 946571723 995260741 995260741
996336638 996336638 996576309 996576309
70473848 70473848 76057910 76057910
826073993 826073993 861039596 861039596
52968915 52968915 683923832 683923832
449739471 449739471 845807478 845807478
861753672 861753672 878621515 878621515
953772509 953772509 990916640 990916640
677084035 677084035 955588652 955588652
192899074 192899074 604804251 604804251
687815795 687815795 745181365 745181365
498075080 498075080 979587427 979587427
266515268 266515268 803320851 803320851
185423615 185423615 204334009 204334009
651358819 651358819 758033389 758033389
802718386 802718386 994060816 994060816
101984637 101984637 495319727 495319727
557053742 557053742 706785458 706785458
602788735 602788735 724344796 724344796
30197761 30197761 851257949 851257949
960592535 960592535 966512747 966512747
908804600 908804600 963084645 963084645
234606640 234606640 869367464 869367464
72472351 72472351 551152766 551152766
676736760 676736760 730301154 730301154
450767044 450767044 476166847 476166847
554322653 554322653 664389583 664389583
782822771 782822771 930222899 930222899
484091658 484091658 620665967 620665967
85909242 85909242 328224481 328224481
728364526 728364526 889189470 889189470
900918374 900918374 925939827 925939827
97358133 97358133 770035029 770035029
634542595 634542595 868825366 868825366
440698827 440698827 503070697 503070697
831113054 831113054 963741556 963741556
83667935 83667935 453694523 453694523
495306566 495306566 727254629 727254629
675167453 675167453 907605250 907605250
69380549 69380549 606552706 606552706
273245042 273245042 824966473 824966473
62359595 62359595 748742365 748742365
519624587 519624587 893827950 893827950
425000707 425000707 998620837 998620837
881837141 881837141 889527947 889527947
284121626 284121626 841705112 841705112
838499390 838499390 915210531 915210531
613106303 613106303 646724156 646724156
430157553 430157553 703626629 703626629
436489852 436489852 567515761 567515761
570650460 570650460 796393859 796393859
24932769 24932769 448740983 448740983
296769453 296769453 528990400 528990400
814054073 814054073 826118041 826118041
57439567 57439567 642181246 642181246
118087633 118087633 619527120 619527120
107144433 107144433 737025812 737025812
46737975 46737975 749953773 749953773
439920255 439920255 769468784 769468784
271958648 271958648 374366986 374366986
966158630 966158630 987220634 987220634
522459744 522459744 592886566 592886566
646941522 646941522 759847273 759847273
901896957 901896957 911729800 911729800
841931442 841931442 844470368 844470368
140251291 140251291 210602150 210602150
597590578 597590578 820024799 820024799
312417992 312417992 916723659 916723659
387555327 387555327 984427984 984427984
536666704 536666704 837421747 837421747
972575111 972575111 994882980 994882980
661827906 661827906 866009209 866009209
285956981 285956981 941730947 941730947
6019304 6019304 187781124 187781124
752489911 752489911 971295762 971295762
398632914 398632914 775370739 775370739
660860795 660860795 849476801 849476801
527525322 527525322 867678589 867678589
224719660 224719660 454672269 454672269
928991200 928991200 936216154 936216154
340495993 340495993 666212468 666212468
924074079 924074079 979771492 979771492
840072781 840072781 917827026 917827026
714658516 714658516 831437781 831437781
139204311 139204311 684736569 684736569
587059213 587059213 905127934 905127934
909840259 909840259 913154047 913154047
747200535 747200535 788620194 788620194
286758654 286758654 854338771 854338771
371113022 371113022 808507592 808507592
706987829 706987829 929976508 929976508
459343120 459343120 463867274 463867274
292560213 292560213 321091958 321091958
947335258 947335258 974847510 974847510
584010699 584010699 928802889 928802889
146650408 146650408 847134930 847134930
736119876 736119876 820141626 820141626
844057031 844057031 960893332 960893332
58361773 58361773 683610274 683610274
924869574 924869574 947499998 947499998
211894836 211894836 585489994 585489994
868658671 868658671 913203130 913203130
98930500 98930500 953619861 953619861
38822482 38822482 943387236 943387236
317013900 317013900 617423876 617423876
234998330 234998330 516246250 516246250
482523895 482523895 873828661 873828661
283341876 283341876 664792028 664792028
663196852 663196852 710754145 710754145
942352398 942352398 949468147 949468147
465609007 465609007 652639091 652639091
999306453 999306453 999756749 999756749
423587348 423587348 869008161 869008161
600531669 600531669 639268528 639268528
814380626 814380626 843097865 843097865
595417500 595417500 802227694 802227694
268037141 268037141 378785442 378785442
360397814 360397814 606595541 606595541
640608970 640608970 999827440 999827440
277185521 277185521 924997324 924997324
562437407 562437407 970692123 970692123
137180890 137180890 768125103 768125103
598825215 598825215 784704287 784704287
632158013 632158013 793178062 793178062
291251608 291251608 510250143 510250143
242314984 242314984 511543855 511543855
255050583 255050583 585854978 585854978
249751271 249751271 980394450 980394450
72645098 72645098 584004445 584004445
534639496 534639496 762912971 762912971
994338876 994338876 995288678 995288678
108719703 108719703 189770314 189770314
661213820 661213820 726384558 726384558
514319906 514319906 816641666 816641666
724442134 724442134 808493577 808493577
960065270 960065270 969190293 969190293
261899190 261899190 759655408 759655408
226582559 226582559 510006595 510006595
977584459 977584459 993741314 993741314
491141163 491141163 605370468 605370468
28384257 28384257 490240047 490240047
882491622 882491622 898176093 898176093
239512645 239512645 561164436 561164436
176671582 176671582 359045262 359045262
495924676 495924676 591897548 591897548
164516831 164516831 640918592 640918592
100277099 100277099 219254099 219254099
189363704 189363704 904036238 904036238
390580584 390580584 711166171 711166171
325964915 325964915 610926455 610926455
24279334 24279334 864944651 864944651
697949535 697949535 717608910 717608910
195407699 195407699 823411450 823411450
322889737 322889737 619356987 619356987
404835805 404835805 858207658 858207658
280553214 280553214 896144823 896144823
615819247 615819247 812609444 812609444
640450057 640450057 688013497 688013497
148517368 148517368 159486259 159486259
465165882 465165882 868992628 868992628
94749092 94749092 841524449 841524449
552773596 552773596 678927605 678927605
20966879 20966879 526342478 526342478
935329405 935329405 961236305 961236305
363172056 363172056 984731758 984731758
916362473 916362473 960772135 960772135
395343867 395343867 893004141 893004141
322082094 322082094 359486147 359486147
804823029 804823029 979913868 979913868
917649560 917649560 982659885 982659885
271728819 271728819 281847181 281847181
322463157 322463157 502442933 502442933
40661346 40661346 505751724 505751724
127531602 127531602 168496831 168496831
692242032 692242032 955239795 955239795
198802811 198802811 458108269 458108269
65705352 65705352 250039541 250039541
881842046 881842046 928133878 928133878
199319448 199319448 534616392 534616392
994435559 994435559 998989850 998989850
796025550 796025550 859468944 859468944
913954692 913954692 958753284 958753284
705385109 705385109 805036803 805036803
475493473 475493473 896494600 896494600
580298652 580298652 810884349 810884349
786388941 786388941 982968818 982968818
451488719 451488719 961186975 961186975
982548562 982548562 989577084 989577084
288719962 288719962 687270997 687270997
45750719 45750719 247210703 247210703
935910316 935910316 967575455 967575455
391287073 391287073 522804204 522804204
722315121 722315121 889243424 889243424
406871236 406871236 468754774 468754774
668126870 668126870 863883392 863883392
731748406 731748406 954591110 954591110
516763464 516763464 726514607 726514607
685888580 685888580 756592361 756592361
462479605 462479605 740147533 740147533
648742138 648742138 856597202 856597202
898077768 898077768 938885262 938885262
80088998 80088998 412038501 412038501
831082287 831082287 988476119 988476119
30930132 30930132 639390048 639390048
654129368 654129368 682362550 682362550
283788370 283788370 982971231 982971231
868228526 868228526 988369127 988369127
692588332 692588332 797412087 797412087
756453216 756453216 826886393 826886393
641211312 641211312 886351562 886351562
367213785 367213785 828567005 828567005
569327979 569327979 768939462 768939462
106282056 106282056 361040306 361040306
23943977 23943977 462272540 462272540
104450329 104450329 221962512 221962512
338285304 338285304 537938639 537938639
655206905 655206905 674397405 674397405
266029092 266029092 687840982 687840982
987220693 987220693 992194339 992194339
659837243 659837243 985685009 985685009
42943706 42943706 90224809 90224809
793952265 793952265 901815185 901815185
31580277 31580277 943439148 943439148
146284444 146284444 579273728 579273728
680522579 680522579 973004504 973004504
443369025 443369025 545380807 545380807
59561569 59561569 144138765 144138765
580271492 580271492 603672274 603672274
108955597 108955597 237692171 237692171
422521395 422521395 669901014 669901014
122592514 122592514 240145682 240145682
241001050 241001050 740878610 740878610
753000111 753000111 804986049 804986049
940863303 940863303 990851030 990851030
943702719 943702719 973608034 973608034
818835335 818835335 840689784 840689784
787719777 787719777 871464727 871464727
883721446 883721446 907124503 907124503
129626625 129626625 575791750 575791750
819756145 819756145 886530369 886530369
738172235 738172235 999889250 999889250
158809207 158809207 593138003 593138003
618333998 618333998 908906482 908906482
683235458 683235458 686282336 686282336
140680150 140680150 274172869 274172869
559093602 559093602 813920725 813920725
396901040 396901040 660020142 660020142
186881826 186881826 417898609 417898609
46920809 46920809 595267877 595267877
315590927 315590927 492589092 492589092
271927023 271927023 998482386 998482386
497332663 497332663 862114901 862114901
5957997 5957997 320308445 320308445
277094631 277094631 360780708 360780708
327888465 327888465 704676533 704676533
637464491 637464491 796504682 796504682
286220105 286220105 850885541 850885541
61242449 61242449 165584623 165584623
233449792 233449792 482858877 482858877
955068518 955068518 986094243 986094243
278946917 278946917 936747502 936747502
175684790 175684790 374132356 374132356
778063396 778063396 899809585 899809585
511032142 511032142 760674884 760674884
664620841 664620841 686474632 686474632
322712956 322712956 943756720 943756720
603595107 603595107 953341867 953341867
375863245 375863245 845762998 845762998
915128830 915128830 970573190 970573190
846326286 846326286 892376960 892376960
41215847 41215847 298495087 298495087
221140810 221140810 978157168 978157168
996706635 996706635 999519843 999519843
153651153 153651153 842320079 842320079
7132311 7132311 340184720 340184720
636426542 636426542 787070492 787070492
175404921 175404921 261917831 261917831
391503407 391503407 855397756 855397756
768868700 768868700 885790774 885790774
598891232 598891232 600677192 600677192
630728942 630728942 646810010 646810010
963509903 963509903 974663707 974663707
756830749 756830749 874362781 874362781
408079816 408079816 972601916 972601916
285123604 285123604 375026624 375026624
113466457 113466457 315675272 315675272
344949570 344949570 662797814 662797814
996943182 996943182 997660413 997660413
802257747 802257747 808519767 808519767
181436150 181436150 929124108 929124108
411766579 411766579 513111825 513111825
94592219 94592219 837875298 837875298
932821265 932821265 964589297 964589297
248164813 248164813 946477209 946477209
750981209 750981209 789744204 789744204
608931286 608931286 833483640 833483640
525665208 525665208 671397585 671397585
708040262 708040262 740956030 740956030
2117403 2117403 721766858 721766858
891140008 891140008 934819233 934819233
329658799 329658799 713238215 713238215
541905353 541905353 678250190 678250190
66395618 66395618 909646646 909646646
662351288 662351288 744941938 744941938
478965087 478965087 693174121 693174121
87261119 87261119 584626125 584626125
911056148 911056148 933087354 933087354
499477870 499477870 733164031 733164031
824766767 824766767 963054296 963054296
457109391 457109391 630284710 630284710
221638939 221638939 573657724 573657724
508398642 508398642 523007746 523007746
530420103 530420103 775753872 775753872
678231202 678231202 879252399 879252399
815122527 815122527 986711092 986711092
303502701 303502701 969865564 969865564
642601167 642601167 745945093 745945093
563076703 563076703 902425614 902425614
341210950 341210950 650632717 650632717
846487174 846487174 952638468 952638468
587230064 587230064 888151371 888151371
913620014 913620014 974870590 974870590
696278074 696278074 707699555 707699555
184460005 184460005 513345958 513345958
599210961 599210961 631583324 631583324
141263735 141263735 199285804 199285804
384684451 384684451 627020278 627020278
531170802 531170802 573351137 573351137
8547419 8547419 20412201 20412201
214189475 214189475 918611610 918611610
947083751 947083751 974724327 974724327
665762582 665762582 677949292 677949292
874857845 874857845 947760807 947760807
642325017 642325017 961415586 961415586
550615920 550615920 769119330 769119330
93135801 93135801 135897706 135897706
708462471 708462471 882863662 882863662
838578242 838578242 954437127 954437127
38079653 38079653 850127412 850127412
284105537 284105537 321651455 321651455
19225849 19225849 132907693 132907693
365819268 365819268 903652055 903652055
27525103 27525103 955542723 955542723
77311256 77311256 320948017 320948017
708217908 708217908 934857445 934857445
739111241 739111241 865939114 865939114
267124149 267124149 593903634 593903634
972900005 972900005 973907299 973907299
410379167 410379167 764736971 764736971
556893433 556893433 643871215 643871215
912425055 912425055 988445163 988445163
41710417 41710417 347000649 347000649
856242082 856242082 944221489 944221489
778853882 778853882 793288624 793288624
402672725 402672725 918940676 918940676
85081218 85081218 969775889 969775889
714338982 714338982 930302879 930302879
630734262 630734262 716656339 716656339
317640192 317640192 633393720 633393720
606599075 606599075 948431857 948431857
203506962 203506962 601076065 601076065
233708437 233708437 566430437 566430437
418054087 418054087 936797517 936797517
880208921 880208921 935003391 935003391
773688654 773688654 823850521 823850521
355730685 355730685 978865322 978865322
473105427 473105427 714289785 714289785
668470094 668470094 875603725 875603725
853722562 853722562 964966578 964966578
284853592 284853592 721074298 721074298
419172170 419172170 467760090 467760090
212525225 212525225 649979624 649979624
877624535 877624535 999257190 999257190
316540429 316540429 342552772 342552772
948901334 948901334 966705108 966705108
678789010 678789010 788076872 788076872
370327284 370327284 434875599 434875599
785063045 785063045 791599021 791599021
539069471 539069471 838874259 838874259
49687410 49687410 338972225 338972225
15437442 15437442 370712671 370712671
902320167 902320167 940171829 940171829
93190795 93190795 170906866 170906866
953484720 953484720 980772000 980772000
479951848 479951848 489155808 489155808
452277851 452277851 609487918 609487918
145533316 145533316 164275623 164275623
257848244 257848244 600435639 600435639
981757326 981757326 998290814 998290814
331106953 331106953 766080681 766080681
18532722 18532722 844149815 844149815
680828647 680828647 868984171 868984171
874411996 874411996 966716099 966716099
989638170 989638170 998689539 998689539
306011835 306011835 960997614 960997614
412343472 412343472 928436796 928436796
94327099 94327099 442697495 442697495
376219765 376219765 861712633 861712633
545400265 545400265 726755670 726755670
236950647 236950647 800330281 800330281
800580626 800580626 834890081 834890081
759917314 759917314 800336152 800336152
420348675 420348675 718661421 718661421
888283556 888283556 941476949 941476949
155529417 155529417 295617115 295617115
806731562 806731562 906651032 906651032
793492178 793492178 889612696 889612696
183174048 183174048 524436304 524436304
151322569 151322569 903646719 903646719
539789908 539789908 847777928 847777928
829416861 829416861 867533148 867533148
199417298 199417298 594630683 594630683
869167993 869167993 997278579 997278579
278676968 278676968 532784755 532784755
290057164 290057164 903417744 903417744
861435811 861435811 908078130 908078130
480495169 480495169 846149488 846149488
760099663 760099663 981972984 981972984
599102919 599102919 626712966 626712966
975131770 975131770 999220743 999220743
821576330 821576330 861979185 861979185
610718192 610718192 675196506 675196506
212010999 212010999 375225611 375225611
521782719 521782719 755537925 755537925
488885435 488885435 973105226 973105226
339961651 339961651 346016023 346016023
259101891 259101891 920345001 920345001
203799770 203799770 538805529 538805529
724555068 724555068 816751264 816751264
74873985 74873985 334596861 334596861
527399572 527399572 762432495 762432495
557434164 557434164 961335942 961335942
669815414 669815414 981432654 981432654
741135681 741135681 785527829 785527829
21067728 21067728 24676858 24676858
984721460 984721460 991439489 991439489
151221456 151221456 859898620 859898620
482659547 482659547 521799375 521799375
559596769 559596769 967825906 967825906
838373698 838373698 860159888 860159888
904152242 904152242 919329205 919329205
483060407 483060407 964746519 964746519
527952431 527952431 856702727 856702727
751889863 751889863 920389068 920389068
623178372 623178372 964320209 964320209
70887998 70887998 219655755 219655755
203195424 203195424 638327748 638327748
560447274 560447274 630155115 630155115
650658991 650658991 925268158 925268158
537383127 537383127 726179592 726179592
621420830 621420830 956545162 956545162
175056595 175056595 679607899 679607899
997169562 997169562 999200457 999200457
531458027 531458027 730256257 730256257
132366737 132366737 979786867 979786867
268924459 268924459 443273295 443273295
598244270 598244270 967645012 967645012
387739361 387739361 849626404 849626404
101733855 101733855 781694326 781694326
119275161 119275161 883097708 883097708
811951954 811951954 834992219 834992219
158983969 158983969 284707568 284707568
86660210 86660210 208933262 208933262
162851205 162851205 261213753 261213753
683975406 683975406 892158139 892158139
127809043 127809043 587900298 587900298
945898929 945898929 967808323 967808323
376641624 376641624 877789320 877789320
304668394 304668394 516911106 516911106
690170144 690170144 951697369 951697369
110995461 110995461 784331066 784331066
103548025 103548025 325263659 325263659
465423791 465423791 878709590 878709590
393947567 393947567 875186620 875186620
176626133 176626133 555749306 555749306
424261456 424261456 509570633 509570633
618520996 618520996 809817800 809817800
125728552 125728552 675372606 675372606
600721801 600721801 922983414 922983414
634539589 634539589 926654860 926654860
520123697 520123697 793498909 793498909
56189172 56189172 639924590 639924590
364901769 364901769 869658619 869658619
845959873 845959873 927327039 927327039
873370815 873370815 949089323 949089323
609536122 609536122 906270591 906270591
184884286 184884286 668663378 668663378
278994987 278994987 780610426 780610426
757046453 757046453 784831003 784831003
545880354 545880354 597764026 597764026
270254607 270254607 945429912 945429912
826913771 826913771 917654117 917654117
28735867 28735867 651292501 651292501
872119381 872119381 902724680 902724680
498910564 498910564 872714009 872714009
535556458 535556458 922841352 922841352
796477305 796477305 867871204 867871204
257741177 257741177 783688150 783688150
532855462 532855462 646507361 646507361
619663887 619663887 839503692 839503692
418683160 418683160 810876219 810876219
813338105 813338105 868722022 868722022
681912380 681912380 892029063 892029063
965165379 965165379 990252273 990252273
65469119 65469119 531077099 531077099
602113338 602113338 905233790 905233790
393617551 393617551 836921338 836921338
537684076 537684076 924413413 924413413
26398423 26398423 824630249 824630249
401124518 401124518 964798115 964798115
557931525 557931525 843379111 843379111
192028916 192028916 795666350 795666350
838450119 838450119 902995133 902995133
721570724 721570724 837851792 837851792
371233032 371233032 746406758 746406758
77605443 77605443 999575250 999575250
453244407 453244407 696884438 696884438
640131485 640131485 919746048 919746048
390551039 390551039 688290172 688290172
420980671 420980671 997185360 997185360
603544015 603544015 926412078 926412078
792945655 792945655 846612742 846612742
817467219 817467219 889519561 889519561
477732050 477732050 984634757 984634757
42081208 42081208 977728314 977728314
614189596 614189596 964705528 964705528
797793643 797793643 946583055 946583055
692744419 692744419 698487449 698487449
301741593 301741593 839894867 839894867
185637236 185637236 827086881 827086881
314290863 314290863 427832418 427832418
454300507 454300507 458141515 458141515
873438042 873438042 955052544 955052544
940335974 940335974 962717610 962717610
816763272 816763272 907904880 907904880
581782945 581782945 971064271 971064271
362989540 362989540 786703592 786703592
732005210 732005210 924081449 924081449
99013213 99013213 698695627 698695627
531305757 531305757 866680641 866680641
997906462 997906462 998506070 998506070
876661432 876661432 887331943 887331943
619092374 619092374 726770850 726770850
830882103 830882103 980074306 980074306
942349424 942349424 986000271 986000271
670545128 670545128 735465745 735465745
741318555 741318555 860960913 860960913
860226392 860226392 957833940 957833940
161445699 161445699 917214441 917214441
996878675 996878675 997487047 997487047
805160661 805160661 863844402 863844402
495216359 495216359 863694628 863694628
184776446 184776446 400952384 400952384
712312161 712312161 904681940 904681940
258368939 258368939 710486136 710486136
761352013 761352013 999255306 999255306
479473673 479473673 621870027 621870027
531378296 531378296 935417417 935417417
334675589 334675589 432519991 432519991
686005744 686005744 860298045 860298045
930089677 930089677 962955765 962955765
558967810 558967810 717079208 717079208
572188620 572188620 900134385 900134385
733034554 733034554 756177479 756177479
126021041 126021041 454600832 454600832
427761510 427761510 542249445 542249445
775701991 775701991 843900795 843900795
938752403 938752403 998057735 998057735
230541597 230541597 897465564 897465564
728463373 728463373 869197832 869197832
694675775 694675775 932017012 932017012
162340706 162340706 983570883 983570883
493202809 493202809 862560529 862560529
558103390 558103390 662813829 662813829
255711802 255711802 579444252 579444252
929165070 929165070 946112657 946112657
793959726 793959726 898422706 898422706
463570113 463570113 990060413 990060413
54825794 54825794 112146127 112146127
879936002 879936002 947107590 947107590
805057187 805057187 990084268 990084268
627348894 627348894 977616951 977616951
690144446 690144446 753172447 753172447
514795939 514795939 631844108 631844108
670641217 670641217 966147619 966147619
277658462 277658462 481213282 481213282
878675223 878675223 879238785 879238785
555300699 555300699 888014994 888014994
352332398 352332398 775721257 775721257
301629288 301629288 382058210 382058210
218837172 218837172 810530177 810530177
371131026 371131026 419981756 419981756
218645397 218645397 799390160 799390160
997908261 997908261 999813480 999813480
56751613 56751613 507525522 507525522
493241518 493241518 508863585 508863585
356103707 356103707 740048183 740048183
392043515 392043515 807210130 807210130
369195355 369195355 890088733 890088733
253766425 253766425 931164643 931164643
528859754 528859754 812235186 812235186
501501268 501501268 740185423 740185423
478828341 478828341 497754685 497754685
186382138 186382138 954326413 954326413
298076393 298076393 973350763 973350763
412621976 412621976 546597498 546597498
502279667 502279667 767906809 767906809
693244538 693244538 944731303 944731303
216448512 216448512 732261811 732261811
538292013 538292013 684343221 684343221
391273981 391273981 447374846 447374846
988158015 988158015 988537778 988537778
338873368 338873368 774328241 774328241
83176061 83176061 951076124 951076124
742767548 742767548 873004750 873004750
424161780 424161780 988697532 988697532
190593943 190593943 827776277 827776277
362446319 362446319 999094078 999094078
861968279 861968279 970969245 970969245
715902206 715902206 985669011 985669011
517289704 517289704 976816050 976816050
234062572 234062572 400626044 400626044
197856758 197856758 477092107 477092107
958881479 958881479 965695038 965695038
854504048 854504048 894491775 894491775
895268571 895268571 925415080 925415080
998452546 998452546 998723038 998723038
453114038 453114038 841215842 841215842
520787097 520787097 956199590 956199590
367779108 367779108 723220403 723220403
243065314 243065314 392037491 392037491
70868531 70868531 272652568 272652568
952594378 952594378 982887397 982887397
845852464 845852464 925443436 925443436
786759743 786759743 827665953 827665953
497220263 497220263 717517352 717517352
622919788 622919788 706954469 706954469
318469221 318469221 916236722 916236722
191870655 191870655 676419666 676419666
220165497 220165497 695119749 695119749
4591846 4591846 119008305 119008305
320124974 320124974 833230669 833230669
543661004 543661004 927442520 927442520
877420561 877420561 883464448 883464448
484574112 484574112 647877603 647877603
310061552 310061552 593868689 593868689
725227469 725227469 981558725 981558725
825225688 825225688 926886266 926886266
556756738 556756738 945979430 945979430
700756757 700756757 778079647 778079647
127903531 127903531 229054072 229054072
257259573 257259573 703045335 703045335
86256501 86256501 684431803 684431803
438918404 438918404 828853035 828853035
157166669 157166669 728300397 728300397
904409744 904409744 957358129 957358129
711502688 711502688 988312810 988312810
176372005 176372005 382889492 382889492
501530011 501530011 871983004 871983004
977016913 977016913 985706049 985706049
748985131 748985131 859437165 859437165
743406305 743406305 920007553 920007553
378932606 378932606 806518258 806518258
192050401 192050401 529177094 529177094
709737279 709737279 824057429 824057429
431932831 431932831 494368413 494368413
735021149 735021149 798128370 798128370
572439975 572439975 778372723 778372723
37958147 37958147 359529265 359529265
845944519 845944519 981283226 981283226
319514272 319514272 416916809 416916809
990563340 990563340 999460926 999460926
903686111 903686111 935598860 935598860
846830530 846830530 986888025 986888025
394771119 394771119 872430440 872430440
431169399 431169399 619039907 619039907
851228988 851228988 853704735 853704735
127129591 127129591 656425371 656425371
165167859 165167859 367143139 367143139
131630928 131630928 481043596 481043596
840296065 840296065 865493152 865493152
421491406 421491406 921364653 921364653
507559891 507559891 761137843 761137843
326534911 326534911 931875163 931875163
555077142 555077142 758253312 758253312
533477296 533477296 861892355 861892355
629534647 629534647 956301290 956301290
731909613 731909613 871908641 871908641
274729572 274729572 986949815 986949815
504531460 504531460 657609566 657609566
459016456 459016456 862670812 862670812
609688449 609688449 847528602 847528602
942522322 942522322 984385862 984385862
786811186 786811186 948292922 948292922
693189165 693189165 902457172 902457172
450687267 450687267 500124512 500124512
321551560 321551560 692372053 692372053
899850402 899850402 928117747 928117747
297360271 297360271 644758867 644758867
477052476 477052476 534408418 534408418
687763374 687763374 993000086 993000086
121208253 121208253 579047033 579047033
498955668 498955668 903910640 903910640
705364019 705364019 795912230 795912230
75346669 75346669 107770404 107770404
404260330 404260330 579962604 579962604
96156838 96156838 564812003 564812003
758412912 758412912 827424150 827424150
690657004 690657004 800846276 800846276
812342930 812342930 955843473 955843473
171290412 171290412 876101819 876101819
649205340 649205340 822863745 822863745
636263956 636263956 666985792 666985792
993526556 993526556 993579546 993579546
29369231 29369231 522072068 522072068
394981726 394981726 791702250 791702250
820098763 820098763 982085937 982085937
500467440 500467440 555761784 555761784
746862134 746862134 757116196 757116196
730610910 730610910 814262927 814262927
964730235 964730235 966586398 966586398
670026614 670026614 910710754 910710754
478929289 478929289 614394321 614394321
871651397 871651397 983663628 983663628
730325644 730325644 895123167 895123167
448889367 448889367 811639941 811639941
518478833 518478833 700471140 700471140
506948857 506948857 779074938 779074938
73926245 73926245 493011666 493011666
210105914 210105914 502905052 502905052
79044053 79044053 479703556 479703556
979480677 979480677 984474523 984474523
102347118 102347118 603679569 603679569
621692743 621692743 862499355 862499355
971693469 971693469 980800800 980800800
299340782 299340782 943420114 943420114
67381775 67381775 638327253 638327253
300678823 300678823 686462869 686462869
448965553 448965553 900240426 900240426
753530622 753530622 863302666 863302666
971235504 971235504 999976310 999976310
328180161 328180161 504669138 504669138
182070394 182070394 406968161 406968161
200540924 200540924 213606658 213606658
137406906 137406906 276286400 276286400
306166269 306166269 668765094 668765094
867902047 867902047 956671825 956671825
186529616 186529616 621270528 621270528
777143701 777143701 946311831 946311831
795012291 795012291 970841317 970841317
117554632 117554632 300044634 300044634
24069475 24069475 103624587 103624587
598787239 598787239 678707099 678707099
786542460 786542460 974674100 974674100
257565982 257565982 941736006 941736006
194441884 194441884 769963967 769963967
818237786 818237786 894465929 894465929
735334800 735334800 883612816 883612816
267440840 267440840 987932282 987932282
808635492 808635492 964251642 964251642
249966101 249966101 595120609 595120609
763209829 763209829 849137039 849137039
876667182 876667182 877370093 877370093
11951649 11951649 184111938 184111938
646390081 646390081 702782913 702782913
631975781 631975781 875515065 875515065
431629497 431629497 753622593 753622593
457239869 457239869 997578508 997578508
998180677 998180677 998361605 998361605
571795959 571795959 640230367 640230367
28075472 28075472 272723912 272723912
557552927 557552927 748786765 748786765
599058569 599058569 637265186 637265186
395444611 395444611 840824337 840824337
726522587 726522587 735497414 735497414
565185328 565185328 954075364 954075364
435777397 435777397 969706061 969706061
228950898 228950898 956718242 956718242
429726787 429726787 899765947 899765947
318045911 318045911 558559300 558559300
252219506 252219506 969557268 969557268
447678251 447678251 527831527 527831527
389342831 389342831 586707292 586707292
65204604 65204604 670154226 670154226
404476903 404476903 950885437 950885437
239954967 239954967 830797533 830797533
796143559 796143559 868941861 868941861
250221704 250221704 789380547 789380547
189974588 189974588 925328087 925328087
625299356 625299356 999312243 999312243
957873332 957873332 986629016 986629016
865057122 865057122 988237939 988237939
962172890 962172890 976873197 976873197
484654372 484654372 505344242 505344242
523890076 523890076 669282175 669282175
919655794 919655794 958240024 958240024
489115944 489115944 766325536 766325536
617075735 617075735 779730708 779730708
746670826 746670826 993675141 993675141
978037792 978037792 987222366 987222366
897489038 897489038 926562354 926562354
831024091 831024091 846000522 846000522
258029827 258029827 933769321 933769321
216498389 216498389 591472417 591472417
332964981 332964981 857106346 857106346
423974362 423974362 747855600 747855600
34336849 34336849 282329936 282329936
440477944 440477944 701168062 701168062
776411972 776411972 874080488 874080488
385979772 385979772 807674228 807674228
263031611 263031611 511634262 511634262
825386482 825386482 934871482 934871482
485393251 485393251 726053869 726053869
901174823 901174823 930045721 930045721
536718377 536718377 831485181 831485181
956873513 956873513 957391769 957391769
860888379 860888379 913893538 913893538
423489861 423489861 933705807 933705807
114869124 114869124 438180838 438180838
66876423 66876423 992603176 992603176
81517875 81517875 756292661 756292661
691453501 691453501 955585897 955585897
793630131 793630131 937418653 937418653
417864692 417864692 461732643 461732643
276581299 276581299 696285866 696285866
800193656 800193656 838512676 838512676
895957790 895957790 949923664 949923664
515592790 515592790 780736872 780736872
219833123 219833123 322042275 322042275
473736029 473736029 716176548 716176548
421515822 421515822 845437472 845437472
300104855 300104855 659142394 659142394
536464876 536464876 766130316 766130316
529800276 529800276 664701070 664701070
222004554 222004554 423916665 423916665
147172383 147172383 243819676 243819676
323258485 323258485 544765005 544765005
692511429 692511429 960761602 960761602
805681882 805681882 981593539 981593539
754592852 754592852 921369817 921369817
73456935 73456935 538698360 538698360
377069593 377069593 644457818 644457818
122395463 122395463 603461543 603461543
607218848 607218848 669841469 669841469
262458984 262458984 656571546 656571546
203780535 203780535 245659272 245659272
137825528 137825528 822265728 822265728
315684970 315684970 592056198 592056198
703142562 703142562 759756089 759756089
318619399 318619399 813294975 813294975
462935125 462935125 968303324 968303324
292856603 292856603 997597929 997597929
985634365 985634365 994075442 994075442
355789682 355789682 415215735 415215735
698822087 698822087 846650903 846650903
565186074 565186074 769058779 769058779
837338527 837338527 956463352 956463352
540946527 540946527 980133672 980133672
464989620 464989620 876708711 876708711
281529039 281529039 564151957 564151957
822327602 822327602 923717419 923717419
350555958 350555958 922752558 922752558
989643911 989643911 991445411 991445411
231845027 231845027 346961839 346961839
636786526 636786526 964235392 964235392
441460576 441460576 690395435 690395435
852840613 852840613 880372925 880372925
987423996 987423996 994548739 994548739
803183753 803183753 887823060 887823060
348701764 348701764 883998187 883998187
981009016 981009016 982109254 982109254
763561284 763561284 928414489 928414489
654364957 654364957 684647369 684647369
552077130 552077130 916293701 916293701
664782951 664782951 701071252 701071252
430428387 430428387 554198592 554198592
488302978 488302978 989313572 989313572
961141211 961141211 999165350 999165350
118657754 118657754 448256804 448256804
993601344 993601344 998492877 998492877
772648990 772648990 844475136 844475136
473974110 473974110 506526628 506526628
809037882 809037882 833829846 833829846
402654147 402654147 595709933 595709933
788062043 788062043 967760329 967760329
924267323 924267323 950958332 950958332
562457326 562457326 564395191 564395191
338003924 338003924 536710199 536710199
647671200 647671200 671246615 671246615
242882779 242882779 781840177 781840177
484367198 484367198 981276753 981276753
192647388 192647388 278402743 278402743
255759702 255759702 951709740 951709740
606701476 606701476 617601481 617601481
731905011 731905011 922756587 922756587
195448898 195448898 632418945 632418945
156582116 156582116 347610006 347610006
912524544 912524544 932711038 932711038
32460052 32460052 378123959 378123959
745889134 745889134 857125363 857125363
897894066 897894066 999053349 999053349
118646871 118646871 800624062 800624062
205963561 205963561 299493223 299493223
274823625 274823625 872598537 872598537
669960488 669960488 957903005 957903005
510455568 510455568 947591332 947591332
843040411 843040411 856059446 856059446
655351993 655351993 884056566 884056566
292964015 292964015 700966165 700966165
59378323 59378323 440248897 440248897
132997073 132997073 916334123 916334123
471434665 471434665 815260570 815260570
316592046 316592046 915207206 915207206
146048072 146048072 639040766 639040766
880541491 880541491 994383772 994383772
521452030 521452030 570612576 570612576
336356493 336356493 972721704 972721704
526560664 526560664 971034097 971034097
544571690 544571690 727393690 727393690
863455522 863455522 925003423 925003423
404016565 404016565 930068407 930068407
617140714 617140714 838888216 838888216
949570588 949570588 986051707 986051707
461743740 461743740 735737996 735737996
993384333 993384333 996799671 996799671
703451302 703451302 895287834 895287834
432766580 432766580 934212380 934212380
868042613 868042613 977574029 977574029
329593469 329593469 949928640 949928640
982312245 982312245 998519462 998519462
791936151 791936151 943430276 943430276
771864436 771864436 783939908 783939908
490390254 490390254 853184526 853184526
883281662 883281662 957882888 957882888
297183471 297183471 975096569 975096569
13612001 13612001 822115919 822115919
645210439 645210439 815565364 815565364
67496809 67496809 447045289 447045289
427427811 427427811 603348461 603348461
445773348 445773348 849228567 849228567
391371760 391371760 983716564 983716564
6751711 6751711 952731469 952731469
477442011 477442011 767451502 767451502
584967590 584967590 679700879 679700879
987930962 987930962 995209885 995209885
184100807 184100807 236011142 236011142
329790272 329790272 593000827 593000827
100030926 100030926 385352153 385352153
610722260 610722260 837106799 837106799
915988617 915988617 953952683 953952683
290742905 290742905 578837814 578837814
466374148 466374148 896894273 896894273
636727774 636727774 824709308 824709308
224933773 224933773 993495701 993495701
752440302 752440302 897608778 897608778
645287345 645287345 744290844 744290844
659181016 659181016 844820290 844820290
132781628 132781628 612752192 612752192
593940488 593940488 672034919 672034919
151561788 151561788 152718557 152718557
215946795 215946795 734871562 734871562
12042749 12042749 54070750 54070750
931554094 931554094 960382785 960382785
670335245 670335245 972465254 972465254
770166078 770166078 839466829 839466829
636197945 636197945 864219573 864219573
461332424 461332424 564159253 564159253
491282829 491282829 616316653 616316653
112841594 112841594 886776445 886776445
668028502 668028502 833005793 833005793
599184959 599184959 837121064 837121064
777960739 777960739 892092435 892092435
138192709 138192709 195296003 195296003
266903487 266903487 797833745 797833745
171860730 171860730 750024460 750024460
418893111 418893111 516662371 516662371
246427401 246427401 323286258 323286258
739708889 739708889 806098402 806098402
392446049 392446049 670422831 670422831
415212849 415212849 619674851 619674851
548662574 548662574 865597693 865597693
105257486 105257486 118251660 118251660
791385309 791385309 848774862 848774862
682845818 682845818 744615565 744615565
569368602 569368602 839721191 839721191
622774725 622774725 750349945 750349945
967106772 967106772 979657726 979657726
532841593 532841593 879310310 879310310
245999671 245999671 322262769 322262769
523426406 523426406 784175179 784175179
195148977 195148977 842662578 842662578
416504471 416504471 457820180 457820180
292087277 292087277 747164589 747164589
641151322 641151322 641626423 641626423
875586777 875586777 900733376 900733376
797013051 797013051 929972475 929972475
710170018 710170018 794493923 794493923
850914312 850914312 962469823 962469823
900716470 900716470 910484320 910484320
286727373 286727373 548967607 548967607
535012800 535012800 862578851 862578851
267684312 267684312 848574257 848574257
736904623 736904623 858857785 858857785
952273845 952273845 998736435 998736435
327760047 327760047 537308973 537308973
921095218 921095218 941974564 941974564
468872492 468872492 701174263 701174263
263131740 263131740 673277291 673277291
812393685 812393685 863657757 863657757
791929471 791929471 923827822 923827822
83926678 83926678 437309106 437309106
809095209 809095209 819877164 819877164
489689756 489689756 722065852 722065852
410143782 410143782 731770628 731770628
633034324 633034324 753302496 753302496
161680516 161680516 890437302 890437302
379035755 379035755 586506425 586506425
251896464 251896464 715831701 715831701
718322894 718322894 983984063 983984063
847577814 847577814 883610777 883610777
162256043 162256043 414653817 414653817
790620452 790620452 886203420 886203420
424764525 424764525 917555868 917555868
283785350 283785350 794578000 794578000
954854339 954854339 972899319 972899319
796327242 796327242 933920835 933920835
47715224 47715224 898454577 898454577
618073852 618073852 949864034 949864034
594362395 594362395 742678387 742678387
549278826 549278826 682019193 682019193
407737527 407737527 534611524 534611524
495601057 495601057 595062681 595062681
676610075 676610075 789055449 789055449
811372013 811372013 811801217 811801217
425570355 425570355 698833851 698833851
111683036 111683036 387672257 387672257
834335276 834335276 931217835 931217835
595905338 595905338 729179975 729179975
169015923 169015923 455424464 455424464
36453653 36453653 440412405 440412405
252108469 252108469 565716635 565716635
938192314 938192314 944727930 944727930
434121183 434121183 545296457 545296457
269947573 269947573 755262022 755262022
730614814 730614814 787240680 787240680
431418579 431418579 529989751 529989751
421968608 421968608 865629517 865629517
173006371 173006371 670969665 670969665
76741840 76741840 252669798 252669798
544312303 544312303 702697649 702697649
43771356 43771356 87334000 87334000
225187015 225187015 583107331 583107331
770651954 770651954 910489233 910489233
580809846 580809846 791622667 791622667
43179838 43179838 403518707 403518707
163456009 163456009 909224952 909224952
602822060 602822060 952318931 952318931
977443278 977443278 988357544 988357544
115668843 115668843 682606873 682606873
76540754 76540754 961282561 961282561
900223655 900223655 915013820 915013820
767267681 767267681 931530665 931530665
890944205 890944205 992385870 992385870
725804553 725804553 773485991 773485991
231951498 231951498 433278681 433278681
629782167 629782167 863590600 863590600
836495819 836495819 862098438 862098438
988091287 988091287 990970956 990970956
86944701 86944701 435814284 435814284
214957270 214957270 249768414 249768414
155837645 155837645 810160823 810160823
42725730 42725730 625311726 625311726
88395945 88395945 938999070 938999070
612445576 612445576 971044210 971044210
826039868 826039868 945515892 945515892
436730580 436730580 591629778 591629778
286313396 286313396 799597382 799597382
632731668 632731668 967953899 967953899
570583167 570583167 673481891 673481891
214773589 214773589 883896145 883896145
71742793 71742793 111458700 111458700
226821091 226821091 729314084 729314084
116729342 116729342 951149611 951149611
555542603 555542603 718672516 718672516
853973965 853973965 956538445 956538445
536493148 536493148 699887097 699887097
609372450 609372450 889795457 889795457
809994528 809994528 880627412 880627412
910178218 910178218 910954885 910954885
301238503 301238503 526177471 526177471
451617874 451617874 524945754 524945754
794747708 794747708 899229657 899229657
561470279 561470279 805132731 805132731
559504108 559504108 881662704 881662704
233439222 233439222 960424569 960424569
807035397 807035397 891564676 891564676
167956237 167956237 679731880 679731880
133257684 133257684 204684760 204684760
483571831 483571831 799501405 799501405
450979557 450979557 466648056 466648056
774412130 774412130 963743324 963743324
302924550 302924550 575589182 575589182
921055804 921055804 927275832 927275832
949823299 949823299 967488055 967488055
954887856 954887856 988882626 988882626
537397738 537397738 662742104 662742104
238060973 238060973 627031242 627031242
599095944 599095944 599686692 599686692
958128479 958128479 967699874 967699874
211956713 211956713 745690510 745690510
216048947 216048947 603093985 603093985
141409307 141409307 807117255 807117255
872051669 872051669 930729604 930729604
466231402 466231402 549623883 549623883
353016116 353016116 658294411 658294411
346070372 346070372 487736298 487736298
439743100 439743100 707543953 707543953
317309653 317309653 421710483 421710483
984979995 984979995 999186973 999186973
792623051 792623051 912305404 912305404
317242812 317242812 573888816 573888816
687831699 687831699 998456405 998456405
346687565 346687565 505968587 505968587
726651577 726651577 751193147 751193147
855081979 855081979 999970886 999970886
819389195 819389195 892811452 892811452
519444020 519444020 713680516 713680516
200853397 200853397 728835718 728835718
560844707 560844707 794632697 794632697
527989669 527989669 866345764 866345764
61472823 61472823 668923370 668923370
813537224 813537224 876203622 876203622
695615772 695615772 944203753 944203753
65983946 65983946 212281472 212281472
573597886 573597886 643806414 643806414
930335416 930335416 983951170 983951170
301056204 301056204 441438875 441438875
887817441 887817441 942974177 942974177
116782130 116782130 548104659 548104659
697386448 697386448 857643327 857643327
829795101 829795101 883061159 883061159
216289362 216289362 637847378 637847378
386625274 386625274 853849234 853849234
898976373 898976373 992317625 992317625
559275126 559275126 997420355 997420355
574394245 574394245 661008016 661008016
444750718 444750718 864332110 864332110
922705937 922705937 985238390 985238390
800214848 800214848 875384757 875384757
433726947 433726947 683694914 683694914
69458983 69458983 259612273 259612273
439574539 439574539 585209011 585209011
300715489 300715489 628086427 628086427
379240659 379240659 380222191 380222191
156182364 156182364 974240197 974240197
786930635 786930635 908633638 908633638
509755588 509755588 912367797 912367797
599676350 599676350 886269151 886269151
338303877 338303877 784983989 784983989
731320505 731320505 943826608 943826608
160465998 160465998 261084179 261084179
629504011 629504011 941452537 941452537
876810507 876810507 900332835 900332835
671755838 671755838 969467804 969467804
469039849 469039849 632429840 632429840
46521122 46521122 980404349 980404349
531076693 531076693 728428845 728428845
926406082 926406082 930076316 930076316
7755004 7755004 919540175 919540175
550855787 550855787 767910097 767910097
833781195 833781195 858692482 858692482
877925547 877925547 989017221 989017221
83052271 83052271 92492308 92492308
555803983 555803983 797041492 797041492
895599574 895599574 934572978 934572978
626714723 626714723 713875745 713875745
728361259 728361259 818338035 818338035
413749557 413749557 874473127 874473127
305506012 305506012 404729701 404729701
519385681 519385681 525336521 525336521
37794839 37794839 718502947 718502947
422391173 422391173 520927350 520927350
975435079 975435079 986227912 986227912
69176286 69176286 165910350 165910350
697881627 697881627 850221372 850221372
925825448 925825448 972749176 972749176
644880255 644880255 791168946 791168946
230923888 230923888 586166093 586166093
311521696 311521696 344666693 344666693
236607237 236607237 295852571 295852571
980039147 980039147 984561705 984561705
889005938 889005938 980631912 980631912
579204877 579204877 975282184 975282184
998847748 998847748 999607380 999607380
138582259 138582259 452597835 452597835
505526857 505526857 562291366 562291366
267933386 267933386 786075010 786075010
763392270 763392270 927784197 927784197
263986943 263986943 586704454 586704454
419538015 419538015 969280594 969280594
886776640 886776640 936736329 936736329
117008521 117008521 695969721 695969721
489177720 489177720 773181708 773181708
237213979 237213979 787840585 787840585
306166997 306166997 820906177 820906177
720536800 720536800 972545257 972545257
421740485 421740485 428271676 428271676
154472421 154472421 408289885 408289885
662949876 662949876 733841181 733841181
616359288 616359288 824878734 824878734
1018702 1018702 14284887 14284887
38812710 38812710 934504206 934504206
829235458 829235458 894686672 894686672
366771643 366771643 778766128 778766128
228773244 228773244 317625683 317625683
578897221 578897221 722378497 722378497
612602473 612602473 808518305 808518305
989849872 989849872 999834393 999834393
266318006 266318006 477873432 477873432
129467562 129467562 274423708 274423708
224248976 224248976 296677424 296677424
670486240 670486240 784668825 784668825
944826724 944826724 986089878 986089878
791822270 791822270 836471934 836471934
89518047 89518047 915080884 915080884
147178129 147178129 331371664 331371664
796377583 796377583 920209142 920209142
192642024 192642024 441371076 441371076
640441023 640441023 996213504 996213504
152115597 152115597 426549988 426549988
154999998 154999998 758827494 758827494
365821584 365821584 783047558 783047558
476262807 476262807 929094816 929094816
73541948 73541948 332229996 332229996
372912697 372912697 952825405 952825405
73214238 73214238 363930204 363930204
630120656 630120656 990984980 990984980
353851141 353851141 654099649 654099649
129358536 129358536 953515853 953515853
65083131 65083131 786962900 786962900
630339792 630339792 957742852 957742852
364874320 364874320 952107360 952107360
818479316 818479316 859023662 859023662
881625486 881625486 929827276 929827276
766411265 766411265 852423291 852423291
931805829 931805829 957345221 957345221
462447300 462447300 550622212 550622212
711076416 711076416 933175928 933175928
689194187 689194187 747515273 747515273
246952716 246952716 267592993 267592993
733762817 733762817 950157862 950157862
39282808 39282808 667085422 667085422
688243092 688243092 825572942 825572942
680395598 680395598 835263850 835263850
498289650 498289650 610449993 610449993
959348126 959348126 964505893 964505893
61113030 61113030 671577067 671577067
335692467 335692467 462075839 462075839
847395839 847395839 955326635 955326635
358606618 358606618 708684515 708684515
984439496 984439496 999714895 999714895
634161313 634161313 877248544 877248544
155794832 155794832 951191315 951191315
965738581 965738581 985994834 985994834
809620995 809620995 966977797 966977797
21132418 21132418 584705620 584705620
533594894 533594894 634854916 634854916
74257590 74257590 969431334 969431334
583384798 583384798 844877046 844877046
657983933 657983933 953318058 953318058
228114656 228114656 775667500 775667500
738048933 738048933 815301928 815301928
556395457 556395457 667930566 667930566
546796475 546796475 780060687 780060687
906793838 906793838 914779097 914779097
241365131 241365131 658351076 658351076
305991957 305991957 995484393 995484393
398544355 398544355 903106309 903106309
13118753 13118753 266524158 266524158
821839567 821839567 985499750 985499750
98871104 98871104 660320864 660320864
839895965 839895965 913744104 913744104
978923104 978923104 980592984 980592984
592910297 592910297 878265276 878265276
727194285 727194285 807564479 807564479
914321489 914321489 944086635 944086635
786595219 786595219 815530716 815530716
358636306 358636306 583584318 583584318
267965889 267965889 277347305 277347305
835950440 835950440 933745574 933745574
644970275 644970275 879362978 879362978
633330145 633330145 767391883 767391883
807859942 807859942 958198866 958198866
722568265 722568265 757458939 757458939
455320439 455320439 830660774 830660774
39582638 39582638 654329424 654329424
82280579 82280579 608958667 608958667
307483741 307483741 803281451 803281451
624238839 624238839 921307873 921307873
989431778 989431778 994764623 994764623
216057088 216057088 887506717 887506717
868882186 868882186 874761772 874761772
823277067 823277067 840036311 840036311
789731811 789731811 956541300 956541300
90318022 90318022 833277901 833277901
374539194 374539194 540330157 540330157
341354780 341354780 504600194 504600194
945694492 945694492 988069862 988069862
444348988 444348988 496709409 496709409
718996949 718996949 941051877 941051877
289912977 289912977 975752803 975752803
222761714 222761714 581551898 581551898
587947466 587947466 740939844 740939844
459017921 459017921 556815408 556815408
548457171 548457171 789336543 789336543
938901711 938901711 984069867 984069867
611033561 611033561 950233834 950233834
153995240 153995240 217639829 217639829
306772553 306772553 642409276 642409276
362924570 362924570 915815330 915815330
632517840 632517840 934574618 934574618
54010033 54010033 366159679 366159679
979021147 979021147 981924270 981924270
778893883 778893883 982179935 982179935
733206807 733206807 800011116 800011116
706775685 706775685 951710739 951710739
525603953 525603953 591417289 591417289
391716507 391716507 964533741 964533741
685450519 685450519 896654346 896654346
988163275 988163275 996224253 996224253
936909812 936909812 996031609 996031609
773805217 773805217 919009950 919009950
446042934 446042934 801056696 801056696
71814891 71814891 447009299 447009299
475529803 475529803 593818383 593818383
478900150 478900150 755933654 755933654
244906975 244906975 897038331 897038331
756329038 756329038 901509559 901509559
789909982 789909982 853262566 853262566
209632576 209632576 323993923 323993923
127620983 127620983 275208495 275208495
302505562 302505562 824633843 824633843
30222614 30222614 462978682 462978682
314041001 314041001 973561892 973561892
694476904 694476904 955435424 955435424
662807674 662807674 821258472 821258472
437660762 437660762 946786017 946786017
306147161 306147161 870700511 870700511
278048537 278048537 811699477 811699477
635467795 635467795 867986521 867986521
855498258 855498258 940730728 940730728
113499318 113499318 296264935 296264935
870455794 870455794 929279957 929279957
401772687 401772687 507202938 507202938
246887079 246887079 863110457 863110457
566302250 566302250 650469081 650469081
757880156 757880156 809738420 809738420
707469141 707469141 897656518 897656518
481489024 481489024 782489497 782489497
121221404 121221404 483159887 483159887
40694206 40694206 246713918 246713918
826601933 826601933 918964788 918964788
483176965 483176965 836805825 836805825
918039285 918039285 992103968 992103968
703836033 703836033 916557150 916557150
60667744 60667744 895495278 895495278
825552286 825552286 911416626 911416626
420799260 420799260 892748376 892748376
721653515 721653515 846414870 846414870
454986613 454986613 545947826 545947826
116053940 116053940 853381202 853381202
737095929 737095929 988410843 988410843
16998598 16998598 38461828 38461828
853950836 853950836 967254200 967254200
274100398 274100398 671267371 671267371
950881268 950881268 975485047 975485047
82383642 82383642 153036896 153036896
856816838 856816838 987199741 987199741
291424501 291424501 563526529 563526529
559164790 559164790 577598153 577598153
797669485 797669485 860474032 860474032
733054162 733054162 759112904 759112904
990376176 990376176 998318917 998318917
713121510 713121510 899301875 899301875
101735209 101735209 759981861 759981861
895955712 895955712 987634435 987634435
202040583 202040583 506905056 506905056
804721581 804721581 945946604 945946604
729012149 729012149 951511316 951511316
967028921 967028921 975033542 975033542
45990818 45990818 975387023 975387023
41887537 41887537 111399825 111399825
226634362 226634362 645810091 645810091
623706468 623706468 752949625 752949625
63403306 63403306 268835135 268835135
533360348 533360348 698238741 698238741
86780383 86780383 720911623 720911623
923358825 923358825 976094600 976094600
930275846 930275846 932014535 932014535
168048150 168048150 373474877 373474877
55964748 55964748 909309633 909309633
853211440 853211440 889810441 889810441
515414174 515414174 713049084 713049084
469614149 469614149 598143106 598143106
133505066 133505066 907312871 907312871
65228066 65228066 433778915 433778915
830057819 830057819 890515451 890515451
542908115 542908115 871478668 871478668
391719391 391719391 395528824 395528824
349392806 349392806 964227597 964227597
168631460 168631460 411244049 411244049
778997544 778997544 989453674 989453674
347874773 347874773 666196079 666196079
980421669 980421669 993365350 993365350
184199393 184199393 919998131 919998131
46157482 46157482 991589962 991589962
423945332 423945332 884205998 884205998
943578118 943578118 997235045 997235045
329508475 329508475 515476661 515476661
966059715 966059715 993747202 993747202
898756643 898756643 995905882 995905882
363530417 363530417 426272258 426272258
405071833 405071833 899229415 899229415
706933978 706933978 963121119 963121119
697542474 697542474 939020811 939020811
567672718 567672718 944344340 944344340
197455715 197455715 556251148 556251148
262068824 262068824 674345409 674345409
859513937 859513937 959750500 959750500
781516294 781516294 810591983 810591983
636178817 636178817 890556158 890556158
65415332 65415332 84717021 84717021
775944609 775944609 922851599 922851599
144614272 144614272 228266575 228266575
925716636 925716636 971847441 971847441
97936678 97936678 637551199 637551199
632318881 632318881 818046891 818046891
804154212 804154212 806311975 806311975
403719963 403719963 715172010 715172010
434108231 434108231 714451747 714451747
388406457 388406457 888639640 888639640
846716187 846716187 973847906 973847906
222469991 222469991 754795394 754795394
721480301 721480301 969963125 969963125
793075026 793075026 905065209 905065209
194725900 194725900 306750610 306750610
80753639 80753639 522756120 522756120
884639234 884639234 958438243 958438243
13850579 13850579 356537604 356537604
116283295 116283295 289927568 289927568
461413635 461413635 962685729 962685729
291026286 291026286 785876097 785876097
603714724 603714724 856288031 856288031
447514428 447514428 747986964 747986964
62417699 62417699 641703158 641703158
918490136 918490136 995648492 995648492
783782445 783782445 845665740 845665740
909779532 909779532 946915934 946915934
339219120 339219120 517317423 517317423
221805928 221805928 647463464 647463464
914361047 914361047 941650403 941650403
285515831 285515831 897052679 897052679
975795217 975795217 995163162 995163162
814146246 814146246 818174141 818174141
619033354 619033354 970669371 970669371
557269091 557269091 669837270 669837270
185566638 185566638 225669988 225669988
585071003 585071003 954586988 954586988
934441260 934441260 976755720 976755720
194921018 194921018 628715129 628715129
614394864 614394864 968639766 968639766
573217102 573217102 627962235 627962235
44690855 44690855 995203323 995203323
342221603 342221603 644163219 644163219
349733182 349733182 595484897 595484897
769038151 769038151 971130770 971130770
85140706 85140706 526580490 526580490
762540166 762540166 948885489 948885489
213406720 213406720 568733904 568733904
432390895 432390895 567077315 567077315
372030789 372030789 789871990 789871990
171427276 171427276 924684600 924684600
16209055 16209055 464465578 464465578
413712300 413712300 529771036 529771036
170924857 170924857 629395668 629395668
674576988 674576988 885550824 885550824
424852866 424852866 628741997 628741997
273847529 273847529 440298114 440298114
306465061 306465061 362066106 362066106
288594847 288594847 993410626 993410626
252016913 252016913 449216908 449216908
351735307 351735307 381440121 381440121
430557042 430557042 599703310 599703310
145050363 145050363 950939304 950939304
586817972 586817972 783895393 783895393
347827324 347827324 848215719 848215719
900783750 900783750 952077476 952077476
49707994 49707994 362084845 362084845
461083604 461083604 882746788 882746788
942730659 942730659 952014557 952014557
974968011 974968011 989616671 989616671
973314468 973314468 989986287 989986287
238826456 238826456 459600490 459600490
728233193 728233193 912590113 912590113
343591081 343591081 760429541 760429541
22587839 22587839 106043711 106043711
587327529 587327529 683443220 683443220
534177717 534177717 963866031 963866031
58813062 58813062 592845176 592845176
238827925 238827925 940378082 940378082
906579758 906579758 912342972 912342972
935164271 935164271 946759703 946759703
766704332 766704332 766992324 766992324
376284814 376284814 925193615 925193615
54411087 54411087 64307939 64307939
190758783 190758783 829462491 829462491
46517730 46517730 534058589 534058589
318003728 318003728 493927878 493927878
247050996 247050996 578879957 578879957
404693838 404693838 993968106 993968106
253241905 253241905 775507933 775507933
935452037 935452037 948695746 948695746
312616070 312616070 920437122 920437122
511071811 511071811 758882971 758882971
689860128 689860128 940500289 940500289
748303444 748303444 812724279 812724279
707580012 707580012 755704072 755704072
246970310 246970310 698054488 698054488
740538391 740538391 878246384 878246384
545636326 545636326 719817370 719817370
259457806 259457806 558400548 558400548
265980224 265980224 732431009 732431009
109079679 109079679 161087729 161087729
571686818 571686818 993512359 993512359
117184725 117184725 397506668 397506668
776866328 776866328 787304078 787304078
389477310 389477310 733931380 733931380
186397424 186397424 841775245 841775245
660918312 660918312 794921516 794921516
260514742 260514742 914741060 914741060
730303038 730303038 858704515 858704515
867587384 867587384 941665082 941665082
630079343 630079343 962422238 962422238
155475331 155475331 706443389 706443389
165325415 165325415 219697349 219697349
778296803 778296803 942397747 942397747
368090387 368090387 386855436 386855436
657673958 657673958 777790755 777790755
47000736 47000736 349970338 349970338
671233624 671233624 983185233 983185233
306441595 306441595 452547494 452547494
661944647 661944647 877153956 877153956
102511441 102511441 854763667 854763667
674449919 674449919 999483512 999483512
83086095 83086095 786156077 786156077
914754062 914754062 987412379 987412379
111196386 111196386 445514289 445514289
217682497 217682497 536434091 536434091
211699255 211699255 363473167 363473167
854110372 854110372 901675108 901675108
946331580 946331580 995371566 995371566
148446853 148446853 216100253 216100253
684753756 684753756 764341073 764341073
147819633 147819633 228314430 228314430
526625862 526625862 696264773 696264773
863153203 863153203 940145258 940145258
687267045 687267045 802288849 802288849
175967963 175967963 731049971 731049971
642786536 642786536 690730235 690730235
295350964 295350964 890473463 890473463
120228667 120228667 797950014 797950014
152386380 152386380 544705587 544705587
733851147 733851147 958382664 958382664
86814063 86814063 660018671 660018671
473934021 473934021 545186259 545186259
478664491 478664491 550270615 550270615
798911510 798911510 966999024 966999024
114692044 114692044 875897251 875897251
805965291 805965291 857525551 857525551
542833632 542833632 673234539 673234539
988356465 988356465 997051516 997051516
205133620 205133620 584826247 584826247
133849877 133849877 670903303 670903303
691234004 691234004 820402313 820402313
174119556 174119556 396425475 396425475
597359374 597359374 692343234 692343234
738940076 738940076 856268154 856268154
718860142 718860142 776018085 776018085
886402488 886402488 947401915 947401915
683697858 683697858 825592712 825592712
983499031 983499031 992409205 992409205
923992854 923992854 931643098 931643098
754567028 754567028 782829892 782829892
691990457 691990457 720822416 720822416
732877502 732877502 900806558 900806558
409824053 409824053 542784276 542784276
922512929 922512929 931064041 931064041
737969497 737969497 827880155 827880155
14624266 14624266 80356496 80356496
77516594 77516594 663625860 663625860
134536742 134536742 905078445 905078445
213501196 213501196 879328294 879328294
609287010 609287010 985453554 985453554
459823221 459823221 681520750 681520750
470583275 470583275 750260877 750260877
438122554 438122554 544602637 544602637
733809966 733809966 838512600 838512600
256065639 256065639 893032981 893032981
867076056 867076056 986301693 986301693
688351306 688351306 932948984 932948984
393018839 393018839 923364411 923364411
608256623 608256623 885836919 885836919
501654614 501654614 907041088 907041088
931368612 931368612 937314013 937314013
317501892 317501892 705389476 705389476
262970357 262970357 468158841 468158841
228331980 228331980 689629864 689629864
363109552 363109552 902584617 902584617
60096861 60096861 504086063 504086063
170350690 170350690 357017208 357017208
88679587 88679587 256869024 256869024
2045911 2045911 664749457 664749457
137041162 137041162 780301737 780301737
682938141 682938141 841982767 841982767
179831105 179831105 407321992 407321992
120515456 120515456 920033618 920033618
471445812 471445812 843859911 843859911
666471310 666471310 998199490 998199490
711218192 711218192 740303598 740303598
202061075 202061075 500644599 500644599
608172610 608172610 716420507 716420507
132179229 132179229 443318512 443318512
867354488 867354488 986630858 986630858
2663929 2663929 620113829 620113829
216240285 216240285 547286663 547286663
393577267 393577267 773254345 773254345
489337311 489337311 737915140 737915140
626998681 626998681 993451557 993451557
295469228 295469228 377755313 377755313
906547511 906547511 945698307 945698307
397323183 397323183 549633400 549633400
261747035 261747035 393036422 393036422
201843927 201843927 260122472 260122472
308829330 308829330 476299511 476299511
892346703 892346703 935261476 935261476
458134696 458134696 467178582 467178582
314117510 314117510 468759586 468759586
41253034 41253034 489544209 489544209
917188904 917188904 958628740 958628740
548488423 548488423 665443707 665443707
320301858 320301858 803382608 803382608
141270249 141270249 311025488 311025488
594265505 594265505 798733279 798733279
10918784 10918784 89917267 89917267
937798162 937798162 967688646 967688646
444383415 444383415 801876123 801876123
391200546 391200546 909972674 909972674
412733403 412733403 833241015 833241015
539342526 539342526 991720731 991720731
170879866 170879866 608747043 608747043
256986131 256986131 510083785 510083785
167914849 167914849 931713427 931713427
49292175 49292175 327214625 327214625
65689244 65689244 941904550 941904550
674769629 674769629 938865024 938865024
682296697 682296697 856617733 856617733
648704236 648704236 732114593 732114593
945252741 945252741 948963964 948963964
845514215 845514215 919188755 919188755
518280588 518280588 842955513 842955513
510633789 510633789 690323465 690323465
480841115 480841115 811782195 811782195
81747866 81747866 105043548 105043548
898162432 898162432 961740832 961740832
631041259 631041259 921854951 921854951
577791560 577791560 742365609 742365609
311097437 311097437 575414948 575414948
109776191 109776191 534524567 534524567
78008925 78008925 306017865 306017865
660693747 660693747 745789219 745789219
213533336 213533336 629294757 629294757
963311025 963311025 975078965 975078965
803252731 803252731 939462164 939462164
444802821 444802821 563764046 563764046
386439859 386439859 528676568 528676568
308339645 308339645 519357658 519357658
670985773 670985773 677656792 677656792
723980773 723980773 827131451 827131451
635420951 635420951 857762559 857762559
833103563 833103563 931705714 931705714
937610588 937610588 997950303 997950303
409262331 409262331 466174745 466174745
49178667 49178667 709012825 709012825
389808195 389808195 436822404 436822404
507952623 507952623 947033626 947033626
388397999 388397999 552633708 552633708
41346135 41346135 997067656 997067656
619363214 619363214 862904839 862904839
798090831 798090831 815517227 815517227
182273386 182273386 399583010 399583010
767834116 767834116 785130276 785130276
260294675 260294675 370034108 370034108
531116771 531116771 898583528 898583528
867016083 867016083 925651918 925651918
620204953 620204953 703858201 703858201
470285626 470285626 957123882 957123882
250957331 250957331 806683764 806683764
297054099 297054099 736525832 736525832
433210238 433210238 514630813 514630813
772523627 772523627 826297977 826297977
321402951 321402951 414249310 414249310
534496977 534496977 685736282 685736282
170889755 170889755 499639944 499639944
869452559 869452559 907706527 907706527
731184104 731184104 906189566 906189566
130239157 130239157 455446011 455446011
290682841 290682841 492848301 492848301
875854989 875854989 921224615 921224615
22389597 22389597 832959152 832959152
9400999 9400999 768981171 768981171
23279903 23279903 698137391 698137391
645903438 645903438 697860153 697860153
413910286 413910286 790393954 790393954
216023568 216023568 738803077 738803077
116859478 116859478 157896255 157896255
28136377 28136377 347589322 347589322
226587492 226587492 619854858 619854858
254569559 254569559 471289401 471289401
167453157 167453157 438965049 438965049
988725814 988725814 989658093 989658093
25537734 25537734 765214940 765214940
397625572 397625572 965133743 965133743
371519540 371519540 597085090 597085090
430079789 430079789 717300616 717300616
209406364 209406364 666894509 666894509
674495263 674495263 817810260 817810260
351532971 351532971 750029912 750029912
66643463 66643463 599508226 599508226
538843215 538843215 634194432 634194432
540951665 540951665 803103172 803103172
633977523 633977523 921164278 921164278
83400747 83400747 806879908 806879908
629539142 629539142 864190219 864190219
840903234 840903234 888081596 888081596
419388851 419388851 828880707 828880707
416520962 416520962 474540619 474540619
15708393 15708393 160163642 160163642
726729720 726729720 775521595 775521595
234997523 234997523 748486210 748486210
168912882 168912882 962515565 962515565
923215776 923215776 960672695 960672695
405114109 405114109 556491203 556491203
178906428 178906428 200283272 200283272
405677157 405677157 544165204 544165204
317295060 317295060 680189724 680189724
658662584 658662584 794024839 794024839
733826709 733826709 897716587 897716587
744309699 744309699 886943586 886943586
305580012 305580012 569137429 569137429
218627730 218627730 524571362 524571362
370292614 370292614 755454938 755454938
432370034 432370034 919894747 919894747
585530449 585530449 893361634 893361634
814890993 814890993 993142679 993142679
539565688 539565688 600968653 600968653
469059804 469059804 679755563 679755563
462923114 462923114 815233470 815233470
935455808 935455808 993017527 993017527
617811410 617811410 695963709 695963709
734910825 734910825 773421675 773421675
883373471 883373471 942157185 942157185
653064420 653064420 734764794 734764794
813330428 813330428 874751381 874751381
211191423 211191423 827506522 827506522
935506264 935506264 947758367 947758367
32670535 32670535 706580652 706580652
784940895 784940895 795490843 795490843
427342728 427342728 849776641 849776641
972773630 972773630 993115021 993115021
435204304 435204304 922148723 922148723
694620258 694620258 923749313 923749313
56610795 56610795 917834860 917834860
815819512 815819512 851335902 851335902
807739623 807739623 828784707 828784707
560345453 560345453 617979398 617979398
551688977 551688977 590731935 590731935
328851374 328851374 510545612 510545612
708160245 708160245 961285774 961285774
713580264 713580264 868155287 868155287
271725153 271725153 983489857 983489857
503192969 503192969 751907914 751907914
858848353 858848353 981140429 981140429
37203772 37203772 66643368 66643368
870497603 870497603 927895128 927895128
642471664 642471664 762559115 762559115
433984659 433984659 782409186 782409186
362044624 362044624 549944760 549944760
692081439 692081439 860558320 860558320
970014795 970014795 991782183 991782183
433554164 433554164 554960941 554960941
20164109 20164109 239772449 239772449
819054430 819054430 988644967 988644967
135416835 135416835 153121258 153121258
844303083 844303083 847093549 847093549
571189082 571189082 802124874 802124874
396047207 396047207 917199666 917199666
925788799 925788799 971508372 971508372
451728864 451728864 668705043 668705043
409740063 409740063 504594068 504594068
211449506 211449506 766491767 766491767
347383335 347383335 817524625 817524625
376643899 376643899 954088449 954088449
542277572 542277572 751711560 751711560
992526968 992526968 995489386 995489386
346687331 346687331 865088897 865088897
795467365 795467365 864235939 864235939
23885234 23885234 738543744 738543744
483857488 483857488 958150853 958150853
466217628 466217628 663226868 663226868
333876421 333876421 752762297 752762297
584672080 584672080 863914554 863914554
404603282 404603282 873934362 873934362
136152633 136152633 627890815 627890815
858699716 858699716 966813231 966813231
852227846 852227846 887403317 887403317
360821159 360821159 798877314 798877314
99849891 99849891 829221644 829221644
515029193 515029193 527691105 527691105
311455549 311455549 775330814 775330814
838184950 838184950 993171314 993171314
584540737 584540737 932740905 932740905
204369724 204369724 727411510 727411510
102703708 102703708 318130753 318130753
832184295 832184295 880481543 880481543
586947963 586947963 848029127 848029127
484244613 484244613 823234297 823234297
181855435 181855435 597283374 597283374
384272611 384272611 626776051 626776051
609113273 609113273 905292797 905292797
534656525 534656525 547566698 547566698
221694706 221694706 937732289 937732289
306881105 306881105 681465500 681465500
343722596 343722596 586451168 586451168
613168955 613168955 947070967 947070967
612513594 612513594 683613914 683613914
583566745 583566745 677615277 677615277
578557667 578557667 779793733 779793733
259281271 259281271 789605458 789605458
674314250 674314250 950966547 950966547
927012899 927012899 937064255 937064255
643392670 643392670 802966769 802966769
233302570 233302570 533501670 533501670
90262475 90262475 895839434 895839434
219146584 219146584 379923804 379923804
448424958 448424958 526399147 526399147
545562811 545562811 548158629 548158629
185085156 185085156 233189724 233189724
282952351 282952351 842438674 842438674
75075946 75075946 857442919 857442919
919130258 919130258 993956643 993956643
602463165 602463165 993357457 993357457
224866145 224866145 849808879 849808879
340390730 340390730 368968451 368968451
500759832 500759832 572447611 572447611
668587198 668587198 761856645 761856645
998286597 998286597 998961495 998961495
761939463 761939463 897323950 897323950
651015604 651015604 686255138 686255138
174910032 174910032 197432161 197432161
108637939 108637939 131222229 131222229
302891527 302891527 727965821 727965821
782554062 782554062 930226564 930226564
139903706 139903706 299879440 299879440
623284371 623284371 997392268 997392268
805027253 805027253 894046813 894046813
126951119 126951119 367142142 367142142
573035204 573035204 661118564 661118564
435700558 435700558 447569244 447569244
794869622 794869622 818860771 818860771
921478685 921478685 923982386 923982386
335238775 335238775 692179144 692179144
340962443 340962443 639313529 639313529
71763380 71763380 739895382 739895382
781734691 781734691 817444807 817444807
538820698 538820698 544256068 544256068
52451250 52451250 544538019 544538019
892626134 892626134 999335072 999335072
61562694 61562694 465690943 465690943
496721621 496721621 885861755 885861755
850008620 850008620 895508875 895508875
684968773 684968773 974676049 974676049
763082224 763082224 772722268 772722268
92481617 92481617 791211276 791211276
34005856 34005856 811036643 811036643
477092199 477092199 642462329 642462329
467766408 467766408 894815643 894815643
374469429 374469429 545609110 545609110
675845814 675845814 987940351 987940351
766175143 766175143 832723664 832723664
560320630 560320630 740827586 740827586
339730921 339730921 478062624 478062624
658253207 658253207 954341986 954341986
121613930 121613930 444356442 444356442
791170339 791170339 985581801 985581801
894787286 894787286 923125825 923125825
854103913 854103913 909656124 909656124
883971610 883971610 926443707 926443707
717165558 717165558 937055367 937055367
352853091 352853091 817524053 817524053
448931223 448931223 677995392 677995392
888740126 888740126 919950617 919950617
851796056 851796056 929025917 929025917
193863416 193863416 412483120 412483120
146167686 146167686 529506090 529506090
628880862 628880862 705451062 705451062
693623215 693623215 806482632 806482632
342845181 342845181 821666714 821666714
707983520 707983520 959250492 959250492
493392579 493392579 922352653 922352653
713381733 713381733 827796936 827796936
74467547 74467547 730587628 730587628
592487500 592487500 913242540 913242540
850204212 850204212 912943700 912943700
209372898 209372898 688594479 688594479
470581497 470581497 503069367 503069367
171164659 171164659 782136808 782136808
819749529 819749529 912750440 912750440
652097420 652097420 672319018 672319018
819994048 819994048 931573705 931573705
819124475 819124475 940413175 940413175
881703515 881703515 940968735 940968735
606731469 606731469 736547291 736547291
875236758 875236758 894875441 894875441
243923150 243923150 350477003 350477003
48264672 48264672 528276192 528276192
220776460 220776460 386173126 386173126
767764710 767764710 833445691 833445691
179489492 179489492 976106964 976106964
222537619 222537619 515878918 515878918
372398770 372398770 538056442 538056442
978981909 978981909 979218352 979218352
381621363 381621363 422796773 422796773
644374489 644374489 718969386 718969386
621670950 621670950 680087398 680087398
690411917 690411917 867318431 867318431
92520726 92520726 889203789 889203789
904268572 904268572 911851137 911851137
955676624 955676624 996794566 996794566
39951797 39951797 868818188 868818188
125967394 125967394 971603396 971603396
334267843 334267843 356978422 356978422
362124056 362124056 718490629 718490629
336042741 336042741 506354412 506354412
883430144 883430144 956913512 956913512
191380023 191380023 681108365 681108365
966627175 966627175 990499877 990499877
833867702 833867702 913473403 913473403
265582873 265582873 266523507 266523507
813689054 813689054 864222656 864222656
817738788 817738788 874825599 874825599
744232030 744232030 913332259 913332259
371659221 371659221 507284958 507284958
477346851 477346851 833553294 833553294
727944376 727944376 789303062 789303062
910531416 910531416 975024153 975024153
972469914 972469914 999843192 999843192
968966763 968966763 999354805 999354805
95651977 95651977 182948937 182948937
35964681 35964681 77811412 77811412
187968210 187968210 383549679 383549679
336473120 336473120 599153775 599153775
607792385 607792385 783682210 783682210
615604187 615604187 873228287 873228287
431390180 431390180 461599013 461599013
451136937 451136937 842511447 842511447
449466248 449466248 701686869 701686869
684439605 684439605 857130295 857130295
775469881 775469881 778815726 778815726
678777710 678777710 908981652 908981652
418921348 418921348 526579955 526579955
553196160 553196160 844202909 844202909
537646648 537646648 890743859 890743859
131067864 131067864 942792685 942792685
653511775 653511775 722505394 722505394
375808291 375808291 798004977 798004977
673580105 673580105 952796115 952796115
547535182 547535182 927102491 927102491
353490817 353490817 528405738 528405738
965877382 965877382 995709819 995709819
485792468 485792468 846293375 846293375
964650552 964650552 978702233 978702233
954992208 954992208 979093371 979093371
534275857 534275857 854513806 854513806
723021634 723021634 874516168 874516168
204252415 204252415 699837593 699837593
199303734 199303734 980498383 980498383
313871661 313871661 903048092 903048092
337251578 337251578 832052530 832052530
237309449 237309449 656785414 656785414
384981659 384981659 974622418 974622418
167776577 167776577 602942707 602942707
629678949 629678949 944483714 944483714
935866305 935866305 947177608 947177608
294211813 294211813 950359404 950359404
649042357 649042357 833190338 833190338
645178857 645178857 731009464 731009464
483419788 483419788 889031224 889031224
226077310 226077310 413367999 413367999
698586354 698586354 910820269 910820269
495314416 495314416 832390628 832390628
510002900 510002900 867869820 867869820
356384973 356384973 650542299 650542299
59406175 59406175 259718256 259718256
50700514 50700514 388129380 388129380
158072064 158072064 954433053 954433053
727436603 727436603 953342261 953342261
678837092 678837092 922941032 922941032
790869541 790869541 875510155 875510155
821887865 821887865 999396912 999396912
640293166 640293166 700471232 700471232
728569706 728569706 919522832 919522832
53617443 53617443 955300296 955300296
509174949 509174949 607272354 607272354
87049232 87049232 221380941 221380941
280972760 280972760 439884701 439884701
282183491 282183491 532327476 532327476
189318383 189318383 569412057 569412057
945338697 945338697 981220916 981220916
733956374 733956374 917713526 917713526
872867822 872867822 920308509 920308509
994922684 994922684 998611817 998611817
267696704 267696704 285090926 285090926
802649485 802649485 834366289 834366289
953586315 953586315 972168511 972168511
365337206 365337206 676444287 676444287
102956637 102956637 909198161 909198161
893235108 893235108 918532179 918532179
257900674 257900674 477810448 477810448
67026052 67026052 414947930 414947930
313974536 313974536 655700689 655700689
679342531 679342531 814562472 814562472
17970492 17970492 839500030 839500030
252926798 252926798 732234337 732234337
935539114 935539114 949969299 949969299
150975570 150975570 506619146 506619146
24664095 24664095 850638768 850638768
351958333 351958333 609458584 609458584
358665130 358665130 644879036 644879036
556586426 556586426 672850390 672850390
191703702 191703702 243914481 243914481
617578168 617578168 989266336 989266336
742029424 742029424 948869705 948869705
735107170 735107170 968806029 968806029
320108038 320108038 753171682 753171682
158800935 158800935 699062735 699062735
83477861 83477861 990729089 990729089
488476339 488476339 786146425 786146425
138866649 138866649 403163601 403163601
196987379 196987379 498550156 498550156
408095728 408095728 433591595 433591595
964183827 964183827 971744460 971744460
415482230 415482230 676602991 676602991
76579970 76579970 915291317 915291317
141512569 141512569 205935818 205935818
241610732 241610732 908801583 908801583
655168581 655168581 949075911 949075911
253337151 253337151 325270027 325270027
911307112 911307112 941256434 941256434
974195622 974195622 984874598 984874598
878954415 878954415 973962056 973962056
137436559 137436559 194057983 194057983
457712422 457712422 580846867 580846867
531250344 531250344 690311845 690311845
963948315 963948315 981222271 981222271
693537500 693537500 903100963 903100963
856435738 856435738 972468446 972468446
929873754 929873754 946453366 946453366
589447665 589447665 776344228 776344228
537480333 537480333 809237630 809237630
846259629 846259629 987000093 987000093
596127268 596127268 968271738 968271738
564452250 564452250 677336217 677336217
901411595 901411595 946840006 946840006
230411078 230411078 746998154 746998154
61532526 61532526 940694796 940694796
795666813 795666813 958752466 958752466
830704828 830704828 874170091 874170091
996479053 996479053 998537411 998537411
184825761 184825761 209067691 209067691
547417346 547417346 893974607 893974607
727775243 727775243 889921109 889921109
948166186 948166186 959615485 959615485
27623717 27623717 605095332 605095332
192313234 192313234 698547825 698547825
549805917 549805917 631379512 631379512
759115334 759115334 854612082 854612082
755789920 755789920 841837790 841837790
193570964 193570964 789835851 789835851
457302812 457302812 664895718 664895718
542201864 542201864 641891152 641891152
65170364 65170364 638148394 638148394
446416240 446416240 499268342 499268342
440767407 440767407 447569914 447569914
488962264 488962264 658636479 658636479
697800608 697800608 915282397 915282397
799314318 799314318 909855792 909855792
924248958 924248958 964416797 964416797
167319071 167319071 722771780 722771780
657832565 657832565 989243818 989243818
562489943 562489943 684901972 684901972
277724402 277724402 827937778 827937778
9059140 9059140 850525721 850525721
210914978 210914978 738704229 738704229
615378738 615378738 915360421 915360421
674246770 674246770 935906784 935906784
167553455 167553455 382631670 382631670
111469711 111469711 635497097 635497097
543544712 543544712 838826750 838826750
177383014 177383014 958745063 958745063
839728329 839728329 947879293 947879293
71688868 71688868 514128563 514128563
952413376 952413376 995383688 995383688
748910902 748910902 845210864 845210864
464747001 464747001 836856281 836856281
237269322 237269322 346587910 346587910
907493442 907493442 916916025 916916025
90296651 90296651 416838399 416838399
408030887 408030887 487392002 487392002
308020968 308020968 915423972 915423972
484517750 484517750 609960066 609960066
109464333 109464333 697684951 697684951
29079100 29079100 665107837 665107837
587152870 587152870 921504724 921504724
47170501 47170501 352916123 352916123
558489826 558489826 695680460 695680460
5937694 5937694 44213470 44213470
571498157 571498157 800468753 800468753
729630870 729630870 773200048 773200048
364989236 364989236 562448637 562448637
700298168 700298168 740333106 740333106
661449124 661449124 731977293 731977293
206511441 206511441 420829819 420829819
618306154 618306154 862425198 862425198
574656623 574656623 611902975 611902975
20728627 20728627 840405822 840405822
893290335 893290335 996577720 996577720
966476525 966476525 981928063 981928063
136101805 136101805 190925507 190925507
55428035 55428035 383174662 383174662
931569191 931569191 997420831 997420831
22324515 22324515 512711399 512711399
258763481 258763481 778954067 778954067
708750267 708750267 786811306 786811306
154089233 154089233 174682937 174682937
424976246 424976246 865313587 865313587
314300251 314300251 946338345 946338345
250883459 250883459 485944054 485944054
951177605 951177605 975528318 975528318
956312654 956312654 976479013 976479013
564443292 564443292 917823469 917823469
382010756 382010756 570294880 570294880
437526252 437526252 566128439 566128439
15747602 15747602 490001871 490001871
341997571 341997571 380511031 380511031
807856165 807856165 989566603 989566603
767166638 767166638 816554167 816554167
848065322 848065322 969096359 969096359
689450233 689450233 911520085 911520085
277222350 277222350 537008581 537008581
96464945 96464945 419386749 419386749
627014142 627014142 660804360 660804360
674838244 674838244 769192634 769192634
982372583 982372583 994801288 994801288
356663007 356663007 516335217 516335217
523043063 523043063 797818511 797818511
486416686 486416686 967334516 967334516
395797465 395797465 540954244 540954244
379472415 379472415 850524938 850524938
22415996 22415996 646591297 646591297
644777790 644777790 738253467 738253467
511115019 511115019 766085481 766085481
196471641 196471641 594875933 594875933
553436917 553436917 597054810 597054810
671689853 671689853 899383393 899383393
439902438 439902438 832536040 832536040
741883382 741883382 982361261 982361261
951593674 951593674 999323607 999323607
677823058 677823058 754928029 754928029
460862928 460862928 913109300 913109300
609537885 609537885 969894861 969894861
634346596 634346596 715190258 715190258
529824805 529824805 774275917 774275917
187815475 187815475 246068064 246068064
978501367 978501367 979779723 979779723
406615083 406615083 714561453 714561453
670553439 670553439 763797684 763797684
357838455 357838455 993271352 993271352
841162282 841162282 998427380 998427380
721343621 721343621 876506544 876506544
162204007 162204007 512310589 512310589
439637251 439637251 580601664 580601664
950753376 950753376 993334402 993334402
922972636 922972636 928913561 928913561
649558949 649558949 843604497 843604497
471313983 471313983 782704454 782704454
848666881 848666881 907980051 907980051
228286615 228286615 927540471 927540471
516004737 516004737 977406232 977406232
207641747 207641747 342800713 342800713
368071539 368071539 652320190 652320190
525979935 525979935 952915807 952915807
132898404 132898404 277407271 277407271
444020327 444020327 937392572 937392572
153439008 153439008 515571808 515571808
830134234 830134234 946734543 946734543
48021941 48021941 532786399 532786399
202213412 202213412 587220901 587220901
280951664 280951664 429606857 429606857
991098674 991098674 994681959 994681959
373446877 373446877 559263642 559263642
779724338 779724338 964945215 964945215
431146441 431146441 980995977 980995977
488422799 488422799 915309927 915309927
54628162 54628162 546191392 546191392
986046711 986046711 995449818 995449818
322108309 322108309 437580002 437580002
6355800 6355800 270048032 270048032
435930702 435930702 506711538 506711538
889727709 889727709 961961501 961961501
507499067 507499067 607238961 607238961
626487029 626487029 864149173 864149173
433506153 433506153 811181593 811181593
821327947 821327947 838224467 838224467
253760292 253760292 555244756 555244756
92513998 92513998 625665354 625665354
565917177 565917177 633851612 633851612
539774378 539774378 973936587 973936587
834872247 834872247 961835280 961835280
358907724 358907724 375514117 375514117
185059176 185059176 903963928 903963928
594357601 594357601 760826049 760826049
846034780 846034780 990570137 990570137
789589718 789589718 932253602 932253602
705534750 705534750 950310585 950310585
711542232 711542232 868387425 868387425
601660283 601660283 898764945 898764945
96379860 96379860 145355728 145355728
685131393 685131393 981071941 981071941
721478007 721478007 830003276 830003276
761396605 761396605 829935948 829935948
702665902 702665902 843617664 843617664
18231035 18231035 856329119 856329119
674749095 674749095 982754814 982754814
689761481 689761481 910856141 910856141
746540493 746540493 926585232 926585232
163823603 163823603 358036617 358036617
353599951 353599951 904157477 904157477
959722183 959722183 964876284 964876284
993921433 993921433 994331126 994331126
120069842 120069842 965806443 965806443
98422615 98422615 921452806 921452806
294032096 294032096 888642441 888642441
26882168 26882168 766040473 766040473
240042239 240042239 507509969 507509969
843445160 843445160 962426202 962426202
337469563 337469563 642798086 642798086
721904852 721904852 941041420 941041420
978403298 978403298 986807115 986807115
553540905 553540905 679013084 679013084
574259968 574259968 950761611 950761611
107278612 107278612 292102839 292102839
534995171 534995171 710342374 710342374
89271874 89271874 733076438 733076438
267432408 267432408 903476847 903476847
855714721 855714721 985740574 985740574
808418667 808418667 817874563 817874563
373636956 373636956 878060767 878060767
529802858 529802858 607968022 607968022
942480097 942480097 999090429 999090429
406191841 406191841 637641395 637641395
841830110 841830110 943010343 943010343
623874590 623874590 920069151 920069151
382570814 382570814 431548169 431548169
152298670 152298670 508844190 508844190
547922736 547922736 663933861 663933861
836569181 836569181 953532060 953532060
28230944 28230944 209710718 209710718
237351993 237351993 400891802 400891802
88757435 88757435 612408131 612408131
415675022 415675022 604640065 604640065
161707246 161707246 674166478 674166478
565154026 565154026 976462696 976462696
581274598 581274598 960127997 960127997
881943577 881943577 884852010 884852010
756359440 756359440 995540787 995540787
735226921 735226921 984018893 984018893
350990105 350990105 780966078 780966078
718071399 718071399 914689923 914689923
434477550 434477550 525732100 525732100
585110879 585110879 913684923 913684923
418102460 418102460 427801804 427801804
236891358 236891358 947315087 947315087
583973361 583973361 770407142 770407142
546107891 546107891 967651287 967651287
197319992 197319992 895159280 895159280
189200616 189200616 898153231 898153231
280232832 280232832 956457212 956457212
963101517 963101517 997775084 997775084
317398260 317398260 610511187 610511187
594480621 594480621 741360048 741360048
113164547 113164547 883493155 883493155
652682454 652682454 910827621 910827621
666447961 666447961 843864633 843864633
328442196 328442196 360047154 360047154
127933154 127933154 627650446 627650446
123738612 123738612 459121746 459121746
535864781 535864781 841398492 841398492
128394885 128394885 181375360 181375360
372289926 372289926 422830529 422830529
839293458 839293458 922985452 922985452
250352058 250352058 847297603 847297603
772419304 772419304 854598533 854598533
932121431 932121431 933297662 933297662
289664661 289664661 663964142 663964142
422616200 422616200 806572655 806572655
391672294 391672294 565344497 565344497
663973563 663973563 965147597 965147597
860105447 860105447 872907537 872907537
147015837 147015837 796315582 796315582
642214118 642214118 838582633 838582633
344378396 344378396 987034403 987034403
782138991 782138991 909642935 909642935
164065379 164065379 851693110 851693110
809011024 809011024 826840113 826840113
87128033 87128033 596118540 596118540
8917654 8917654 193640046 193640046
549307970 549307970 689994080 689994080
511262861 511262861 521554885 521554885
353588851 353588851 998530996 998530996
942304451 942304451 981488980 981488980
872599200 872599200 987058909 987058909
201594372 201594372 516014016 516014016
554281528 554281528 572252812 572252812
127043166 127043166 216167512 216167512
716335079 716335079 832131271 832131271
720938781 720938781 768720568 768720568
498066842 498066842 696853699 696853699
609249999 609249999 954968358 954968358
705379967 705379967 935116362 935116362
38655809 38655809 918132767 918132767
29176065 29176065 267511010 267511010
513278335 513278335 789586378 789586378
738664142 738664142 939984841 939984841
829308887 829308887 970253032 970253032
41529556 41529556 292479787 292479787
142199765 142199765 330937127 330937127
129877310 129877310 860110305 860110305
802016839 802016839 985823404 985823404
199419259 199419259 978388780 978388780
31817017 31817017 199803145 199803145
158939702 158939702 279627526 279627526
907134969 907134969 924110924 924110924
863141726 863141726 926143439 926143439
994091796 994091796 997293156 997293156
361737759 361737759 843752640 843752640
883938902 883938902 907163590 907163590
538113254 538113254 630922135 630922135
32764109 32764109 705384065 705384065
427075936 427075936 615762672 615762672
245446341 245446341 804954373 804954373
955570298 955570298 995886904 995886904
423736780 423736780 443771392 443771392
580608609 580608609 793394893 793394893
476205743 476205743 957326935 957326935
272092802 272092802 546974408 546974408
569122682 569122682 782391656 782391656
736894346 736894346 783676723 783676723
991697274 991697274 992971676 992971676
339129702 339129702 628935568 628935568
563815230 563815230 992051100 992051100
532813636 532813636 648070762 648070762
282080912 282080912 594743309 594743309
998224783 998224783 998381369 998381369
132300416 132300416 753438549 753438549
679879670 679879670 774252643 774252643
123687257 123687257 320458552 320458552
249806181 249806181 285887677 285887677
352688296 352688296 414766824 414766824
881857032 881857032 984038593 984038593
646130492 646130492 824878922 824878922
182835022 182835022 471660338 471660338
635000607 635000607 712206027 712206027
832039395 832039395 975632219 975632219
459632545 459632545 863769387 863769387
738853812 738853812 770351918 770351918
373705036 373705036 794451913 794451913
531194862 531194862 971827228 971827228
495757808 495757808 706050063 706050063
126314750 126314750 856745362 856745362
246763672 246763672 558578661 558578661
263941777 263941777 687970484 687970484
566696338 566696338 721607123 721607123
329630101 329630101 915237874 915237874
891567210 891567210 904681362 904681362
831021109 831021109 943065260 943065260
267056110 267056110 663880012 663880012
567988703 567988703 956758492 956758492
265659946 265659946 757513355 757513355
36578113 36578113 557412030 557412030
601735276 601735276 765636949 765636949
28763718 28763718 679854255 679854255
950452544 950452544 955929477 955929477
44757021 44757021 603017728 603017728
165411444 165411444 779113747 779113747
741718834 741718834 983150744 983150744
664001813 664001813 801923498 801923498
636085554 636085554 715324689 715324689
755537263 755537263 821238722 821238722
122189066 122189066 455413609 455413609
801750288 801750288 997877831 997877831
695036134 695036134 883854397 883854397
785843908 785843908 903662062 903662062
154616374 154616374 663934915 663934915
666575513 666575513 958752173 958752173
150541220 150541220 475759140 475759140
566898140 566898140 853660462 853660462
941054750 941054750 964733909 964733909
747000089 747000089 772171670 772171670
467372497 467372497 855119506 855119506
785182238 785182238 969879920 969879920
878866987 878866987 946119027 946119027
534968311 534968311 968644747 968644747
298519511 298519511 667027952 667027952
82436338 82436338 311824693 311824693
599012292 599012292 766688445 766688445
175144091 175144091 865922160 865922160
255153181 255153181 372752631 372752631
411407808 411407808 595501319 595501319
654029905 654029905 676361596 676361596
835769966 835769966 928926985 928926985
597467404 597467404 751884833 751884833
847082481 847082481 934448743 934448743
646039098 646039098 789128930 789128930
10463447 10463447 589451173 589451173
796958986 796958986 916172146 916172146
720574700 720574700 773731911 773731911
193926120 193926120 216626834 216626834
990803774 990803774 998431034 998431034
390755457 390755457 694188914 694188914
97032730 97032730 507493199 507493199
72074691 72074691 183650517 183650517
140313868 140313868 532677519 532677519
128609753 128609753 618478333 618478333
346894049 346894049 746611701 746611701
106055729 106055729 383552199 383552199
659807144 659807144 960583030 960583030
266718584 266718584 915659026 915659026
316072107 316072107 801183977 801183977
706546588 706546588 935269220 935269220
437933690 437933690 610421819 610421819
650132424 650132424 712087007 712087007
949231328 949231328 991255598 991255598
795952235 795952235 963400501 963400501
249992426 249992426 642300186 642300186
886255921 886255921 957290193 957290193
387857638 387857638 650994724 650994724
365724422 365724422 615950041 615950041
914794081 914794081 984591645 984591645
196360729 196360729 523892535 523892535
200842791 200842791 421237855 421237855
67531734 67531734 885040128 885040128
680173126 680173126 727288634 727288634
930047722 930047722 939402412 939402412
363743243 363743243 516206670 516206670
617122114 617122114 916645507 916645507
168535554 168535554 360383628 360383628
895414284 895414284 968729513 968729513
682089464 682089464 709437806 709437806
623407027 623407027 716410163 716410163
684229371 684229371 993063210 993063210
718553573 718553573 838991553 838991553
578911576 578911576 875631740 875631740
997648271 997648271 998543306 998543306
400638107 400638107 403923527 403923527
408623327 408623327 556544560 556544560
338984850 338984850 476266765 476266765
993342785 993342785 998453827 998453827
645143114 645143114 962223874 962223874
97470817 97470817 411780663 411780663
264430607 264430607 322491008 322491008
498104110 498104110 707751570 707751570
849294702 849294702 870540080 870540080
953813972 953813972 982357134 982357134
296074806 296074806 943726221 943726221
680856512 680856512 857096847 857096847
404932465 404932465 905642012 905642012
628085406 628085406 863736649 863736649
540755823 540755823 821474809 821474809
116084061 116084061 975132141 975132141
941761467 941761467 983944651 983944651
76421674 76421674 624508668 624508668
60688162 60688162 409090131 409090131
811769456 811769456 923654662 923654662
451512754 451512754 674746082 674746082
128942301 128942301 417560123 417560123
622734008 622734008 909482064 909482064
574569822 574569822 688014483 688014483
802546368 802546368 985524251 985524251
705915169 705915169 921336956 921336956
685010840 685010840 744764323 744764323
625482897 625482897 689409914 689409914
55230540 55230540 568756321 568756321
214503261 214503261 438957099 438957099
733271338 733271338 764432540 764432540
585888880 585888880 959601981 959601981
975224767 975224767 982114300 982114300
338481657 338481657 892925155 892925155
330693847 330693847 993251739 993251739
902989668 902989668 973756530 973756530
440661632 440661632 809838230 809838230
261945694 261945694 416043133 416043133
109773318 109773318 862649488 862649488
930665940 930665940 992216217 992216217
176774647 176774647 926505647 926505647
82906611 82906611 327495746 327495746
5798943 5798943 247485679 247485679
349077544 349077544 434546548 434546548
216606092 216606092 495549924 495549924
686485536 686485536 724423944 724423944
326371979 326371979 455995693 455995693
810653384 810653384 868662691 868662691
932913832 932913832 991709550 991709550
597999694 597999694 805282969 805282969
990207665 990207665 997820743 997820743
809726493 809726493 821736539 821736539
574999730 574999730 911687937 911687937
936795876 936795876 939122272 939122272
810466297 810466297 983036127 983036127
583007374 583007374 842790406 842790406
918469907 918469907 939838590 939838590
823925322 823925322 876197222 876197222
191121356 191121356 382969070 382969070
104160388 104160388 191358677 191358677
799855921 799855921 929664449 929664449
315075305 315075305 400350134 400350134
411095953 411095953 910488743 910488743
358377573 358377573 756333226 756333226
607780471 607780471 977149157 977149157
204051751 204051751 833804506 833804506
484117168 484117168 858823779 858823779
103045275 103045275 611087507 611087507
520404042 520404042 808975412 808975412
648879471 648879471 823592300 823592300
109526673 109526673 619400427 619400427
280816014 280816014 464477392 464477392
849159188 849159188 977712500 977712500
691666982 691666982 831845143 831845143
139444381 139444381 369616709 369616709
675020196 675020196 926323669 926323669
301990716 301990716 689625377 689625377
469421494 469421494 852196663 852196663
192621627 192621627 864511572 864511572
769141063 769141063 871632160 871632160
20877610 20877610 949947338 949947338
277339270 277339270 461200102 461200102
302279380 302279380 838551427 838551427
10154719 10154719 895602669 895602669
437319494 437319494 577886803 577886803
210073342 210073342 807331356 807331356
273457103 273457103 586347636 586347636
768226514 768226514 783994341 783994341
620694265 620694265 829378218 829378218
429799303 429799303 874884744 874884744
83384468 83384468 261083044 261083044
20846986 20846986 673666065 673666065
717840299 717840299 870881696 870881696
528384136 528384136 602296851 602296851
590336139 590336139 927762631 927762631
360648046 360648046 922094307 922094307
432380610 432380610 844743319 844743319
608237674 608237674 750481388 750481388
515705629 515705629 549530164 549530164
655624423 655624423 790256348 790256348
551588776 551588776 794376533 794376533
810092947 810092947 818679402 818679402
546542513 546542513 935942490 935942490
806470748 806470748 943383016 943383016
198715844 198715844 908610628 908610628
4179565 4179565 760796224 760796224
159650735 159650735 601845204 601845204
575427125 575427125 884958754 884958754
891850367 891850367 980126957 980126957
911756640 911756640 952858642 952858642
375117952 375117952 645379934 645379934
280537818 280537818 946410672 946410672
858809151 858809151 917044239 917044239
462341330 462341330 809118487 809118487
293783435 293783435 390959270 390959270
947382964 947382964 992614098 992614098
582183279 582183279 612317805 612317805
218545965 218545965 999624415 999624415
813296184 813296184 998509439 998509439
158404650 158404650 508115440 508115440
522087028 522087028 881692473 881692473
193885400 193885400 658935788 658935788
311612400 311612400 688958436 688958436
385313189 385313189 518177412 518177412
224211384 224211384 926228874 926228874
952707132 952707132 989551889 989551889
551259673 551259673 880869311 880869311
802448267 802448267 954974706 954974706
199146658 199146658 689741499 689741499
516788672 516788672 874933986 874933986
880652830 880652830 965014335 965014335
923995718 923995718 956084181 956084181
37266586 37266586 759225880 759225880
871000524 871000524 943160644 943160644
848715108 848715108 897409414 897409414
982481470 982481470 983786235 983786235
936030473 936030473 955193513 955193513
198814921 198814921 224871418 224871418
440138069 440138069 829708532 829708532
265182169 265182169 690686775 690686775
172398422 172398422 944025606 944025606
228486941 228486941 402567763 402567763
67115864 67115864 243429915 243429915
908008833 908008833 926219344 926219344
466132713 466132713 678178774 678178774
738109747 738109747 955518772 955518772
715919574 715919574 791348652 791348652
690989982 690989982 993991618 993991618
980575531 980575531 984777277 984777277
610646384 610646384 797348996 797348996
36459317 36459317 709456998 709456998
812759702 812759702 928459565 928459565
573163907 573163907 990264673 990264673
230717502 230717502 999716618 999716618
631256543 631256543 641836814 641836814
670276819 670276819 716995801 716995801
392972633 392972633 695779122 695779122
202675716 202675716 267431057 267431057
12637756 12637756 204027826 204027826
647675068 647675068 963702388 963702388
753601557 753601557 987428243 987428243
447206186 447206186 722412047 722412047
37736370 37736370 445620297 445620297
167035066 167035066 690127042 690127042
88249632 88249632 645249600 645249600
320614937 320614937 430246297 430246297
999046572 999046572 999599965 999599965
910699828 910699828 997563163 997563163
4783073 4783073 810549291 810549291
719766328 719766328 794293469 794293469
871323535 871323535 895900678 895900678
27114130 27114130 140462732 140462732
948153793 948153793 966993353 966993353
311249647 311249647 477153260 477153260
774731460 774731460 796001940 796001940
893552956 893552956 918183206 918183206
502419495 502419495 818772630 818772630
132427687 132427687 482542143 482542143
428025524 428025524 782913312 782913312
11229595 11229595 84036560 84036560
500184187 500184187 854207723 854207723
323977671 323977671 627848498 627848498
884878023 884878023 907774481 907774481
552189974 552189974 651248811 651248811
968078885 968078885 973253560 973253560
20687287 20687287 632542287 632542287
684747875 684747875 947115048 947115048
225987350 225987350 585342349 585342349
67682446 67682446 936726694 936726694
144434144 144434144 272562819 272562819
674984178 674984178 985879770 985879770
759598337 759598337 873348897 873348897
587440413 587440413 796993629 796993629
164738728 164738728 188690237 188690237
590023131 590023131 682167102 682167102
838711873 838711873 917331248 917331248
347177274 347177274 650391639 650391639
926575226 926575226 958814769 958814769
10483335 10483335 846330995 846330995
559211838 559211838 904032210 904032210
547102798 547102798 892841434 892841434
675064763 675064763 896901434 896901434
399928925 399928925 507478427 507478427
181870686 181870686 760956020 760956020
714243520 714243520 758373297 758373297
882585301 882585301 948118772 948118772
295853765 295853765 523349486 523349486
833796619 833796619 905930923 905930923
288475896 288475896 774064983 774064983
25379375 25379375 830156242 830156242
773884711 773884711 803543954 803543954
713161901 713161901 770549530 770549530
256101215 256101215 579385439 579385439
653716017 653716017 920765524 920765524
165621996 165621996 352080743 352080743
99979434 99979434 283808894 283808894
524563548 524563548 971972011 971972011
462764868 462764868 599845695 599845695
975889787 975889787 997148332 997148332
481183340 481183340 671870951 671870951
776482135 776482135 865699318 865699318
759453135 759453135 761545244 761545244
152152637 152152637 401684342 401684342
760155738 760155738 792987561 792987561
257633721 257633721 864270114 864270114
571802683 571802683 869925621 869925621
439131288 439131288 577938533 577938533
733313245 733313245 970556521 970556521
663422696 663422696 970145185 970145185
260310254 260310254 442826958 442826958
921397238 921397238 961768649 961768649
377879644 377879644 970861576 970861576
233180239 233180239 417684136 417684136
443082834 443082834 738958823 738958823
378793919 378793919 541546549 541546549
528109887 528109887 579491537 579491537
579581267 579581267 922158403 922158403
461292751 461292751 754449289 754449289
702069081 702069081 950494462 950494462
684512750 684512750 859657668 859657668
635512158 635512158 688322460 688322460
804055755 804055755 926924805 926924805
495866926 495866926 895159560 895159560
568250578 568250578 907862771 907862771
145023959 145023959 510681347 510681347
184208048 184208048 630664678 630664678
815740325 815740325 819189457 819189457
915485266 915485266 946704017 946704017
462768678 462768678 581161160 581161160
706680037 706680037 724796645 724796645
139218215 139218215 964965671 964965671
596910807 596910807 643387729 643387729
552226740 552226740 995782393 995782393
15875027 15875027 867031327 867031327
300061723 300061723 610500352 610500352
606330567 606330567 678334771 678334771
702482920 702482920 816031219 816031219
352762849 352762849 861916878 861916878
41033705 41033705 210639775 210639775
920672908 920672908 977808581 977808581
968956971 968956971 985490622 985490622
736202615 736202615 752033225 752033225
850431482 850431482 857974511 857974511
298341518 298341518 880719605 880719605
491463651 491463651 496766040 496766040
236862206 236862206 984850972 984850972
737707444 737707444 783077727 783077727
17406771 17406771 728794594 728794594
318081658 318081658 725690190 725690190
576943324 576943324 814062057 814062057
532086914 532086914 798148997 798148997
815466725 815466725 829533123 829533123
15973719 15973719 681691638 681691638
498297211 498297211 662940730 662940730
500213193 500213193 937796489 937796489
27546124 27546124 981804203 981804203
396025827 396025827 626598613 626598613
588013379 588013379 902249213 902249213
492196083 492196083 747170055 747170055
954903822 954903822 997047804 997047804
737001861 737001861 926560757 926560757
721768603 721768603 787264989 787264989
136440167 136440167 149613237 149613237
487611477 487611477 537664120 537664120
462167461 462167461 696852954 696852954
847425515 847425515 966512207 966512207
417652365 417652365 762931822 762931822
983647816 983647816 985503800 985503800
775821740 775821740 976865705 976865705
354759067 354759067 446606545 446606545
449740750 449740750 989116710 989116710
571708240 571708240 574560850 574560850
257260801 257260801 292290611 292290611
42742292 42742292 604468917 604468917
130561681 130561681 353848473 353848473
998853076 998853076 999146629 999146629
13621516 13621516 248486834 248486834
509660093 509660093 776585500 776585500
586899006 586899006 918046565 918046565
964248636 964248636 976762145 976762145
787763509 787763509 838480157 838480157
850333950 850333950 866965188 866965188
432001598 432001598 547710103 547710103
690729200 690729200 702808340 702808340
692196069 692196069 990595531 990595531
589661248 589661248 739278605 739278605
707292664 707292664 867648873 867648873
38185049 38185049 397408305 397408305
199654787 199654787 903407615 903407615
531894762 531894762 983097814 983097814
152763092 152763092 774517009 774517009
905985758 905985758 947810196 947810196
588891768 588891768 988720020 988720020
446715492 446715492 549266460 549266460
320317499 320317499 809550112 809550112
975384808 975384808 995616643 995616643
262657322 262657322 577788989 577788989
699665430 699665430 899610145 899610145
691598228 691598228 730568014 730568014
361907421 361907421 987528656 987528656
721852675 721852675 865091216 865091216
647071081 647071081 658086212 658086212
154000455 154000455 241237609 241237609
291664167 291664167 948642354 948642354
348609387 348609387 561291959 561291959
86793413 86793413 659145659 659145659
786057660 786057660 808063318 808063318
194735662 194735662 306267560 306267560
954612680 954612680 979057762 979057762
408697488 408697488 684099935 684099935
694000476 694000476 770986881 770986881
981263960 981263960 992004743 992004743
41329028 41329028 519616405 519616405
733164852 733164852 783441333 783441333
241151630 241151630 753351529 753351529
893395983 893395983 910310957 910310957
288263687 288263687 861619529 861619529
52711704 52711704 788500020 788500020
581285051 581285051 922285810 922285810
907203515 907203515 957244165 957244165
698895543 698895543 972266407 972266407
775346852 775346852 881246229 881246229
39456585 39456585 659856973 659856973
508610498 508610498 901672556 901672556
994223870 994223870 998590971 998590971
955867201 955867201 972306521 972306521
234596771 234596771 967019276 967019276
75917454 75917454 92711085 92711085
915276867 915276867 953485091 953485091
873159766 873159766 955556219 955556219
995348270 995348270 998108677 998108677
375123590 375123590 684546469 684546469
400824303 400824303 575371848 575371848
991436108 991436108 998724357 998724357
351177556 351177556 396655393 396655393
607000083 607000083 942629112 942629112
406198121 406198121 664784279 664784279
908622217 908622217 952102146 952102146
995269500 995269500 995415324 995415324
352446876 352446876 989451073 989451073
433130009 433130009 585127469 585127469
466635127 466635127 470877234 470877234
917593358 917593358 990985756 990985756
603801993 603801993 871805624 871805624
950743400 950743400 959609582 959609582
358296446 358296446 481418283 481418283
615811955 615811955 985268241 985268241
981251138 981251138 999210696 999210696
918664892 918664892 950643653 950643653
693668868 693668868 741239313 741239313
344694802 344694802 489887853 489887853
937280048 937280048 997561950 997561950
373627775 373627775 517948163 517948163
482132851 482132851 754710339 754710339
990069843 990069843 994943580 994943580
268856762 268856762 582533514 582533514
181459737 181459737 588774514 588774514
822601778 822601778 887132541 887132541
540200350 540200350 715310198 715310198
951787849 951787849 980504966 980504966
750134001 750134001 969782122 969782122
360177834 360177834 551613101 551613101
521237852 521237852 853511529 853511529
291842371 291842371 998718450 998718450
58835055 58835055 630218349 630218349
696824642 696824642 955852831 955852831
537188085 537188085 577864030 577864030
354366994 354366994 425873600 425873600
924092155 924092155 999041165 999041165
792476258 792476258 846984021 846984021
77070799 77070799 312936260 312936260
715187742 715187742 820664168 820664168
630129150 630129150 885281292 885281292
345770099 345770099 479520284 479520284
607349076 607349076 680831076 680831076
960320461 960320461 964372965 964372965
578136287 578136287 597894855 597894855
274908123 274908123 748802762 748802762
965310187 965310187 981772707 981772707
785365897 785365897 988186934 988186934
222936838 222936838 547375761 547375761
906656516 906656516 993589870 993589870
639700988 639700988 795861198 795861198
341763514 341763514 556960711 556960711
775784924 775784924 844920943 844920943
789130838 789130838 799485785 799485785
382440944 382440944 930460491 930460491
714805958 714805958 942660843 942660843
857414343 857414343 890471222 890471222
350412344 350412344 395443367 395443367
913685038 913685038 919198868 919198868
429479191 429479191 742203353 742203353
593012530 593012530 759478399 759478399
524118802 524118802 763663669 763663669
888055327 888055327 967954933 967954933
549342996 549342996 977133043 977133043
2739842 2739842 481407297 481407297
179248972 179248972 775628138 775628138
501980457 501980457 684820514 684820514
971055910 971055910 987955028 987955028
949272097 949272097 999779307 999779307
305748303 305748303 312071193 312071193
375760566 375760566 678610266 678610266
973290420 973290420 976088514 976088514
950622070 950622070 986466367 986466367
243582338 243582338 603663453 603663453
314467886 314467886 875696011 875696011
956773670 956773670 962141839 962141839
664195050 664195050 933172668 933172668
687732301 687732301 791554580 791554580
686741751 686741751 720610785 720610785
191952868 191952868 852100177 852100177
202365668 202365668 679243449 679243449
412492313 412492313 670447133 670447133
242227835 242227835 460986072 460986072
103967831 103967831 846547974 846547974
974064588 974064588 992804370 992804370
357104461 357104461 877992794 877992794
348966946 348966946 959899005 959899005
990995686 990995686 996671357 996671357
562475530 562475530 820357490 820357490
217687633 217687633 920332769 920332769
183428434 183428434 310687583 310687583
477847546 477847546 739495197 739495197
638223623 638223623 997486604 997486604
134156685 134156685 941293964 941293964
417933685 417933685 909375705 909375705
189310457 189310457 634198255 634198255
44860458 44860458 690305554 690305554
542659946 542659946 736869369 736869369
34568178 34568178 595862838 595862838
974353229 974353229 995282627 995282627
590228187 590228187 825633773 825633773
229686351 229686351 568648707 568648707
350554162 350554162 515928989 515928989
448606302 448606302 865803737 865803737
297556099 297556099 487377711 487377711
756548261 756548261 969706666 969706666
872131996 872131996 905657097 905657097
792738194 792738194 852897681 852897681
579963017 579963017 667933461 667933461
68077267 68077267 200094863 200094863
909166488 909166488 978707140 978707140
860955475 860955475 968550222 968550222
643608661 643608661 797295608 797295608
550023489 550023489 614116784 614116784
246332814 246332814 311925197 311925197
818391049 818391049 992972672 992972672
549409616 549409616 808378827 808378827
704834135 704834135 741835804 741835804
878145255 878145255 958950955 958950955
589059610 589059610 760963384 760963384
584744673 584744673 890374407 890374407
922422398 922422398 987672921 987672921
893956362 893956362 949351183 949351183
118630896 118630896 523026314 523026314
879759472 879759472 962757450 962757450
95880221 95880221 149613782 149613782
175514463 175514463 622651633 622651633
892480498 892480498 927052858 927052858
528592741 528592741 686101097 686101097
707601821 707601821 745319353 745319353
72772943 72772943 833530406 833530406
37474953 37474953 344324107 344324107
747600169 747600169 787127975 787127975
363842404 363842404 630277877 630277877
230288961 230288961 407953959 407953959
919155740 919155740 998671160 998671160
687355684 687355684 932964704 932964704
716840924 716840924 837595258 837595258
673903517 673903517 767073186 767073186
475413267 475413267 696200147 696200147
635363516 635363516 994168586 994168586
308089197 308089197 936649137 936649137
625276108 625276108 946734533 946734533
601468374 601468374 998254529 998254529
823726939 823726939 919229898 919229898
424982653 424982653 694448683 694448683
870780725 870780725 992139404 992139404
674145998 674145998 743262005 743262005
859849320 859849320 986684161 986684161
165434230 165434230 476422974 476422974
802523200 802523200 960845666 960845666
146770018 146770018 763227794 763227794
750928715 750928715 784777694 784777694
807824575 807824575 885803919 885803919
596391254 596391254 752804894 752804894
157089019 157089019 879984903 879984903
516839789 516839789 665918194 665918194
840270017 840270017 911462981 911462981
642854366 642854366 709847886 709847886
59092735 59092735 971577055 971577055
417897525 417897525 796378303 796378303
22235107 22235107 673548272 673548272
848448832 848448832 967945691 967945691
438795992 438795992 583447492 583447492
528761611 528761611 732057333 732057333
426656397 426656397 607522352 607522352
319554788 319554788 961762236 961762236
490473198 490473198 818728075 818728075
719352664 719352664 926994451 926994451
680723239 680723239 771249938 771249938
865644083 865644083 884247116 884247116
989564839 989564839 990126682 990126682
70162051 70162051 427790821 427790821
805724186 805724186 992024834 992024834
679343764 679343764 706044999 706044999
726956909 726956909 889911537 889911537
561399796 561399796 649433360 649433360
295333325 295333325 552241618 552241618
912791920 912791920 952282917 952282917
771015848 771015848 796284360 796284360
929920276 929920276 972299485 972299485
604942505 604942505 785418887 785418887
250939950 250939950 699718166 699718166
388672958 388672958 490325999 490325999
71120714 71120714 408906176 408906176
451292437 451292437 539713893 539713893
852971062 852971062 899430921 899430921
245887257 245887257 623774686 623774686
967468542 967468542 983767246 983767246
455366009 455366009 762873371 762873371
894775536 894775536 969292713 969292713
878180640 878180640 995015713 995015713
767618201 767618201 827939996 827939996
902598205 902598205 945187323 945187323
601552837 601552837 987852249 987852249
386943548 386943548 634060955 634060955
563875458 563875458 953664933 953664933
419713482 419713482 731355456 731355456
13137948 13137948 970166675 970166675
609163988 609163988 652017936 652017936
696290593 696290593 698193120 698193120
999963271 999963271 999975370 999975370
268693341 268693341 283982505 283982505
823576400 823576400 949653287 949653287
793643998 793643998 805679733 805679733
520481500 520481500 780737444 780737444
634050289 634050289 893117988 893117988
144748056 144748056 472198807 472198807
994879010 994879010 999391739 999391739
916564274 916564274 921603059 921603059
623906367 623906367 900560411 900560411
674743701 674743701 812601407 812601407
406983508 406983508 990252598 990252598
3216880 3216880 870618313 870618313
111312559 111312559 177094249 177094249
761830958 761830958 978199629 978199629
103057117 103057117 404642776 404642776
715628926 715628926 876270063 876270063
492852650 492852650 917293953 917293953
855857740 855857740 990574345 990574345
599073827 599073827 684378826 684378826
619371076 619371076 748726914 748726914
863706775 863706775 887893561 887893561
288407637 288407637 506563890 506563890
138065040 138065040 809071090 809071090
910935211 910935211 939435922 939435922
857036510 857036510 955994656 955994656
391698611 391698611 649266160 649266160
108941708 108941708 813409977 813409977
328257818 328257818 737039182 737039182
940358119 940358119 981080635 981080635
873997262 873997262 895448597 895448597
974137981 974137981 998312042 998312042
865517050 865517050 988859543 988859543
456690459 456690459 515111399 515111399
243328012 243328012 735164852 735164852
324362445 324362445 625287017 625287017
947796402 947796402 968143239 968143239
784040929 784040929 895317276 895317276
231894487 231894487 960928045 960928045
389450212 389450212 565127454 565127454
786329770 786329770 910836202 910836202
98960802 98960802 101538484 101538484
280846231 280846231 804222451 804222451
464202024 464202024 887452729 887452729
158968138 158968138 845715892 845715892
922182084 922182084 961365313 961365313
338800562 338800562 883323288 883323288
728565763 728565763 900222397 900222397
138018811 138018811 148160971 148160971
395472305 395472305 688142631 688142631
565560466 565560466 574165883 574165883
134054364 134054364 976520240 976520240
526842148 526842148 708653526 708653526
600005841 600005841 807972651 807972651
956978846 956978846 974346472 974346472
145785884 145785884 904644535 904644535
147685677 147685677 194534953 194534953
852987019 852987019 909399818 909399818
572519999 572519999 993464560 993464560
823132714 823132714 854925295 854925295
936804479 936804479 973704014 973704014
311249991 311249991 704558072 704558072
254939100 254939100 258029457 258029457
432405870 432405870 756267742 756267742
563331969 563331969 743917852 743917852
444037485 444037485 706201025 706201025
77682141 77682141 315487782 315487782
435806032 435806032 858151188 858151188
268783259 268783259 730465327 730465327
847401318 847401318 977948472 977948472
844212394 844212394 952945952 952945952
329971513 329971513 347700081 347700081
604842038 604842038 733655183 733655183
596663193 596663193 608738098 608738098
540734636 540734636 694329099 694329099
628203152 628203152 949665354 949665354
878666937 878666937 952957123 952957123
2255726 2255726 587863936 587863936
799556682 799556682 915340524 915340524
641959102 641959102 891114520 891114520
185832076 185832076 518194817 518194817
257955917 257955917 433482719 433482719
916946413 916946413 946741920 946741920
509074218 509074218 891692156 891692156
183657496 183657496 753176421 753176421
785959839 785959839 865397336 865397336
360981499 360981499 498567738 498567738
947440444 947440444 994230917 994230917
380139460 380139460 464290443 464290443
856682699 856682699 881935797 881935797
414791390 414791390 541461280 541461280
841714780 841714780 939286582 939286582
582373880 582373880 844028112 844028112
220568378 220568378 233241765 233241765
23862526 23862526 82007510 82007510
858606067 858606067 909712241 909712241
534598940 534598940 773331439 773331439
206543955 206543955 418677866 418677866
958604993 958604993 997114355 997114355
105184616 105184616 751629650 751629650
785908121 785908121 836811192 836811192
833990014 833990014 990600098 990600098
721827985 721827985 830755164 830755164
912793123 912793123 937073693 937073693
639128534 639128534 764048627 764048627
795396131 795396131 847343367 847343367
700948694 700948694 940125834 940125834
951416204 951416204 994600224 994600224
338407484 338407484 628705456 628705456
654995883 654995883 741431406 741431406
440530422 440530422 450583100 450583100
926412044 926412044 989686065 989686065
210815794 210815794 767677723 767677723
382998397 382998397 959496487 959496487
39049819 39049819 452898238 452898238
610221579 610221579 768562122 768562122
591404832 591404832 921194484 921194484
367009026 367009026 561647114 561647114
231208044 231208044 482550537 482550537
606182895 606182895 630129710 630129710
508235374 508235374 580501790 580501790
698794400 698794400 849040766 849040766
388994706 388994706 651737589 651737589
647393314 647393314 793201112 793201112
136416133 136416133 242004769 242004769
198558913 198558913 423329542 423329542
784673588 784673588 944310300 944310300
273344523 273344523 566450377 566450377
849701580 849701580 974025228 974025228
921548237 921548237 942448916 942448916
376012474 376012474 672938279 672938279
529998611 529998611 945217233 945217233
743119531 743119531 991728820 991728820
62007850 62007850 249384122 249384122
374079372 374079372 562986443 562986443
344729760 344729760 705530439 705530439
119540619 119540619 578530021 578530021
101740866 101740866 268211159 268211159
213665811 213665811 638598098 638598098
228711965 228711965 483764376 483764376
807015891 807015891 998419260 998419260
454549628 454549628 888774064 888774064
170090166 170090166 643639773 643639773
382686959 382686959 791442462 791442462
785350635 785350635 830712507 830712507
494475585 494475585 922844226 922844226
955005918 955005918 956595281 956595281
238363776 238363776 635414871 635414871
3184699 3184699 511364282 511364282
851233016 851233016 963018174 963018174
817884657 817884657 876852893 876852893
990120503 990120503 991415379 991415379
243986732 243986732 290642288 290642288
349763337 349763337 767923636 767923636
891345241 891345241 985197021 985197021
399925116 399925116 423744209 423744209
463078181 463078181 663844341 663844341
599935197 599935197 902038078 902038078
747190398 747190398 799959276 799959276
75545528 75545528 351345456 351345456
589042831 589042831 926689612 926689612
167987675 167987675 472770210 472770210
332475846 332475846 733952998 733952998
137076818 137076818 602636238 602636238
254433233 254433233 463290573 463290573
841942379 841942379 886185304 886185304
934292379 934292379 938871438 938871438
578803378 578803378 706972620 706972620
557315411 557315411 959489828 959489828
791182581 791182581 809037706 809037706
856318053 856318053 867506414 867506414
682234433 682234433 852221121 852221121
847007613 847007613 879661360 879661360
579879906 579879906 784417349 784417349
72869002 72869002 221711804 221711804
260660838 260660838 466060220 466060220
900395704 900395704 921802965 921802965
168597913 168597913 447644446 447644446
305159284 305159284 601195490 601195490
293535369 293535369 410165698 410165698
787424107 787424107 903475305 903475305
343995778 343995778 457578648 457578648
860545162 860545162 927142670 927142670
609013778 609013778 694193281 694193281
846640126 846640126 891730341 891730341
642909446 642909446 686748246 686748246
103086389 103086389 607765925 607765925
905992298 905992298 921639246 921639246
371002074 371002074 486412262 486412262
975667596 975667596 980639162 980639162
8553692 8553692 328310473 328310473
272647928 272647928 471672371 471672371
73241190 73241190 689656996 689656996
815819388 815819388 842960623 842960623
393548775 393548775 490446545 490446545
702193445 702193445 869975233 869975233
516052746 516052746 666526199 666526199
771535167 771535167 995428961 995428961
680425150 680425150 775465125 775465125
683019352 683019352 928551329 928551329
657210159 657210159 829794293 829794293
977984316 977984316 998076550 998076550
727073226 727073226 996138206 996138206
840896505 840896505 932256559 932256559
690007868 690007868 915658550 915658550
75087835 75087835 375991592 375991592
875563378 875563378 906268054 906268054
382573936 382573936 568107414 568107414
207735193 207735193 541729189 541729189
322303621 322303621 979168374 979168374
77703710 77703710 781155657 781155657
615462 615462 844291338 844291338
969609391 969609391 998637663 998637663
803749025 803749025 807078562 807078562
352428599 352428599 559404027 559404027
777576322 777576322 978278030 978278030
413123813 413123813 686053294 686053294
731192215 731192215 790439784 790439784
476489252 476489252 972296952 972296952
328753900 328753900 439527419 439527419
216816291 216816291 434293828 434293828
150423759 150423759 422329272 422329272
327549518 327549518 926864143 926864143
725245389 725245389 850802180 850802180
462103121 462103121 823647162 823647162
906403250 906403250 996733902 996733902
778145563 778145563 929510262 929510262
811347852 811347852 819905458 819905458
679220824 679220824 689048043 689048043
461902759 461902759 939594615 939594615
694292725 694292725 781433875 781433875
61524881 61524881 991803202 991803202
460601119 460601119 827489984 827489984
670920215 670920215 729054739 729054739
104129603 104129603 360533149 360533149
195085637 195085637 424361169 424361169
395532559 395532559 767797861 767797861
819286633 819286633 866177977 866177977
446489454 446489454 499878695 499878695
989655055 989655055 992011321 992011321
358628494 358628494 531261501 531261501
233459717 233459717 612916665 612916665
838878429 838878429 879718277 879718277
273584983 273584983 652662944 652662944
725198343 725198343 838270888 838270888
196294227 196294227 268435870 268435870
836333816 836333816 882106972 882106972
721535110 721535110 813111299 813111299
557473247 557473247 721201035 721201035
181220540 181220540 546008130 546008130
543820328 543820328 968194240 968194240
614480642 614480642 992219220 992219220
486032512 486032512 623146885 623146885
785389735 785389735 992360951 992360951
294553300 294553300 462910402 462910402
286904374 286904374 895037291 895037291
5907537 5907537 474757804 474757804
882698108 882698108 915385534 915385534
7840612 7840612 551983659 551983659
954774407 954774407 996965815 996965815
632073658 632073658 996715184 996715184
516448420 516448420 538786557 538786557
616926784 616926784 999260719 999260719
489253983 489253983 972688076 972688076
621487908 621487908 989123995 989123995
132126598 132126598 563366360 563366360
911514577 911514577 968551045 968551045
328331301 328331301 822974035 822974035
136917749 136917749 463861645 463861645
851694986 851694986 929506259 929506259
860354174 860354174 940016646 940016646
70846529 70846529 395531692 395531692
84263320 84263320 784206207 784206207
387487257 387487257 564836513 564836513
348509871 348509871 618077446 618077446
676362780 676362780 837123225 837123225
886708082 886708082 967582158 967582158
84717209 84717209 877240194 877240194
839404749 839404749 906664936 906664936
902723869 902723869 962899297 962899297
735924461 735924461 932711244 932711244
828028533 828028533 990872935 990872935
437986111 437986111 880281520 880281520
365406381 365406381 748126566 748126566
592088176 592088176 933992773 933992773
725957906 725957906 924852788 924852788
311328878 311328878 407384393 407384393
984920626 984920626 994811544 994811544
943864420 943864420 982590329 982590329
98743258 98743258 591972678 591972678
231961792 231961792 339322346 339322346
441970454 441970454 690751997 690751997
328365872 328365872 654187176 654187176
706212404 706212404 726323079 726323079
183664287 183664287 807497133 807497133
257151681 257151681 316604453 316604453
796357948 796357948 948126726 948126726
817737097 817737097 943559541 943559541
923673714 923673714 926631437 926631437
139969689 139969689 967107177 967107177
611385072 611385072 981493713 981493713
397244223 397244223 530027187 530027187
949025954 949025954 983375864 983375864
743630856 743630856 970659349 970659349
115302581 115302581 486652449 486652449
110091456 110091456 428253111 428253111
133376918 133376918 468527489 468527489
367072373 367072373 831116570 831116570
696949490 696949490 748453223 748453223
440481140 440481140 623980053 623980053
382611894 382611894 629377953 629377953
292962121 292962121 410145166 410145166
97170959 97170959 834973629 834973629
561448641 561448641 950447935 950447935
192019307 192019307 851539194 851539194
971395563 971395563 994057236 994057236
692845685 692845685 774818982 774818982
812819985 812819985 941059093 941059093
226771228 226771228 495141094 495141094
399371203 399371203 988788966 988788966
191071883 191071883 697200112 697200112
425275084 425275084 926290775 926290775
633136945 633136945 655857396 655857396
512275513 512275513 726613097 726613097
287914169 287914169 967367975 967367975
794521688 794521688 886867870 886867870
133769234 133769234 780573795 780573795
296309942 296309942 894151003 894151003
913546600 913546600 999791600 999791600
287504415 287504415 431321773 431321773
979984936 979984936 982207114 982207114
362156705 362156705 402634823 402634823
374172927 374172927 518960936 518960936
755111817 755111817 767126272 767126272
15605210 15605210 294414796 294414796
723460963 723460963 742351820 742351820
702528998 702528998 952920527 952920527
288863740 288863740 859919092 859919092
768621456 768621456 961361116 961361116
368289378 368289378 897636768 897636768
650246278 650246278 982677598 982677598
802207458 802207458 855252270 855252270
386298803 386298803 489774056 489774056
210755336 210755336 427384186 427384186
452237638 452237638 989511494 989511494
809098658 809098658 831740304 831740304
289849514 289849514 964997541 964997541
913948349 913948349 945136889 945136889
874093198 874093198 980809490 980809490
732223909 732223909 945498908 945498908
636392670 636392670 737439399 737439399
403679463 403679463 440516522 440516522
61624518 61624518 811904890 811904890
349143122 349143122 965002831 965002831
171490485 171490485 241028474 241028474
899198704 899198704 911959178 911959178
561952343 561952343 941412958 941412958
707821329 707821329 795213577 795213577
266165913 266165913 765851922 765851922
314154048 314154048 592683237 592683237
839105960 839105960 916978163 916978163
145435466 145435466 887791726 887791726
825977585 825977585 867688668 867688668
358910525 358910525 615406649 615406649
209437986 209437986 275145873 275145873
440313958 440313958 820455924 820455924
120353830 120353830 611999876 611999876
114652241 114652241 176481553 176481553
651490091 651490091 706879017 706879017
997861324 997861324 999207911 999207911
552655007 552655007 908837290 908837290
437499364 437499364 897023984 897023984
496953902 496953902 970155630 970155630
331409125 331409125 742730705 742730705
379733700 379733700 785997279 785997279
629818972 629818972 874635256 874635256
454349968 454349968 799332107 799332107
873525527 873525527 904564221 904564221
585850110 585850110 910906050 910906050
876779811 876779811 888446621 888446621
200758971 200758971 938523861 938523861
204880844 204880844 759431201 759431201
32065972 32065972 140099762 140099762
625007520 625007520 904169144 904169144
554542870 554542870 702994752 702994752
938665068 938665068 966256797 966256797
365610318 365610318 618700172 618700172
706282812 706282812 929290740 929290740
152234505 152234505 331937548 331937548
360324189 360324189 892210585 892210585
563574836 563574836 615250910 615250910
278316893 278316893 406844011 406844011
710936060 710936060 931742615 931742615
979539209 979539209 983235417 983235417
947019983 947019983 970044286 970044286
570821997 570821997 968327935 968327935
754834776 754834776 917603296 917603296
657654743 657654743 924658437 924658437
354574214 354574214 597752181 597752181
654135508 654135508 676138855 676138855
732563589 732563589 995157649 995157649
552453168 552453168 700092890 700092890
871416001 871416001 879981093 879981093
581098233 581098233 716739202 716739202
833394153 833394153 887833452 887833452
431663995 431663995 563272141 563272141
641814761 641814761 846181524 846181524
324302660 324302660 452446099 452446099
154223598 154223598 841072269 841072269
65379104 65379104 442529958 442529958
659170405 659170405 877707923 877707923
485497629 485497629 512550193 512550193
845566203 845566203 939085793 939085793
237249672 237249672 996727323 996727323
417566110 417566110 495855464 495855464
223097837 223097837 954710787 954710787
204030329 204030329 288096682 288096682
514014489 514014489 534517415 534517415
691450106 691450106 756164906 756164906
386016027 386016027 746863675 746863675
801927119 801927119 847670727 847670727
252983358 252983358 600512320 600512320
747802339 747802339 785238654 785238654
607671311 607671311 647505013 647505013
44845157 44845157 814770160 814770160
370864476 370864476 734827437 734827437
589407680 589407680 921068780 921068780
946208306 946208306 986039927 986039927
881455011 881455011 946798482 946798482
182109149 182109149 402563024 402563024
562211322 562211322 685371943 685371943
472222955 472222955 992739104 992739104
535733234 535733234 967002248 967002248
343894824 343894824 964333132 964333132
248696824 248696824 680266357 680266357
570517922 570517922 902601847 902601847
186827193 186827193 517584779 517584779
684731045 684731045 718698533 718698533
795523618 795523618 968168310 968168310
269817791 269817791 638211070 638211070
4583264 4583264 236219247 236219247
839598525 839598525 922516542 922516542
539856609 539856609 974307279 974307279
717667499 717667499 919066791 919066791
515667792 515667792 593370413 593370413
510514135 510514135 820010210 820010210
508640411 508640411 833232804 833232804
816464333 816464333 916292269 916292269
673926640 673926640 803454942 803454942
315483227 315483227 509170554 509170554
918585787 918585787 948553031 948553031
645822094 645822094 693579900 693579900
725361576 725361576 849527397 849527397
455416498 455416498 787308095 787308095
335473830 335473830 456362508 456362508
421489237 421489237 664857142 664857142
808358625 808358625 837084279 837084279
85419587 85419587 199915260 199915260
769401286 769401286 868869450 868869450
219510922 219510922 682842055 682842055
839051778 839051778 918188644 918188644
948757622 948757622 976238839 976238839
917736834 917736834 928098323 928098323
587645589 587645589 831813530 831813530
496195955 496195955 655139805 655139805
260556980 260556980 487410557 487410557
551620162 551620162 893772572 893772572
866292191 866292191 959563180 959563180
370671005 370671005 606388737 606388737
794817124 794817124 947675713 947675713
337607791 337607791 546952919 546952919
832344527 832344527 897393743 897393743
265709287 265709287 881158364 881158364
949674222 949674222 950553921 950553921
213814384 213814384 970294432 970294432
78163405 78163405 816632469 816632469
646072249 646072249 861690112 861690112
206119866 206119866 756919833 756919833
67139757 67139757 383836561 383836561
586327362 586327362 950090480 950090480
167773307 167773307 586857945 586857945
826181169 826181169 857171998 857171998
299122575 299122575 872466795 872466795
806911381 806911381 841247793 841247793
737576342 737576342 832687837 832687837
619462586 619462586 815830748 815830748
526567293 526567293 659078009 659078009
734992942 734992942 752354408 752354408
726849393 726849393 745405362 745405362
587285438 587285438 866607966 866607966
529029855 529029855 538616177 538616177
927864950 927864950 949346214 949346214
55969397 55969397 88680191 88680191
347753379 347753379 350680862 350680862
938199582 938199582 945289697 945289697
2450388 2450388 767379414 767379414
428563208 428563208 949949442 949949442
381795028 381795028 432667219 432667219
849933729 849933729 988079315 988079315
253799344 253799344 505452878 505452878
159408020 159408020 732369899 732369899
89020598 89020598 974522580 974522580
104379344 104379344 954407681 954407681
553717619 553717619 603933105 603933105
480274049 480274049 890747131 890747131
293385907 293385907 375770995 375770995
951533844 951533844 958369459 958369459
428336259 428336259 970540709 970540709
740419126 740419126 812156322 812156322
765653042 765653042 902285152 902285152
772363731 772363731 871156751 871156751
877711435 877711435 912625534 912625534
689135899 689135899 757194951 757194951
824756891 824756891 924299552 924299552
122984568 122984568 709074043 709074043
701233200 701233200 823503583 823503583
859933592 859933592 900793423 900793423
833957719 833957719 959291376 959291376
640973160 640973160 650640958 650640958
378901916 378901916 426725797 426725797
267855893 267855893 930651741 930651741
909960653 909960653 974996123 974996123
790866701 790866701 929347155 929347155
535235062 535235062 970988461 970988461
454311675 454311675 535368835 535368835
9808229 9808229 317457543 317457543
167169998 167169998 861893515 861893515
461878950 461878950 659504837 659504837
552468146 552468146 832727703 832727703
93047175 93047175 216442890 216442890
936654867 936654867 996118548 996118548
57776405 57776405 198481862 198481862
579033504 579033504 993928486 993928486
136504732 136504732 927770243 927770243
126490693 126490693 943611255 943611255
541490858 541490858 810493045 810493045
562832943 562832943 672481146 672481146
772097292 772097292 782874931 782874931
764850379 764850379 897312004 897312004
532265677 532265677 735155421 735155421
426712262 426712262 580877422 580877422
480774973 480774973 634492663 634492663
764299789 764299789 843003654 843003654
183763175 183763175 759286180 759286180
520959438 520959438 945054810 945054810
556229017 556229017 784447845 784447845
158106228 158106228 386449551 386449551
253878879 253878879 283952723 283952723
415016366 415016366 708087946 708087946
491561351 491561351 538509388 538509388
297476199 297476199 619243869 619243869
665301661 665301661 902117312 902117312
960769230 960769230 971027093 971027093
255333999 255333999 305603170 305603170
427319374 427319374 963294221 963294221
22350090 22350090 124913745 124913745
489105814 489105814 771413172 771413172
615160250 615160250 893662900 893662900
764674706 764674706 801585628 801585628
699007757 699007757 852294703 852294703
347341423 347341423 353747691 353747691
601960143 601960143 652389072 652389072
692327834 692327834 983013407 983013407
342389262 342389262 983767740 983767740
770869184 770869184 823278670 823278670
539389719 539389719 553645320 553645320
338486222 338486222 949274027 949274027
343913846 343913846 859745876 859745876
851038705 851038705 866675937 866675937
581204472 581204472 958613881 958613881
194824087 194824087 591845628 591845628
840120492 840120492 925832205 925832205
558955 558955 111967030 111967030
523348188 523348188 977513431 977513431
215482203 215482203 710735913 710735913
695634712 695634712 883050792 883050792
626595989 626595989 991850941 991850941
252630827 252630827 848423707 848423707
470563205 470563205 975365602 975365602
460487202 460487202 839863327 839863327
85993431 85993431 606669067 606669067
806388299 806388299 924731534 924731534
118788218 118788218 924244038 924244038
166485299 166485299 254735422 254735422
68108186 68108186 976169877 976169877
249487782 249487782 868399999 868399999
152175780 152175780 714852329 714852329
997282226 997282226 998885823 998885823
609582149 609582149 897822692 897822692
559442596 559442596 792706968 792706968
357453418 357453418 980900702 980900702
890621704 890621704 908360273 908360273
552411200 552411200 611103655 611103655
161941163 161941163 545846979 545846979
985607732 985607732 986664061 986664061
741288603 741288603 991513462 991513462
422716916 422716916 628616823 628616823
757402405 757402405 890749668 890749668
514031211 514031211 735504916 735504916
779987925 779987925 952552879 952552879
58945992 58945992 366847057 366847057
624720249 624720249 674488049 674488049
194248054 194248054 292441393 292441393
734924318 734924318 969588998 969588998
211543076 211543076 266447590 266447590
654988048 654988048 827103436 827103436
634997181 634997181 639268064 639268064
487759068 487759068 626601595 626601595
218650992 218650992 734769037 734769037
706375505 706375505 854787725 854787725
489343401 489343401 886667872 886667872
815385465 815385465 904976261 904976261
972352533 972352533 973650168 973650168
771213220 771213220 960535432 960535432
407341985 407341985 611412969 611412969
205472093 205472093 918555915 918555915
358954618 358954618 884322236 884322236
502506353 502506353 712006179 712006179
43642381 43642381 249787830 249787830
289900526 289900526 796120010 796120010
793375496 793375496 812137901 812137901
68781601 68781601 241181775 241181775
184183126 184183126 735306481 735306481
637013142 637013142 902061037 902061037
431544357 431544357 476987013 476987013
562676507 562676507 974722937 974722937
618414563 618414563 865200410 865200410
922521276 922521276 937959729 937959729
628153403 628153403 825102226 825102226
253100487 253100487 584518350 584518350
271318044 271318044 734823468 734823468
434503625 434503625 994944416 994944416
323706802 323706802 361256923 361256923
835848590 835848590 930214944 930214944
60751978 60751978 686724349 686724349
366243108 366243108 507118315 507118315
142720752 142720752 719441801 719441801
593445335 593445335 817110369 817110369
428291379 428291379 621915960 621915960
507925045 507925045 820211136 820211136
780071519 780071519 971636641 971636641
902367242 902367242 985387156 985387156
386286306 386286306 638235807 638235807
738224228 738224228 982926938 982926938
294933095 294933095 482454613 482454613
900779920 900779920 988892556 988892556
439371228 439371228 766134996 766134996
916259610 916259610 955886132 955886132
455135086 455135086 507209292 507209292
382798800 382798800 492956697 492956697
496142475 496142475 988198962 988198962
981996990 981996990 986498513 986498513
576651230 576651230 787047221 787047221
128381490 128381490 596437867 596437867
99997014 99997014 718370644 718370644
140963769 140963769 409405936 409405936
798853663 798853663 991902875 991902875
925542431 925542431 947227815 947227815
124975781 124975781 954056971 954056971
349296242 349296242 631361517 631361517
702142103 702142103 918042040 918042040
761232638 761232638 992586882 992586882
627468513 627468513 938490810 938490810
983134033 983134033 993242434 993242434
9131952 9131952 480319277 480319277
296601655 296601655 705497505 705497505
432283249 432283249 663739961 663739961
265726910 265726910 758592953 758592953
450741713 450741713 752021945 752021945
980354866 980354866 993927705 993927705
747428797 747428797 802805877 802805877
372688162 372688162 450244308 450244308
598347619 598347619 812256343 812256343
616086360 616086360 931203878 931203878
76082990 76082990 723196346 723196346
472435940 472435940 976779625 976779625
225094861 225094861 337202713 337202713
172436496 172436496 579593184 579593184
290447659 290447659 547887616 547887616
68473452 68473452 614190182 614190182
625744503 625744503 863594626 863594626
533224643 533224643 626451978 626451978
524321308 524321308 692520403 692520403
192772386 192772386 362322297 362322297
729011913 729011913 946751596 946751596
839869144 839869144 943100135 943100135
721708650 721708650 795515609 795515609
848893551 848893551 974195129 974195129
583025196 583025196 860276200 860276200
643353015 643353015 836445912 836445912
972783740 972783740 991823672 991823672
588508603 588508603 618505602 618505602
245804295 245804295 694916543 694916543
79630536 79630536 571358468 571358468
383879354 383879354 598965123 598965123
17084524 17084524 211892346 211892346
906648514 906648514 999254379 999254379
177547636 177547636 890558840 890558840
137363853 137363853 668897409 668897409
611951084 611951084 963168514 963168514
185980102 185980102 925165623 925165623
858197282 858197282 943101762 943101762
956889435 956889435 990694268 990694268
645768610 645768610 983372954 983372954
235829882 235829882 402425204 402425204
4411194 4411194 188777222 188777222
246402191 246402191 519802032 519802032
456136439 456136439 966473635 966473635
760581958 760581958 942195144 942195144
696523045 696523045 975869995 975869995
805354894 805354894 990679086 990679086
242717522 242717522 425486584 425486584
441851795 441851795 975499615 975499615
880131658 880131658 941739225 941739225
437952706 437952706 681922092 681922092
857677851 857677851 969685478 969685478
578590664 578590664 953193101 953193101
179047441 179047441 268761630 268761630
983101586 983101586 993296440 993296440
420734650 420734650 936936378 936936378
977061453 977061453 999080269 999080269
235135971 235135971 411456582 411456582
912408934 912408934 924955202 924955202
826865304 826865304 880295184 880295184
971068811 971068811 984090323 984090323
953223463 953223463 971131216 971131216
686030759 686030759 738809865 738809865
218443036 218443036 425555523 425555523
320271848 320271848 637697836 637697836
738698053 738698053 979222988 979222988
425286588 425286588 652463934 652463934
785705902 785705902 870037619 870037619
942277583 942277583 986989906 986989906
119528357 119528357 675224662 675224662
996939277 996939277 998485307 998485307
789849527 789849527 990700881 990700881
794570661 794570661 808835455 808835455
146463664 146463664 592417615 592417615
178021123 178021123 619994217 619994217
202507934 202507934 919525566 919525566
610424788 610424788 910574068 910574068
45983949 45983949 732456871 732456871
802677509 802677509 862137180 862137180
509999563 509999563 864538442 864538442
557466819 557466819 558964602 558964602
509219941 509219941 786566310 786566310
782574203 782574203 987584955 987584955
534988967 534988967 793458326 793458326
122630363 122630363 358919615 358919615
307431902 307431902 499910154 499910154
289191374 289191374 933561053 933561053
589226137 589226137 641736453 641736453
834790018 834790018 946529583 946529583
556127906 556127906 701947034 701947034
777429861 777429861 909308749 909308749
755787017 755787017 863135754 863135754
700672034 700672034 855953452 855953452
10154521 10154521 781850039 781850039
398906792 398906792 969739237 969739237
65212767 65212767 241455148 241455148
545960995 545960995 749741293 749741293
478363562 478363562 727200049 727200049
365017344 365017344 820290491 820290491
404641540 404641540 755784639 755784639
856943339 856943339 961458286 961458286
422006973 422006973 643377477 643377477
20260307 20260307 549280778 549280778
676058463 676058463 782696465 782696465
326389476 326389476 424726129 424726129
336451258 336451258 680984023 680984023
664372364 664372364 921530606 921530606
313355737 313355737 905450833 905450833
288949878 288949878 501130580 501130580
345858826 345858826 812459054 812459054
220912528 220912528 364771446 364771446
162371033 162371033 218300896 218300896
868321287 868321287 980771677 980771677
644453651 644453651 753503022 753503022
804398409 804398409 924629858 924629858
184647367 184647367 674437745 674437745
41040385 41040385 319467465 319467465
311041088 311041088 313855279 313855279
97122334 97122334 221640730 221640730
330745355 330745355 531374286 531374286
864289484 864289484 922499421 922499421
433517046 433517046 859332952 859332952
543797879 543797879 713901598 713901598
16118542 16118542 345403173 345403173
213895886 213895886 245786230 245786230
35659679 35659679 236294617 236294617
736093885 736093885 920860289 920860289
100672311 100672311 118959017 118959017
131940977 131940977 443112940 443112940
774302882 774302882 817276979 817276979
736741207 736741207 814079284 814079284
323268078 323268078 777192479 777192479
20819484 20819484 962300470 962300470
952792680 952792680 988161135 988161135
635703469 635703469 705634692 705634692
203140764 203140764 752206803 752206803
598157880 598157880 623457188 623457188
970694232 970694232 985467232 985467232
57351976 57351976 434252303 434252303
610775720 610775720 732850523 732850523
132349227 132349227 635659355 635659355
439594970 439594970 498182650 498182650
267325231 267325231 704900485 704900485
277254522 277254522 910533447 910533447
862569312 862569312 912226981 912226981
964116566 964116566 986015447 986015447
849215274 849215274 957799909 957799909
103489659 103489659 867586281 867586281
448124732 448124732 608817316 608817316
931923765 931923765 995185109 995185109
740817282 740817282 878211175 878211175
779448594 779448594 976211771 976211771
858085673 858085673 914632097 914632097
300060638 300060638 895237378 895237378
855888030 855888030 957738484 957738484
907680423 907680423 943375368 943375368
695797134 695797134 996379339 996379339
373095354 373095354 651119680 651119680
216098022 216098022 514731572 514731572
74080931 74080931 99327570 99327570
579216595 579216595 901175285 901175285
157601839 157601839 234530674 234530674
220769475 220769475 630758824 630758824
858632813 858632813 863311080 863311080
803374433 803374433 819192339 819192339
210399911 210399911 919026282 919026282
784152731 784152731 829220215 829220215
823510381 823510381 865038962 865038962
31547295 31547295 682684647 682684647
172205194 172205194 363854198 363854198
341128409 341128409 546041433 546041433
560776459 560776459 955196833 955196833
457461237 457461237 468113236 468113236
197571390 197571390 201773666 201773666
213360098 213360098 391142159 391142159
328466608 328466608 603204673 603204673
226404044 226404044 689780444 689780444
985270317 985270317 993556734 993556734
399162400 399162400 632563468 632563468
810149315 810149315 872188919 872188919
811241611 811241611 996109436 996109436
21019838 21019838 396690062 396690062
470141434 470141434 724503492 724503492
668349868 668349868 693224646 693224646
304174490 304174490 840620036 840620036
560467546 560467546 713525307 713525307
51218904 51218904 232324148 232324148
495329236 495329236 545710915 545710915
172879970 172879970 661492471 661492471
668135016 668135016 698238641 698238641
295962147 295962147 615705772 615705772
930722 930722 871338239 871338239
235512137 235512137 719969834 719969834
863444048 863444048 899825660 899825660
722633026 722633026 756347577 756347577
718904959 718904959 874066916 874066916
672833722 672833722 861179664 861179664
142390651 142390651 372704435 372704435
302852509 302852509 303772118 303772118
307647441 307647441 677526384 677526384
177865498 177865498 653621798 653621798
829853007 829853007 957310288 957310288
123104669 123104669 302251802 302251802
119017218 119017218 766020605 766020605
702475987 702475987 857886874 857886874
473415991 473415991 648721656 648721656
249416617 249416617 288314511 288314511
250101626 250101626 992066323 992066323
957030476 957030476 995656681 995656681
683815064 683815064 997483965 997483965
266150953 266150953 959779496 959779496
36018847 36018847 281057729 281057729
596471278 596471278 906547727 906547727
575817948 575817948 891443475 891443475
437345670 437345670 655020247 655020247
858116059 858116059 890096827 890096827
835251231 835251231 999707691 999707691
925529450 925529450 994732497 994732497
969420327 969420327 980477050 980477050
498378389 498378389 706741470 706741470
47297353 47297353 292676626 292676626
719026090 719026090 964863646 964863646
737648756 737648756 787521590 787521590
81606198 81606198 85638556 85638556
696298964 696298964 715866903 715866903
10980101 10980101 504487403 504487403
863600853 863600853 999445227 999445227
250141221 250141221 799606252 799606252
200698918 200698918 817089984 817089984
392140002 392140002 846518997 846518997
771145651 771145651 864584627 864584627
834476490 834476490 940315526 940315526
128122025 128122025 572791349 572791349
763787945 763787945 926284663 926284663
338951029 338951029 737081359 737081359
645835917 645835917 813685009 813685009
961136581 961136581 980202957 980202957
852721091 852721091 999513612 999513612
120592004 120592004 849661162 849661162
642008023 642008023 774952591 774952591
99949536 99949536 405143588 405143588
434237335 434237335 534809483 534809483
493336903 493336903 960935897 960935897
328741135 328741135 899819581 899819581
498812260 498812260 889779397 889779397
762950029 762950029 972204281 972204281
675978278 675978278 793251574 793251574
73112990 73112990 128396654 128396654
138332344 138332344 639831992 639831992
847793422 847793422 985140615 985140615
493966217 493966217 623051265 623051265
730789610 730789610 834507649 834507649
977233989 977233989 988606876 988606876
621814145 621814145 657375085 657375085
181405145 181405145 842790032 842790032
162664029 162664029 198647741 198647741
108800626 108800626 336450223 336450223
983266894 983266894 999981690 999981690
865581949 865581949 939607003 939607003
890034015 890034015 915893932 915893932
237097895 237097895 677831231 677831231
607360221 607360221 651446465 651446465
844604637 844604637 922810779 922810779
46212439 46212439 835227609 835227609
798957645 798957645 854406803 854406803
995689111 995689111 996115105 996115105
671708258 671708258 900957849 900957849
961095085 961095085 989892214 989892214
33953482 33953482 708049559 708049559
199295203 199295203 285996516 285996516
405966451 405966451 608348010 608348010
915012553 915012553 984055537 984055537
883019145 883019145 910043480 910043480
505534762 505534762 861469625 861469625
393397624 393397624 759644192 759644192
713559315 713559315 996555117 996555117
926055663 926055663 961454864 961454864
24251603 24251603 932532476 932532476
976749018 976749018 981200604 981200604
340709620 340709620 431776367 431776367
626030438 626030438 964405575 964405575
170861382 170861382 240958244 240958244
830572544 830572544 850999487 850999487
340406996 340406996 581723027 581723027
197480789 197480789 977813659 977813659
445249515 445249515 717223461 717223461
637169234 637169234 755220951 755220951
326767641 326767641 809233330 809233330
418758436 418758436 602575285 602575285
197071403 197071403 971064208 971064208
770158392 770158392 911524938 911524938
577976877 577976877 824961835 824961835
25882940 25882940 997695699 997695699
42085741 42085741 892358656 892358656
476189979 476189979 711629080 711629080
262874743 262874743 884737494 884737494
920593924 920593924 986187403 986187403
683993369 683993369 840775111 840775111
282427490 282427490 756224819 756224819
703920224 703920224 903002596 903002596
702083556 702083556 856948593 856948593
549102744 549102744 910052838 910052838
653902198 653902198 667830715 667830715
530154318 530154318 611718506 611718506
305501509 305501509 362557871 362557871
304969041 304969041 723339540 723339540
775096510 775096510 847790583 847790583
31966892 31966892 430686716 430686716
250069646 250069646 668401418 668401418
811920556 811920556 960475827 960475827
336758434 336758434 696493055 696493055
966558175 966558175 980911504 980911504
94891559 94891559 544559485 544559485
219768338 219768338 430838694 430838694
643383690 643383690 816674520 816674520
300362833 300362833 342211338 342211338
733061753 733061753 990926949 990926949
590525673 590525673 808569446 808569446
394191327 394191327 978861453 978861453
16823145 16823145 107898155 107898155
722638314 722638314 843713097 843713097
773258396 773258396 934490117 934490117
445229576 445229576 692579151 692579151
10867855 10867855 925824191 925824191
764439269 764439269 872060652 872060652
634113680 634113680 929673785 929673785
519741549 519741549 656888037 656888037
853188908 853188908 908261920 908261920
228752847 228752847 643296699 643296699
573124655 573124655 637041250 637041250
625782135 625782135 897022305 897022305
3087527 3087527 656724109 656724109
842428178 842428178 927411202 927411202
776132832 776132832 825894711 825894711
216618381 216618381 718280758 718280758
605188712 605188712 975337573 975337573
655076117 655076117 818652078 818652078
809219596 809219596 990318551 990318551
922194711 922194711 994879023 994879023
308090328 308090328 347609567 347609567
221383744 221383744 489069552 489069552
293549849 293549849 581084204 581084204
339437182 339437182 998853806 998853806
704538206 704538206 901121031 901121031
36931836 36931836 48402315 48402315
1052529 1052529 427270409 427270409
534327849 534327849 790269439 790269439
477480290 477480290 627965694 627965694
445929392 445929392 657875821 657875821
581283964 581283964 705320208 705320208
820963968 820963968 822797650 822797650
586750028 586750028 898661160 898661160
620456645 620456645 723259347 723259347
836276640 836276640 982574935 982574935
693466091 693466091 750827674 750827674
157109893 157109893 943345259 943345259
193619617 193619617 284606668 284606668
782339143 782339143 994803524 994803524
161132243 161132243 660086152 660086152
303876468 303876468 858302850 858302850
669245870 669245870 964044642 964044642
663881689 663881689 918740750 918740750
528395679 528395679 581949432 581949432
656893058 656893058 783818997 783818997
858786900 858786900 996165316 996165316
71754684 71754684 943821436 943821436
740709560 740709560 881525243 881525243
342728470 342728470 559925810 559925810
315920121 315920121 683178265 683178265
13612890 13612890 259092269 259092269
439189125 439189125 653928484 653928484
407913624 407913624 989844131 989844131
858609671 858609671 993229651 993229651
801356827 801356827 929054179 929054179
910793070 910793070 941167426 941167426
877260912 877260912 916208718 916208718
173838821 173838821 252538125 252538125
532367717 532367717 943507912 943507912
508028379 508028379 762730682 762730682
153805319 153805319 917174846 917174846
18395388 18395388 728672418 728672418
529412258 529412258 671672145 671672145
604455989 604455989 860458503 860458503
75803844 75803844 921570269 921570269
294108083 294108083 617367475 617367475
954350393 954350393 963746918 963746918
653337315 653337315 881423498 881423498
592867343 592867343 855168471 855168471
627870322 627870322 811121755 811121755
30699667 30699667 787504080 787504080
68011085 68011085 421742590 421742590
710173521 710173521 969052923 969052923
57198498 57198498 448965868 448965868
128465943 128465943 951897614 951897614
550705372 550705372 995701564 995701564
662835185 662835185 947754605 947754605
285348777 285348777 654139747 654139747
174913837 174913837 720614536 720614536
787206391 787206391 852054457 852054457
871462743 871462743 952913186 952913186
789796593 789796593 949894581 949894581
196963645 196963645 256949152 256949152
106088198 106088198 458304558 458304558
239348460 239348460 543421255 543421255
584627682 584627682 730996444 730996444
647795120 647795120 729643895 729643895
12393330 12393330 603643594 603643594
379700759 379700759 719909995 719909995
77032163 77032163 522709855 522709855
427898861 427898861 919146632 919146632
532499618 532499618 549254542 549254542
205588544 205588544 996673965 996673965
414410332 414410332 497388226 497388226
378797916 378797916 927966217 927966217
881779966 881779966 915649441 915649441
429734608 429734608 581971887 581971887
707435701 707435701 734483514 734483514
690250086 690250086 962082014 962082014
474018030 474018030 944863084 944863084
20585261 20585261 486796403 486796403
600011863 600011863 986451947 986451947
187792242 187792242 666567822 666567822
769742555 769742555 821151925 821151925
695377602 695377602 749087253 749087253
567568809 567568809 679179653 679179653
160738537 160738537 301279005 301279005
295486252 295486252 603084581 603084581
93478644 93478644 501772128 501772128
927397651 927397651 931585044 931585044
137417009 137417009 324262957 324262957
690870346 690870346 784593450 784593450
541124397 541124397 624918954 624918954
546311422 546311422 791353176 791353176
502471604 502471604 550861984 550861984
767832732 767832732 821100167 821100167
372294868 372294868 631063938 631063938
650208721 650208721 992540524 992540524
305423833 305423833 790111812 790111812
798639242 798639242 850586142 850586142
820788049 820788049 957108122 957108122
432504820 432504820 685956579 685956579
868236041 868236041 947399956 947399956
863352956 863352956 908391261 908391261
488630797 488630797 601613454 601613454
678606287 678606287 775078830 775078830
286154411 286154411 886115350 886115350
288393947 288393947 832335352 832335352
104278127 104278127 295643069 295643069
837314507 837314507 857323315 857323315
55040551 55040551 950846242 950846242
94230030 94230030 579060670 579060670
724862944 724862944 814989694 814989694
476780624 476780624 851269430 851269430
532349670 532349670 581421868 581421868
47271037 47271037 775371512 775371512
525945798 525945798 990219963 990219963
90366916 90366916 301815465 301815465
215454286 215454286 574697837 574697837
693780625 693780625 732962236 732962236
695426955 695426955 819859805 819859805
236732561 236732561 340162328 340162328
703871434 703871434 787856750 787856750
636127921 636127921 977152213 977152213
781784726 781784726 992677493 992677493
186213150 186213150 266220904 266220904
797016255 797016255 946308149 946308149
995645765 995645765 997175618 997175618
593930832 593930832 768000817 768000817
124976595 124976595 336504064 336504064
137547415 137547415 203477241 203477241
14781110 14781110 652270154 652270154
847615008 847615008 891452668 891452668
31785241 31785241 625097941 625097941
40565945 40565945 178186687 178186687
954305899 954305899 979185524 979185524
452937582 452937582 909068912 909068912
846805847 846805847 851154294 851154294
790965389 790965389 873271680 873271680
469708236 469708236 924601248 924601248
936501155 936501155 951670524 951670524
737535222 737535222 841038103 841038103
763884412 763884412 992402648 992402648
458881601 458881601 522159785 522159785
107542566 107542566 434077503 434077503
463347804 463347804 849463851 849463851
479109357 479109357 577603239 577603239
218162995 218162995 281128101 281128101
401943135 401943135 902691228 902691228
465370099 465370099 776719973 776719973
358962248 358962248 955033865 955033865
304384265 304384265 932895777 932895777
704934326 704934326 941157271 941157271
380957731 380957731 980863637 980863637
530717942 530717942 789538713 789538713
906229804 906229804 938123405 938123405
659143060 659143060 750287286 750287286
93705042 93705042 599786544 599786544
521413726 521413726 593948726 593948726
840267011 840267011 934248461 934248461
32848224 32848224 786419664 786419664
47151082 47151082 48195016 48195016
26426856 26426856 995222852 995222852
48132598 48132598 238254807 238254807
210206851 210206851 836183007 836183007
345302610 345302610 447634368 447634368
997966589 997966589 998188099 998188099
871766381 871766381 989900743 989900743
263223395 263223395 907509772 907509772
475704563 475704563 957216487 957216487
585288452 585288452 999831860 999831860
304637393 304637393 955144918 955144918
679002730 679002730 726972323 726972323
744280628 744280628 937358473 937358473
270687077 270687077 518016513 518016513
148166025 148166025 491279517 491279517
72167424 72167424 250578572 250578572
13384829 13384829 661472761 661472761
566762888 566762888 671560436 671560436
261630205 261630205 669025922 669025922
581178507 581178507 793628750 793628750
807216183 807216183 899144853 899144853
764243158 764243158 893249735 893249735
839009942 839009942 858639278 858639278
142872949 142872949 525493153 525493153
623421896 623421896 703301869 703301869
812935862 812935862 991536451 991536451
343643323 343643323 600454370 600454370
340325414 340325414 368486436 368486436
959483290 959483290 995317319 995317319
395449489 395449489 470642327 470642327
553554900 553554900 781851389 781851389
360010244 360010244 569875851 569875851
128580629 128580629 889722217 889722217
475708365 475708365 574029979 574029979
162785866 162785866 822836916 822836916
726876793 726876793 990993983 990993983
389213088 389213088 918319174 918319174
915210709 915210709 985462026 985462026
730505348 730505348 859908755 859908755
114079980 114079980 234253631 234253631
993571491 993571491 997342343 997342343
808722446 808722446 967081059 967081059
211730666 211730666 761667286 761667286
589848774 589848774 760999964 760999964
5808006 5808006 908078366 908078366
293260258 293260258 818240002 818240002
787626980 787626980 876231074 876231074
314430318 314430318 920099078 920099078
124030642 124030642 647846442 647846442
239810232 239810232 517691379 517691379
898982875 898982875 965237458 965237458
875129420 875129420 962888218 962888218
184829070 184829070 756175269 756175269
630456312 630456312 860510230 860510230
72796470 72796470 913637538 913637538
524284617 524284617 629233058 629233058
934241154 934241154 961781777 961781777
182501643 182501643 183751039 183751039
440430686 440430686 443339938 443339938
192413259 192413259 692345095 692345095
702409207 702409207 865378404 865378404
747490648 747490648 910108197 910108197
977463738 977463738 984168276 984168276
873723452 873723452 942533586 942533586
379321940 379321940 974210341 974210341
423022663 423022663 758036600 758036600
389032370 389032370 860943656 860943656
279707140 279707140 702144761 702144761
153540865 153540865 716729717 716729717
598247232 598247232 715596779 715596779
522825390 522825390 632132892 632132892
4299018 4299018 840773918 840773918
584263782 584263782 800320966 800320966
603697068 603697068 944453878 944453878
573681431 573681431 651447804 651447804
868244662 868244662 912381498 912381498
213089004 213089004 803485547 803485547
728349939 728349939 923540620 923540620
753191252 753191252 770805218 770805218
467397744 467397744 941819432 941819432
331372794 331372794 434859778 434859778
202891899 202891899 659815724 659815724
452924365 452924365 819570963 819570963
413339553 413339553 735509349 735509349
492763897 492763897 500067883 500067883
332682670 332682670 975583027 975583027
383028971 383028971 967525289 967525289
354305456 354305456 827682373 827682373
498893136 498893136 618142939 618142939
849094131 849094131 902985275 902985275
22193429 22193429 313031592 313031592
799012869 799012869 947198195 947198195
632809063 632809063 860039519 860039519
740163250 740163250 892724415 892724415
719393971 719393971 869079164 869079164
98610185 98610185 620841366 620841366
303191206 303191206 594723749 594723749
926942036 926942036 941217818 941217818
924390446 924390446 938149981 938149981
268297506 268297506 518947835 518947835
879069814 879069814 933450513 933450513
89817920 89817920 581187529 581187529
734102509 734102509 893236489 893236489
591647931 591647931 859955426 859955426
897665598 897665598 949613045 949613045
829543391 829543391 920097641 920097641
87140440 87140440 930142971 930142971
214343737 214343737 605654668 605654668
459104359 459104359 777543552 777543552
471767191 471767191 846534111 846534111
431491031 431491031 481965636 481965636
935197446 935197446 994693900 994693900
14452567 14452567 134610140 134610140
750401234 750401234 869471419 869471419
732453075 732453075 960369320 960369320
703670921 703670921 838211143 838211143
169796472 169796472 514616537 514616537
903405560 903405560 980728382 980728382
915451315 915451315 922652186 922652186
721732139 721732139 918388381 918388381
504590130 504590130 796101557 796101557
625701743 625701743 888462837 888462837
469230816 469230816 680274224 680274224
563746643 563746643 779764944 779764944
473562347 473562347 641198580 641198580
674357409 674357409 710173851 710173851
737607873 737607873 914210830 914210830
776570729 776570729 844011324 844011324
547950861 547950861 635369081 635369081
60920054 60920054 877943410 877943410
172769214 172769214 569772942 569772942
596208085 596208085 625509840 625509840
485484543 485484543 901213988 901213988
183457748 183457748 237703246 237703246
867949631 867949631 917832651 917832651
589378560 589378560 656750628 656750628
245239338 245239338 595210129 595210129
74544293 74544293 660713603 660713603
873295021 873295021 900135097 900135097
838285137 838285137 840161157 840161157
89100789 89100789 184201057 184201057
392781008 392781008 587771253 587771253
874569583 874569583 974869826 974869826
789970736 789970736 839898249 839898249
761647560 761647560 934143799 934143799
877063614 877063614 985796342 985796342
874081517 874081517 877724473 877724473
337336582 337336582 555441153 555441153
925044235 925044235 968453451 968453451
585674966 585674966 790594982 790594982
703883152 703883152 970883361 970883361
525586490 525586490 627809173 627809173
533775143 533775143 649799607 649799607
146768256 146768256 252086326 252086326
995825087 995825087 996097149 996097149
931411508 931411508 942640313 942640313
915391363 915391363 953468811 953468811
330890020 330890020 832760662 832760662
405113314 405113314 754663479 754663479
717040221 717040221 932716330 932716330
849576328 849576328 857995518 857995518
648450347 648450347 822499336 822499336
150015074 150015074 755955943 755955943
389549084 389549084 414221163 414221163
28131229 28131229 77442162 77442162
529555196 529555196 650292004 650292004
485380518 485380518 804486588 804486588
814428889 814428889 897112522 897112522
873904682 873904682 966450671 966450671
913244159 913244159 995866685 995866685
21995542 21995542 480347348 480347348
36571644 36571644 246539179 246539179
431230871 431230871 591140772 591140772
274753437 274753437 715384400 715384400
859246106 859246106 920539102 920539102
460335854 460335854 965815454 965815454
479125581 479125581 524164907 524164907
633155901 633155901 753832102 753832102
175523867 175523867 784578127 784578127
108517654 108517654 114525628 114525628
981719219 981719219 988347421 988347421
878915655 878915655 987060760 987060760
824481920 824481920 884221360 884221360
779120605 779120605 938205021 938205021
285723953 285723953 514847224 514847224
645528100 645528100 792630003 792630003
225732018 225732018 901690470 901690470
452749994 452749994 886738812 886738812
775642160 775642160 976825375 976825375
603234875 603234875 777951534 777951534
740747288 740747288 792777428 792777428
400479973 400479973 904730616 904730616
357349399 357349399 677226760 677226760
903328244 903328244 913740343 913740343
308561434 308561434 699729095 699729095
278391286 278391286 811243271 811243271
501579086 501579086 781821738 781821738
54455480 54455480 72028584 72028584
195771936 195771936 791344737 791344737
553805638 553805638 681718746 681718746
756930621 756930621 865996672 865996672
948625390 948625390 995165541 995165541
162727059 162727059 825762961 825762961
871495228 871495228 872534690 872534690
600114509 600114509 664379207 664379207
575018238 575018238 728677069 728677069
198652378 198652378 832085990 832085990
316803648 316803648 999235635 999235635
872325349 872325349 943647354 943647354
718072656 718072656 779258122 779258122
6205021 6205021 119565746 119565746
189713595 189713595 831465897 831465897
273566574 273566574 293363828 293363828
154468941 154468941 268703128 268703128
121863813 121863813 410176598 410176598
955111188 955111188 979883169 979883169
820298063 820298063 947799490 947799490
941955932 941955932 968599967 968599967
556438201 556438201 789058571 789058571
728716979 728716979 959035816 959035816
514410224 514410224 900689349 900689349
99507686 99507686 858723722 858723722
968984417 968984417 996344485 996344485
79918849 79918849 312401069 312401069
479596217 479596217 715733778 715733778
349197650 349197650 365574535 365574535
192134374 192134374 236677378 236677378
820388197 820388197 844898693 844898693
600386323 600386323 641106160 641106160
866450696 866450696 965440900 965440900
191065007 191065007 871691420 871691420
783617351 783617351 807941352 807941352
973874789 973874789 998928982 998928982
201085552 201085552 276442595 276442595
34342948 34342948 934585426 934585426
500749328 500749328 743433270 743433270
753529624 753529624 945471561 945471561
489651955 489651955 815790415 815790415
490948269 490948269 663773539 663773539
782356775 782356775 858098706 858098706
164545938 164545938 883596420 883596420
27465208 27465208 707232204 707232204
747008435 747008435 975454867 975454867
687031796 687031796 788415318 788415318
983584829 983584829 987164113 987164113
929471719 929471719 999854082 999854082
743305117 743305117 892949003 892949003
50630623 50630623 687418967 687418967
643804032 643804032 708163067 708163067
134242601 134242601 918242194 918242194
594833620 594833620 625331753 625331753
171245649 171245649 741162284 741162284
598797764 598797764 864203045 864203045
326854181 326854181 392642993 392642993
169236415 169236415 413409997 413409997
375406769 375406769 738439675 738439675
7823216 7823216 425844756 425844756
815032131 815032131 958132025 958132025
71495366 71495366 855850171 855850171
77153896 77153896 449512320 449512320
424132844 424132844 899405375 899405375
319663596 319663596 643157706 643157706
476848721 476848721 609257150 609257150
99784412 99784412 268247954 268247954
10069665 10069665 147809629 147809629
843596166 843596166 972174963 972174963
664046793 664046793 688186212 688186212
437751159 437751159 917786875 917786875
510628086 510628086 818400077 818400077
803730812 803730812 956721791 956721791
904807573 904807573 944930552 944930552
521356705 521356705 903253054 903253054
148161107 148161107 316704128 316704128
756289331 756289331 764340681 764340681
696266269 696266269 842876444 842876444
204515008 204515008 902501469 902501469
94796576 94796576 265559778 265559778
152785941 152785941 277054339 277054339
459316682 459316682 616597332 616597332
842850366 842850366 903911873 903911873
358292934 358292934 559595246 559595246
902800265 902800265 913397274 913397274
801992195 801992195 873743323 873743323
268088707 268088707 917749739 917749739
318525612 318525612 765378793 765378793
755333880 755333880 813661706 813661706
622033712 622033712 730629208 730629208
274014709 274014709 747048797 747048797
582515771 582515771 703960675 703960675
964817352 964817352 966536180 966536180
974567354 974567354 995745688 995745688
217754366 217754366 844340671 844340671
451813082 451813082 943664535 943664535
540098403 540098403 609909242 609909242
435800072 435800072 727783512 727783512
607459845 607459845 616066042 616066042
986818801 986818801 989715587 989715587
197183793 197183793 373196962 373196962
824153218 824153218 988614765 988614765
137057395 137057395 770188560 770188560
238752488 238752488 721151733 721151733
715980441 715980441 910487511 910487511
684380560 684380560 746014547 746014547
425986991 425986991 441293686 441293686
423853352 423853352 906785083 906785083
209898243 209898243 573271862 573271862
788348827 788348827 803952898 803952898
134589729 134589729 789283026 789283026
745467928 745467928 998996346 998996346
944676311 944676311 950088735 950088735
668162826 668162826 735024176 735024176
932723761 932723761 946434137 946434137
802265632 802265632 888031811 888031811
61033086 61033086 225521094 225521094
438325830 438325830 838183138 838183138
728042568 728042568 942362817 942362817
495484841 495484841 777772720 777772720
39965790 39965790 92458564 92458564
382390710 382390710 983924901 983924901
689643213 689643213 819875947 819875947
932372250 932372250 976596190 976596190
357803234 357803234 401462180 401462180
815089602 815089602 928654738 928654738
149931305 149931305 188869855 188869855
302601947 302601947 747514042 747514042
49333103 49333103 664869947 664869947
298888914 298888914 523465000 523465000
506444994 506444994 985997150 985997150
341709652 341709652 461226488 461226488
449519471 449519471 883182252 883182252
370737999 370737999 538228202 538228202
408948483 408948483 894949196 894949196
647002350 647002350 914734208 914734208
14126153 14126153 378541947 378541947
678976416 678976416 846801566 846801566
864525137 864525137 966464458 966464458
751314448 751314448 822105959 822105959
573846374 573846374 676342971 676342971
229407277 229407277 259544413 259544413
252519702 252519702 406318083 406318083
587959587 587959587 997765049 997765049
536558125 536558125 628037175 628037175
510959455 510959455 572700037 572700037
671177145 671177145 983654662 983654662
534547086 534547086 575238154 575238154
299533830 299533830 319929988 319929988
768173469 768173469 859169854 859169854
164891810 164891810 512440804 512440804
633479865 633479865 831339283 831339283
679065689 679065689 941060925 941060925
671795535 671795535 915252012 915252012
757989689 757989689 775881389 775881389
49654284 49654284 376485633 376485633
93284495 93284495 401331221 401331221
589056222 589056222 958971297 958971297
55190759 55190759 88313561 88313561
530378480 530378480 671431691 671431691
516247567 516247567 887354647 887354647
285195953 285195953 293064283 293064283
61063444 61063444 299285382 299285382
738235340 738235340 786440994 786440994
77034562 77034562 838201700 838201700
439189296 439189296 937055605 937055605
718914854 718914854 874478807 874478807
902219528 902219528 927331965 927331965
925149838 925149838 994904558 994904558
628992707 628992707 704832196 704832196
467715719 467715719 880607425 880607425
83003149 83003149 772454052 772454052
913889373 913889373 965490013 965490013
592270803 592270803 904371876 904371876
232531614 232531614 685581549 685581549
399749698 399749698 817405133 817405133
181506327 181506327 183514130 183514130
871674055 871674055 999008185 999008185
638465236 638465236 765782121 765782121
50925839 50925839 689116695 689116695
882078754 882078754 918606210 918606210
970310152 970310152 994710417 994710417
178749583 178749583 965982639 965982639
789573597 789573597 810489126 810489126
744885992 744885992 882422923 882422923
306351101 306351101 783884032 783884032
417445178 417445178 812878995 812878995
630378259 630378259 959270177 959270177
870852816 870852816 899182559 899182559
848665358 848665358 852507884 852507884
867271226 867271226 951418793 951418793
688496921 688496921 723174530 723174530
360514883 360514883 986352431 986352431
816426915 816426915 913571161 913571161
895128313 895128313 998330467 998330467
91401816 91401816 697355539 697355539
717772200 717772200 827147127 827147127
953689125 953689125 954177699 954177699
323843294 323843294 688470882 688470882
658226999 658226999 749049907 749049907
654010215 654010215 728245849 728245849
739280635 739280635 886344461 886344461
888649041 888649041 992671845 992671845
85677086 85677086 949611946 949611946
265475049 265475049 708262092 708262092
751675533 751675533 851851695 851851695
576399803 576399803 903493477 903493477
53307765 53307765 320727903 320727903
308517524 308517524 563519850 563519850
992667460 992667460 994148961 994148961
234105731 234105731 549090421 549090421
977579941 977579941 982973548 982973548
244600019 244600019 704460359 704460359
142465927 142465927 746710646 746710646
970712081 970712081 982307677 982307677
117326613 117326613 710128893 710128893
768517643 768517643 944705838 944705838
483148222 483148222 995021422 995021422
537749198 537749198 544884622 544884622
749221934 749221934 781330989 781330989
699948454 699948454 982405661 982405661
668561490 668561490 843041061 843041061
763549473 763549473 867732900 867732900
435846998 435846998 848175812 848175812
123502859 123502859 640764220 640764220
772715945 772715945 920589990 920589990
846718066 846718066 964964398 964964398
431541496 431541496 648057859 648057859
563377058 563377058 708102469 708102469
28240942 28240942 221288100 221288100
250928681 250928681 984466726 984466726
295950201 295950201 676866730 676866730
15753940 15753940 204919858 204919858
281130054 281130054 800175584 800175584
756953007 756953007 879936203 879936203
414271811 414271811 573580089 573580089
274892296 274892296 388615776 388615776
949035611 949035611 988308492 988308492
979828843 979828843 990981669 990981669
700482749 700482749 854634165 854634165
8509606 8509606 74491882 74491882
123993300 123993300 471363225 471363225
47780806 47780806 318352245 318352245
767071823 767071823 935499464 935499464
925895703 925895703 959982145 959982145
86811674 86811674 943995475 943995475
121700135 121700135 613295178 613295178
182852706 182852706 464357110 464357110
525375938 525375938 810838037 810838037
809504403 809504403 940824597 940824597
175793142 175793142 198533413 198533413
159010652 159010652 760645127 760645127
685346063 685346063 884296018 884296018
564495018 564495018 760997987 760997987
690204059 690204059 767819008 767819008
665508776 665508776 965857493 965857493
652662119 652662119 795804626 795804626
536308420 536308420 618129308 618129308
993783679 993783679 994751426 994751426
630434219 630434219 743759384 743759384
817362481 817362481 948164568 948164568
210422603 210422603 238206057 238206057
208183049 208183049 524610351 524610351
409416655 409416655 747761885 747761885
102890709 102890709 557274306 557274306
545574054 545574054 796594990 796594990
203956641 203956641 787682289 787682289
642610811 642610811 737555671 737555671
297799867 297799867 926608176 926608176
702064957 702064957 858024268 858024268
671103664 671103664 769053296 769053296
583596056 583596056 860850507 860850507
728191308 728191308 757861296 757861296
438425977 438425977 548127656 548127656
48244125 48244125 931784277 931784277
112932621 112932621 404747081 404747081
782143983 782143983 790168877 790168877
999309761 999309761 999742529 999742529
869350864 869350864 946783298 946783298
374884290 374884290 493817246 493817246
549200909 549200909 686367284 686367284
953150589 953150589 981926883 981926883
520774322 520774322 810601751 810601751
16838303 16838303 333178776 333178776
831603469 831603469 993946387 993946387
813896726 813896726 953550878 953550878
551122346 551122346 662145072 662145072
560485901 560485901 862003326 862003326
507072599 507072599 772488510 772488510
618265842 618265842 647296400 647296400
333574176 333574176 597357274 597357274
961115763 961115763 999013360 999013360
981039955 981039955 995255071 995255071
827567996 827567996 948868641 948868641
254823293 254823293 360336581 360336581
179051065 179051065 343313088 343313088
733116266 733116266 814680109 814680109
714734105 714734105 715106733 715106733
263717671 263717671 746546665 746546665
512564680 512564680 634342017 634342017
240445443 240445443 606519731 606519731
890636595 890636595 980834103 980834103
72439433 72439433 655801028 655801028
79124359 79124359 274847859 274847859
16384134 16384134 914304718 914304718
701848369 701848369 705702638 705702638
403451656 403451656 617917096 617917096
274755550 274755550 936161166 936161166
687416924 687416924 936380361 936380361
40685692 40685692 946238259 946238259
531639822 531639822 896182768 896182768
913810230 913810230 927747337 927747337
92893420 92893420 355707577 355707577
377389946 377389946 654343133 654343133
363626242 363626242 855499618 855499618
197110262 197110262 724154813 724154813
298865054 298865054 722580213 722580213
156391574 156391574 498103143 498103143
878288204 878288204 882718651 882718651
678677638 678677638 976499063 976499063
666995163 666995163 812153133 812153133
617176629 617176629 767450980 767450980
368052309 368052309 513973926 513973926
922527567 922527567 986370349 986370349
408808713 408808713 839619609 839619609
815935681 815935681 912026834 912026834
75150212 75150212 273454771 273454771
438571704 438571704 679581393 679581393
847327379 847327379 853315373 853315373
465311393 465311393 743426306 743426306
946831426 946831426 960856686 960856686
715018025 715018025 932207978 932207978
69147102 69147102 152118494 152118494
436208189 436208189 554748958 554748958
548697077 548697077 825892055 825892055
654016778 654016778 991985022 991985022
567705172 567705172 734018990 734018990
598345214 598345214 627115404 627115404
681519111 681519111 913904357 913904357
453616324 453616324 803499086 803499086
63362908 63362908 430757705 430757705
915199563 915199563 950470595 950470595
916946400 916946400 937852320 937852320
692894910 692894910 912900665 912900665
397875295 397875295 592789325 592789325
515560844 515560844 975819870 975819870
601981158 601981158 982873131 982873131
54434657 54434657 312148901 312148901
82287299 82287299 925913968 925913968
952579626 952579626 980025704 980025704
297580675 297580675 947521799 947521799
423196435 423196435 913645374 913645374
299156466 299156466 690261312 690261312
4641931 4641931 235866847 235866847
553123870 553123870 988877134 988877134
564610111 564610111 790178215 790178215
497062740 497062740 693854327 693854327
160900378 160900378 524742331 524742331
324730144 324730144 956228278 956228278
283000650 283000650 291050830 291050830
420130895 420130895 696894766 696894766
365095484 365095484 708879094 708879094
171140848 171140848 819990313 819990313
454196894 454196894 619782657 619782657
980237389 980237389 981118076 981118076
126471771 126471771 993559515 993559515
103378166 103378166 838902676 838902676
764153506 764153506 978591358 978591358
718491830 718491830 832294879 832294879
559371742 559371742 649533574 649533574
769381530 769381530 784634729 784634729
130723262 130723262 395317487 395317487
499267312 499267312 951881425 951881425
322000686 322000686 838468892 838468892
50174789 50174789 179738194 179738194
137572955 137572955 696350496 696350496
864920677 864920677 893679856 893679856
476956849 476956849 909324578 909324578
756295774 756295774 826235911 826235911
105441503 105441503 701845398 701845398
632099453 632099453 647820067 647820067
910157010 910157010 939803739 939803739
512204622 512204622 696157647 696157647
991153589 991153589 999538242 999538242
956819102 956819102 978005415 978005415
454887926 454887926 886803186 886803186
959987579 959987579 972182600 972182600
227980610 227980610 822638486 822638486
875223090 875223090 966867644 966867644
161794183 161794183 406399936 406399936
429437519 429437519 606740411 606740411
790265840 790265840 825888412 825888412
10614432 10614432 130030956 130030956
997100268 997100268 997748467 997748467
501414194 501414194 858314561 858314561
802888230 802888230 953638204 953638204
80376145 80376145 658972331 658972331
401726861 401726861 865405127 865405127
563013002 563013002 583815004 583815004
396078669 396078669 920493003 920493003
710755756 710755756 908647279 908647279
489874643 489874643 800778231 800778231
954133697 954133697 980363629 980363629
314182860 314182860 617196168 617196168
721926425 721926425 757700464 757700464
733969189 733969189 775858476 775858476
481278015 481278015 746654215 746654215
120477195 120477195 830977657 830977657
468740352 468740352 875376154 875376154
371032811 371032811 789237268 789237268
868309866 868309866 982427890 982427890
676575858 676575858 954633191 954633191
973220554 973220554 998587239 998587239
878439566 878439566 999653534 999653534
989647788 989647788 995120427 995120427
160032362 160032362 622082232 622082232
679197662 679197662 746912482 746912482
100569204 100569204 194946411 194946411
58495597 58495597 737086563 737086563
320381018 320381018 481145295 481145295
800121252 800121252 815039442 815039442
158027528 158027528 648374850 648374850
606543123 606543123 718752312 718752312
700626602 700626602 961748854 961748854
151323525 151323525 729547541 729547541
754974895 754974895 910633576 910633576
594055432 594055432 969051839 969051839
782892995 782892995 878257146 878257146
35849960 35849960 717109638 717109638
132834771 132834771 715936398 715936398
952581043 952581043 996088240 996088240
375524364 375524364 387677993 387677993
599060278 599060278 802070484 802070484
37652187 37652187 892785581 892785581
132138109 132138109 411786730 411786730
287715309 287715309 581158719 581158719
330806229 330806229 449464912 449464912
658038320 658038320 703593651 703593651
241575116 241575116 380899780 380899780
421831119 421831119 480574492 480574492
912243759 912243759 950904541 950904541
807848504 807848504 962512172 962512172
492008458 492008458 823960673 823960673
481981977 481981977 880226225 880226225
396735403 396735403 619670677 619670677
643773790 643773790 916169020 916169020
745041311 745041311 938908734 938908734
82211635 82211635 569124848 569124848
182491058 182491058 882634541 882634541
422189575 422189575 700991423 700991423
784049906 784049906 947213355 947213355
369398662 369398662 703963447 703963447
206326187 206326187 680630803 680630803
842132125 842132125 893615649 893615649
288336235 288336235 432686630 432686630
41253241 41253241 564109005 564109005
113546494 113546494 540673299 540673299
17466759 17466759 36859237 36859237
188066418 188066418 315109745 315109745
113741684 113741684 670180297 670180297
503725844 503725844 599579657 599579657
843264301 843264301 962250221 962250221
205062512 205062512 694194526 694194526
473470943 473470943 857768051 857768051
378287955 378287955 512868691 512868691
38064632 38064632 134135656 134135656
903922124 903922124 977932543 977932543
686588707 686588707 983329086 983329086
652818214 652818214 987182753 987182753
70867023 70867023 748105820 748105820
182401262 182401262 238933875 238933875
978608039 978608039 984546333 984546333
877823474 877823474 908996584 908996584
837816474 837816474 969785034 969785034
253430335 253430335 683476464 683476464
789815764 789815764 861048014 861048014
807582497 807582497 983201766 983201766
288387905 288387905 942907994 942907994
831678245 831678245 915176179 915176179
174386704 174386704 606485507 606485507
48789530 48789530 440706348 440706348
747658413 747658413 924852956 924852956
475224843 475224843 597522515 597522515
474708165 474708165 881131382 881131382
211106885 211106885 417273860 417273860
326657350 326657350 960087597 960087597
438180182 438180182 876267355 876267355
907193947 907193947 969106588 969106588
458085131 458085131 961965112 961965112
499122034 499122034 942932209 942932209
344280944 344280944 672180233 672180233
314235705 314235705 589372211 589372211
171015123 171015123 930534362 930534362
512653211 512653211 632596074 632596074
251816640 251816640 974956454 974956454
735759303 735759303 826716047 826716047
945363973 945363973 995144793 995144793
949706792 949706792 973484587 973484587
30051503 30051503 914498938 914498938
456329837 456329837 738861048 738861048
998122762 998122762 999952842 999952842
282653570 282653570 565397679 565397679
486714532 486714532 897520612 897520612
810722195 810722195 842390470 842390470
656453705 656453705 850271198 850271198
721505807 721505807 970423147 970423147
705443847 705443847 984119704 984119704
281539490 281539490 742274599 742274599
966800682 966800682 970132048 970132048
677278777 677278777 937944835 937944835
546489920 546489920 750059374 750059374
668339970 668339970 763490832 763490832
341616406 341616406 991651365 991651365
68789864 68789864 445309291 445309291
521560248 521560248 569291128 569291128
261376025 261376025 409398404 409398404
349147508 349147508 760336462 760336462
102881027 102881027 560414867 560414867
635484374 635484374 835866470 835866470
270342481 270342481 528481243 528481243
899068332 899068332 979570175 979570175
434673778 434673778 704594137 704594137
540261890 540261890 853013572 853013572
331545873 331545873 872137259 872137259
874290470 874290470 943109171 943109171
567770397 567770397 936591166 936591166
602591141 602591141 644199921 644199921
897675202 897675202 955834370 955834370
193265995 193265995 306131618 306131618
268992365 268992365 649354550 649354550
945130790 945130790 982382935 982382935
774396363 774396363 788829187 788829187
408844674 408844674 462376399 462376399
628611529 628611529 693703255 693703255
12264941 12264941 500762371 500762371
795351444 795351444 936591472 936591472
668334900 668334900 921593137 921593137
890478233 890478233 919578065 919578065
618195299 618195299 801706154 801706154
427342213 427342213 965279898 965279898
175473607 175473607 710508812 710508812
826100805 826100805 990775183 990775183
109471471 109471471 250061906 250061906
936034311 936034311 998772392 998772392
480904870 480904870 575483742 575483742
819257142 819257142 986416380 986416380
685642233 685642233 843678810 843678810
16046977 16046977 722729507 722729507
452930358 452930358 884487377 884487377
121262548 121262548 778233855 778233855
850026986 850026986 978497833 978497833
25246299 25246299 879286750 879286750
4465889 4465889 192587148 192587148
334401669 334401669 377575048 377575048
865852456 865852456 949111470 949111470
626184446 626184446 843300429 843300429
701227278 701227278 952399776 952399776
71422899 71422899 866534075 866534075
325321246 325321246 846240796 846240796
644271569 644271569 898769357 898769357
271346469 271346469 364259100 364259100
380410821 380410821 631670080 631670080
193475889 193475889 737373065 737373065
208957756 208957756 764060241 764060241
504811151 504811151 536896694 536896694
662395684 662395684 850970354 850970354
978551499 978551499 996983230 996983230
756428200 756428200 777970003 777970003
207090355 207090355 740534480 740534480
661358646 661358646 668715620 668715620
983627859 983627859 992059268 992059268
401167740 401167740 889135969 889135969
79178489 79178489 334579574 334579574
127730533 127730533 219764148 219764148
398840625 398840625 641496584 641496584
993688352 993688352 995102203 995102203
838338761 838338761 914627750 914627750
66512153 66512153 287316978 287316978
225732814 225732814 469129777 469129777
25594109 25594109 200804413 200804413
212544396 212544396 467104187 467104187
906540985 906540985 994408192 994408192
672151185 672151185 944377241 944377241
943298426 943298426 982910382 982910382
486536874 486536874 649040973 649040973
313744301 313744301 814840372 814840372
207564258 207564258 434875995 434875995
377481471 377481471 882182536 882182536
513641865 513641865 587857482 587857482
708899165 708899165 795511860 795511860
100975658 100975658 746832752 746832752
76167156 76167156 354488359 354488359
120421267 120421267 484526968 484526968
736396594 736396594 869105671 869105671
188992720 188992720 736276725 736276725
13862594 13862594 774254266 774254266
184065583 184065583 725727477 725727477
377260435 377260435 610933735 610933735
215094076 215094076 886086393 886086393
75662288 75662288 900850158 900850158
990536901 990536901 995965610 995965610
851376872 851376872 882689860 882689860
750640343 750640343 799150214 799150214
234976647 234976647 319349919 319349919
859018430 859018430 972270525 972270525
821696921 821696921 872757445 872757445
771168520 771168520 824719264 824719264
737378893 737378893 900867238 900867238
706339201 706339201 739861930 739861930
50505743 50505743 651163057 651163057
794228535 794228535 955436864 955436864
823884428 823884428 990127756 990127756
470652535 470652535 824162792 824162792
207921842 207921842 409692259 409692259
368498381 368498381 807233567 807233567
863769772 863769772 915398622 915398622
946026246 946026246 995166647 995166647
294256616 294256616 510761818 510761818
419408689 419408689 465528248 465528248
718299923 718299923 990781421 990781421
869163672 869163672 885513811 885513811
591530523 591530523 857238973 857238973
724000203 724000203 916175066 916175066
547753003 547753003 865702959 865702959
52779157 52779157 579588291 579588291
237268402 237268402 875051221 875051221
754784771 754784771 757383727 757383727
854759516 854759516 871062952 871062952
666550371 666550371 700300833 700300833
655289110 655289110 844847311 844847311
542260034 542260034 756596477 756596477
782031884 782031884 958374504 958374504
460171116 460171116 709122979 709122979
13082797 13082797 58614688 58614688
350250735 350250735 816395051 816395051
9778597 9778597 457641955 457641955
856202008 856202008 906837037 906837037
499143905 499143905 628277246 628277246
716085363 716085363 805551849 805551849
108466063 108466063 325496946 325496946
294432973 294432973 527608906 527608906
619360282 619360282 728620787 728620787
492506420 492506420 914957022 914957022
615401008 615401008 677491557 677491557
927524341 927524341 939699942 939699942
88567999 88567999 242758604 242758604
416209564 416209564 476909029 476909029
763099122 763099122 921914579 921914579
247585271 247585271 558068164 558068164
777045304 777045304 990810110 990810110
501878803 501878803 975783870 975783870
735035708 735035708 830310182 830310182
880529980 880529980 904260509 904260509
637517805 637517805 799557762 799557762
157163775 157163775 826694459 826694459
503892599 503892599 713884835 713884835
406887467 406887467 493410847 493410847
86005063 86005063 575682322 575682322
53863114 53863114 422962085 422962085
232719370 232719370 675689698 675689698
10232620 10232620 437300643 437300643
472870317 472870317 693288182 693288182
821591260 821591260 981430304 981430304
796423773 796423773 836552327 836552327
71617703 71617703 374349539 374349539
464472455 464472455 864227026 864227026
990563483 990563483 995861513 995861513
839950296 839950296 981522691 981522691
862491653 862491653 973624457 973624457
363152701 363152701 930886566 930886566
726738289 726738289 932767085 932767085
787462884 787462884 924975675 924975675
92622509 92622509 833901377 833901377
969047352 969047352 978220275 978220275
837166277 837166277 911574554 911574554
300850152 300850152 408516433 408516433
436003335 436003335 733739092 733739092
810501600 810501600 852934189 852934189
353182208 353182208 458984305 458984305
579542860 579542860 781126302 781126302
545378684 545378684 902778652 902778652
4562331 4562331 876357717 876357717
43028105 43028105 637467524 637467524
352519545 352519545 496142948 496142948
989908595 989908595 990530037 990530037
772001491 772001491 947800560 947800560
220909000 220909000 468003239 468003239
254244566 254244566 958358954 958358954
102681684 102681684 403831716 403831716
579137519 579137519 840907649 840907649
68501797 68501797 735222813 735222813
150104011 150104011 327420521 327420521
850781832 850781832 946323497 946323497
66123096 66123096 325032229 325032229
700000777 700000777 834516984 834516984
88020673 88020673 533103506 533103506
974055030 974055030 991110224 991110224
258861940 258861940 661117349 661117349
426573275 426573275 569665969 569665969
333627935 333627935 846091378 846091378
953891206 953891206 973676181 973676181
532746925 532746925 737721619 737721619
19268100 19268100 307289425 307289425
970483277 970483277 995528730 995528730
3053345 3053345 73373445 73373445
288168299 288168299 600989289 600989289
823914475 823914475 846212001 846212001
891745716 891745716 893951741 893951741
996988078 996988078 999082318 999082318
205505557 205505557 784880888 784880888
957939448 957939448 964835246 964835246
794071739 794071739 891734813 891734813
446384533 446384533 958073279 958073279
598741267 598741267 776668823 776668823
662293651 662293651 839577948 839577948
919432650 919432650 989319425 989319425
335280446 335280446 350818736 350818736
846608589 846608589 912512487 912512487
599996453 599996453 818089191 818089191
767786313 767786313 973421276 973421276
346598162 346598162 820776396 820776396
170632620 170632620 260887209 260887209
535466773 535466773 577682098 577682098
760753057 760753057 963327748 963327748
260864632 260864632 472026524 472026524
34831895 34831895 412273242 412273242
225314507 225314507 584605965 584605965
787274041 787274041 923541405 923541405
360915673 360915673 915753865 915753865
945653366 945653366 981972266 981972266
455202479 455202479 676827897 676827897
367029882 367029882 985266328 985266328
182121884 182121884 460192379 460192379
699723569 699723569 896180768 896180768
403267114 403267114 429123704 429123704
267700682 267700682 961861818 961861818
264079913 264079913 478729769 478729769
284005041 284005041 896003794 896003794
543105700 543105700 640433033 640433033
536016275 536016275 658667752 658667752
328278504 328278504 669536734 669536734
894156638 894156638 927219282 927219282
509952387 509952387 966825694 966825694
135403581 135403581 737159594 737159594
697351234 697351234 956112182 956112182
448024478 448024478 475412944 475412944
356677681 356677681 663357968 663357968
417414702 417414702 674001621 674001621
639860382 639860382 659271791 659271791
134490075 134490075 176874658 176874658
546412053 546412053 607232690 607232690
689383376 689383376 955871132 955871132
931060324 931060324 957373276 957373276
352276092 352276092 561751429 561751429
861043864 861043864 987630050 987630050
318769547 318769547 318853526 318853526
326522621 326522621 547284157 547284157
897736170 897736170 913915011 913915011
50860320 50860320 371566570 371566570
372417477 372417477 951586488 951586488
268928976 268928976 975629141 975629141
113574027 113574027 415577373 415577373
680586008 680586008 864878983 864878983
810577640 810577640 983873849 983873849
643912261 643912261 762823120 762823120
621565129 621565129 820599281 820599281
641517541 641517541 765997982 765997982
394824028 394824028 938406154 938406154
64920005 64920005 380061032 380061032
986081548 986081548 986150913 986150913
559682289 559682289 981215659 981215659
577369991 577369991 598254950 598254950
440953782 440953782 707220682 707220682
426530747 426530747 832019095 832019095
349448611 349448611 708756634 708756634
328718803 328718803 948608267 948608267
493321603 493321603 811086216 811086216
230401342 230401342 796786482 796786482
34948963 34948963 436096991 436096991
422787239 422787239 679714437 679714437
336233105 336233105 975610600 975610600
860890621 860890621 891858469 891858469
916137370 916137370 978025875 978025875
952318572 952318572 982754372 982754372
930473546 930473546 941704460 941704460
529536609 529536609 574477413 574477413
971295663 971295663 984367914 984367914
459930504 459930504 883379721 883379721
566275605 566275605 991219097 991219097
168464592 168464592 705405337 705405337
640944394 640944394 667722506 667722506
63850086 63850086 612651590 612651590
154498907 154498907 554461378 554461378
222857653 222857653 715918255 715918255
223622932 223622932 986048136 986048136
477681515 477681515 783617936 783617936
6161794 6161794 188563963 188563963
958139765 958139765 969078958 969078958
860056884 860056884 864245035 864245035
451495681 451495681 861367942 861367942
67186676 67186676 720400214 720400214
442158714 442158714 443665307 443665307
832721106 832721106 960598814 960598814
530574735 530574735 785950331 785950331
648410137 648410137 830577789 830577789
456665899 456665899 478509195 478509195
207024470 207024470 708784321 708784321
197201789 197201789 758545148 758545148
288725848 288725848 456721537 456721537
664692721 664692721 986732370 986732370
992479273 992479273 997627923 997627923
299092276 299092276 888169561 888169561
172857113 172857113 216791392 216791392
412256563 412256563 547164271 547164271
952510130 952510130 994827882 994827882
135636763 135636763 867565078 867565078
975104196 975104196 988496241 988496241
710029145 710029145 954271674 954271674
406071386 406071386 744885955 744885955
240850842 240850842 488279773 488279773
900995522 900995522 928093049 928093049
429343947 429343947 855933829 855933829
975883912 975883912 979350276 979350276
19687706 19687706 50352212 50352212
497195385 497195385 811824181 811824181
503703026 503703026 986631455 986631455
542107300 542107300 621001997 621001997
735763458 735763458 990248984 990248984
621038932 621038932 758791601 758791601
395837237 395837237 796526078 796526078
548177942 548177942 578662681 578662681
527795386 527795386 786280170 786280170
362711736 362711736 925588727 925588727
752879357 752879357 940163300 940163300
531045447 531045447 828085958 828085958
281528235 281528235 541972145 541972145
826683151 826683151 970222559 970222559
897711536 897711536 989489507 989489507
14738078 14738078 344036607 344036607
495728443 495728443 670315921 670315921
426480064 426480064 852707497 852707497
220102585 220102585 251981470 251981470
162527875 162527875 226485997 226485997
384493013 384493013 590257514 590257514
308074548 308074548 842365057 842365057
652291453 652291453 705157398 705157398
383246687 383246687 407477023 407477023
537953758 537953758 738054011 738054011
336938962 336938962 768574096 768574096
639701350 639701350 972866287 972866287
660669593 660669593 946860597 946860597
399305664 399305664 781196971 781196971
39251970 39251970 547977068 547977068
1786842 1786842 935171320 935171320
235951513 235951513 302963241 302963241
494543842 494543842 550862016 550862016
495749164 495749164 891138303 891138303
541689668 541689668 958438283 958438283
456335304 456335304 745478397 745478397
480649901 480649901 743498349 743498349
185205689 185205689 896633980 896633980
237503497 237503497 645819819 645819819
413204621 413204621 972602804 972602804
678633095 678633095 987054706 987054706
455470096 455470096 502348819 502348819
71768211 71768211 949524573 949524573
328192336 328192336 636308088 636308088
262608346 262608346 264030726 264030726
709415066 709415066 914149932 914149932
942129481 942129481 942134672 942134672
919666042 919666042 931869719 931869719
436917006 436917006 864314362 864314362
248565437 248565437 624677502 624677502
821250708 821250708 858435670 858435670
574508657 574508657 818422135 818422135
595265161 595265161 728226614 728226614
195013091 195013091 701825184 701825184
900867803 900867803 957308867 957308867
618386848 618386848 797625080 797625080
112685237 112685237 451410998 451410998
633830260 633830260 938838250 938838250
572637318 572637318 825348042 825348042
729077356 729077356 965136473 965136473
503973370 503973370 980645175 980645175
57321686 57321686 60460542 60460542
561833469 561833469 850136337 850136337
553103423 553103423 643845488 643845488
31449278 31449278 682247684 682247684
363019123 363019123 782437658 782437658
772815273 772815273 788545006 788545006
893301888 893301888 957492950 957492950
21473643 21473643 718246169 718246169
221298354 221298354 428352913 428352913
842632177 842632177 918126228 918126228
816164503 816164503 916399636 916399636
218716264 218716264 843489304 843489304
595710972 595710972 892043856 892043856
425362750 425362750 435139714 435139714
816996845 816996845 891915730 891915730
21519390 21519390 985543297 985543297
768237752 768237752 950999525 950999525
416913398 416913398 736000782 736000782
304991721 304991721 986475235 986475235
745974004 745974004 930076783 930076783
100547150 100547150 933483430 933483430
468233347 468233347 902368045 902368045
310307316 310307316 970476336 970476336
771091282 771091282 910914493 910914493
312225831 312225831 982828041 982828041
514923853 514923853 775443576 775443576
526741876 526741876 939553116 939553116
88107425 88107425 553023532 553023532
5733801 5733801 320913658 320913658
70100154 70100154 600754543 600754543
270282707 270282707 277906669 277906669
214757959 214757959 497724389 497724389
639309887 639309887 741131068 741131068
379385652 379385652 638275035 638275035
109508217 109508217 716636467 716636467
124708271 124708271 961946769 961946769
860193614 860193614 892676085 892676085
983939363 983939363 995189332 995189332
411864268 411864268 934813773 934813773
486220350 486220350 880991449 880991449
976386112 976386112 995499184 995499184
32911085 32911085 132448537 132448537
190892086 190892086 614349558 614349558
401975390 401975390 740024382 740024382
864929916 864929916 876432729 876432729
183530748 183530748 847634871 847634871
984428574 984428574 994415655 994415655
62511222 62511222 477468072 477468072
896717162 896717162 983160376 983160376
907724727 907724727 938690442 938690442
54846445 54846445 968824133 968824133
409409774 409409774 786842824 786842824
62214259 62214259 934675285 934675285
436693383 436693383 642889175 642889175
98734858 98734858 460862569 460862569
320728623 320728623 608111399 608111399
688854782 688854782 754061508 754061508
632660179 632660179 748532050 748532050
535310557 535310557 890786788 890786788
642263712 642263712 946892090 946892090
823372915 823372915 965797612 965797612
427166723 427166723 676623939 676623939
142475982 142475982 477903020 477903020
167690921 167690921 577630628 577630628
906318907 906318907 972738458 972738458
458912127 458912127 853498110 853498110
343023174 343023174 642324353 642324353
121369779 121369779 922437322 922437322
53037501 53037501 849613875 849613875
586662320 586662320 793542803 793542803
493190316 493190316 608831966 608831966
116695845 116695845 693199462 693199462
148092001 148092001 692409619 692409619
71133949 71133949 904106301 904106301
889766761 889766761 985128733 985128733
502904423 502904423 672269362 672269362
826055568 826055568 848173569 848173569
188125135 188125135 258333069 258333069
22684643 22684643 984816124 984816124
325734626 325734626 406306400 406306400
546539697 546539697 922128804 922128804
309663372 309663372 572438047 572438047
413604228 413604228 425900921 425900921
242378492 242378492 709996596 709996596
477262124 477262124 763908375 763908375
257619358 257619358 678320264 678320264
200429492 200429492 587515040 587515040
610986272 610986272 810704668 810704668
508122217 508122217 714753655 714753655
134375789 134375789 205529873 205529873
538900954 538900954 968547676 968547676
672768435 672768435 923955626 923955626
184163281 184163281 719998745 719998745
456088159 456088159 467544724 467544724
983946589 983946589 999633557 999633557
714608927 714608927 914225924 914225924
107924171 107924171 302261778 302261778
758481630 758481630 926296755 926296755
27647400 27647400 667807064 667807064
716264907 716264907 988457781 988457781
180224704 180224704 336995622 336995622
13834066 13834066 189602111 189602111
135212064 135212064 410561623 410561623
277563935 277563935 533928437 533928437
269051159 269051159 966423152 966423152
597316641 597316641 866655942 866655942
103259695 103259695 466780777 466780777
435734148 435734148 899491439 899491439
728038712 728038712 935391031 935391031
29875637 29875637 817105980 817105980
193003325 193003325 212744219 212744219
237568353 237568353 996172866 996172866
236993675 236993675 536667566 536667566
156879989 156879989 926534499 926534499
976843952 976843952 983946479 983946479
586179359 586179359 689402750 689402750
133161593 133161593 481582121 481582121
152130762 152130762 319551326 319551326
488309746 488309746 651865886 651865886
547621924 547621924 977617769 977617769
414348393 414348393 751158286 751158286
646987035 646987035 866657042 866657042
511153258 511153258 865946560 865946560
727516890 727516890 764088388 764088388
651890627 651890627 656841047 656841047
407962064 407962064 622484946 622484946
851219329 851219329 852159642 852159642
413672361 413672361 690569705 690569705
225665520 225665520 759846154 759846154
85827921 85827921 368233868 368233868
162942621 162942621 198382966 198382966
765493495 765493495 924061216 924061216
160426071 160426071 990501337 990501337
882853895 882853895 883969611 883969611
407915305 407915305 720701312 720701312
412663598 412663598 492827856 492827856
767162976 767162976 881800659 881800659
247870553 247870553 381865519 381865519
25358986 25358986 268736677 268736677
823722165 823722165 824614066 824614066
381716340 381716340 948079313 948079313
916721328 916721328 955113461 955113461
675920938 675920938 845842273 845842273
660292085 660292085 814809756 814809756
284721913 284721913 408532572 408532572
262837618 262837618 614056145 614056145
580770160 580770160 884283735 884283735
765017429 765017429 826624463 826624463
410902106 410902106 775739276 775739276
972113161 972113161 974582012 974582012
252023236 252023236 434478857 434478857
24571197 24571197 270253263 270253263
21545724 21545724 673876569 673876569
574153693 574153693 719864863 719864863
393960591 393960591 988625687 988625687
189073430 189073430 844137939 844137939
901491273 901491273 984849705 984849705
990808148 990808148 998804565 998804565
951819576 951819576 958644223 958644223
538846790 538846790 566538400 566538400
699168168 699168168 889642800 889642800
577705176 577705176 831463341 831463341
828808999 828808999 994305855 994305855
498544696 498544696 672847546 672847546
380188802 380188802 508750140 508750140
157464017 157464017 737206653 737206653
483465669 483465669 517403026 517403026
559009361 559009361 569308650 569308650
909857853 909857853 933116519 933116519
305789349 305789349 561939576 561939576
722789497 722789497 963246466 963246466
540885755 540885755 611259460 611259460
934134339 934134339 995738363 995738363
250188478 250188478 394685319 394685319
772229291 772229291 954256391 954256391
7184541 7184541 596576699 596576699
479515644 479515644 746257744 746257744
964951939 964951939 998433765 998433765
272086979 272086979 378385566 378385566
945298335 945298335 946916792 946916792
540795086 540795086 670532514 670532514
495185501 495185501 900311648 900311648
363371818 363371818 653174790 653174790
884783722 884783722 946129890 946129890
383736355 383736355 405367261 405367261
480737203 480737203 767000344 767000344
716642375 716642375 718937846 718937846
274671461 274671461 619818714 619818714
514463075 514463075 875416010 875416010
856455149 856455149 865083500 865083500
56732291 56732291 221315378 221315378
190482168 190482168 482690003 482690003
784993780 784993780 893024153 893024153
319948659 319948659 544082691 544082691
761862981 761862981 806285320 806285320
271531404 271531404 930271962 930271962
205543232 205543232 705129531 705129531
541245614 541245614 788387341 788387341
725699573 725699573 888974800 888974800
542342536 542342536 614450615 614450615
970409647 970409647 996786152 996786152
225812485 225812485 725236764 725236764
411017211 411017211 511751408 511751408
280848212 280848212 597843934 597843934
213841831 213841831 748973569 748973569
719400417 719400417 850958838 850958838
411569856 411569856 460518520 460518520
617943896 617943896 662566137 662566137
588389778 588389778 876758028 876758028
55301288 55301288 584244200 584244200
448703403 448703403 873725482 873725482
806015997 806015997 955288685 955288685
47184343 47184343 418113629 418113629
518709956 518709956 961015828 961015828
520951844 520951844 695832239 695832239
959387051 959387051 981998122 981998122
25078239 25078239 498922538 498922538
408856221 408856221 449265248 449265248
733018004 733018004 767418116 767418116
886470344 886470344 903810877 903810877
593519889 593519889 816933976 816933976
784041625 784041625 988755997 988755997
96980834 96980834 232098037 232098037
154607550 154607550 941092820 941092820
488237781 488237781 905621835 905621835
512899874 512899874 930659710 930659710
48419574 48419574 779660390 779660390
822993652 822993652 996347201 996347201
461358227 461358227 989728920 989728920
913291424 913291424 941081524 941081524
565988281 565988281 581048898 581048898
742416082 742416082 983476708 983476708
531940788 531940788 986213169 986213169
924873593 924873593 998046729 998046729
438567186 438567186 455271449 455271449
1549249 1549249 894485186 894485186
650438047 650438047 815821170 815821170
96488471 96488471 683060723 683060723
293139049 293139049 488777154 488777154
682753576 682753576 695862919 695862919
120867772 120867772 783623797 783623797
344954081 344954081 693863055 693863055
753672999 753672999 844791947 844791947
577916528 577916528 673317449 673317449
872582004 872582004 952058226 952058226
995978304 995978304 998888073 998888073
800924850 800924850 877591068 877591068
883298559 883298559 889606762 889606762
430383662 430383662 432192556 432192556
442214043 442214043 898823137 898823137
993884789 993884789 995624754 995624754
321107007 321107007 593131912 593131912
293161299 293161299 680260886 680260886
796001370 796001370 982893368 982893368
2720725 2720725 947563085 947563085
718543000 718543000 920665387 920665387
956025417 956025417 992090483 992090483
305981413 305981413 709830619 709830619
141061692 141061692 566522682 566522682
598991984 598991984 726093174 726093174
666056314 666056314 979671844 979671844
653299109 653299109 767925092 767925092
401696529 401696529 932543680 932543680
76425265 76425265 557306359 557306359
747744589 747744589 880495018 880495018
500689921 500689921 799235402 799235402
192126396 192126396 293664190 293664190
916207170 916207170 968708542 968708542
239927339 239927339 497280156 497280156
616531298 616531298 699702503 699702503
650973094 650973094 851469690 851469690
673435916 673435916 899780210 899780210
999369339 999369339 999746805 999746805
138805294 138805294 308904414 308904414
31511094 31511094 445337057 445337057
34460406 34460406 921919806 921919806
574107045 574107045 693188852 693188852
990403791 990403791 999652111 999652111
900770517 900770517 950978022 950978022
424837736 424837736 847912033 847912033
969185042 969185042 991780615 991780615
296033197 296033197 875447298 875447298
449446633 449446633 778199365 778199365
555625419 555625419 954812390 954812390
468972072 468972072 804363140 804363140
477750574 477750574 787739781 787739781
308856284 308856284 479134494 479134494
60764037 60764037 72418651 72418651
913184338 913184338 932700193 932700193
297253308 297253308 715715137 715715137
568191765 568191765 684969379 684969379
692855296 692855296 951726557 951726557
792379637 792379637 850350558 850350558
431575999 431575999 989131144 989131144
543461885 543461885 819585358 819585358
271380388 271380388 923878539 923878539
755869563 755869563 787722051 787722051
543298973 543298973 775166603 775166603
302020091 302020091 372538570 372538570
762679000 762679000 835831494 835831494
835167563 835167563 924692534 924692534
537363392 537363392 838948520 838948520
933373559 933373559 980011272 980011272
847527428 847527428 877441851 877441851
183790029 183790029 204477563 204477563
606477967 606477967 819542848 819542848
632199898 632199898 970007246 970007246
351117200 351117200 725265110 725265110
537112170 537112170 591362440 591362440
541460083 541460083 911527317 911527317
750309515 750309515 766707962 766707962
746048485 746048485 920106113 920106113
10833033 10833033 773825037 773825037
842218963 842218963 898430675 898430675
257394418 257394418 583741747 583741747
256514410 256514410 644684380 644684380
972589458 972589458 999841993 999841993
487169303 487169303 629216219 629216219
924844407 924844407 973296377 973296377
865556103 865556103 959922946 959922946
512501486 512501486 849996832 849996832
844949671 844949671 876139866 876139866
934031747 934031747 981213692 981213692
645110693 645110693 651498442 651498442
391525892 391525892 937828157 937828157
838137580 838137580 924176679 924176679
118172285 118172285 976134328 976134328
651986219 651986219 762301650 762301650
435366460 435366460 598158334 598158334
669259853 669259853 892177088 892177088
736221646 736221646 768919705 768919705
273778049 273778049 404553866 404553866
890066687 890066687 999378745 999378745
609892659 609892659 808403837 808403837
948131548 948131548 999198877 999198877
158787855 158787855 169524993 169524993
341888948 341888948 748408936 748408936
296323588 296323588 559195186 559195186
706155793 706155793 710778397 710778397
246070846 246070846 801665916 801665916
731430851 731430851 950493073 950493073
623392042 623392042 727474933 727474933
776544725 776544725 793308826 793308826
257474934 257474934 435250480 435250480
210426004 210426004 977793123 977793123
289228557 289228557 727309175 727309175
363802766 363802766 830704677 830704677
480221469 480221469 695926388 695926388
262726032 262726032 696336284 696336284
660661779 660661779 680527398 680527398
694503078 694503078 965760710 965760710
53654429 53654429 99433964 99433964
638728222 638728222 987909304 987909304
200652454 200652454 979965148 979965148
218109317 218109317 592448933 592448933
348586333 348586333 551908489 551908489
998694823 998694823 998896843 998896843
219407662 219407662 345509228 345509228
999676049 999676049 999691513 999691513
591996613 591996613 904234511 904234511
394237841 394237841 517668338 517668338
666877457 666877457 765546412 765546412
1310004 1310004 350143788 350143788
706956350 706956350 756957095 756957095
249587527 249587527 735749701 735749701
603263929 603263929 745419487 745419487
977625813 977625813 981389090 981389090
406943279 406943279 879276942 879276942
968905774 968905774 987874745 987874745
771164813 771164813 872251822 872251822
904743133 904743133 954011391 954011391
394803969 394803969 595805218 595805218
570672048 570672048 889995831 889995831
665860342 665860342 722982162 722982162
57923251 57923251 693716236 693716236
353320218 353320218 931924398 931924398
547973940 547973940 982796234 982796234
468000603 468000603 734918472 734918472
798097343 798097343 888051898 888051898
267606244 267606244 833834114 833834114
764020770 764020770 790390517 790390517
992068132 992068132 996057369 996057369
690978666 690978666 845082833 845082833
411342535 411342535 728358919 728358919
895023587 895023587 911030512 911030512
85669305 85669305 461212850 461212850
176285466 176285466 341850485 341850485
553373993 553373993 688136628 688136628
458181598 458181598 969547559 969547559
106359427 106359427 786087595 786087595
309225529 309225529 826926063 826926063
468406388 468406388 583211047 583211047
61941627 61941627 977603773 977603773
116263145 116263145 818322341 818322341
227441711 227441711 611968133 611968133
724687631 724687631 900903716 900903716
530574370 530574370 978566549 978566549
638990164 638990164 842199701 842199701
728495715 728495715 950904923 950904923
762849635 762849635 955694395 955694395
187490620 187490620 885839855 885839855
53005866 53005866 693136552 693136552
525498429 525498429 868601696 868601696
24551383 24551383 204212041 204212041
621771824 621771824 990933049 990933049
579548629 579548629 932855474 932855474
755490085 755490085 845013910 845013910
500937427 500937427 778854889 778854889
88277095 88277095 313723273 313723273
670161597 670161597 991539373 991539373
818279044 818279044 839416853 839416853
190192319 190192319 572169918 572169918
517225800 517225800 742724964 742724964
273813320 273813320 791439321 791439321
622292417 622292417 829450510 829450510
106577924 106577924 304754590 304754590
436641851 436641851 749883272 749883272
435230176 435230176 660176866 660176866
354311236 354311236 364262986 364262986
537216777 537216777 994857743 994857743
602802344 602802344 969306448 969306448
756248301 756248301 788931379 788931379
539613046 539613046 701232727 701232727
772030519 772030519 936026733 936026733
776756728 776756728 882326021 882326021
593923797 593923797 827763126 827763126
62290621 62290621 495195465 495195465
663827445 663827445 718647490 718647490
181117842 181117842 444476706 444476706
561853954 561853954 840424452 840424452
82482052 82482052 109163886 109163886
388553387 388553387 814416795 814416795
238222559 238222559 888785109 888785109
212967131 212967131 516628947 516628947
375943984 375943984 605489142 605489142
755519169 755519169 791121689 791121689
300988229 300988229 351049947 351049947
585332169 585332169 614601070 614601070
121925931 121925931 589531344 589531344
61847712 61847712 592949883 592949883
246654510 246654510 479347967 479347967
929436467 929436467 984147934 984147934
299901148 299901148 447742527 447742527
218499759 218499759 479840862 479840862
550107906 550107906 690430080 690430080
15566721 15566721 474346374 474346374
690635180 690635180 967135862 967135862
142740310 142740310 535381345 535381345
176408871 176408871 932974558 932974558
598557467 598557467 939019896 939019896
394845442 394845442 738434589 738434589
110028030 110028030 236639732 236639732
309627399 309627399 741245679 741245679
525907050 525907050 924274818 924274818
251165766 251165766 814319845 814319845
786929678 786929678 805604284 805604284
587838218 587838218 924042892 924042892
763140053 763140053 837414803 837414803
777108192 777108192 853316087 853316087
851668718 851668718 974656637 974656637
70489494 70489494 281367121 281367121
149902789 149902789 174010380 174010380
875268665 875268665 922865243 922865243
116717062 116717062 593774123 593774123
809221909 809221909 969633301 969633301
371285152 371285152 692096124 692096124
54998456 54998456 891758581 891758581
759665599 759665599 802184902 802184902
583452910 583452910 777255762 777255762
394147024 394147024 421529373 421529373
287033029 287033029 923622018 923622018
320979072 320979072 760439983 760439983
143276170 143276170 642941874 642941874
496485053 496485053 702267155 702267155
377218249 377218249 676328543 676328543
302941874 302941874 945248388 945248388
441775952 441775952 599445760 599445760
940166861 940166861 999465540 999465540
353133355 353133355 707565800 707565800
614435004 614435004 917492893 917492893
155623592 155623592 915760348 915760348
309627242 309627242 501980344 501980344
290245459 290245459 916325683 916325683
88727814 88727814 854102752 854102752
264378874 264378874 614835281 614835281
468324604 468324604 987474609 987474609
80783530 80783530 909124627 909124627
676269560 676269560 958735855 958735855
934642863 934642863 999921812 999921812
984101865 984101865 990363335 990363335
916910231 916910231 953056584 953056584
289886203 289886203 352384012 352384012
399650862 399650862 828144260 828144260
768267419 768267419 999286846 999286846
271902850 271902850 981737795 981737795
471707510 471707510 566264176 566264176
856281055 856281055 885825170 885825170
547569529 547569529 694770973 694770973
372080083 372080083 703428890 703428890
306952914 306952914 908687328 908687328
63423275 63423275 402523896 402523896
22601964 22601964 316165780 316165780
237534195 237534195 820334483 820334483
816278645 816278645 937450806 937450806
889092473 889092473 970351796 970351796
928393051 928393051 948149919 948149919
942742601 942742601 944868026 944868026
629628617 629628617 743015158 743015158
127129649 127129649 159947707 159947707
803752238 803752238 820757801 820757801
415858750 415858750 771184086 771184086
28067382 28067382 535291735 535291735
711876796 711876796 887903953 887903953
866151117 866151117 910392645 910392645
659458873 659458873 839669790 839669790
787761442 787761442 795108906 795108906
641743489 641743489 755741944 755741944
846646433 846646433 959246714 959246714
442452642 442452642 524329463 524329463
106013175 106013175 160661369 160661369
896088296 896088296 977753631 977753631
593193745 593193745 625204720 625204720
189010401 189010401 798524662 798524662
500274460 500274460 735076828 735076828
760618330 760618330 903708451 903708451
825922694 825922694 913734711 913734711
997878879 997878879 999181851 999181851
238442234 238442234 274242107 274242107
107827006 107827006 790869030 790869030
485452646 485452646 659888010 659888010
82265475 82265475 374101278 374101278
368838648 368838648 414423328 414423328
458357756 458357756 890373907 890373907
823104539 823104539 980363241 980363241
722175669 722175669 728773997 728773997
654768254 654768254 837809026 837809026
454166780 454166780 542696626 542696626
528863501 528863501 761752188 761752188
857239390 857239390 907932477 907932477
378119924 378119924 425497084 425497084
322607015 322607015 668449892 668449892
814864546 814864546 931132526 931132526
170014949 170014949 898349921 898349921
729983939 729983939 827907517 827907517
866521956 866521956 890637575 890637575
920468292 920468292 989239956 989239956
531383986 531383986 976774154 976774154
524062034 524062034 575235208 575235208
865251228 865251228 914170751 914170751
984431451 984431451 990179052 990179052
412147758 412147758 472875254 472875254
586583562 586583562 897527779 897527779
381585334 381585334 985794755 985794755
619190605 619190605 620637365 620637365
834809024 834809024 853572717 853572717
153846354 153846354 166304715 166304715
667032858 667032858 945204222 945204222
938987396 938987396 984782405 984782405
676900816 676900816 766273315 766273315
718192786 718192786 863395155 863395155
239384368 239384368 938027982 938027982
742967911 742967911 896617378 896617378
441579207 441579207 618784677 618784677
424849714 424849714 793697209 793697209
630004065 630004065 833264374 833264374
638123103 638123103 674881451 674881451
427077388 427077388 524944003 524944003
12100763 12100763 402816445 402816445
274179348 274179348 936345211 936345211
83375571 83375571 355777771 355777771
594507271 594507271 804140356 804140356
108896564 108896564 110317902 110317902
266749361 266749361 548383250 548383250
100247339 100247339 886235405 886235405
845685536 845685536 874916783 874916783
593429349 593429349 714584460 714584460
582872225 582872225 667946464 667946464
313233103 313233103 396742807 396742807
121317824 121317824 229709556 229709556
556798359 556798359 879528369 879528369
231854923 231854923 939488658 939488658
205399848 205399848 723896238 723896238
873056078 873056078 924556056 924556056
16102961 16102961 277510362 277510362
15939863 15939863 983615668 983615668
152033949 152033949 225550514 225550514
318256435 318256435 917700595 917700595
291991451 291991451 711209222 711209222
283912558 283912558 295234546 295234546
182008727 182008727 966676383 966676383
578091733 578091733 612126414 612126414
207940157 207940157 528300548 528300548
100139958 100139958 805080018 805080018
721788540 721788540 856455778 856455778
211512734 211512734 430895904 430895904
831358592 831358592 943940791 943940791
473819994 473819994 826073515 826073515
320831414 320831414 977373371 977373371
544579318 544579318 835883190 835883190
817391819 817391819 932118200 932118200
40432063 40432063 287643662 287643662
713960365 713960365 828726206 828726206
151887427 151887427 998743507 998743507
926659975 926659975 941047578 941047578
843449935 843449935 867951936 867951936
674719943 674719943 943056067 943056067
77632751 77632751 511126113 511126113
442168603 442168603 551272306 551272306
482396273 482396273 707501609 707501609
55339374 55339374 655850311 655850311
870120034 870120034 939729911 939729911
416987119 416987119 448142094 448142094
633532302 633532302 656539404 656539404
329357834 329357834 413260070 413260070
340227074 340227074 411383646 411383646
696962155 696962155 711149246 711149246
148390668 148390668 374371335 374371335
43345665 43345665 538170866 538170866
312296249 312296249 428958964 428958964
656088312 656088312 692144812 692144812
522549845 522549845 698593804 698593804
352803517 352803517 873704229 873704229
919998830 919998830 926855675 926855675
401402365 401402365 888233054 888233054
700892369 700892369 876856568 876856568
893792165 893792165 911403188 911403188
799729674 799729674 910741931 910741931
871910370 871910370 973922205 973922205
849683431 849683431 946339747 946339747
774272546 774272546 908628711 908628711
904908916 904908916 958347534 958347534
188005136 188005136 569656060 569656060
333465855 333465855 371086613 371086613
429971611 429971611 809361346 809361346
614590996 614590996 821127936 821127936
766261742 766261742 839445971 839445971
398453121 398453121 564920713 564920713
180855160 180855160 829752933 829752933
810400338 810400338 910081877 910081877
691635940 691635940 994382328 994382328
623559894 623559894 714137124 714137124
196252961 196252961 244832168 244832168
149245591 149245591 734157404 734157404
188903515 188903515 538519539 538519539
664852580 664852580 840985818 840985818
91300863 91300863 241584787 241584787
810829386 810829386 947035044 947035044
54409914 54409914 78270164 78270164
723954582 723954582 941801885 941801885
901909113 901909113 980373643 980373643
857646292 857646292 983590279 983590279
371448937 371448937 920967575 920967575
190254545 190254545 290215784 290215784
901042936 901042936 970837480 970837480
285177755 285177755 421573144 421573144
962399697 962399697 979987333 979987333
755784831 755784831 851859172 851859172
53851618 53851618 75006570 75006570
264584714 264584714 524382915 524382915
107923289 107923289 868152444 868152444
950668551 950668551 967252614 967252614
237288353 237288353 982866248 982866248
284705158 284705158 505180246 505180246
810379113 810379113 822576859 822576859
724602066 724602066 793451416 793451416
846675101 846675101 979474271 979474271
676343673 676343673 841870274 841870274
546965609 546965609 817047100 817047100
299162951 299162951 519591557 519591557
709110076 709110076 926084385 926084385
512827722 512827722 523565745 523565745
827402946 827402946 858065790 858065790
668138446 668138446 694773463 694773463
404908520 404908520 847195764 847195764
141127777 141127777 908324999 908324999
613128923 613128923 722441942 722441942
75218383 75218383 876897484 876897484
786194184 786194184 844673538 844673538
683697702 683697702 784484566 784484566
738094365 738094365 832019771 832019771
227693235 227693235 976589001 976589001
777613573 777613573 918300724 918300724
213055490 213055490 352204091 352204091
844271087 844271087 884702187 884702187
181386209 181386209 504319483 504319483
170499142 170499142 339105059 339105059
611154781 611154781 772846879 772846879
771620281 771620281 844033259 844033259
396375746 396375746 995081298 995081298
446983475 446983475 695085161 695085161
319642525 319642525 789973169 789973169
912890083 912890083 966568301 966568301
84012732 84012732 580038673 580038673
134776373 134776373 560205852 560205852
107532332 107532332 573011829 573011829
769195478 769195478 808294955 808294955
79947577 79947577 953123243 953123243
206336947 206336947 902009848 902009848
29250161 29250161 425744884 425744884
983540473 983540473 997255094 997255094
614068641 614068641 975576721 975576721
827952149 827952149 905147536 905147536
323274197 323274197 603875298 603875298
742322356 742322356 976644073 976644073
979745626 979745626 997935843 997935843
829004227 829004227 972540638 972540638
518603710 518603710 573799649 573799649
838279024 838279024 975925515 975925515
752296398 752296398 984636236 984636236
500056358 500056358 536103782 536103782
279977367 279977367 877775486 877775486
550647699 550647699 608452496 608452496
194194532 194194532 803893845 803893845
97570469 97570469 899337757 899337757
141233349 141233349 541567553 541567553
979784072 979784072 989316704 989316704
316447877 316447877 871149647 871149647
532219048 532219048 897023378 897023378
754754226 754754226 970540965 970540965
880811956 880811956 895280238 895280238
941442456 941442456 998619868 998619868
666806680 666806680 958951798 958951798
324639941 324639941 634981126 634981126
92438657 92438657 241949210 241949210
728837 728837 726839577 726839577
915896284 915896284 968237201 968237201
879552614 879552614 956776594 956776594
987570774 987570774 996990328 996990328
115684405 115684405 512298130 512298130
497840605 497840605 924595093 924595093
653355262 653355262 682019228 682019228
779686300 779686300 957752502 957752502
702679182 702679182 748627105 748627105
878826497 878826497 944694562 944694562
574782452 574782452 768418123 768418123
169188026 169188026 731615163 731615163
640402811 640402811 816216249 816216249
940739762 940739762 957611918 957611918
585619632 585619632 802839498 802839498
579784728 579784728 975180012 975180012
597881441 597881441 803872203 803872203
234095191 234095191 411578218 411578218
702419099 702419099 736028038 736028038
83428894 83428894 187681890 187681890
278987946 278987946 978419159 978419159
140062553 140062553 914455222 914455222
477696284 477696284 546812948 546812948
413332277 413332277 531361983 531361983
512030141 512030141 634186235 634186235
410131487 410131487 573285604 573285604
257383323 257383323 691144873 691144873
572147140 572147140 787006875 787006875
267882754 267882754 756895280 756895280
646504721 646504721 674574171 674574171
550327168 550327168 732956317 732956317
639691827 639691827 867835935 867835935
775988194 775988194 991943130 991943130
656054936 656054936 921163752 921163752
168437812 168437812 909336992 909336992
337635563 337635563 543626624 543626624
603546052 603546052 841748815 841748815
896878363 896878363 897743705 897743705
672306974 672306974 933083201 933083201
759701587 759701587 819537838 819537838
941644304 941644304 953889710 953889710
796286722 796286722 919525575 919525575
539275175 539275175 740164014 740164014
222467795 222467795 697916897 697916897
609319983 609319983 749865879 749865879
651914421 651914421 711261639 711261639
196777782 196777782 364547716 364547716
50602196 50602196 447198597 447198597
382672264 382672264 891538147 891538147
429871261 429871261 735854288 735854288
1691443 1691443 688071586 688071586
76262077 76262077 727253407 727253407
567068547 567068547 589356930 589356930
970660129 970660129 985943830 985943830
306117894 306117894 642733613 642733613
9931510 9931510 882663929 882663929
426478985 426478985 822975942 822975942
981561001 981561001 992398869 992398869
989812760 989812760 991599204 991599204
939119592 939119592 962194236 962194236
815233793 815233793 973523247 973523247
43283870 43283870 590090835 590090835
512598992 512598992 570552658 570552658
599968250 599968250 827946954 827946954
723261267 723261267 751851414 751851414
35818087 35818087 296242391 296242391
483752342 483752342 995102082 995102082
239506836 239506836 905314576 905314576
810121703 810121703 898532421 898532421
470984045 470984045 918303582 918303582
382595283 382595283 830315091 830315091
702170910 702170910 919687631 919687631
413217830 413217830 724475945 724475945
262256918 262256918 561887852 561887852
119031022 119031022 710391187 710391187
877658881 877658881 963993936 963993936
273666423 273666423 709770053 709770053
387736012 387736012 696936632 696936632
662439247 662439247 853421355 853421355
611399588 611399588 998759361 998759361
156336963 156336963 961807556 961807556
409489398 409489398 499377974 499377974
574395743 574395743 592918634 592918634
647632752 647632752 992268585 992268585
444242161 444242161 762555806 762555806
950815229 950815229 990305723 990305723
448847493 448847493 940131358 940131358
39619275 39619275 782491799 782491799
464414697 464414697 675206290 675206290
446587976 446587976 969857700 969857700
767718441 767718441 905455035 905455035
61894688 61894688 395454548 395454548
60508563 60508563 650371061 650371061
858433855 858433855 873653942 873653942
813713844 813713844 902493293 902493293
501048788 501048788 832415503 832415503
180690776 180690776 737909849 737909849
71550283 71550283 673644485 673644485
417658508 417658508 913183929 913183929
942698577 942698577 985517229 985517229
946972831 946972831 971235810 971235810
923729619 923729619 935095311 935095311
194187292 194187292 245267012 245267012
215828990 215828990 432477604 432477604
216794320 216794320 797232454 797232454
167311423 167311423 958908017 958908017
775269321 775269321 973318106 973318106
731166531 731166531 870797774 870797774
722449748 722449748 926634096 926634096
867787767 867787767 921294675 921294675
548653821 548653821 811076060 811076060
569599625 569599625 779801299 779801299
546999186 546999186 856435912 856435912
175528548 175528548 300683909 300683909
914794271 914794271 998747524 998747524
589655094 589655094 935010794 935010794
465457906 465457906 829764622 829764622
374491629 374491629 784415488 784415488
865812375 865812375 889834802 889834802
737263285 737263285 834530795 834530795
831577820 831577820 939921933 939921933
502885114 502885114 633427312 633427312
215495118 215495118 347623992 347623992
135964267 135964267 220374508 220374508
457943737 457943737 597320415 597320415
402682868 402682868 752832000 752832000
681014059 681014059 972722341 972722341
153106370 153106370 759472037 759472037
229681137 229681137 374635728 374635728
684261186 684261186 873791510 873791510
769052439 769052439 905304346 905304346
364328225 364328225 645223565 645223565
41091050 41091050 532353930 532353930
106331981 106331981 157202968 157202968
980340472 980340472 998155116 998155116
303888113 303888113 408891476 408891476
157372430 157372430 885273033 885273033
854427771 854427771 886069977 886069977
133766712 133766712 143886728 143886728
830359961 830359961 990767485 990767485
233402820 233402820 480635190 480635190
16537398 16537398 867303753 867303753
57099327 57099327 392846494 392846494
794921345 794921345 837234726 837234726
782326389 782326389 875868357 875868357
991051237 991051237 991580739 991580739
708820083 708820083 865990366 865990366
252973841 252973841 658336096 658336096
861896071 861896071 958552904 958552904
416950513 416950513 823264921 823264921
255615550 255615550 982556375 982556375
307080370 307080370 922251013 922251013
655333476 655333476 988419500 988419500
306553537 306553537 950079803 950079803
162765063 162765063 718457816 718457816
53043403 53043403 484096994 484096994
755055220 755055220 875393533 875393533
625809853 625809853 706750278 706750278
282981431 282981431 624802615 624802615
182907332 182907332 715187573 715187573
920575773 920575773 949005500 949005500
946371150 946371150 970346753 970346753
873176373 873176373 877334152 877334152
725746694 725746694 829659393 829659393
119286217 119286217 591728162 591728162
655789275 655789275 918713269 918713269
877532521 877532521 893524542 893524542
534869496 534869496 764773344 764773344
647026144 647026144 654905786 654905786
584785356 584785356 805661456 805661456
930011195 930011195 958327367 958327367
48992770 48992770 329889929 329889929
755970760 755970760 783417361 783417361
801543561 801543561 977102342 977102342
610497300 610497300 832942377 832942377
124926605 124926605 376399997 376399997
198124011 198124011 277856668 277856668
474500731 474500731 489658573 489658573
334520667 334520667 706602812 706602812
251796992 251796992 466532605 466532605
474071729 474071729 675168509 675168509
869909257 869909257 942400833 942400833
150432889 150432889 906305411 906305411
88948931 88948931 386812877 386812877
744550016 744550016 766019336 766019336
331417499 331417499 719055296 719055296
358448596 358448596 573241896 573241896
336299327 336299327 788161079 788161079
146900162 146900162 866759513 866759513
86518426 86518426 821740264 821740264
994078422 994078422 994566106 994566106
900637659 900637659 916328924 916328924
68068062 68068062 419411413 419411413
719847533 719847533 896020394 896020394
668515047 668515047 942863176 942863176
26487551 26487551 178476060 178476060
528760893 528760893 656616813 656616813
656230781 656230781 913048905 913048905
780498797 780498797 962056797 962056797
286356243 286356243 444388246 444388246
213498950 213498950 726386132 726386132
917704752 917704752 940592477 940592477
243917266 243917266 698841745 698841745
206819968 206819968 669915298 669915298
137875553 137875553 396518742 396518742
770669808 770669808 887178743 887178743
562164606 562164606 921953378 921953378
753997229 753997229 787498496 787498496
319675894 319675894 643008271 643008271
424350756 424350756 832735118 832735118
326969303 326969303 674660202 674660202
288545539 288545539 859417275 859417275
298086510 298086510 471978183 471978183
427470901 427470901 608711346 608711346
125121095 125121095 513587577 513587577
71522024 71522024 626667298 626667298
214178608 214178608 859824494 859824494
249407370 249407370 464550822 464550822
351147061 351147061 604953130 604953130
244286406 244286406 946528188 946528188
130852772 130852772 892256514 892256514
503207563 503207563 552624759 552624759
874103562 874103562 960234702 960234702
168235525 168235525 672260753 672260753
874893619 874893619 876476291 876476291
902970273 902970273 903293402 903293402
339450925 339450925 718194332 718194332
100000268 100000268 765977093 765977093
466792772 466792772 673476197 673476197
703687986 703687986 966613833 966613833
112036102 112036102 259557609 259557609
876660803 876660803 948373402 948373402
251931968 251931968 876634254 876634254
489489321 489489321 621648347 621648347
529951998 529951998 955837471 955837471
514308370 514308370 666811479 666811479
924158605 924158605 983628410 983628410
134931307 134931307 945083726 945083726
341237627 341237627 407015682 407015682
763904737 763904737 927793303 927793303
925628053 925628053 935490621 935490621
395483362 395483362 541806769 541806769
648512487 648512487 800928741 800928741
914619417 914619417 947320748 947320748
429895359 429895359 868657161 868657161
374587509 374587509 544499463 544499463
998175146 998175146 999469234 999469234
379114274 379114274 683156641 683156641
630477428 630477428 884291160 884291160
199919756 199919756 444674455 444674455
793147947 793147947 887506379 887506379
287071842 287071842 333897872 333897872
326735131 326735131 541855804 541855804
233326992 233326992 582127403 582127403
598901458 598901458 868846216 868846216
659713603 659713603 957638246 957638246
713684508 713684508 817785973 817785973
268538344 268538344 685272572 685272572
7740167 7740167 468599234 468599234
913136428 913136428 964434512 964434512
425445088 425445088 463258384 463258384
230300668 230300668 342129477 342129477
933581875 933581875 989149060 989149060
938120070 938120070 940739309 940739309
47458509 47458509 663340579 663340579
780835381 780835381 796213656 796213656
326686653 326686653 338164618 338164618
628369848 628369848 883086756 883086756
122465614 122465614 413790676 413790676
805265146 805265146 833759214 833759214
42606861 42606861 956563973 956563973
28913194 28913194 438320199 438320199
838880712 838880712 913273702 913273702
422297267 422297267 838203336 838203336
867751820 867751820 975721320 975721320
60079940 60079940 696054037 696054037
745619365 745619365 822395104 822395104
488531401 488531401 634774660 634774660
70962336 70962336 483753178 483753178
955646319 955646319 967732011 967732011
386432076 386432076 637911987 637911987
225490083 225490083 629071988 629071988
97255860 97255860 941395190 941395190
491076882 491076882 809986003 809986003
647648549 647648549 741292766 741292766
653316521 653316521 683367697 683367697
644750893 644750893 716633922 716633922
181733525 181733525 520929147 520929147
260143001 260143001 944108683 944108683
655789380 655789380 689323776 689323776
437545333 437545333 780853092 780853092
241056353 241056353 742202358 742202358
887561487 887561487 947953037 947953037
470559194 470559194 850327717 850327717
954252019 954252019 975939232 975939232
458384605 458384605 566827170 566827170
422997231 422997231 952629299 952629299
234323926 234323926 665201904 665201904
67889680 67889680 953780135 953780135
416758897 416758897 554051151 554051151
288018594 288018594 756022006 756022006
641689501 641689501 747663965 747663965
661632051 661632051 774971917 774971917
690615686 690615686 856155005 856155005
276401551 276401551 808426935 808426935
419735449 419735449 959322687 959322687
796174020 796174020 918137324 918137324
68294787 68294787 946382297 946382297
71489822 71489822 314512906 314512906
868063793 868063793 965340524 965340524
183455531 183455531 902545417 902545417
859612112 859612112 949374477 949374477
766526648 766526648 871677653 871677653
677339085 677339085 926709787 926709787
630218449 630218449 684503227 684503227
293016534 293016534 883149998 883149998
603978692 603978692 927285120 927285120
483699414 483699414 540339292 540339292
429070109 429070109 768147112 768147112
908321020 908321020 962690299 962690299
599101866 599101866 713728902 713728902
518157747 518157747 518380953 518380953
749505911 749505911 863077372 863077372
987803562 987803562 995057353 995057353
220705746 220705746 737023629 737023629
115122892 115122892 656912406 656912406
107218760 107218760 923731513 923731513
849708616 849708616 960019660 960019660
676874661 676874661 762402727 762402727
295709834 295709834 976130850 976130850
896013303 896013303 962452450 962452450
573614399 573614399 587706694 587706694
848709258 848709258 990830668 990830668
657892692 657892692 990952565 990952565
594585836 594585836 933518680 933518680
127808246 127808246 900220692 900220692
773291498 773291498 980147190 980147190
913925010 913925010 990582649 990582649
881646992 881646992 914843530 914843530
251227606 251227606 878109968 878109968
864161067 864161067 890275731 890275731
373626285 373626285 603932197 603932197
213789514 213789514 940422411 940422411
409303109 409303109 460477459 460477459
480945080 480945080 983259733 983259733
233448460 233448460 533214778 533214778
378595202 378595202 482593765 482593765
821310125 821310125 885938801 885938801
268750582 268750582 476712247 476712247
929787671 929787671 960247323 960247323
139585440 139585440 149053536 149053536
740604278 740604278 765144231 765144231
699360847 699360847 840442516 840442516
45904183 45904183 284921211 284921211
1635085 1635085 55377148 55377148
451145990 451145990 968309510 968309510
202325290 202325290 677962806 677962806
896235730 896235730 905579748 905579748
828108593 828108593 937916521 937916521
324370375 324370375 420171216 420171216
509016303 509016303 746761406 746761406
593791059 593791059 604680838 604680838
403996530 403996530 840195462 840195462
658623521 658623521 934891068 934891068
100580103 100580103 254389343 254389343
187545631 187545631 559450483 559450483
719106874 719106874 920288901 920288901
576550522 576550522 773044544 773044544
874260697 874260697 911230372 911230372
645668512 645668512 807223802 807223802
934540784 934540784 953282069 953282069
449246524 449246524 832551249 832551249
124851149 124851149 576775360 576775360
597214781 597214781 653978670 653978670
583223548 583223548 732334725 732334725
883322063 883322063 918543539 918543539
506790219 506790219 913999933 913999933
645770078 645770078 986736753 986736753
723080135 723080135 999358157 999358157
610151833 610151833 880159228 880159228
837437116 837437116 873318661 873318661
895308908 895308908 921647204 921647204
790064568 790064568 827579082 827579082
652108292 652108292 874360374 874360374
383560583 383560583 549517287 549517287
893743054 893743054 934403314 934403314
903390263 903390263 994833021 994833021
151744631 151744631 630172137 630172137
220708629 220708629 324105416 324105416
578688492 578688492 708986479 708986479
336412845 336412845 904581323 904581323
374027611 374027611 810884196 810884196
51072717 51072717 332169298 332169298
530343215 530343215 882775569 882775569
718111873 718111873 867618670 867618670
172955927 172955927 762630947 762630947
486222359 486222359 700652863 700652863
222951934 222951934 525694894 525694894
852466971 852466971 874816831 874816831
215137811 215137811 453622430 453622430
817572955 817572955 885490333 885490333
941345473 941345473 964463869 964463869
846317028 846317028 887937771 887937771
351698615 351698615 874597746 874597746
860621570 860621570 874965177 874965177
922631649 922631649 932870719 932870719
191370307 191370307 440812640 440812640
384396652 384396652 767454159 767454159
307116915 307116915 580074598 580074598
813147589 813147589 926587081 926587081
254113696 254113696 378510049 378510049
124674201 124674201 943116210 943116210
13304599 13304599 445594978 445594978
683807445 683807445 852273860 852273860
865097060 865097060 893322452 893322452
48493222 48493222 116710481 116710481
328182612 328182612 444783047 444783047
232056698 232056698 400256710 400256710
687018230 687018230 922177049 922177049
59718140 59718140 712262311 712262311
638355348 638355348 991725094 991725094
977894426 977894426 999038895 999038895
794268606 794268606 960198959 960198959
880296706 880296706 998191706 998191706
905583423 905583423 929002830 929002830
839928096 839928096 884440386 884440386
35179300 35179300 406238779 406238779
858749984 858749984 879910835 879910835
16891835 16891835 433739785 433739785
315631857 315631857 384174148 384174148
323430033 323430033 702119066 702119066
74610111 74610111 634206783 634206783
300330610 300330610 694712158 694712158
448071159 448071159 992842244 992842244
11644780 11644780 874870060 874870060
736143942 736143942 808240249 808240249
97934028 97934028 667034627 667034627
460714649 460714649 819232760 819232760
155873566 155873566 545588940 545588940
300659229 300659229 725131127 725131127
872221231 872221231 896624064 896624064
413427519 413427519 926658140 926658140
626658573 626658573 785760258 785760258
406615981 406615981 962098133 962098133
292454917 292454917 420925121 420925121
292724306 292724306 491868219 491868219
384865443 384865443 431600191 431600191
403297117 403297117 590947620 590947620
653483957 653483957 911821570 911821570
651998265 651998265 713574412 713574412
60859720 60859720 910636400 910636400
517821333 517821333 679624480 679624480
393961128 393961128 445411238 445411238
531748188 531748188 680020881 680020881
32579682 32579682 467419389 467419389
405201085 405201085 507833076 507833076
781719621 781719621 965036829 965036829
115057188 115057188 988864213 988864213
785866075 785866075 959927831 959927831
614140734 614140734 850719518 850719518
435808756 435808756 803513907 803513907
521476344 521476344 751538637 751538637
96387995 96387995 696588628 696588628
542827391 542827391 712728476 712728476
593572637 593572637 893301588 893301588
23117376 23117376 385914041 385914041
611317384 611317384 709843874 709843874
788930025 788930025 828146107 828146107
428902185 428902185 961342067 961342067
648309349 648309349 711774304 711774304
573174156 573174156 608567119 608567119
659978978 659978978 869445274 869445274
947711359 947711359 960318586 960318586
301474254 301474254 978149886 978149886
740068878 740068878 756415837 756415837
463299284 463299284 476063175 476063175
768274311 768274311 917705631 917705631
653518563 653518563 964689170 964689170
840374135 840374135 967037125 967037125
361870887 361870887 762247663 762247663
624010922 624010922 712560822 712560822
794590221 794590221 941982261 941982261
811334446 811334446 919495665 919495665
993173313 993173313 995846479 995846479
465203791 465203791 541630119 541630119
544378802 544378802 637059324 637059324
200316059 200316059 455405164 455405164
909760652 909760652 971140874 971140874
246750 246750 650354490 650354490
456378429 456378429 663066313 663066313
445779750 445779750 890153900 890153900
838554224 838554224 972193336 972193336
59376832 59376832 837575290 837575290
485719059 485719059 905093512 905093512
801486904 801486904 858780246 858780246
745296211 745296211 890390929 890390929
952340060 952340060 981928425 981928425
404300190 404300190 448276980 448276980
73532216 73532216 352259423 352259423
254934943 254934943 593322077 593322077
165553690 165553690 565582888 565582888
564324677 564324677 829891453 829891453
402524559 402524559 481528769 481528769
639443388 639443388 678101610 678101610
691338595 691338595 965394021 965394021
81028976 81028976 560815236 560815236
118029476 118029476 358611973 358611973
408334864 408334864 410326617 410326617
567105950 567105950 622439501 622439501
592503432 592503432 937838306 937838306
403444703 403444703 755134970 755134970
201770757 201770757 839635386 839635386
807380019 807380019 918710897 918710897
76845300 76845300 906169773 906169773
675792552 675792552 747596525 747596525
615977730 615977730 973680766 973680766
935639690 935639690 937806145 937806145
977041692 977041692 990779039 990779039
854892136 854892136 939090165 939090165
480112752 480112752 725313481 725313481
732758540 732758540 982052688 982052688
857134441 857134441 885985718 885985718
309790854 309790854 679769087 679769087
501997493 501997493 718502743 718502743
200805408 200805408 816265839 816265839
187132994 187132994 886450765 886450765
409533546 409533546 677686561 677686561
309567292 309567292 531631059 531631059
945288239 945288239 991039023 991039023
504947215 504947215 680448286 680448286
723190140 723190140 793037391 793037391
967249770 967249770 970311103 970311103
780021664 780021664 788329183 788329183
869480761 869480761 983634986 983634986
176427813 176427813 468326927 468326927
81483945 81483945 829929555 829929555
126745563 126745563 730956965 730956965
122785319 122785319 772690022 772690022
374354637 374354637 978704315 978704315
320916832 320916832 549041912 549041912
762390600 762390600 930295394 930295394
814276929 814276929 857704135 857704135
311174106 311174106 806402063 806402063
773393399 773393399 950105667 950105667
351169616 351169616 599037787 599037787
961126640 961126640 987882295 987882295
324438966 324438966 948227004 948227004
500097239 500097239 737008682 737008682
358960986 358960986 596989271 596989271
217035162 217035162 455141234 455141234
581340104 581340104 926299894 926299894
442610279 442610279 723852566 723852566
402704590 402704590 551874027 551874027
194124714 194124714 456819985 456819985
607131001 607131001 740998682 740998682
370735887 370735887 702385341 702385341
331902997 331902997 477356076 477356076
249567109 249567109 628731008 628731008
997280303 997280303 997970066 997970066
715936056 715936056 868300410 868300410
565266070 565266070 679339791 679339791
888734101 888734101 940890357 940890357
542661461 542661461 989683532 989683532
458201417 458201417 683770744 683770744
459834297 459834297 558836115 558836115
430888513 430888513 831470371 831470371
20838480 20838480 361754533 361754533
938586538 938586538 964382048 964382048
874106087 874106087 897809903 897809903
546313713 546313713 738720521 738720521
46675594 46675594 733329653 733329653
822200516 822200516 861540019 861540019
785619334 785619334 995484515 995484515
243384590 243384590 487540920 487540920
297088362 297088362 456125143 456125143
299018493 299018493 713452404 713452404
940743425 940743425 992609109 992609109
749671423 749671423 954991931 954991931
228665944 228665944 655312738 655312738
3375808 3375808 114913241 114913241
993710781 993710781 999061047 999061047
13816620 13816620 524957761 524957761
808809149 808809149 948126213 948126213
522602610 522602610 597479252 597479252
374741028 374741028 403373980 403373980
831196926 831196926 994733564 994733564
56682496 56682496 412066913 412066913
67545213 67545213 574307560 574307560
361475229 361475229 670391340 670391340
715381724 715381724 868751140 868751140
396724617 396724617 761811411 761811411
656293704 656293704 843900733 843900733
823769489 823769489 915221006 915221006
264721966 264721966 748094801 748094801
475791041 475791041 557452566 557452566
57881404 57881404 858121700 858121700
232050790 232050790 744261125 744261125
992437341 992437341 998873531 998873531
754578703 754578703 956094464 956094464
577296575 577296575 995272221 995272221
85354118 85354118 812049187 812049187
648202448 648202448 902860827 902860827
912496091 912496091 947116817 947116817
93378107 93378107 481397300 481397300
156086105 156086105 342872059 342872059
942979055 942979055 951070429 951070429
190114957 190114957 424871532 424871532
723509272 723509272 785015975 785015975
171039302 171039302 630830813 630830813
875926563 875926563 914972308 914972308
172659854 172659854 260741320 260741320
626097340 626097340 996269700 996269700
948507317 948507317 983754606 983754606
273526226 273526226 634616937 634616937
994066245 994066245 996659012 996659012
861004945 861004945 889179646 889179646
90029582 90029582 944111643 944111643
15755623 15755623 181370708 181370708
602137115 602137115 890421002 890421002
755656191 755656191 837722330 837722330
186095546 186095546 881475436 881475436
276532039 276532039 316461397 316461397
836257911 836257911 886331435 886331435
440561004 440561004 810435694 810435694
306231071 306231071 734593385 734593385
252642268 252642268 983000086 983000086
944024001 944024001 989136388 989136388
120710466 120710466 233716002 233716002
159699880 159699880 354354806 354354806
940080013 940080013 997962352 997962352
815529313 815529313 921033317 921033317
469694953 469694953 564012555 564012555
843086010 843086010 868886822 868886822
213594306 213594306 742433370 742433370
373650624 373650624 843667249 843667249
267668423 267668423 884768300 884768300
170238399 170238399 786536499 786536499
491127780 491127780 796034444 796034444
25162053 25162053 791086434 791086434
363611974 363611974 652912953 652912953
900901406 900901406 991541770 991541770
23278426 23278426 555611308 555611308
652303448 652303448 791055364 791055364
248713421 248713421 401181649 401181649
357394240 357394240 667467676 667467676
828790668 828790668 855439654 855439654
297290082 297290082 633169879 633169879
403275461 403275461 638485960 638485960
755588236 755588236 844120703 844120703
913407203 913407203 989249889 989249889
536132042 536132042 649642699 649642699
390038932 390038932 541444457 541444457
720231274 720231274 852786937 852786937
73610694 73610694 223050067 223050067
34675448 34675448 424557344 424557344
700833701 700833701 782349986 782349986
141893954 141893954 581100023 581100023
242191517 242191517 308234951 308234951
449897045 449897045 517854022 517854022
208939357 208939357 473291660 473291660
179986301 179986301 881189366 881189366
510940625 510940625 834936789 834936789
308831560 308831560 568265285 568265285
202435878 202435878 855291687 855291687
581789058 581789058 737419486 737419486
930770889 930770889 952387695 952387695
631654713 631654713 721224923 721224923
298649447 298649447 929618661 929618661
947485370 947485370 992140132 992140132
459281133 459281133 938003334 938003334
197380497 197380497 820685743 820685743
339109512 339109512 490373750 490373750
582692491 582692491 800777623 800777623
685748645 685748645 988282046 988282046
485311414 485311414 634740303 634740303
423798002 423798002 617421634 617421634
209009247 209009247 687572342 687572342
959367770 959367770 989016926 989016926
752015123 752015123 994376285 994376285
224508684 224508684 313209627 313209627
565449630 565449630 673077211 673077211
261778291 261778291 615143880 615143880
996174605 996174605 999537502 999537502
500763454 500763454 554017156 554017156
315346862 315346862 814706892 814706892
862160217 862160217 966209331 966209331
81559310 81559310 659394420 659394420
636022769 636022769 998702573 998702573
653998585 653998585 795083818 795083818
499091571 499091571 857516568 857516568
853930109 853930109 912284004 912284004
729278860 729278860 782110424 782110424
320930278 320930278 812120801 812120801
469108521 469108521 953523182 953523182
253652674 253652674 957610859 957610859
36555383 36555383 365272133 365272133
692220126 692220126 868066952 868066952
485162467 485162467 943356874 943356874
987191110 987191110 995104917 995104917
276313883 276313883 804401013 804401013
909553224 909553224 922271897 922271897
83547402 83547402 964974484 964974484
338027888 338027888 960729140 960729140
946116574 946116574 972850310 972850310
377392012 377392012 862381281 862381281
927872773 927872773 999933966 999933966
726258345 726258345 879499074 879499074
388097835 388097835 765448224 765448224
363153427 363153427 545129221 545129221
845894716 845894716 895120089 895120089
800220247 800220247 905632695 905632695
640014695 640014695 658026280 658026280
559955779 559955779 988965990 988965990
332239128 332239128 618183496 618183496
139105252 139105252 669946199 669946199
144797948 144797948 883758123 883758123
45833351 45833351 57582336 57582336
466421248 466421248 957967517 957967517
112185016 112185016 553012890 553012890
297783889 297783889 985434856 985434856
854820164 854820164 958098827 958098827
909286236 909286236 952162311 952162311
978117689 978117689 998150718 998150718
625882062 625882062 806324812 806324812
95750884 95750884 682792287 682792287
720292757 720292757 872620526 872620526
626868689 626868689 752336458 752336458
633592284 633592284 987256093 987256093
481354446 481354446 980078878 980078878
640688402 640688402 665942824 665942824
65787111 65787111 138129942 138129942
516560098 516560098 676773524 676773524
775966314 775966314 812240299 812240299
324057659 324057659 690213416 690213416
989375204 989375204 994960380 994960380
249139529 249139529 607570217 607570217
730973985 730973985 912268192 912268192
9279864 9279864 191617216 191617216
657540911 657540911 689047214 689047214
242401655 242401655 652996083 652996083
658357850 658357850 828187222 828187222
146265906 146265906 893286720 893286720
941628208 941628208 942106383 942106383
99258838 99258838 340287242 340287242
105113469 105113469 290665240 290665240
518950864 518950864 961051317 961051317
346573903 346573903 476879117 476879117
654724302 654724302 694180404 694180404
559265267 559265267 928524402 928524402
5009851 5009851 197761498 197761498
957708277 957708277 981380672 981380672
235297989 235297989 451967471 451967471
925024035 925024035 991278914 991278914
128684378 128684378 456102808 456102808
126573449 126573449 387356428 387356428
242651685 242651685 788522013 788522013
301908597 301908597 453524594 453524594
226850069 226850069 330271647 330271647
28933236 28933236 666521025 666521025
919401813 919401813 946736875 946736875
882824530 882824530 944796899 944796899
919182676 919182676 997201496 997201496
587618332 587618332 646439354 646439354
621444286 621444286 794702427 794702427
679145249 679145249 753855162 753855162
745348736 745348736 837081728 837081728
84062187 84062187 605316959 605316959
454371527 454371527 970739862 970739862
397001546 397001546 455634469 455634469
115332352 115332352 985125099 985125099
742682441 742682441 921908782 921908782
19942872 19942872 172255961 172255961
274634549 274634549 323086970 323086970
705184572 705184572 892591009 892591009
904536988 904536988 923316408 923316408
287403098 287403098 629733951 629733951
549425227 549425227 986250972 986250972
143314333 143314333 404130900 404130900
264203854 264203854 394324726 394324726
304606899 304606899 911359709 911359709
350279667 350279667 572875579 572875579
75305610 75305610 788287571 788287571
345235143 345235143 760208238 760208238
449463118 449463118 934235808 934235808
469469078 469469078 778949363 778949363
834444395 834444395 893732981 893732981
970432109 970432109 986320786 986320786
46348432 46348432 317910810 317910810
148253851 148253851 531602201 531602201
712817577 712817577 757602488 757602488
13489834 13489834 974577697 974577697
224860899 224860899 730689485 730689485
841378410 841378410 858355268 858355268
865235115 865235115 978163156 978163156
786611942 786611942 887946468 887946468
709376686 709376686 985760364 985760364
348794987 348794987 643734074 643734074
700751321 700751321 986736301 986736301
320517767 320517767 397656927 397656927
20271705 20271705 951555903 951555903
563775495 563775495 716042585 716042585
296873883 296873883 504743293 504743293
2640631 2640631 921709642 921709642
168767565 168767565 500476146 500476146
336080549 336080549 848713993 848713993
968747098 968747098 989346627 989346627
910661021 910661021 997133202 997133202
583573233 583573233 735792655 735792655
977123757 977123757 978005791 978005791
140927101 140927101 481043749 481043749
847399906 847399906 942238036 942238036
349156525 349156525 686368855 686368855
935926408 935926408 953439420 953439420
594670701 594670701 608415298 608415298
112336172 112336172 197232350 197232350
139216362 139216362 279191263 279191263
812175005 812175005 859855957 859855957
883755153 883755153 981974227 981974227
107657957 107657957 580923892 580923892
327104783 327104783 495313824 495313824
307747668 307747668 658221493 658221493
779010897 779010897 946849721 946849721
202470005 202470005 489182691 489182691
400966276 400966276 923232758 923232758
128491541 128491541 974505738 974505738
926574357 926574357 978157148 978157148
542114115 542114115 905944185 905944185
898995889 898995889 947835155 947835155
812418633 812418633 975750250 975750250
703291462 703291462 859089833 859089833
783020727 783020727 805833270 805833270
948013567 948013567 964020020 964020020
833246040 833246040 862797082 862797082
799841611 799841611 916322039 916322039
485237817 485237817 772384826 772384826
364333782 364333782 364791288 364791288
727377064 727377064 810764604 810764604
569858700 569858700 693785648 693785648
124360498 124360498 572232610 572232610
752334748 752334748 860537549 860537549
323270051 323270051 677834663 677834663
494243442 494243442 617595666 617595666
456245513 456245513 812161958 812161958
459402939 459402939 845759622 845759622
966247344 966247344 971402528 971402528
403941220 403941220 518426549 518426549
997051174 997051174 997147266 997147266
664763546 664763546 975206879 975206879
860135992 860135992 896559929 896559929
784153546 784153546 932017239 932017239
503236338 503236338 712498167 712498167
749195681 749195681 993838645 993838645
578811553 578811553 752823321 752823321
967795213 967795213 997246922 997246922
730803668 730803668 856021794 856021794
712774201 712774201 813516959 813516959
561399893 561399893 898032585 898032585
603810964 603810964 832351537 832351537
657287988 657287988 730728603 730728603
525808329 525808329 671706354 671706354
369710268 369710268 698001863 698001863
169887175 169887175 851262543 851262543
176414842 176414842 334263276 334263276
760396730 760396730 849680574 849680574
400881980 400881980 512252601 512252601
56228366 56228366 815481410 815481410
655025423 655025423 937470902 937470902
436589938 436589938 913552204 913552204
623471935 623471935 817315715 817315715
918168018 918168018 923510358 923510358
788827738 788827738 883926624 883926624
277824091 277824091 597596643 597596643
945612333 945612333 950538703 950538703
334115706 334115706 457160527 457160527
205316036 205316036 886926904 886926904
662442717 662442717 835453656 835453656
994080108 994080108 996196081 996196081
668454767 668454767 737017493 737017493
398655156 398655156 715664017 715664017
169765214 169765214 237619916 237619916
85245030 85245030 515711105 515711105
188561944 188561944 686939117 686939117
219813522 219813522 682523176 682523176
685169736 685169736 896856475 896856475
475262083 475262083 975178350 975178350
518445021 518445021 825055150 825055150
797189830 797189830 930244203 930244203
385652226 385652226 717471610 717471610
929291049 929291049 956194977 956194977
10245926 10245926 445506089 445506089
585234617 585234617 878622347 878622347
626062581 626062581 883025632 883025632
908610498 908610498 963219297 963219297
126381148 126381148 517434566 517434566
881842130 881842130 945339832 945339832
843509640 843509640 874957246 874957246
751665589 751665589 842883859 842883859
842863590 842863590 952163051 952163051
434573177 434573177 971119286 971119286
28312099 28312099 619710763 619710763
609196651 609196651 899430784 899430784
699623468 699623468 835146247 835146247
645190423 645190423 658413633 658413633
563818799 563818799 908992733 908992733
382339403 382339403 923421280 923421280
449275799 449275799 475187709 475187709
178192915 178192915 867564842 867564842
291112210 291112210 860796847 860796847
384679869 384679869 460517473 460517473
967541390 967541390 967628253 967628253
382177237 382177237 430330609 430330609
954631734 954631734 986849359 986849359
127785257 127785257 539073573 539073573
805797241 805797241 953651722 953651722
371001286 371001286 586035348 586035348
771138819 771138819 802540988 802540988
115731704 115731704 563672796 563672796
51975873 51975873 584902987 584902987
558036301 558036301 578580948 578580948
344956896 344956896 779944260 779944260
472659601 472659601 700927805 700927805
277417165 277417165 478756705 478756705
438030802 438030802 770008588 770008588
376940853 376940853 945531907 945531907
884218204 884218204 981480485 981480485
83404805 83404805 162098112 162098112
55271614 55271614 474501470 474501470
369908074 369908074 727609767 727609767
378682050 378682050 748809127 748809127
212123345 212123345 571209796 571209796
847124343 847124343 902646278 902646278
26257640 26257640 287109495 287109495
444551210 444551210 973344058 973344058
287425946 287425946 898828896 898828896
368184168 368184168 939926665 939926665
729148438 729148438 802985444 802985444
428014845 428014845 749318554 749318554
781372615 781372615 800067944 800067944
93332470 93332470 142966164 142966164
474506076 474506076 942801904 942801904
115649185 115649185 612911945 612911945
295410881 295410881 590029441 590029441
503050379 503050379 633315033 633315033
821817635 821817635 966340481 966340481
201976448 201976448 585907247 585907247
524706799 524706799 669711650 669711650
873105038 873105038 975556285 975556285
171619282 171619282 617223046 617223046
894056449 894056449 995713928 995713928
40574649 40574649 841463956 841463956
353136999 353136999 358487075 358487075
455267793 455267793 868514255 868514255
2924173 2924173 981128996 981128996
734968711 734968711 923669477 923669477
268139647 268139647 852445725 852445725
292110216 292110216 342690223 342690223
339878795 339878795 647751285 647751285
570579650 570579650 915538649 915538649
934517053 934517053 992629592 992629592
84988256 84988256 582625872 582625872
914786915 914786915 977087648 977087648
172243153 172243153 836224577 836224577
408585481 408585481 921892730 921892730
300842945 300842945 787536684 787536684
739610750 739610750 829948488 829948488
595917340 595917340 620144556 620144556
720414540 720414540 783461014 783461014
872535825 872535825 985090429 985090429
779244866 779244866 928021783 928021783
190256908 190256908 281104483 281104483
158841709 158841709 315421470 315421470
463070650 463070650 876461700 876461700
2615322 2615322 171071825 171071825
184401416 184401416 567673120 567673120
947816660 947816660 990738554 990738554
11937827 11937827 246126958 246126958
65848939 65848939 763240728 763240728
439775608 439775608 668031127 668031127
129068266 129068266 287885413 287885413
865461428 865461428 900039564 900039564
334051743 334051743 787827532 787827532
183907269 183907269 420098397 420098397
915667222 915667222 958756803 958756803
866569174 866569174 947849047 947849047
628548381 628548381 925083700 925083700
329753942 329753942 809238552 809238552
171458240 171458240 426651472 426651472
911073264 911073264 970226718 970226718
740871757 740871757 746226053 746226053
171162259 171162259 475218600 475218600
827186513 827186513 955579201 955579201
400996715 400996715 494233119 494233119
938648 938648 674642422 674642422
751201764 751201764 976389958 976389958
867204144 867204144 919890481 919890481
381050029 381050029 888826656 888826656
394717029 394717029 985064512 985064512
341790130 341790130 787769059 787769059
398095045 398095045 798816389 798816389
602279456 602279456 935351029 935351029
658370588 658370588 876346055 876346055
137925732 137925732 239496493 239496493
812156024 812156024 983912828 983912828
897964076 897964076 902340165 902340165
28842534 28842534 532899161 532899161
961670243 961670243 994252308 994252308
13482674 13482674 119432926 119432926
537011511 537011511 596975821 596975821
526206186 526206186 733567505 733567505
350682646 350682646 925497988 925497988
524397274 524397274 674940894 674940894
104116651 104116651 170606547 170606547
149764560 149764560 192097835 192097835
627264485 627264485 665477977 665477977
487281753 487281753 897199281 897199281
253484015 253484015 973892393 973892393
473630273 473630273 628030984 628030984
52470328 52470328 132694289 132694289
479237269 479237269 672828183 672828183
439429740 439429740 668490391 668490391
850274724 850274724 982912218 982912218
803454840 803454840 956356775 956356775
276994808 276994808 670358579 670358579
567861641 567861641 824932354 824932354
157543777 157543777 535345498 535345498
423355916 423355916 602343191 602343191
67382506 67382506 965549835 965549835
523716526 523716526 940143745 940143745
455254240 455254240 703429669 703429669
107971164 107971164 992628706 992628706
450150353 450150353 641272127 641272127
801538371 801538371 922736055 922736055
639005066 639005066 949093327 949093327
995540177 995540177 996428762 996428762
15006487 15006487 263185763 263185763
691439281 691439281 888992539 888992539
24657606 24657606 517160709 517160709
133651922 133651922 724124030 724124030
628164132 628164132 676167194 676167194
586895967 586895967 604837598 604837598
929143293 929143293 981122799 981122799
147646407 147646407 186166271 186166271
315694686 315694686 939169048 939169048
662921910 662921910 954356543 954356543
180702357 180702357 555080380 555080380
118836505 118836505 121385910 121385910
502059311 502059311 852748758 852748758
995143197 995143197 998342551 998342551
779443705 779443705 815353619 815353619
216057391 216057391 304501368 304501368
916861950 916861950 989859492 989859492
343330044 343330044 861232910 861232910
874187662 874187662 943753864 943753864
849460081 849460081 861065683 861065683
178861620 178861620 991179283 991179283
792809915 792809915 969876935 969876935
583499454 583499454 589435762 589435762
307385159 307385159 381165589 381165589
721606456 721606456 763360619 763360619
340240579 340240579 625058385 625058385
846807792 846807792 896824946 896824946
403873818 403873818 647430407 647430407
859113074 859113074 895322199 895322199
38397563 38397563 566911561 566911561
542098316 542098316 833167134 833167134
856024657 856024657 949047664 949047664
363999050 363999050 732025278 732025278
287166283 287166283 528453810 528453810
684019195 684019195 778412252 778412252
95609941 95609941 378486636 378486636
655090985 655090985 721316982 721316982
558525340 558525340 793333189 793333189
379080100 379080100 959378821 959378821
186845325 186845325 951093989 951093989
32574326 32574326 973155287 973155287
756127701 756127701 893479712 893479712
810936303 810936303 976861331 976861331
767466337 767466337 885131471 885131471
778422170 778422170 969437622 969437622
136021598 136021598 405504499 405504499
243088452 243088452 524318123 524318123
741626169 741626169 898092158 898092158
539080956 539080956 545179885 545179885
600759711 600759711 728048595 728048595
735611916 735611916 762773978 762773978
855394942 855394942 882712745 882712745
937692420 937692420 969921249 969921249
420236289 420236289 460556200 460556200
951604398 951604398 977520269 977520269
853248919 853248919 890574140 890574140
968128794 968128794 981622679 981622679
729684459 729684459 977983470 977983470
609879443 609879443 917242869 917242869
626234092 626234092 982215663 982215663
836091047 836091047 948879548 948879548
420643782 420643782 966724204 966724204
43947554 43947554 262146650 262146650
610888422 610888422 919190385 919190385
654941970 654941970 744469752 744469752
374302713 374302713 493999712 493999712
732336579 732336579 774965500 774965500
717052396 717052396 996033848 996033848
174017987 174017987 989305818 989305818
851321580 851321580 884529626 884529626
959919582 959919582 975555079 975555079
388946534 388946534 764515355 764515355
960648227 960648227 975097197 975097197
100781831 100781831 733075327 733075327
790119388 790119388 947312692 947312692
109546173 109546173 639545184 639545184
767408024 767408024 929415745 929415745
544719027 544719027 621621795 621621795
423036708 423036708 686631351 686631351
158459224 158459224 529054639 529054639
50580877 50580877 513262207 513262207
625605207 625605207 778252374 778252374
206117663 206117663 567646760 567646760
301494431 301494431 815443207 815443207
309597543 309597543 585913133 585913133
866932316 866932316 979715559 979715559
933722419 933722419 976584028 976584028
641229050 641229050 854284370 854284370
583089808 583089808 674436192 674436192
535605544 535605544 840614263 840614263
840522442 840522442 957709519 957709519
482732754 482732754 871451390 871451390
389613679 389613679 867183184 867183184
151055141 151055141 287545259 287545259
167603020 167603020 541294645 541294645
599525006 599525006 701280220 701280220
233546349 233546349 690214690 690214690
763357883 763357883 862921443 862921443
873749023 873749023 931073202 931073202
337213079 337213079 972134261 972134261
199814129 199814129 403627473 403627473
511974992 511974992 577291325 577291325
774211757 774211757 974087127 974087127
790763860 790763860 954616276 954616276
478670435 478670435 489967579 489967579
813681742 813681742 917708142 917708142
377823326 377823326 721090999 721090999
627536685 627536685 832496788 832496788
873244459 873244459 941151921 941151921
490338076 490338076 523534978 523534978
29581464 29581464 108398084 108398084
48721034 48721034 109607646 109607646
370313650 370313650 700920370 700920370
942560547 942560547 966540714 966540714
69143749 69143749 632386876 632386876
677945812 677945812 694586629 694586629
996345695 996345695 998672602 998672602
127048906 127048906 529282172 529282172
760590924 760590924 993712583 993712583
951663474 951663474 992575933 992575933
814204826 814204826 990927624 990927624
299290745 299290745 929560325 929560325
164290710 164290710 813420976 813420976
38690764 38690764 117767405 117767405
867364812 867364812 988680146 988680146
446947992 446947992 682869031 682869031
307587850 307587850 435163187 435163187
643857227 643857227 689373235 689373235
59309916 59309916 957158525 957158525
681160080 681160080 768517452 768517452
104168720 104168720 641457880 641457880
483640918 483640918 957008866 957008866
408583602 408583602 445900312 445900312
589663688 589663688 822829109 822829109
767803408 767803408 805663026 805663026
399146325 399146325 482377380 482377380
756038199 756038199 826644312 826644312
433969065 433969065 953805024 953805024
583659891 583659891 822830488 822830488
500807857 500807857 874532369 874532369
273479762 273479762 818278770 818278770
241456538 241456538 400880567 400880567
198715552 198715552 261821391 261821391
611785425 611785425 875378963 875378963
251557227 251557227 771827651 771827651
712290819 712290819 914439981 914439981
700894463 700894463 876347778 876347778
238123037 238123037 625239791 625239791
350396650 350396650 739698022 739698022
301778764 301778764 772963326 772963326
106722809 106722809 698967445 698967445
160567549 160567549 508413174 508413174
466623544 466623544 509854180 509854180
836134366 836134366 892498422 892498422
522611957 522611957 568844939 568844939
379925466 379925466 856705187 856705187
999865532 999865532 999893394 999893394
440760864 440760864 772206273 772206273
914729819 914729819 932799435 932799435
299621659 299621659 808812457 808812457
606988255 606988255 794118662 794118662
745249402 745249402 859069173 859069173
877593236 877593236 955504489 955504489
708900137 708900137 838132631 838132631
966834440 966834440 976360032 976360032
520511829 520511829 600216545 600216545
631309319 631309319 928056621 928056621
306963563 306963563 764081168 764081168
905547679 905547679 937271102 937271102
579960600 579960600 840488742 840488742
132635932 132635932 208823461 208823461
735181129 735181129 943280882 943280882
389300492 389300492 814324542 814324542
706389035 706389035 894971217 894971217
363476796 363476796 957952485 957952485
646159915 646159915 881711247 881711247
187018424 187018424 457887315 457887315
556969206 556969206 965678546 965678546
300535758 300535758 808121457 808121457
455347578 455347578 672665321 672665321
225158154 225158154 514580195 514580195
709935586 709935586 992715801 992715801
385373754 385373754 892376864 892376864
454591901 454591901 643101111 643101111
376879210 376879210 654476490 654476490
179904854 179904854 442967770 442967770
566283752 566283752 678401255 678401255
770025212 770025212 944432031 944432031
720604993 720604993 998186633 998186633
689535931 689535931 703011935 703011935
696231489 696231489 879299749 879299749
54313472 54313472 439373748 439373748
550539254 550539254 879077102 879077102
929232760 929232760 935329627 935329627
755404972 755404972 910636305 910636305
783996176 783996176 973904184 973904184
411861489 411861489 661536191 661536191
418038005 418038005 790377024 790377024
43865234 43865234 694013163 694013163
496667284 496667284 915971069 915971069
355801755 355801755 456632716 456632716
458629786 458629786 518843042 518843042
324448090 324448090 348534626 348534626
28868341 28868341 315407431 315407431
684574043 684574043 889520852 889520852
638663376 638663376 989390003 989390003
83116652 83116652 475051910 475051910
422337178 422337178 695301900 695301900
904757657 904757657 964763419 964763419
179450366 179450366 671689118 671689118
549419824 549419824 921655212 921655212
351613419 351613419 731429090 731429090
979504830 979504830 994915006 994915006
427561612 427561612 751958322 751958322
269186831 269186831 513403278 513403278
480321872 480321872 844103331 844103331
609327153 609327153 652457309 652457309
202805475 202805475 291367968 291367968
967010160 967010160 980595156 980595156
958873394 958873394 961638598 961638598
76549466 76549466 746648078 746648078
730208618 730208618 987884001 987884001
500572091 500572091 762336338 762336338
389563896 389563896 992750329 992750329
268085665 268085665 973478410 973478410
97872521 97872521 237879899 237879899
347006297 347006297 888026007 888026007
769790987 769790987 931469792 931469792
352260207 352260207 415902035 415902035
958057129 958057129 994173263 994173263
703253937 703253937 947222742 947222742
412150226 412150226 628751338 628751338
398349099 398349099 964964046 964964046
335036977 335036977 746755445 746755445
464636459 464636459 679479322 679479322
26149813 26149813 865621852 865621852
12030269 12030269 692317920 692317920
351091081 351091081 427546531 427546531
402838576 402838576 973507359 973507359
554140188 554140188 846856359 846856359
946073102 946073102 983761637 983761637
683844890 683844890 978591311 978591311
687019302 687019302 725839985 725839985
908539760 908539760 947831580 947831580
473259269 473259269 680764086 680764086
132778315 132778315 752826528 752826528
28842616 28842616 86332423 86332423
775431192 775431192 831441115 831441115
619444619 619444619 938229881 938229881
55665796 55665796 262707166 262707166
665673611 665673611 941085204 941085204
887681148 887681148 988563563 988563563
838277894 838277894 961180763 961180763
344448813 344448813 765254597 765254597
377759689 377759689 592089268 592089268
9211141 9211141 653067044 653067044
297788640 297788640 448892081 448892081
762446255 762446255 899891831 899891831
959119001 959119001 972286295 972286295
646101530 646101530 842824304 842824304
481483393 481483393 576498274 576498274
899325041 899325041 972302330 972302330
731451748 731451748 922879296 922879296
946695715 946695715 984886979 984886979
636026191 636026191 654180654 654180654
203604444 203604444 291594163 291594163
27884432 27884432 398218000 398218000
367701385 367701385 413756772 413756772
151981748 151981748 193648201 193648201
676603479 676603479 847345023 847345023
604638855 604638855 885663972 885663972
378661555 378661555 999320963 999320963
612780055 612780055 985079705 985079705
575519306 575519306 692944571 692944571
519965105 519965105 983340446 983340446
96609801 96609801 348701378 348701378
657126625 657126625 985564787 985564787
696608285 696608285 698322695 698322695
74792053 74792053 151828663 151828663
192304115 192304115 554300268 554300268
210147961 210147961 883003056 883003056
398137913 398137913 437241215 437241215
64254523 64254523 430111353 430111353
239758042 239758042 805260724 805260724
369201735 369201735 594419363 594419363
558660869 558660869 603973547 603973547
749275243 749275243 886045460 886045460
654912293 654912293 843952746 843952746
437263795 437263795 746660140 746660140
684238057 684238057 901000392 901000392
480686190 480686190 712989992 712989992
431316797 431316797 838106822 838106822
564284454 564284454 878654381 878654381
571931726 571931726 958747249 958747249
533923242 533923242 689116618 689116618
959990664 959990664 982233069 982233069
329138951 329138951 750396664 750396664
416327579 416327579 731400224 731400224
870139274 870139274 933655653 933655653
771934833 771934833 781605317 781605317
538444735 538444735 798183423 798183423
412962104 412962104 684209545 684209545
11755379 11755379 975934304 975934304
589880925 589880925 733097868 733097868
600828340 600828340 937546419 937546419
885232013 885232013 888762756 888762756
152686287 152686287 880112189 880112189
260516278 260516278 693775280 693775280
401863248 401863248 628611849 628611849
741896451 741896451 988903368 988903368
970813189 970813189 997495948 997495948
799506659 799506659 809149114 809149114
386568443 386568443 682916906 682916906
318243329 318243329 340289694 340289694
829392766 829392766 841697580 841697580
150063692 150063692 404058922 404058922
316153628 316153628 661498534 661498534
964558064 964558064 964628550 964628550
242647457 242647457 500369683 500369683
101624410 101624410 154716128 154716128
683329051 683329051 959038194 959038194
916715063 916715063 919720350 919720350
664282838 664282838 840244694 840244694
754256756 754256756 892014141 892014141
1044832 1044832 250188791 250188791
93940798 93940798 934108321 934108321
820709509 820709509 833907486 833907486
286276098 286276098 858954287 858954287
844692051 844692051 964612868 964612868
204306797 204306797 664493742 664493742
196360727 196360727 334169573 334169573
548110957 548110957 834587658 834587658
83788893 83788893 379039886 379039886
207660589 207660589 755474203 755474203
923896563 923896563 997635210 997635210
480911643 480911643 937287323 937287323
640563942 640563942 828453701 828453701
70604517 70604517 497549206 497549206
987410050 987410050 995235894 995235894
169488503 169488503 466119665 466119665
365102932 365102932 886920644 886920644
913557501 913557501 998950726 998950726
574716458 574716458 962420321 962420321
830572262 830572262 972983217 972983217
100248849 100248849 796012996 796012996
712312286 712312286 776886759 776886759
922513749 922513749 960029837 960029837
120235730 120235730 995344074 995344074
179121028 179121028 281145938 281145938
667948271 667948271 819317577 819317577
151845227 151845227 364508157 364508157
157604514 157604514 335578624 335578624
967163414 967163414 991020751 991020751
433738648 433738648 739381184 739381184
259289554 259289554 809404771 809404771
696897727 696897727 888303538 888303538
593058861 593058861 801272692 801272692
325581378 325581378 485984755 485984755
30050292 30050292 676796591 676796591
665944463 665944463 846540460 846540460
146907444 146907444 224210106 224210106
292402004 292402004 643728149 643728149
477674296 477674296 889427496 889427496
207362429 207362429 435334139 435334139
542994576 542994576 570025134 570025134
378055478 378055478 628731175 628731175
387045127 387045127 833439409 833439409
402267886 402267886 713820571 713820571
587107243 587107243 798238753 798238753
704584785 704584785 994254013 994254013
138746056 138746056 812578413 812578413
526773836 526773836 587488976 587488976
304399852 304399852 464611597 464611597
804766988 804766988 877330818 877330818
157961699 157961699 750287525 750287525
974450174 974450174 982802892 982802892
530554043 530554043 717930542 717930542
15623631 15623631 216162255 216162255
766140865 766140865 862473193 862473193
663370348 663370348 870243271 870243271
481190273 481190273 645084724 645084724
634915586 634915586 804287675 804287675
87464392 87464392 493787762 493787762
118157823 118157823 368633388 368633388
30171045 30171045 675140394 675140394
660134158 660134158 875471419 875471419
327948131 327948131 729947369 729947369
285778206 285778206 904223422 904223422
747122831 747122831 854381877 854381877
39192154 39192154 48278931 48278931
434444279 434444279 550556067 550556067
934446641 934446641 998961558 998961558
746897320 746897320 953155741 953155741
113746767 113746767 293603245 293603245
324222702 324222702 385915930 385915930
432567713 432567713 988779063 988779063
259974743 259974743 627287498 627287498
206333523 206333523 219144471 219144471
158813103 158813103 833545673 833545673
992060884 992060884 998140234 998140234
629460996 629460996 813340479 813340479
136797137 136797137 303062515 303062515
988976034 988976034 998689736 998689736
794287413 794287413 955963457 955963457
888321559 888321559 964956643 964956643
270004270 270004270 599432190 599432190
166424112 166424112 793366982 793366982
140790313 140790313 821859921 821859921
922877433 922877433 976921560 976921560
206923732 206923732 794697554 794697554
611784384 611784384 937008264 937008264
769820954 769820954 983776742 983776742
4149009 4149009 618745030 618745030
191376682 191376682 282722776 282722776
831503546 831503546 892469792 892469792
16922223 16922223 212891003 212891003
522510024 522510024 965882870 965882870
812466328 812466328 994873779 994873779
625300871 625300871 837049178 837049178
251877521 251877521 786388189 786388189
975978629 975978629 998263247 998263247
9599623 9599623 207571962 207571962
914971790 914971790 944905726 944905726
892749798 892749798 906063643 906063643
932860336 932860336 935593719 935593719
629879133 629879133 685167578 685167578
937407799 937407799 969154703 969154703
668285657 668285657 946101192 946101192
711701425 711701425 887735907 887735907
89254789 89254789 253088295 253088295
422512363 422512363 983086897 983086897
552306639 552306639 706779561 706779561
307079665 307079665 386220539 386220539
447734116 447734116 950452541 950452541
428175121 428175121 584826421 584826421
853962034 853962034 872882752 872882752
880837079 880837079 903654216 903654216
556719972 556719972 793744978 793744978
459628305 459628305 749316703 749316703
254466921 254466921 580004053 580004053
340369099 340369099 835674620 835674620
543585260 543585260 816660728 816660728
26828371 26828371 963707361 963707361
330820316 330820316 399733692 399733692
587528758 587528758 759818722 759818722
528043365 528043365 882683893 882683893
541953088 541953088 685810040 685810040
655994356 655994356 706613263 706613263
614115199 614115199 827365808 827365808
498011702 498011702 847628237 847628237
338868287 338868287 641471880 641471880
544616216 544616216 889086311 889086311
987804686 987804686 991242340 991242340
689024711 689024711 876194377 876194377
336715193 336715193 534027936 534027936
432360624 432360624 696610979 696610979
509759308 509759308 885999135 885999135
61381504 61381504 231344563 231344563
97840149 97840149 946038380 946038380
530820901 530820901 795325889 795325889
118341280 118341280 905202240 905202240
418535626 418535626 623680233 623680233
803723963 803723963 953720452 953720452
976623325 976623325 985190248 985190248
998262642 998262642 999918492 999918492
973920012 973920012 978901344 978901344
553838355 553838355 716434747 716434747
556393539 556393539 563810016 563810016
542344491 542344491 690050197 690050197
609341102 609341102 830918862 830918862
640360582 640360582 710718108 710718108
840994236 840994236 880093327 880093327
727819569 727819569 950803916 950803916
796322329 796322329 971327560 971327560
283507835 283507835 302822786 302822786
714858418 714858418 723310361 723310361
444660463 444660463 711039425 711039425
199978932 199978932 749666661 749666661
873299546 873299546 988586389 988586389
734584460 734584460 998924966 998924966
994698186 994698186 997662826 997662826
484562407 484562407 490319385 490319385
563485580 563485580 922174132 922174132
548495539 548495539 741482607 741482607
887173420 887173420 993630973 993630973
356825883 356825883 561814414 561814414
578884984 578884984 609654617 609654617
915264653 915264653 921671377 921671377
760157308 760157308 851065363 851065363
896918455 896918455 969514543 969514543
2039174 2039174 177098123 177098123
398158469 398158469 684277762 684277762
802993954 802993954 978052016 978052016
661301795 661301795 669614451 669614451
648696094 648696094 814527621 814527621
167828224 167828224 844716157 844716157
260929671 260929671 418234927 418234927
277784776 277784776 918904063 918904063
86352297 86352297 142037637 142037637
441555560 441555560 900781995 900781995
198517266 198517266 212066888 212066888
739658765 739658765 978643003 978643003
156210319 156210319 668886740 668886740
501362980 501362980 839762437 839762437
292486444 292486444 564853437 564853437
424540762 424540762 783191669 783191669
239291702 239291702 610678073 610678073
37042588 37042588 140711161 140711161
581777723 581777723 958190269 958190269
472779799 472779799 709032379 709032379
731885320 731885320 746056935 746056935
690235449 690235449 917599423 917599423
818014121 818014121 847949718 847949718
591972269 591972269 736168835 736168835
787302252 787302252 994318047 994318047
161425250 161425250 350789498 350789498
388678109 388678109 907336789 907336789
525045635 525045635 692871177 692871177
99147211 99147211 775612810 775612810
998575999 998575999 999361173 999361173
342676288 342676288 862550922 862550922
589231618 589231618 672383813 672383813
160891787 160891787 601667228 601667228
999898361 999898361 999989530 999989530
887686969 887686969 923152384 923152384
143448976 143448976 790500831 790500831
865563158 865563158 978141130 978141130
971041334 971041334 998112624 998112624
602424624 602424624 978764896 978764896
58173079 58173079 754470555 754470555
313261780 313261780 522833204 522833204
423631265 423631265 682165504 682165504
706102926 706102926 810367790 810367790
571982207 571982207 988745096 988745096
313126699 313126699 444392011 444392011
296498591 296498591 508296590 508296590
602623162 602623162 718133638 718133638
871305391 871305391 920675029 920675029
746948229 746948229 823442332 823442332
159097498 159097498 850231391 850231391
353306396 353306396 458867788 458867788
566328463 566328463 866372219 866372219
169848394 169848394 482011389 482011389
323402489 323402489 899602492 899602492
642496796 642496796 835033823 835033823
505643399 505643399 703454510 703454510
935464928 935464928 942611422 942611422
456073509 456073509 916111772 916111772
458081827 458081827 574338782 574338782
452410879 452410879 768200342 768200342
74328753 74328753 319179900 319179900
280205188 280205188 686465137 686465137
863856024 863856024 906420644 906420644
978761824 978761824 993113494 993113494
505712677 505712677 570190895 570190895
647451776 647451776 716580117 716580117
537128676 537128676 594600760 594600760
561249554 561249554 968042356 968042356
113252770 113252770 221658055 221658055
544586881 544586881 924144562 924144562
295127405 295127405 589458599 589458599
684545659 684545659 791649940 791649940
110358162 110358162 548703467 548703467
730761198 730761198 849120222 849120222
546932893 546932893 959160872 959160872
362825989 362825989 404823785 404823785
301025884 301025884 321024638 321024638
148288815 148288815 383085948 383085948
9594844 9594844 363810317 363810317
93022487 93022487 516402242 516402242
543965801 543965801 886484583 886484583
279299756 279299756 585989182 585989182
491990672 491990672 552260740 552260740
385433370 385433370 474178335 474178335
664096 664096 320762840 320762840
437714638 437714638 706919131 706919131
366487587 366487587 450080680 450080680
596657013 596657013 884278256 884278256
96238313 96238313 160342188 160342188
359292412 359292412 420546137 420546137
696775677 696775677 846605776 846605776
860528784 860528784 879479630 879479630
109968940 109968940 393170038 393170038
358224030 358224030 631885277 631885277
861584772 861584772 919210890 919210890
305699539 305699539 695108022 695108022
123403090 123403090 167150829 167150829
123461916 123461916 915361487 915361487
44567586 44567586 486007450 486007450
165740711 165740711 566886138 566886138
167868354 167868354 519888014 519888014
219288031 219288031 894699821 894699821
159814462 159814462 505788930 505788930
662777971 662777971 996076724 996076724
595497700 595497700 695885468 695885468
900524367 900524367 981214113 981214113
434426433 434426433 834701749 834701749
770713759 770713759 890865072 890865072
573730337 573730337 937873898 937873898
88742866 88742866 924386264 924386264
631308946 631308946 791485983 791485983
59883412 59883412 784937851 784937851
333006048 333006048 418988670 418988670
368150482 368150482 725415528 725415528
634056601 634056601 702204673 702204673
254987705 254987705 474751399 474751399
994696329 994696329 997312198 997312198
204232118 204232118 468668305 468668305
831726783 831726783 898885822 898885822
57959798 57959798 103526727 103526727
350173829 350173829 720799141 720799141
751534055 751534055 940880666 940880666
781970282 781970282 981415977 981415977
772980532 772980532 932453033 932453033
235800635 235800635 452129260 452129260
36341963 36341963 665971610 665971610
941285636 941285636 966521932 966521932
642644826 642644826 963378048 963378048
940395283 940395283 953031528 953031528
553149132 553149132 644611640 644611640
151479541 151479541 623503677 623503677
907948624 907948624 982322616 982322616
116115062 116115062 575269540 575269540
964265554 964265554 972999752 972999752
363195044 363195044 997586865 997586865
429683839 429683839 835691151 835691151
834521547 834521547 999834398 999834398
109550532 109550532 977719914 977719914
737212793 737212793 816933622 816933622
27009614 27009614 342612717 342612717
763996794 763996794 802842087 802842087
420897674 420897674 650967042 650967042
412467420 412467420 885419016 885419016
960453669 960453669 971009221 971009221
17506284 17506284 205351985 205351985
266904076 266904076 612030051 612030051
978436662 978436662 999530057 999530057
569268844 569268844 980754239 980754239
538422151 538422151 955762700 955762700
57511347 57511347 368980930 368980930
945983214 945983214 960065857 960065857
443084172 443084172 987088234 987088234
795716790 795716790 980099622 980099622
803107046 803107046 828902562 828902562
321471596 321471596 411367609 411367609
185709036 185709036 282823692 282823692
90138334 90138334 685028555 685028555
443523085 443523085 666650016 666650016
489987097 489987097 964519955 964519955
906657781 906657781 926859681 926859681
368320361 368320361 729791787 729791787
242517392 242517392 776831351 776831351
437432155 437432155 623358552 623358552
673603597 673603597 790128156 790128156
606584254 606584254 627395086 627395086
916620248 916620248 985752171 985752171
560122781 560122781 657134975 657134975
708234910 708234910 796805273 796805273
395658053 395658053 970237756 970237756
403716429 403716429 514585971 514585971
734934596 734934596 770262737 770262737
880184848 880184848 962259284 962259284
213198695 213198695 387715721 387715721
647402581 647402581 692233915 692233915
794954426 794954426 957700503 957700503
817214665 817214665 913586801 913586801
329890699 329890699 767803655 767803655
734263642 734263642 784849363 784849363
588381286 588381286 726560149 726560149
172764979 172764979 185435039 185435039
274693401 274693401 512032981 512032981
684441795 684441795 703959779 703959779
5135025 5135025 949370490 949370490
51493814 51493814 659570292 659570292
673342330 673342330 841041261 841041261
458050809 458050809 658252707 658252707
439096578 439096578 629067946 629067946
327341240 327341240 915571291 915571291
150074389 150074389 722560423 722560423
179210338 179210338 736422088 736422088
851673281 851673281 905759417 905759417
103011491 103011491 765079106 765079106
619176530 619176530 779611850 779611850
664797544 664797544 868471467 868471467
665379158 665379158 739723563 739723563
497654239 497654239 836579036 836579036
593950106 593950106 763925331 763925331
531176051 531176051 674114965 674114965
80996394 80996394 310009535 310009535
627177682 627177682 902067861 902067861
880092500 880092500 971840881 971840881
758397930 758397930 816086432 816086432
242827428 242827428 442280439 442280439
775687142 775687142 996868400 996868400
817064168 817064168 902732504 902732504
311738421 311738421 812495663 812495663
863060524 863060524 924731528 924731528
200634242 200634242 397456619 397456619
283812286 283812286 636012011 636012011
275549628 275549628 952809618 952809618
393852459 393852459 969660670 969660670
684381199 684381199 722408995 722408995
17764671 17764671 187155131 187155131
65535208 65535208 366536149 366536149
640449032 640449032 890800416 890800416
124134900 124134900 207818952 207818952
941933266 941933266 964615484 964615484
279873568 279873568 889259281 889259281
894290219 894290219 944696769 944696769
553127833 553127833 627093905 627093905
611861984 611861984 891768066 891768066
13839308 13839308 663721850 663721850
437863165 437863165 646397631 646397631
210093926 210093926 315510573 315510573
244936655 244936655 318941521 318941521
644835412 644835412 674108679 674108679
436366053 436366053 913006286 913006286
780906948 780906948 957546831 957546831
599291914 599291914 863402888 863402888
165895713 165895713 656530986 656530986
590096971 590096971 870434985 870434985
91935002 91935002 587677013 587677013
46103030 46103030 515329703 515329703
467447195 467447195 609232650 609232650
841916055 841916055 914509221 914509221
962000848 962000848 974594168 974594168
214583037 214583037 614254704 614254704
442927912 442927912 969279910 969279910
502263602 502263602 875795432 875795432
955287631 955287631 992724746 992724746
367578758 367578758 775947139 775947139
142699826 142699826 590269223 590269223
184611204 184611204 413286283 413286283
318457598 318457598 628042701 628042701
872910329 872910329 930719293 930719293
78416928 78416928 467674689 467674689
272328947 272328947 979588694 979588694
847955013 847955013 991033919 991033919
142593727 142593727 724987307 724987307
276202075 276202075 876249625 876249625
967027433 967027433 999539309 999539309
36419213 36419213 412152724 412152724
690401343 690401343 882288562 882288562
937039945 937039945 973895731 973895731
446200013 446200013 809754912 809754912
165851197 165851197 805113753 805113753
72777185 72777185 150446114 150446114
33998420 33998420 840647161 840647161
795146759 795146759 941207547 941207547
633194941 633194941 649069656 649069656
590477069 590477069 841136999 841136999
231623908 231623908 338355408 338355408
286545408 286545408 897230746 897230746
743316854 743316854 882488845 882488845
650279724 650279724 952234489 952234489
689444448 689444448 755524792 755524792
499075103 499075103 932768342 932768342
274007503 274007503 859208263 859208263
39291301 39291301 276087597 276087597
230442288 230442288 874801871 874801871
355546060 355546060 656818601 656818601
998900016 998900016 999009353 999009353
334157281 334157281 766731782 766731782
73947068 73947068 887435983 887435983
172419696 172419696 199680085 199680085
508461569 508461569 582133477 582133477
77643591 77643591 211323904 211323904
514395245 514395245 905945373 905945373
135922546 135922546 477297320 477297320
275450027 275450027 402704352 402704352
953938751 953938751 954675445 954675445
108776874 108776874 207250159 207250159
863359546 863359546 892265366 892265366
372156821 372156821 967826107 967826107
24786225 24786225 950503519 950503519
215495131 215495131 697813379 697813379
577534513 577534513 765403986 765403986
210956584 210956584 966261896 966261896
764886662 764886662 966800608 966800608
445334376 445334376 858444788 858444788
629085886 629085886 763964245 763964245
124662730 124662730 803689607 803689607
666105509 666105509 753728103 753728103
897119930 897119930 997458496 997458496
848569161 848569161 900995123 900995123
178678757 178678757 816179181 816179181
871146743 871146743 961707577 961707577
401889849 401889849 534328862 534328862
506776891 506776891 948355085 948355085
24531937 24531937 576041312 576041312
813210850 813210850 888773103 888773103
499037771 499037771 740697570 740697570
478100475 478100475 618169637 618169637
818271268 818271268 906433667 906433667
922776528 922776528 994743520 994743520
139557210 139557210 719611313 719611313
318259953 318259953 467719771 467719771
77819160 77819160 467908248 467908248
754950953 754950953 876847524 876847524
907630029 907630029 938260786 938260786
110290309 110290309 464770938 464770938
545822501 545822501 693124748 693124748
362925651 362925651 857431061 857431061
703587853 703587853 988310750 988310750
865157408 865157408 896176165 896176165
798031537 798031537 902820210 902820210
127533240 127533240 248950080 248950080
44633728 44633728 766276714 766276714
58519337 58519337 556453472 556453472
784875558 784875558 967489681 967489681
173685184 173685184 809067923 809067923
808861072 808861072 859223517 859223517
299382537 299382537 419155328 419155328
294803948 294803948 921164175 921164175
666532561 666532561 783478154 783478154
353898917 353898917 940898776 940898776
634459686 634459686 752655142 752655142
960959593 960959593 977527620 977527620
180507477 180507477 892176599 892176599
562109734 562109734 643123841 643123841
573469674 573469674 619506245 619506245
428851719 428851719 443181305 443181305
882078387 882078387 890815674 890815674
88694907 88694907 886042042 886042042
546437565 546437565 707747223 707747223
418061613 418061613 536649631 536649631
351838804 351838804 542220178 542220178
711703052 711703052 903437408 903437408
265437445 265437445 591964949 591964949
5199940 5199940 454055637 454055637
724385183 724385183 739704990 739704990
834618946 834618946 998853662 998853662
854591788 854591788 873917401 873917401
809047474 809047474 815483989 815483989
767901692 767901692 817313671 817313671
375897476 375897476 839228912 839228912
189406106 189406106 934069847 934069847
144156642 144156642 554834207 554834207
640385235 640385235 828431210 828431210
106932794 106932794 571800765 571800765
593407413 593407413 774184414 774184414
620762937 620762937 896161974 896161974
16731021 16731021 39795458 39795458
671052492 671052492 912386899 912386899
419911911 419911911 511985118 511985118
733358113 733358113 782830064 782830064
113616785 113616785 850453230 850453230
286549411 286549411 783724993 783724993
41423511 41423511 499045341 499045341
904611073 904611073 993575250 993575250
92160071 92160071 314567453 314567453
480551719 480551719 999537721 999537721
143264814 143264814 691267424 691267424
454066753 454066753 529292278 529292278
915789080 915789080 920096428 920096428
760608702 760608702 939880271 939880271
169922835 169922835 530498037 530498037
517230154 517230154 658551202 658551202
540078443 540078443 632346846 632346846
794076626 794076626 884797349 884797349
551701678 551701678 954452797 954452797
483881859 483881859 987427473 987427473
527672488 527672488 926910962 926910962
195608010 195608010 570581750 570581750
812604519 812604519 900487962 900487962
686264916 686264916 874966240 874966240
166004792 166004792 370946159 370946159
444895247 444895247 878787218 878787218
414839719 414839719 824708088 824708088
302498086 302498086 317819888 317819888
368956290 368956290 757819892 757819892
653876999 653876999 892866264 892866264
843407317 843407317 960456884 960456884
830434912 830434912 856006688 856006688
256659950 256659950 454637760 454637760
635030300 635030300 946321063 946321063
783416410 783416410 849709292 849709292
114511978 114511978 215392352 215392352
310136037 310136037 402010174 402010174
807962294 807962294 995610688 995610688
706539676 706539676 857505222 857505222
934892461 934892461 946322169 946322169
793121230 793121230 900245595 900245595
97676347 97676347 419299813 419299813
640577030 640577030 810807310 810807310
529538191 529538191 969269613 969269613
848144401 848144401 862842500 862842500
595203606 595203606 781231910 781231910
759109117 759109117 784712442 784712442
792787835 792787835 832184650 832184650
811594518 811594518 904635136 904635136
141506220 141506220 426738791 426738791
136803307 136803307 867590212 867590212
986522326 986522326 996205118 996205118
36722758 36722758 498515553 498515553
523115623 523115623 610881514 610881514
102144823 102144823 216364229 216364229
544546058 544546058 779110125 779110125
696402696 696402696 965257839 965257839
144206765 144206765 186766374 186766374
59825481 59825481 830389318 830389318
607701118 607701118 650871230 650871230
547572933 547572933 987487849 987487849
428518121 428518121 961160250 961160250
836748681 836748681 845098514 845098514
908887963 908887963 968236643 968236643
46339300 46339300 171218950 171218950
620886144 620886144 744717283 744717283
730281824 730281824 952362216 952362216
402375879 402375879 916066232 916066232
350950605 350950605 510669085 510669085
413522652 413522652 424908540 424908540
921344054 921344054 964745678 964745678
408445036 408445036 722615612 722615612
67692008 67692008 617019143 617019143
932742756 932742756 946289791 946289791
101348209 101348209 962124023 962124023
2761970 2761970 203806961 203806961
646655902 646655902 842264189 842264189
999665025 999665025 999681773 999681773
922245243 922245243 967692894 967692894
20502719 20502719 504703395 504703395
405332310 405332310 570116803 570116803
686591130 686591130 990032022 990032022
699586747 699586747 988749798 988749798
371218493 371218493 418737183 418737183
75815544 75815544 605041018 605041018
793025559 793025559 814905661 814905661
185455514 185455514 742902773 742902773
696963540 696963540 992448567 992448567
75965549 75965549 911985310 911985310
36478048 36478048 659417677 659417677
559769214 559769214 815523008 815523008
41679338 41679338 190929787 190929787
869400220 869400220 933925735 933925735
798648798 798648798 838989091 838989091
643588818 643588818 732802686 732802686
379966697 379966697 897003114 897003114
228424301 228424301 467923361 467923361
430009080 430009080 858995948 858995948
779761147 779761147 819818437 819818437
81179961 81179961 437092872 437092872
116358985 116358985 436603793 436603793
881693719 881693719 973292143 973292143
191637859 191637859 730101783 730101783
732465472 732465472 813903927 813903927
852747414 852747414 927861548 927861548
434509217 434509217 504739539 504739539
951889009 951889009 960213296 960213296
807631208 807631208 861813946 861813946
687965631 687965631 775597711 775597711
845632001 845632001 888259481 888259481
98893453 98893453 254023834 254023834
254769176 254769176 273076318 273076318
815858729 815858729 960631453 960631453
707520412 707520412 975316219 975316219
481602848 481602848 767906725 767906725
625703865 625703865 928476917 928476917
794895166 794895166 797914495 797914495
758718172 758718172 905616980 905616980
454621585 454621585 556720702 556720702
432717489 432717489 552821815 552821815
304298597 304298597 999596554 999596554
418922023 418922023 970590833 970590833
324354888 324354888 728615328 728615328
298385771 298385771 566135311 566135311
831736071 831736071 949867253 949867253
157830120 157830120 684810634 684810634
291040686 291040686 637539314 637539314
675859532 675859532 746990161 746990161
391091338 391091338 777908757 777908757
505851524 505851524 903463887 903463887
998750762 998750762 999227853 999227853
44694974 44694974 82819041 82819041
163643992 163643992 613309926 613309926
488531045 488531045 658815273 658815273
673160228 673160228 943258216 943258216
185723944 185723944 603962390 603962390
793026009 793026009 975444426 975444426
775756786 775756786 828742562 828742562
829009668 829009668 950273403 950273403
945916914 945916914 963814944 963814944
942234228 942234228 992512174 992512174
340542356 340542356 666675413 666675413
486120499 486120499 559751790 559751790
358290309 358290309 961345988 961345988
837045137 837045137 939544372 939544372
369805746 369805746 828761447 828761447
773108504 773108504 881936288 881936288
397030728 397030728 993555651 993555651
185696408 185696408 979023248 979023248
352097972 352097972 987588786 987588786
821504796 821504796 901400496 901400496
277457827 277457827 725506417 725506417
253676785 253676785 863107138 863107138
807192834 807192834 826940943 826940943
945146278 945146278 987417566 987417566
454200575 454200575 839202256 839202256
130394629 130394629 976208189 976208189
224877829 224877829 906611205 906611205
318462494 318462494 338080382 338080382
667668419 667668419 761150639 761150639
842430780 842430780 898706891 898706891
318387492 318387492 635771870 635771870
192822764 192822764 600719997 600719997
151521879 151521879 658811482 658811482
56685052 56685052 324743028 324743028
818775496 818775496 843518523 843518523
295724153 295724153 877697515 877697515
452765476 452765476 700577389 700577389
540616111 540616111 626239312 626239312
918060375 918060375 933254858 933254858
15692588 15692588 863029165 863029165
856044176 856044176 920346709 920346709
233463228 233463228 254517702 254517702
587441211 587441211 926975006 926975006
663077229 663077229 864455234 864455234
292526342 292526342 463115541 463115541
548510604 548510604 755014238 755014238
435833052 435833052 439290869 439290869
947711653 947711653 990717092 990717092
452849899 452849899 536750029 536750029
676198022 676198022 805544564 805544564
102696864 102696864 977491846 977491846
551431227 551431227 624681986 624681986
32448169 32448169 699384452 699384452
788661778 788661778 947134281 947134281
857058033 857058033 990069701 990069701
94045591 94045591 931388337 931388337
993538215 993538215 994097191 994097191
30607768 30607768 44809641 44809641
779021111 779021111 787103313 787103313
636752418 636752418 653277273 653277273
575030605 575030605 901050351 901050351
870769281 870769281 874977937 874977937
659079896 659079896 879436705 879436705
445832515 445832515 496835780 496835780
374834948 374834948 660897321 660897321
110154804 110154804 454482510 454482510
219601470 219601470 934400192 934400192
523982434 523982434 674425468 674425468
884232243 884232243 886559213 886559213
340371482 340371482 638359924 638359924
273138640 273138640 659486393 659486393
300387048 300387048 574979742 574979742
364890435 364890435 427379668 427379668
970134937 970134937 998297895 998297895
734724087 734724087 935520054 935520054
975456827 975456827 985785694 985785694
622657178 622657178 642341926 642341926
205042715 205042715 847215509 847215509
304026394 304026394 912963803 912963803
471409094 471409094 650052261 650052261
840191650 840191650 935213856 935213856
305973000 305973000 468196040 468196040
313024417 313024417 490192808 490192808
860657390 860657390 973483991 973483991
770046915 770046915 844002964 844002964
641966022 641966022 753496719 753496719
737693684 737693684 930332995 930332995
813741853 813741853 814917715 814917715
501829731 501829731 892129916 892129916
640904127 640904127 666642997 666642997
180547196 180547196 495472757 495472757
44474298 44474298 634097449 634097449
655469292 655469292 676071177 676071177
219506266 219506266 839847903 839847903
76553120 76553120 733853302 733853302
29540397 29540397 526489807 526489807
943087045 943087045 983489448 983489448
320229120 320229120 724570439 724570439
91065289 91065289 628508334 628508334
741885919 741885919 877872209 877872209
496863575 496863575 684513538 684513538
145009432 145009432 398858004 398858004
425962333 425962333 751698478 751698478
412681783 412681783 537914888 537914888
530510857 530510857 823067649 823067649
124124170 124124170 223116128 223116128
95753926 95753926 833469574 833469574
296260766 296260766 611009051 611009051
102110787 102110787 827697895 827697895
736153919 736153919 994004562 994004562
409875564 409875564 706634817 706634817
709160570 709160570 893446908 893446908
555853422 555853422 981035356 981035356
640329245 640329245 991569643 991569643
28441781 28441781 961763581 961763581
143553845 143553845 408951694 408951694
328744688 328744688 904001142 904001142
718457871 718457871 745089451 745089451
498066955 498066955 787072056 787072056
517710903 517710903 984984216 984984216
822797364 822797364 947480929 947480929
524131962 524131962 816671974 816671974
859194582 859194582 920581048 920581048
41344230 41344230 857424768 857424768
241163935 241163935 945770860 945770860
497179336 497179336 602128590 602128590
885630844 885630844 903063863 903063863
134251692 134251692 788255142 788255142
904337051 904337051 913822996 913822996
159998048 159998048 620031727 620031727
851460199 851460199 968884280 968884280
692874992 692874992 750713066 750713066
888523919 888523919 914203607 914203607
914597034 914597034 957195237 957195237
36225534 36225534 190677720 190677720
852473627 852473627 962664865 962664865
278768355 278768355 721290704 721290704
111081231 111081231 957811678 957811678
610140842 610140842 805978417 805978417
145415828 145415828 400233234 400233234
762941440 762941440 781099630 781099630
276651254 276651254 361280791 361280791
785744594 785744594 909081867 909081867
434370243 434370243 556901543 556901543
546399821 546399821 654664587 654664587
291841479 291841479 333051026 333051026
922063582 922063582 951944781 951944781
75033872 75033872 292020694 292020694
583411762 583411762 900354059 900354059
320838891 320838891 796483931 796483931
635782454 635782454 835775254 835775254
695248100 695248100 736286736 736286736
512202776 512202776 999422122 999422122
821595081 821595081 944740336 944740336
855885891 855885891 883805898 883805898
309711270 309711270 956532046 956532046
906768998 906768998 955302694 955302694
147338185 147338185 849643912 849643912
158298220 158298220 574261915 574261915
938106559 938106559 974791594 974791594
6632836 6632836 235468633 235468633
643349588 643349588 852926322 852926322
971961370 971961370 980763858 980763858
889944981 889944981 931349435 931349435
177950683 177950683 942919129 942919129
171840721 171840721 686994224 686994224
47453619 47453619 143379091 143379091
505509266 505509266 607556293 607556293
607922641 607922641 820042119 820042119
785913000 785913000 798825930 798825930
857298849 857298849 913018599 913018599
984741406 984741406 993518942 993518942
471119313 471119313 518169598 518169598
186837313 186837313 744242916 744242916
245259852 245259852 824887633 824887633
593284255 593284255 976359041 976359041
913638976 913638976 955227849 955227849
988753925 988753925 993469850 993469850
845528602 845528602 933472588 933472588
208638591 208638591 500153264 500153264
64471432 64471432 912358173 912358173
359639131 359639131 589259667 589259667
593006965 593006965 761776972 761776972
736118054 736118054 817882208 817882208
37917200 37917200 738902901 738902901
654080428 654080428 864872010 864872010
656415429 656415429 957326972 957326972
634104314 634104314 903276070 903276070
926174784 926174784 934942449 934942449
654020959 654020959 946084623 946084623
407646320 407646320 998228353 998228353
913210469 913210469 987345500 987345500
377436801 377436801 636952748 636952748
940511452 940511452 995367389 995367389
536434400 536434400 736747607 736747607
415576015 415576015 979907986 979907986
855011130 855011130 913617876 913617876
476922763 476922763 927623145 927623145
362797180 362797180 840609622 840609622
198674846 198674846 525030428 525030428
948368596 948368596 961295079 961295079
152334549 152334549 285622029 285622029
692188589 692188589 825457795 825457795
888337212 888337212 949074670 949074670
345633717 345633717 608982757 608982757
746379809 746379809 762887619 762887619
758730458 758730458 818674876 818674876
250144784 250144784 674203004 674203004
268954695 268954695 691053767 691053767
480970455 480970455 633766210 633766210
543070315 543070315 575135845 575135845
348325763 348325763 839413889 839413889
278474482 278474482 501763163 501763163
2516576 2516576 833133716 833133716
961058504 961058504 979230931 979230931
871189755 871189755 927525020 927525020
900425756 900425756 987374669 987374669
20316707 20316707 541064461 541064461
947696218 947696218 970575628 970575628
290209250 290209250 378339533 378339533
982059055 982059055 987319211 987319211
635764104 635764104 986295866 986295866
669212552 669212552 863575196 863575196
814471072 814471072 842291023 842291023
844200338 844200338 846498632 846498632
668499447 668499447 677602156 677602156
386659515 386659515 812808523 812808523
91677084 91677084 163573772 163573772
576113326 576113326 971764475 971764475
358211289 358211289 403498201 403498201
139112025 139112025 817527089 817527089
499038526 499038526 734422098 734422098
97865194 97865194 214245582 214245582
777453462 777453462 854147089 854147089
40728268 40728268 873425760 873425760
757097454 757097454 901147948 901147948
339389870 339389870 716945070 716945070
930759572 930759572 993185828 993185828
213914236 213914236 218197968 218197968
927965461 927965461 938127494 938127494
353367139 353367139 459206401 459206401
394830397 394830397 773311493 773311493
91708367 91708367 207317641 207317641
646998554 646998554 880533794 880533794
113645679 113645679 716929991 716929991
315406072 315406072 864965134 864965134
365308207 365308207 863908807 863908807
381544549 381544549 955192280 955192280
952514620 952514620 998760981 998760981
663800621 663800621 888060592 888060592
41382148 41382148 431653248 431653248
206662495 206662495 785533707 785533707
144798770 144798770 599486799 599486799
421980229 421980229 910880095 910880095
244289972 244289972 764992943 764992943
139990639 139990639 840617499 840617499
199205048 199205048 401005930 401005930
570543015 570543015 856618300 856618300
412779945 412779945 540034247 540034247
95127805 95127805 601044563 601044563
787898422 787898422 901949903 901949903
236326076 236326076 367274315 367274315
197911882 197911882 406000956 406000956
274546289 274546289 630382105 630382105
431530772 431530772 685755959 685755959
517890794 517890794 736927274 736927274
733481216 733481216 827019905 827019905
284065844 284065844 432627841 432627841
63858619 63858619 538723260 538723260
715275675 715275675 765526639 765526639
959256882 959256882 960032388 960032388
2914733 2914733 647143212 647143212
297855122 297855122 837630731 837630731
467823671 467823671 495802531 495802531
161570888 161570888 691062684 691062684
927080005 927080005 939086938 939086938
443375105 443375105 760819123 760819123
66080804 66080804 494271206 494271206
525432490 525432490 815682055 815682055
910012771 910012771 980802343 980802343
908752497 908752497 923932792 923932792
726615244 726615244 806907771 806907771
565343937 565343937 598460095 598460095
393192047 393192047 913669403 913669403
743815241 743815241 940890662 940890662
211739031 211739031 267305139 267305139
806874868 806874868 983226855 983226855
930995921 930995921 963585633 963585633
490011121 490011121 557092468 557092468
431113195 431113195 558912347 558912347
822662060 822662060 834965909 834965909
736620018 736620018 805728454 805728454
513613777 513613777 560964763 560964763
99045170 99045170 646236577 646236577
529443663 529443663 754994034 754994034
534353721 534353721 921861026 921861026
251656274 251656274 711727268 711727268
118753491 118753491 454937023 454937023
51907655 51907655 855361288 855361288
338893838 338893838 388013322 388013322
558880220 558880220 636375354 636375354
220269623 220269623 491326045 491326045
525494012 525494012 801214381 801214381
724516826 724516826 978327772 978327772
68066517 68066517 324924605 324924605
784193221 784193221 830085005 830085005
930922452 930922452 961012255 961012255
60452356 60452356 222319237 222319237
552852903 552852903 756765922 756765922
300530149 300530149 955458660 955458660
985165625 985165625 992018099 992018099
744090612 744090612 822934303 822934303
416905913 416905913 721084883 721084883
74523391 74523391 587644923 587644923
596842899 596842899 720252482 720252482
922541843 922541843 974269825 974269825
222349939 222349939 873194183 873194183
659182972 659182972 929927989 929927989
771555656 771555656 774388375 774388375
702548168 702548168 847210974 847210974
738046782 738046782 753413837 753413837
716184259 716184259 879083591 879083591
992152258 992152258 998897789 998897789
621564027 621564027 761433703 761433703
822543233 822543233 948024274 948024274
222906940 222906940 367266635 367266635
873584232 873584232 941958570 941958570
562887061 562887061 923403160 923403160
878083493 878083493 880236480 880236480
589054800 589054800 976459840 976459840
468042403 468042403 623760490 623760490
83826044 83826044 117309333 117309333
668084752 668084752 752426611 752426611
621634406 621634406 769070228 769070228
74880474 74880474 851755159 851755159
464810907 464810907 718834339 718834339
869864748 869864748 872617601 872617601
804173798 804173798 816670275 816670275
880687733 880687733 966655506 966655506
583998807 583998807 685194318 685194318
792887649 792887649 930348192 930348192
822315065 822315065 851463168 851463168
972481756 972481756 979407327 979407327
272700954 272700954 349609695 349609695
986523925 986523925 996905550 996905550
587416006 587416006 954764292 954764292
294642040 294642040 556547228 556547228
688225099 688225099 841784160 841784160
406824626 406824626 427567862 427567862
513788917 513788917 616233859 616233859
155820208 155820208 454618121 454618121
72641618 72641618 150993647 150993647
480341151 480341151 864987498 864987498
78196271 78196271 346337645 346337645
499721965 499721965 607481244 607481244
920336024 920336024 921175390 921175390
104773445 104773445 644987008 644987008
605870043 605870043 705940629 705940629
464037013 464037013 956746804 956746804
115394436 115394436 600342171 600342171
408083723 408083723 795251391 795251391
407190625 407190625 657479209 657479209
649013778 649013778 919235701 919235701
972812926 972812926 979187050 979187050
73537113 73537113 413373687 413373687
444894506 444894506 491230193 491230193
366545356 366545356 613308717 613308717
785247471 785247471 920881092 920881092
893525399 893525399 953527170 953527170
159402908 159402908 731840600 731840600
234642985 234642985 827941252 827941252
238323774 238323774 409239755 409239755
255700270 255700270 747596977 747596977
837348641 837348641 915624968 915624968
124828563 124828563 612353014 612353014
375170515 375170515 537774893 537774893
69391237 69391237 609968265 609968265
309055265 309055265 695630675 695630675
967408754 967408754 981714749 981714749
612125975 612125975 848405910 848405910
532448517 532448517 750121826 750121826
10232579 10232579 922235174 922235174
747874604 747874604 925533814 925533814
847175537 847175537 859521942 859521942
988557333 988557333 992946948 992946948
265676847 265676847 545124480 545124480
972205611 972205611 983189000 983189000
107068489 107068489 476759003 476759003
856679709 856679709 891084251 891084251
389429261 389429261 601144923 601144923
959042006 959042006 986384749 986384749
478198024 478198024 598500596 598500596
965516933 965516933 991615626 991615626
849664518 849664518 951169398 951169398
422398614 422398614 726835896 726835896
286599445 286599445 302883985 302883985
295737014 295737014 752788941 752788941
861060481 861060481 923334306 923334306
55978194 55978194 898106402 898106402
489408984 489408984 623102122 623102122
864506903 864506903 931564278 931564278
943369190 943369190 965946218 965946218
724700914 724700914 911202056 911202056
164191417 164191417 445802106 445802106
539321616 539321616 764630328 764630328
274470558 274470558 706731913 706731913
588543326 588543326 879362142 879362142
416710945 416710945 749633337 749633337
824813066 824813066 898470040 898470040
976757008 976757008 991267981 991267981
544032383 544032383 939273306 939273306
172056695 172056695 442164032 442164032
687928684 687928684 792812554 792812554
662912164 662912164 749175917 749175917
798119100 798119100 877078290 877078290
810846244 810846244 968509922 968509922
588679582 588679582 725176600 725176600
653810883 653810883 771649392 771649392
354160766 354160766 427546129 427546129
71116686 71116686 940525444 940525444
60865288 60865288 182369958 182369958
167139540 167139540 540726553 540726553
805633067 805633067 859435876 859435876
558184991 558184991 779292558 779292558
857219091 857219091 998914247 998914247
547264575 547264575 969745646 969745646
246539821 246539821 738283029 738283029
803112767 803112767 827035267 827035267
658973990 658973990 848071676 848071676
745993836 745993836 933548912 933548912
985477356 985477356 986716503 986716503
574808148 574808148 853583100 853583100
347455658 347455658 421914034 421914034
480328900 480328900 951051388 951051388
235691214 235691214 678737419 678737419
966409416 966409416 991578397 991578397
662620422 662620422 702279044 702279044
84933294 84933294 455456000 455456000
693759549 693759549 807651534 807651534
163446787 163446787 640412216 640412216
354330274 354330274 840174201 840174201
487189395 487189395 705226242 705226242
154520993 154520993 944592719 944592719
28462443 28462443 674725118 674725118
460250598 460250598 837778309 837778309
256910553 256910553 589962926 589962926
173410144 173410144 542779618 542779618
936255082 936255082 946524711 946524711
772479803 772479803 881937362 881937362
184188395 184188395 624168802 624168802
198316516 198316516 668364151 668364151
475909735 475909735 481906005 481906005
875512072 875512072 931207985 931207985
355517486 355517486 942743837 942743837
940151700 940151700 941780832 941780832
652611275 652611275 781527767 781527767
147254710 147254710 192862849 192862849
689652492 689652492 833482721 833482721
774873817 774873817 869755193 869755193
827588349 827588349 878377913 878377913
31005099 31005099 628491305 628491305
235696620 235696620 830662264 830662264
479117338 479117338 715837130 715837130
302177893 302177893 587924347 587924347
997490513 997490513 998170944 998170944
736258614 736258614 781076699 781076699
980710847 980710847 987525453 987525453
914786411 914786411 926506596 926506596
286461712 286461712 815618265 815618265
207757139 207757139 437385368 437385368
55948336 55948336 733712777 733712777
281971832 281971832 545799046 545799046
56938830 56938830 116958165 116958165
315476138 315476138 953923442 953923442
963688918 963688918 991054193 991054193
803262963 803262963 951580268 951580268
990411381 990411381 997787047 997787047
887159203 887159203 909634907 909634907
207317272 207317272 344310768 344310768
704482885 704482885 981205175 981205175
385537260 385537260 583332419 583332419
779388838 779388838 896828403 896828403
969578591 969578591 982269168 982269168
904174805 904174805 974961224 974961224
680188700 680188700 819798141 819798141
438681628 438681628 797071302 797071302
133541393 133541393 423152351 423152351
114970379 114970379 707552187 707552187
386669420 386669420 658287972 658287972
25363564 25363564 889398876 889398876
111733912 111733912 207540421 207540421
841869391 841869391 989612931 989612931
263246404 263246404 538373800 538373800
226755071 226755071 974317693 974317693
17655388 17655388 23768998 23768998
955350026 955350026 995437440 995437440
599366668 599366668 710364770 710364770
638542396 638542396 719597259 719597259
510161859 510161859 612930611 612930611
218011043 218011043 355818745 355818745
91520813 91520813 609964227 609964227
14440587 14440587 420558544 420558544
398442807 398442807 680069679 680069679
544825474 544825474 781242841 781242841
393487374 393487374 722139313 722139313
655901780 655901780 737751844 737751844
721927456 721927456 928009421 928009421
335655951 335655951 416083178 416083178
832714520 832714520 882838604 882838604
368503552 368503552 775296150 775296150
845347300 845347300 990132122 990132122
814641587 814641587 836653502 836653502
853803186 853803186 924872963 924872963
398714358 398714358 931658320 931658320
437019117 437019117 931172737 931172737
733801174 733801174 835304623 835304623
140621636 140621636 203736241 203736241
993072287 993072287 995709756 995709756
125408674 125408674 910120123 910120123
684605662 684605662 827097559 827097559
994316598 994316598 996838592 996838592
336643169 336643169 904112884 904112884
381196652 381196652 693933449 693933449
154593589 154593589 888412380 888412380
190772977 190772977 589933057 589933057
175382182 175382182 346736324 346736324
8335282 8335282 607961021 607961021
641185090 641185090 850815600 850815600
37349596 37349596 744277447 744277447
290485974 290485974 694021133 694021133
852456668 852456668 948172566 948172566
864871022 864871022 893330922 893330922
285371231 285371231 583100964 583100964
189343319 189343319 720029721 720029721
994754898 994754898 997091176 997091176
625016351 625016351 671425732 671425732
262984931 262984931 978898888 978898888
426430611 426430611 651695676 651695676
560615805 560615805 907523109 907523109
797215168 797215168 805932750 805932750
360316367 360316367 619498526 619498526
936216818 936216818 941493352 941493352
209271748 209271748 738807358 738807358
359224502 359224502 592524950 592524950
683157131 683157131 759533578 759533578
832713434 832713434 856540082 856540082
576854160 576854160 983598612 983598612
591588459 591588459 829387139 829387139
973092735 973092735 975272859 975272859
482862517 482862517 620859378 620859378
934672455 934672455 953344597 953344597
430977094 430977094 861711229 861711229
906156820 906156820 967249616 967249616
519899882 519899882 777400454 777400454
103389523 103389523 339312882 339312882
417318831 417318831 651340686 651340686
281618353 281618353 472865872 472865872
387866082 387866082 902719944 902719944
40690716 40690716 169908607 169908607
545375759 545375759 742837384 742837384
615789503 615789503 698685404 698685404
782409732 782409732 920698654 920698654
769821448 769821448 878551201 878551201
223225549 223225549 927569750 927569750
21587877 21587877 452372264 452372264
704079032 704079032 738737140 738737140
187094657 187094657 978155249 978155249
591947089 591947089 690987738 690987738
955905483 955905483 961776129 961776129
823996262 823996262 973148095 973148095
880654575 880654575 947868998 947868998
175764740 175764740 587583049 587583049
774263961 774263961 991489699 991489699
280644983 280644983 597376109 597376109
767958200 767958200 967289433 967289433
319143757 319143757 733008089 733008089
88505464 88505464 318361887 318361887
763433042 763433042 928927307 928927307
388055622 388055622 542997668 542997668
429180820 429180820 769752433 769752433
940807631 940807631 961240120 961240120
520280415 520280415 532795906 532795906
774592000 774592000 956973916 956973916
99842881 99842881 458207259 458207259
870225158 870225158 987839068 987839068
949962759 949962759 983157983 983157983
193603663 193603663 593087324 593087324
232533437 232533437 992382544 992382544
603016838 603016838 776342019 776342019
195920305 195920305 852621825 852621825
575008666 575008666 942717192 942717192
61101679 61101679 263400702 263400702
734027958 734027958 854660356 854660356
200686533 200686533 913440243 913440243
221082185 221082185 897660412 897660412
560649920 560649920 657983795 657983795
169550846 169550846 390884627 390884627
368286124 368286124 619447136 619447136
86884036 86884036 141907471 141907471
9943063 9943063 871571643 871571643
700439751 700439751 841938296 841938296
209403597 209403597 791931793 791931793
429287284 429287284 488377706 488377706
966855132 966855132 980948345 980948345
530129784 530129784 630139755 630139755
517080720 517080720 547021762 547021762
311763136 311763136 452161576 452161576
778244471 778244471 840055517 840055517
385771129 385771129 828707328 828707328
294101086 294101086 519924028 519924028
358149905 358149905 943673931 943673931
2422353 2422353 515955227 515955227
451980851 451980851 579401530 579401530
724903838 724903838 865556065 865556065
497477325 497477325 729118226 729118226
792685009 792685009 834840596 834840596
652107533 652107533 826538509 826538509
111305144 111305144 476400853 476400853
937573982 937573982 969337635 969337635
285323615 285323615 733299398 733299398
290833775 290833775 717884269 717884269
221525012 221525012 259141818 259141818
429216300 429216300 502393255 502393255
100566116 100566116 876502332 876502332
40659905 40659905 246635118 246635118
98059291 98059291 157094039 157094039
223971997 223971997 846771982 846771982
139332679 139332679 384038930 384038930
249674348 249674348 514898970 514898970
14015796 14015796 812963592 812963592
245144603 245144603 688041701 688041701
364887152 364887152 727188618 727188618
171976663 171976663 704840779 704840779
367651016 367651016 910493355 910493355
318176014 318176014 779467637 779467637
892352584 892352584 971800570 971800570
176218219 176218219 252560726 252560726
31501374 31501374 957073988 957073988
97756124 97756124 553001971 553001971
478594358 478594358 674277747 674277747
424553615 424553615 829004212 829004212
534542078 534542078 552683827 552683827
147162351 147162351 748911572 748911572
452253858 452253858 975110590 975110590
161820843 161820843 902590275 902590275
693534320 693534320 879187617 879187617
380175022 380175022 884420865 884420865
821485045 821485045 873712742 873712742
89786663 89786663 693582172 693582172
646246397 646246397 650511054 650511054
221675394 221675394 288825439 288825439
287640214 287640214 979398648 979398648
913822828 913822828 920037971 920037971
351319820 351319820 674342713 674342713
142250962 142250962 861548404 861548404
338748909 338748909 360206881 360206881
749589217 749589217 890205248 890205248
723837189 723837189 930008947 930008947
359206406 359206406 843323806 843323806
95571298 95571298 287637256 287637256
788626158 788626158 842012283 842012283
345988945 345988945 552330109 552330109
576563334 576563334 630935480 630935480
932552286 932552286 945202834 945202834
688654588 688654588 991421873 991421873
371744087 371744087 745096068 745096068
790811579 790811579 969780558 969780558
856756296 856756296 947860287 947860287
404779890 404779890 643718699 643718699
673994879 673994879 742565660 742565660
409528332 409528332 898899127 898899127
195904136 195904136 972504013 972504013
895146680 895146680 905618512 905618512
750920242 750920242 758675822 758675822
318257121 318257121 387576181 387576181
668082823 668082823 679910601 679910601
131310902 131310902 771137656 771137656
496121814 496121814 514737737 514737737
638068643 638068643 899884170 899884170
589107116 589107116 623698578 623698578
13188949 13188949 610817387 610817387
367002326 367002326 480746932 480746932
832409017 832409017 876089811 876089811
658611552 658611552 723198553 723198553
134975868 134975868 952520631 952520631
232528535 232528535 535041230 535041230
354886796 354886796 626873193 626873193
154041609 154041609 779600180 779600180
24486932 24486932 335989567 335989567
208283779 208283779 425777066 425777066
724675202 724675202 953607196 953607196
380407313 380407313 603628766 603628766
404299652 404299652 571114722 571114722
911470081 911470081 953155349 953155349
700268037 700268037 716110100 716110100
530329568 530329568 948724595 948724595
434913332 434913332 532930396 532930396
594745978 594745978 929413115 929413115
429496188 429496188 557301374 557301374
166231516 166231516 804105661 804105661
171628684 171628684 369439185 369439185
295973716 295973716 364488765 364488765
22991184 22991184 369963996 369963996
133910895 133910895 796150232 796150232
311969013 311969013 417039340 417039340
335613433 335613433 897742097 897742097
897545704 897545704 898617019 898617019
950020608 950020608 958294512 958294512
122176470 122176470 862143387 862143387
620031441 620031441 879136933 879136933
791461292 791461292 957205027 957205027
559171832 559171832 631377936 631377936
469861783 469861783 669284240 669284240
208989763 208989763 628303698 628303698
7172869 7172869 940206231 940206231
729132478 729132478 853464157 853464157
280369313 280369313 583985850 583985850
777034423 777034423 948762392 948762392
124903002 124903002 545565549 545565549
358000058 358000058 693916028 693916028
863693147 863693147 918264950 918264950
378228885 378228885 575705966 575705966
861633555 861633555 989090872 989090872
319434836 319434836 970207183 970207183
400267309 400267309 849994407 849994407
980650309 980650309 983906753 983906753
624659096 624659096 945160007 945160007
145439477 145439477 857705007 857705007
228904320 228904320 605531450 605531450
552502832 552502832 913992004 913992004
893514834 893514834 943866265 943866265
904029956 904029956 993072319 993072319
781113787 781113787 818560217 818560217
297932990 297932990 571981823 571981823
159680936 159680936 883223789 883223789
504387562 504387562 728159874 728159874
149750598 149750598 686157911 686157911
277530709 277530709 511322648 511322648
669054210 669054210 764162735 764162735
196902157 196902157 538345319 538345319
707464330 707464330 857683641 857683641
850426463 850426463 900234917 900234917
269066953 269066953 863965253 863965253
286182359 286182359 470220418 470220418
114837998 114837998 446669299 446669299
696625219 696625219 838314994 838314994
508070756 508070756 903527728 903527728
771990448 771990448 919049487 919049487
130056154 130056154 561585343 561585343
332211562 332211562 501753685 501753685
556182332 556182332 854074312 854074312
760559103 760559103 769928506 769928506
510282422 510282422 545433676 545433676
932418875 932418875 989537768 989537768
374762679 374762679 964049065 964049065
727898667 727898667 869545814 869545814
201453291 201453291 529163701 529163701
436068126 436068126 753168769 753168769
331937855 331937855 972541802 972541802
451944863 451944863 749407410 749407410
199790816 199790816 570923194 570923194
920213115 920213115 995602492 995602492
261417019 261417019 430426375 430426375
229976000 229976000 824972388 824972388
981016830 981016830 987749953 987749953
971113147 971113147 998510380 998510380
118869780 118869780 797442980 797442980
942614520 942614520 960510629 960510629
587729323 587729323 905627130 905627130
576696645 576696645 621653448 621653448
29499185 29499185 967891827 967891827
287112623 287112623 358409592 358409592
716253010 716253010 987105570 987105570
389885314 389885314 443135612 443135612
689421050 689421050 746081764 746081764
684884555 684884555 936757025 936757025
90131544 90131544 197209571 197209571
908679896 908679896 953372801 953372801
778299608 778299608 879216831 879216831
672253238 672253238 810738233 810738233
652337447 652337447 736790609 736790609
685443761 685443761 995039504 995039504
670056242 670056242 898699929 898699929
339976663 339976663 932307249 932307249
922381350 922381350 959616377 959616377
160106101 160106101 462406457 462406457
325665904 325665904 448444618 448444618
359923607 359923607 775841757 775841757
33558973 33558973 148012324 148012324
677712266 677712266 778215135 778215135
189059322 189059322 261752540 261752540
323864028 323864028 775514169 775514169
824518229 824518229 904580416 904580416
502301530 502301530 974026705 974026705
697772857 697772857 792957436 792957436
956844561 956844561 997262173 997262173
748037716 748037716 965314687 965314687
621635916 621635916 865872075 865872075
345968532 345968532 752618276 752618276
972290971 972290971 992246347 992246347
180038693 180038693 944787180 944787180
205087433 205087433 533666444 533666444
423960179 423960179 688631680 688631680
718848996 718848996 868092459 868092459
673844269 673844269 958427791 958427791
33751864 33751864 183847176 183847176
395081791 395081791 663299555 663299555
606644819 606644819 815422791 815422791
379956950 379956950 811517502 811517502
552088577 552088577 938107086 938107086
781243231 781243231 916957094 916957094
727198800 727198800 956698832 956698832
859425415 859425415 981678226 981678226
359091853 359091853 536259759 536259759
944025148 944025148 957563288 957563288
637217092 637217092 960938024 960938024
567692201 567692201 788495086 788495086
337557570 337557570 501625452 501625452
949951804 949951804 976639607 976639607
454766230 454766230 773121569 773121569
128539299 128539299 703899052 703899052
153591435 153591435 325601682 325601682
11615945 11615945 172023791 172023791
711034798 711034798 966116865 966116865
462902749 462902749 761624331 761624331
126358733 126358733 926269940 926269940
657762122 657762122 970430166 970430166
93600245 93600245 867568883 867568883
916893119 916893119 991800615 991800615
240892018 240892018 425978611 425978611
783227176 783227176 973673440 973673440
365273298 365273298 691845706 691845706
35577010 35577010 500693738 500693738
330182881 330182881 917680719 917680719
55431370 55431370 912056625 912056625
204573613 204573613 879260204 879260204
776155933 776155933 930202770 930202770
434976642 434976642 613696712 613696712
662625432 662625432 668311757 668311757
677656558 677656558 768495817 768495817
216275816 216275816 398959772 398959772
417823166 417823166 780082073 780082073
670860027 670860027 915747554 915747554
150390526 150390526 340587535 340587535
806556156 806556156 926850508 926850508
836171004 836171004 873588585 873588585
192141402 192141402 825727977 825727977
207305796 207305796 428989857 428989857
598843200 598843200 613611391 613611391
472251556 472251556 586686624 586686624
560211741 560211741 578591527 578591527
101072169 101072169 364106450 364106450
104542108 104542108 157169001 157169001
449225247 449225247 653081124 653081124
644734380 644734380 802359610 802359610
519497492 519497492 921568047 921568047
951197561 951197561 988168666 988168666
189393108 189393108 604745114 604745114
516272752 516272752 667771352 667771352
486546285 486546285 550125553 550125553
256250686 256250686 652821173 652821173
275344939 275344939 859482249 859482249
399417296 399417296 995977786 995977786
526033308 526033308 815762919 815762919
518521171 518521171 546123054 546123054
676830093 676830093 838605091 838605091
859214388 859214388 977949839 977949839
436299018 436299018 854434520 854434520
320875553 320875553 623471076 623471076
958892641 958892641 966723868 966723868
373033989 373033989 426438556 426438556
905444126 905444126 985734654 985734654
263184911 263184911 818005135 818005135
796364303 796364303 926764747 926764747
26398122 26398122 822015333 822015333
207863616 207863616 781217240 781217240
562750853 562750853 981713519 981713519
224094207 224094207 256307101 256307101
410747276 410747276 894809408 894809408
22750425 22750425 586377646 586377646
588547307 588547307 964447278 964447278
567718810 567718810 604041600 604041600
877757457 877757457 883244816 883244816
406820176 406820176 868672220 868672220
970427050 970427050 984439690 984439690
432868423 432868423 557856044 557856044
142944675 142944675 507438119 507438119
705504781 705504781 883500244 883500244
858783529 858783529 867299781 867299781
517125487 517125487 849320673 849320673
114152617 114152617 181995362 181995362
583722105 583722105 931091175 931091175
93308625 93308625 618819286 618819286
741629049 741629049 797511314 797511314
480280460 480280460 996489633 996489633
803194875 803194875 929536199 929536199
817173000 817173000 942739812 942739812
365449933 365449933 527823423 527823423
994324147 994324147 997239752 997239752
990690811 990690811 993170367 993170367
751143224 751143224 781598515 781598515
3789779 3789779 219774596 219774596
866471046 866471046 977603900 977603900
508031458 508031458 814944093 814944093
111953609 111953609 390294046 390294046
776300276 776300276 847961103 847961103
207614830 207614830 715980322 715980322
577863446 577863446 820889955 820889955
291268898 291268898 436935000 436935000
770797975 770797975 851458786 851458786
52354002 52354002 403138271 403138271
514830082 514830082 984983739 984983739
63803563 63803563 63859668 63859668
59215140 59215140 724297128 724297128
581266458 581266458 960213764 960213764
709317387 709317387 727805468 727805468
706662348 706662348 748705146 748705146
849964292 849964292 940220720 940220720
274255534 274255534 398027295 398027295
36287643 36287643 654811827 654811827
706314989 706314989 987232744 987232744
99147934 99147934 833710961 833710961
907952631 907952631 964136725 964136725
80571161 80571161 640919925 640919925
313795703 313795703 935783864 935783864
816484186 816484186 906159775 906159775
107883612 107883612 497274294 497274294
28254189 28254189 905450541 905450541
934921426 934921426 935660804 935660804
583312032 583312032 654118545 654118545
467181125 467181125 951780707 951780707
393838720 393838720 977368150 977368150
321420388 321420388 800632299 800632299
645695449 645695449 686258524 686258524
946800667 946800667 953534920 953534920
644581945 644581945 757802918 757802918
636243351 636243351 821031829 821031829
655279725 655279725 723446872 723446872
354776645 354776645 918148165 918148165
115243137 115243137 367298887 367298887
707875026 707875026 837413662 837413662
689392066 689392066 821296210 821296210
196473131 196473131 389476715 389476715
673011390 673011390 945455457 945455457
676728446 676728446 905528068 905528068
848366402 848366402 983061180 983061180
792781622 792781622 984888523 984888523
451063386 451063386 505803527 505803527
393979650 393979650 396438553 396438553
873915476 873915476 949392853 949392853
896462029 896462029 958470590 958470590
910186172 910186172 956884971 956884971
417961670 417961670 992009682 992009682
648732256 648732256 985464967 985464967
948838488 948838488 976401370 976401370
189301069 189301069 706915682 706915682
6751794 6751794 344056314 344056314
956372687 956372687 982480743 982480743
646618688 646618688 966025598 966025598
870799220 870799220 959958198 959958198
165078959 165078959 976150804 976150804
203708168 203708168 604462547 604462547
512437996 512437996 598082914 598082914
681065113 681065113 717242507 717242507
542200228 542200228 776504045 776504045
297599092 297599092 668870645 668870645
488091332 488091332 599782725 599782725
834501669 834501669 859826292 859826292
667014265 667014265 838574356 838574356
400404089 400404089 798181697 798181697
888215601 888215601 963930886 963930886
321781119 321781119 937204585 937204585
772315287 772315287 788567880 788567880
958089345 958089345 987519679 987519679
673752473 673752473 683689274 683689274
214892559 214892559 402241865 402241865
734238309 734238309 989739568 989739568
798205940 798205940 928035829 928035829
821907815 821907815 827517484 827517484
133054781 133054781 351976346 351976346
555036747 555036747 599639293 599639293
401051192 401051192 869695736 869695736
461220864 461220864 742785394 742785394
105365106 105365106 659150569 659150569
309358258 309358258 568735224 568735224
123474615 123474615 733714809 733714809
929286094 929286094 942055517 942055517
869079829 869079829 990225996 990225996
580513281 580513281 679242147 679242147
473857241 473857241 824501530 824501530
526563128 526563128 892462932 892462932
888836751 888836751 977940854 977940854
585919136 585919136 661021459 661021459
546718212 546718212 703800163 703800163
237760166 237760166 403744140 403744140
832597574 832597574 868391892 868391892
444848888 444848888 861420520 861420520
190932898 190932898 233840046 233840046
392439425 392439425 519531723 519531723
803177380 803177380 964950042 964950042
727683952 727683952 851877586 851877586
871779610 871779610 871962520 871962520
4254000 4254000 811965569 811965569
961722897 961722897 968810035 968810035
573218928 573218928 619770459 619770459
554920917 554920917 990544666 990544666
82545435 82545435 242438971 242438971
416259315 416259315 721874723 721874723
408044640 408044640 724891106 724891106
947688762 947688762 989917486 989917486
306517163 306517163 511291155 511291155
326835636 326835636 928100282 928100282
483142569 483142569 600203895 600203895
324506289 324506289 349178755 349178755
154755655 154755655 631683984 631683984
317027772 317027772 547414768 547414768
813725362 813725362 895306745 895306745
679487394 679487394 944498795 944498795
426834519 426834519 537981053 537981053
476222577 476222577 945471230 945471230
800989668 800989668 968829897 968829897
386934 386934 562619480 562619480
930436932 930436932 977339753 977339753
738787645 738787645 932589582 932589582
129966501 129966501 332744404 332744404
648570260 648570260 755046139 755046139
953438069 953438069 978231189 978231189
602737543 602737543 803279329 803279329
637338719 637338719 863037809 863037809
304156516 304156516 786058071 786058071
571893586 571893586 625503002 625503002
661845688 661845688 917688270 917688270
593935994 593935994 972112759 972112759
513993295 513993295 832465888 832465888
389274948 389274948 992451055 992451055
416113207 416113207 745822907 745822907
712556636 712556636 911903256 911903256
8506812 8506812 18492874 18492874
186926001 186926001 754594332 754594332
751346540 751346540 786428920 786428920
819626095 819626095 837901238 837901238
57943315 57943315 512527283 512527283
72043780 72043780 195312668 195312668
102638528 102638528 287603889 287603889
482378523 482378523 589060474 589060474
255823293 255823293 338923003 338923003
967146914 967146914 985496675 985496675
329753753 329753753 549421405 549421405
776836806 776836806 835682624 835682624
46819617 46819617 81872522 81872522
314151413 314151413 979166754 979166754
998906721 998906721 999843964 999843964
428293594 428293594 902936390 902936390
728543911 728543911 875383862 875383862
922257508 922257508 971993150 971993150
854912384 854912384 995236455 995236455
985024191 985024191 989052894 989052894
816930232 816930232 843949112 843949112
282966359 282966359 304579850 304579850
245981277 245981277 318809520 318809520
107809755 107809755 177726552 177726552
58751931 58751931 75068574 75068574
757422391 757422391 981077969 981077969
292051296 292051296 972167531 972167531
703785368 703785368 740052226 740052226
155155480 155155480 837946052 837946052
595142763 595142763 888746944 888746944
567697905 567697905 779468111 779468111
925701213 925701213 998422140 998422140
877411384 877411384 992512572 992512572
377968475 377968475 776058733 776058733
632515961 632515961 859328040 859328040
70354579 70354579 673648970 673648970
710800257 710800257 775127904 775127904
122445936 122445936 276283325 276283325
930855775 930855775 932711067 932711067
238500001 238500001 814775180 814775180
683733341 683733341 944946479 944946479
857757201 857757201 902606653 902606653
730063115 730063115 950055934 950055934
106319087 106319087 620244658 620244658
499330868 499330868 689334297 689334297
434826918 434826918 600948148 600948148
822456806 822456806 939604705 939604705
161007589 161007589 423700516 423700516
540698221 540698221 885057261 885057261
917657240 917657240 964563699 964563699
60333910 60333910 944964194 944964194
863534060 863534060 978502730 978502730
255481456 255481456 643743954 643743954
757497422 757497422 974281614 974281614
120511174 120511174 757832581 757832581
91395947 91395947 459043072 459043072
263490213 263490213 599071239 599071239
664339504 664339504 866188813 866188813
806926747 806926747 897520751 897520751
372092618 372092618 653123850 653123850
682693749 682693749 808538288 808538288
804487847 804487847 846150815 846150815
531563839 531563839 690546483 690546483
931684466 931684466 977546331 977546331
720017223 720017223 916337209 916337209
493878297 493878297 595555053 595555053
115288857 115288857 206517867 206517867
356593354 356593354 858867236 858867236
279553667 279553667 852005398 852005398
914085105 914085105 946434321 946434321
190633618 190633618 618226558 618226558
712876090 712876090 732866100 732866100
524926866 524926866 568855831 568855831
765156244 765156244 915304559 915304559
9464081 9464081 211185903 211185903
187122987 187122987 384786321 384786321
914943451 914943451 915790285 915790285
747710572 747710572 943557564 943557564
933933566 933933566 993764017 993764017
106501636 106501636 119168543 119168543
954161862 954161862 959309054 959309054
649238496 649238496 844398892 844398892
515823297 515823297 916532079 916532079
177926957 177926957 800753364 800753364
580050364 580050364 919700330 919700330
71644760 71644760 781336830 781336830
644512963 644512963 787363044 787363044
523973391 523973391 788071227 788071227
939968548 939968548 977259438 977259438
352042045 352042045 454295695 454295695
829590379 829590379 867471181 867471181
126820369 126820369 345484186 345484186
547428198 547428198 713784762 713784762
100066806 100066806 718791965 718791965
69723169 69723169 523253562 523253562
108103835 108103835 934177709 934177709
85487338 85487338 650462338 650462338
303866347 303866347 664541258 664541258
188794446 188794446 717207134 717207134
418926357 418926357 831232106 831232106
359227417 359227417 421002975 421002975
706426501 706426501 726759754 726759754
41217369 41217369 375626239 375626239
927975400 927975400 949797439 949797439
543156826 543156826 884403866 884403866
41906219 41906219 883408871 883408871
615667370 615667370 951594052 951594052
12303739 12303739 782609638 782609638
745516310 745516310 965773327 965773327
567032645 567032645 998099093 998099093
127610282 127610282 867637785 867637785
674872887 674872887 719249383 719249383
876548531 876548531 895145855 895145855
320835644 320835644 847293291 847293291
595663808 595663808 718080909 718080909
160239746 160239746 611539921 611539921
276873628 276873628 674792707 674792707
127165815 127165815 246899076 246899076
300694612 300694612 621891833 621891833
307001542 307001542 342578528 342578528
787521590 787521590 974063999 974063999
518977886 518977886 981751847 981751847
484108494 484108494 648347580 648347580
342650731 342650731 494742393 494742393
49500907 49500907 781023053 781023053
874827866 874827866 969542664 969542664
296146071 296146071 689242040 689242040
226281175 226281175 416459687 416459687
852415266 852415266 978718228 978718228
584083153 584083153 586956815 586956815
784807702 784807702 967719442 967719442
708470644 708470644 937761147 937761147
750893123 750893123 916679653 916679653
321917742 321917742 946376627 946376627
166148020 166148020 377906257 377906257
647678890 647678890 707853266 707853266
545677239 545677239 682721365 682721365
100229590 100229590 882550445 882550445
341563352 341563352 396987045 396987045
31152607 31152607 365076693 365076693
726396645 726396645 900158689 900158689
972469555 972469555 975695421 975695421
4972778 4972778 933859009 933859009
25781373 25781373 966401164 966401164
815768885 815768885 997652177 997652177
598477228 598477228 762929409 762929409
512230482 512230482 940284822 940284822
152563692 152563692 509127234 509127234
274457103 274457103 563829161 563829161
429470633 429470633 471645713 471645713
525707129 525707129 617413067 617413067
738676882 738676882 764856445 764856445
367609564 367609564 613522158 613522158
993164179 993164179 999171488 999171488
395495366 395495366 677132764 677132764
347045593 347045593 553061848 553061848
497156867 497156867 683976287 683976287
737901009 737901009 763122143 763122143
442045601 442045601 483039222 483039222
631131944 631131944 751321942 751321942
714824685 714824685 730034413 730034413
327614155 327614155 558684372 558684372
618968435 618968435 826351220 826351220
895470568 895470568 907821351 907821351
67286785 67286785 571476143 571476143
650951402 650951402 994514716 994514716
328551843 328551843 523281998 523281998
731612032 731612032 930300239 930300239
306421671 306421671 353481338 353481338
831112341 831112341 992908404 992908404
81469081 81469081 523293870 523293870
626158680 626158680 639091826 639091826
457316679 457316679 613292615 613292615
924241972 924241972 942375537 942375537
654144958 654144958 720776973 720776973
61805784 61805784 490793401 490793401
119264586 119264586 578210141 578210141
619423792 619423792 658130449 658130449
921606777 921606777 987446717 987446717
761306473 761306473 923430293 923430293
482296087 482296087 701517419 701517419
686594288 686594288 845810810 845810810
696587826 696587826 877071691 877071691
933036146 933036146 958648639 958648639
270130711 270130711 610632855 610632855
571281116 571281116 676549434 676549434
544489042 544489042 890391740 890391740
314186331 314186331 450232817 450232817
513761712 513761712 794133478 794133478
583000669 583000669 705908708 705908708
885116480 885116480 976470870 976470870
595497357 595497357 779135946 779135946
687131980 687131980 946420803 946420803
983713753 983713753 994019768 994019768
934977892 934977892 959711051 959711051
655670895 655670895 869362970 869362970
97066067 97066067 732704586 732704586
61930427 61930427 743971976 743971976
635981606 635981606 962329631 962329631
835658601 835658601 975579383 975579383
612698667 612698667 862181214 862181214
714883176 714883176 948747794 948747794
220105455 220105455 853450235 853450235
306434788 306434788 449357141 449357141
411431486 411431486 941979620 941979620
703306314 703306314 952481775 952481775
265430566 265430566 792250007 792250007
619475783 619475783 668859785 668859785
170446836 170446836 946184137 946184137
278097352 278097352 282970940 282970940
467711028 467711028 935471903 935471903
698411258 698411258 727288430 727288430
851127475 851127475 882883955 882883955
889649994 889649994 929301241 929301241
673999487 673999487 762449913 762449913
850082406 850082406 878481098 878481098
211950053 211950053 341551829 341551829
589643577 589643577 690493810 690493810
302196337 302196337 715842872 715842872
666001393 666001393 959210822 959210822
115242225 115242225 712920291 712920291
520023036 520023036 623724804 623724804
150422386 150422386 880798563 880798563
841676294 841676294 873835480 873835480
638347584 638347584 872869367 872869367
739215867 739215867 884844461 884844461
854412008 854412008 968197087 968197087
29167882 29167882 55845444 55845444
500805177 500805177 678911790 678911790
930950559 930950559 972153831 972153831
130351165 130351165 208888826 208888826
921442151 921442151 942615165 942615165
569196868 569196868 657665132 657665132
1082703 1082703 640244746 640244746
923045593 923045593 923137664 923137664
548936580 548936580 966314072 966314072
781056969 781056969 950668541 950668541
955037555 955037555 971404460 971404460
630869538 630869538 895441374 895441374
688305098 688305098 813460948 813460948
192257841 192257841 683890152 683890152
530086516 530086516 823000685 823000685
537656194 537656194 713302166 713302166
499946143 499946143 889110411 889110411
718224099 718224099 896874382 896874382
557469369 557469369 764697551 764697551
408734304 408734304 988231971 988231971
410883181 410883181 678524909 678524909
62506567 62506567 534807131 534807131
53743274 53743274 77093782 77093782
360802853 360802853 550757634 550757634
76685212 76685212 850061212 850061212
222580422 222580422 766374365 766374365
118799024 118799024 643000702 643000702
230083128 230083128 892079433 892079433
724926098 724926098 844372243 844372243
872972743 872972743 978596750 978596750
421511473 421511473 909529538 909529538
932898305 932898305 934288669 934288669
625885625 625885625 986567152 986567152
345196210 345196210 738449953 738449953
142243992 142243992 746319756 746319756
403477224 403477224 996523286 996523286
302134137 302134137 517543284 517543284
537732848 537732848 547353016 547353016
563239242 563239242 937011881 937011881
466327126 466327126 794104971 794104971
512533048 512533048 996582842 996582842
302319592 302319592 781555987 781555987
901349809 901349809 926068808 926068808
379840434 379840434 856041616 856041616
892272224 892272224 981245725 981245725
977810690 977810690 999359579 999359579
908272180 908272180 982437238 982437238
206903909 206903909 970458854 970458854
692416601 692416601 849610925 849610925
757067687 757067687 819253482 819253482
196994875 196994875 822302483 822302483
770882517 770882517 938995987 938995987
937761929 937761929 941040556 941040556
719677246 719677246 972657842 972657842
137805103 137805103 735997765 735997765
533502829 533502829 585544583 585544583
617922394 617922394 749631920 749631920
589510959 589510959 766131986 766131986
284958327 284958327 583132508 583132508
912886930 912886930 991838137 991838137
319321907 319321907 854169534 854169534
985775330 985775330 990064590 990064590
595571067 595571067 605518689 605518689
313490606 313490606 753703663 753703663
295963773 295963773 841795886 841795886
18077120 18077120 808309328 808309328
437992612 437992612 439388197 439388197
626318120 626318120 823987770 823987770
451421598 451421598 750897748 750897748
333689648 333689648 516622135 516622135
9448025 9448025 905058428 905058428
872194920 872194920 886328321 886328321
768646401 768646401 801435484 801435484
760118939 760118939 819417918 819417918
239154946 239154946 942676754 942676754
213775574 213775574 967646513 967646513
8339723 8339723 529542714 529542714
805417320 805417320 965948247 965948247
596636424 596636424 597077743 597077743
174493403 174493403 658866912 658866912
741551142 741551142 805778357 805778357
348250367 348250367 520678828 520678828
663018194 663018194 828308265 828308265
874925791 874925791 918453134 918453134
718625465 718625465 916147682 916147682
917857480 917857480 948336252 948336252
320973512 320973512 821504666 821504666
108831304 108831304 995605002 995605002
767925548 767925548 951124355 951124355
844697644 844697644 991792451 991792451
794130771 794130771 798518493 798518493
955121792 955121792 969921766 969921766
357504488 357504488 654364484 654364484
16051858 16051858 934283434 934283434
457884377 457884377 830704307 830704307
842654446 842654446 890683105 890683105
138795348 138795348 235474371 235474371
599333218 599333218 803788720 803788720
73033668 73033668 504684874 504684874
964445435 964445435 982959745 982959745
49315288 49315288 871812613 871812613
769255941 769255941 985471724 985471724
866759292 866759292 894534393 894534393
273358349 273358349 865310551 865310551
976158685 976158685 989184703 989184703
628389346 628389346 870427410 870427410
725778280 725778280 856843747 856843747
880553871 880553871 930405709 930405709
46907338 46907338 179394309 179394309
309046369 309046369 523157303 523157303
211229424 211229424 279603894 279603894
242396902 242396902 248045632 248045632
958291463 958291463 974434983 974434983
567424235 567424235 585351917 585351917
8437116 8437116 428529658 428529658
45092220 45092220 295652985 295652985
288374525 288374525 936334049 936334049
829946086 829946086 981225811 981225811
285771125 285771125 778898053 778898053
761173176 761173176 854047814 854047814
393359634 393359634 723716899 723716899
774650301 774650301 952294241 952294241
787871042 787871042 849717587 849717587
404781570 404781570 999490651 999490651
295451313 295451313 967100816 967100816
403944661 403944661 769950676 769950676
515885899 515885899 710386120 710386120
380916419 380916419 436400864 436400864
673858111 673858111 908330440 908330440
614131608 614131608 999676363 999676363
595826681 595826681 954385876 954385876
897731170 897731170 948849757 948849757
927303718 927303718 940657270 940657270
969481581 969481581 972217556 972217556
811374515 811374515 849016023 849016023
878346311 878346311 882401806 882401806
505991373 505991373 754462474 754462474
134870973 134870973 695974003 695974003
853865185 853865185 990392175 990392175
370939355 370939355 669974137 669974137
132194972 132194972 884621394 884621394
471678958 471678958 644593592 644593592
719716332 719716332 896874335 896874335
250748549 250748549 807362955 807362955
913376764 913376764 991698305 991698305
107860842 107860842 291046218 291046218
454129467 454129467 692365766 692365766
379683757 379683757 843349440 843349440
186657108 186657108 189393083 189393083
785934745 785934745 810296816 810296816
464350518 464350518 943137786 943137786
80445627 80445627 506808779 506808779
62384909 62384909 133612399 133612399
420747234 420747234 900366862 900366862
277733957 277733957 426100461 426100461
461747992 461747992 523182545 523182545
802995085 802995085 841993043 841993043
359218093 359218093 817848423 817848423
454781137 454781137 975718005 975718005
505771563 505771563 572375021 572375021
515621182 515621182 977279818 977279818
895228514 895228514 994371876 994371876
41879361 41879361 565172593 565172593
306207069 306207069 713420243 713420243
17138824 17138824 760027474 760027474
602473833 602473833 742109713 742109713
763543550 763543550 891283053 891283053
381572629 381572629 516688653 516688653
526077393 526077393 558274733 558274733
756147243 756147243 970246732 970246732
731764079 731764079 960752391 960752391
316596155 316596155 536126031 536126031
946953091 946953091 979145276 979145276
427363856 427363856 931543390 931543390
266027004 266027004 674034194 674034194
433063863 433063863 464487147 464487147
556960773 556960773 893703881 893703881
203629694 203629694 677847037 677847037
688439309 688439309 831907732 831907732
362099058 362099058 689901491 689901491
870502848 870502848 880154000 880154000
114127071 114127071 726071316 726071316
483204619 483204619 589612772 589612772
302738003 302738003 550914381 550914381
855749915 855749915 869351012 869351012
597754522 597754522 659541042 659541042
166362717 166362717 526052434 526052434
497991618 497991618 738176735 738176735
388403326 388403326 404676244 404676244
202033944 202033944 862131692 862131692
741037931 741037931 824107498 824107498
954000168 954000168 977787172 977787172
262965842 262965842 724298092 724298092
391049664 391049664 770997785 770997785
920190878 920190878 968819813 968819813
423369196 423369196 884820443 884820443
337279229 337279229 725876187 725876187
653720058 653720058 699259604 699259604
48470877 48470877 428060063 428060063
852756854 852756854 924006561 924006561
347542762 347542762 711739384 711739384
722607406 722607406 962642489 962642489
88045328 88045328 268457371 268457371
147363119 147363119 827222969 827222969
847560830 847560830 884066894 884066894
115035845 115035845 536943103 536943103
746733856 746733856 759832867 759832867
236370558 236370558 672139404 672139404
124601891 124601891 779337571 779337571
984817702 984817702 997055881 997055881
743041012 743041012 995320584 995320584
694521035 694521035 704892493 704892493
237361216 237361216 874245052 874245052
864246970 864246970 962756447 962756447
872718324 872718324 922549180 922549180
609798015 609798015 783303462 783303462
431562557 431562557 552626805 552626805
649185767 649185767 874749963 874749963
735882120 735882120 779644457 779644457
562534400 562534400 844684074 844684074
693345667 693345667 740661498 740661498
842306839 842306839 954320041 954320041
2325785 2325785 648237399 648237399
580378553 580378553 862079575 862079575
460021625 460021625 942994944 942994944
956582322 956582322 956705477 956705477
187644686 187644686 633159881 633159881
668359183 668359183 755559060 755559060
621988743 621988743 957939899 957939899
955770142 955770142 979190435 979190435
214321104 214321104 225571725 225571725
432919148 432919148 749353159 749353159
83043862 83043862 559168413 559168413
688834245 688834245 992881055 992881055
707173830 707173830 901839336 901839336
79203383 79203383 88136971 88136971
864025997 864025997 893195279 893195279
403538958 403538958 480618569 480618569
974351704 974351704 988786370 988786370
180503256 180503256 299864628 299864628
936305748 936305748 981857544 981857544
843911778 843911778 993956755 993956755
112556270 112556270 840775453 840775453
284360120 284360120 558090561 558090561
521940 521940 786073959 786073959
225035560 225035560 654126902 654126902
737556209 737556209 937873624 937873624
834064446 834064446 965143233 965143233
524846451 524846451 873658706 873658706
97488840 97488840 331123920 331123920
684668872 684668872 687654599 687654599
316678611 316678611 873042347 873042347
718571164 718571164 859388864 859388864
330474923 330474923 460353196 460353196
193828315 193828315 971039055 971039055
297426909 297426909 669173950 669173950
75521716 75521716 143725466 143725466
557964343 557964343 885063517 885063517
574101907 574101907 722709243 722709243
463969734 463969734 610858699 610858699
436434469 436434469 936338424 936338424
354548951 354548951 730456157 730456157
274465623 274465623 563200070 563200070
783609590 783609590 939844060 939844060
697981782 697981782 937970948 937970948
447674608 447674608 553732600 553732600
788360079 788360079 893656536 893656536
280516819 280516819 729435763 729435763
999471279 999471279 999637953 999637953
287177708 287177708 950771988 950771988
197982372 197982372 574598844 574598844
293776071 293776071 661873298 661873298
717099673 717099673 925792353 925792353
894065970 894065970 988699366 988699366
314362621 314362621 429231113 429231113
403035193 403035193 633244955 633244955
124787579 124787579 543934843 543934843
987037226 987037226 995420413 995420413
556592386 556592386 785841314 785841314
18475666 18475666 873253235 873253235
998755262 998755262 998932980 998932980
314433597 314433597 515376329 515376329
611225883 611225883 674369394 674369394
693231417 693231417 863288597 863288597
632875976 632875976 954273311 954273311
746920658 746920658 820282031 820282031
906767281 906767281 992383144 992383144
96497558 96497558 721518775 721518775
322933763 322933763 333642278 333642278
443315537 443315537 819004169 819004169
996985643 996985643 998672863 998672863
247807761 247807761 498925610 498925610
727457495 727457495 739901940 739901940
983235363 983235363 986527435 986527435
836137458 836137458 890244142 890244142
202006291 202006291 769518007 769518007
659801770 659801770 728929243 728929243
946808751 946808751 987200120 987200120
501737069 501737069 528205030 528205030
376215299 376215299 959976766 959976766
105998310 105998310 192890436 192890436
304820317 304820317 520779410 520779410
454015236 454015236 546117157 546117157
967758410 967758410 992568825 992568825
161360114 161360114 799261740 799261740
289675926 289675926 416018210 416018210
209167903 209167903 834793959 834793959
416613454 416613454 645750798 645750798
685768247 685768247 795394976 795394976
653178817 653178817 849282311 849282311
88013351 88013351 513582687 513582687
706918009 706918009 884120778 884120778
272713756 272713756 323307523 323307523
679892806 679892806 706917512 706917512
629724035 629724035 903209329 903209329
797088819 797088819 920039991 920039991
378720009 378720009 841040473 841040473
577391245 577391245 635455358 635455358
884528283 884528283 946445539 946445539
202036962 202036962 352627896 352627896
950908263 950908263 962750638 962750638
631130879 631130879 983115064 983115064
257275864 257275864 349677453 349677453
981775856 981775856 996632470 996632470
691905436 691905436 819816247 819816247
847677955 847677955 908303307 908303307
865716129 865716129 926800426 926800426
61106885 61106885 158946830 158946830
173595666 173595666 832157206 832157206
866634498 866634498 907239428 907239428
867855966 867855966 904949055 904949055
264221895 264221895 541618894 541618894
709337393 709337393 717580892 717580892
621239139 621239139 832194167 832194167
219945592 219945592 228187289 228187289
222116192 222116192 991807944 991807944
103644000 103644000 619612561 619612561
276705934 276705934 415170225 415170225
569856598 569856598 745131725 745131725
900908535 900908535 958324489 958324489
160329991 160329991 658244544 658244544
279988715 279988715 517695723 517695723
468734048 468734048 720663266 720663266
974351861 974351861 997048292 997048292
419440270 419440270 700927366 700927366
8476899 8476899 247066466 247066466
843951358 843951358 948777099 948777099
260455105 260455105 897118009 897118009
177189470 177189470 575904688 575904688
747643613 747643613 935985430 935985430
506535065 506535065 518093514 518093514
891716547 891716547 987735041 987735041
402059486 402059486 967752487 967752487
237499201 237499201 904371008 904371008
788224920 788224920 938603709 938603709
702842980 702842980 756357934 756357934
374098550 374098550 426816786 426816786
381684600 381684600 644575773 644575773
478732388 478732388 772319421 772319421
809728522 809728522 845555504 845555504
506307983 506307983 654285313 654285313
452448489 452448489 541183902 541183902
382265700 382265700 497874578 497874578
748200991 748200991 861349148 861349148
423431824 423431824 954186581 954186581
800546044 800546044 924361700 924361700
55523584 55523584 171718167 171718167
350279691 350279691 938926512 938926512
13726177 13726177 187176937 187176937
167969049 167969049 367778190 367778190
328255392 328255392 567831129 567831129
205807925 205807925 842248472 842248472
281370602 281370602 790843415 790843415
380574377 380574377 582521631 582521631
140588973 140588973 896515591 896515591
930886917 930886917 979597177 979597177
93531412 93531412 345190444 345190444
268123412 268123412 861162666 861162666
274391438 274391438 287351633 287351633
512202979 512202979 669916277 669916277
643094983 643094983 865215570 865215570
922930624 922930624 923615541 923615541
329982379 329982379 360625046 360625046
971269176 971269176 984408337 984408337
89857129 89857129 881426662 881426662
853917207 853917207 855681154 855681154
906642029 906642029 991138610 991138610
122016875 122016875 830298351 830298351
482947940 482947940 667930169 667930169
306317184 306317184 442832519 442832519
854896187 854896187 857884653 857884653
707666660 707666660 848655285 848655285
927371039 927371039 946500244 946500244
938068323 938068323 968708182 968708182
741633917 741633917 866585417 866585417
874702092 874702092 897154720 897154720
6171138 6171138 567468986 567468986
147855145 147855145 317369702 317369702
666637980 666637980 806851066 806851066
513009737 513009737 794281622 794281622
660342902 660342902 793610189 793610189
227141689 227141689 648349034 648349034
888176127 888176127 891065575 891065575
365782022 365782022 456208798 456208798
187562722 187562722 296272791 296272791
611579388 611579388 944934160 944934160
978987022 978987022 980775831 980775831
98089896 98089896 516310396 516310396
581789103 581789103 741994939 741994939
280610776 280610776 319591069 319591069
731074865 731074865 878912159 878912159
623611545 623611545 881032733 881032733
819616579 819616579 904760939 904760939
754766647 754766647 759261152 759261152
932561361 932561361 985277387 985277387
590101056 590101056 745038627 745038627
531800072 531800072 833495411 833495411
473480577 473480577 602217383 602217383
381739605 381739605 484652308 484652308
854540294 854540294 961743062 961743062
724580454 724580454 981415858 981415858
775115804 775115804 948521173 948521173
793386278 793386278 903703259 903703259
769961810 769961810 806678977 806678977
789158083 789158083 981364011 981364011
20669042 20669042 183000401 183000401
822658731 822658731 908792175 908792175
732202380 732202380 758486922 758486922
158433673 158433673 538684736 538684736
107297771 107297771 451365531 451365531
401240908 401240908 485204578 485204578
995088412 995088412 995133930 995133930
182607135 182607135 848968389 848968389
349076461 349076461 385651430 385651430
877143921 877143921 880401358 880401358
180337259 180337259 906652200 906652200
679157230 679157230 720597365 720597365
51581410 51581410 717289018 717289018
263672707 263672707 835603848 835603848
182419936 182419936 453524570 453524570
338309213 338309213 644921196 644921196
601941297 601941297 692700488 692700488
149835753 149835753 422174636 422174636
432502243 432502243 557547737 557547737
378373844 378373844 891264012 891264012
604035907 604035907 709948667 709948667
839537931 839537931 985090298 985090298
575422941 575422941 720932828 720932828
220761532 220761532 283910003 283910003
961201535 961201535 975785905 975785905
931058002 931058002 973610604 973610604
735946549 735946549 847652739 847652739
20484475 20484475 281622403 281622403
809771341 809771341 826146062 826146062
247051557 247051557 492591357 492591357
412567379 412567379 452956332 452956332
755054203 755054203 876477328 876477328
257291797 257291797 543120062 543120062
92134124 92134124 598803428 598803428
225429408 225429408 675948853 675948853
15492388 15492388 958889165 958889165
124329792 124329792 734497612 734497612
748904208 748904208 818307968 818307968
149585795 149585795 559566765 559566765
274396637 274396637 298190845 298190845
810642997 810642997 851608737 851608737
329897976 329897976 712297858 712297858
962731620 962731620 983152674 983152674
552114446 552114446 619129859 619129859
957339228 957339228 982714348 982714348
373833740 373833740 556922053 556922053
121924011 121924011 930198137 930198137
299649823 299649823 847702131 847702131
761575198 761575198 907459800 907459800
251536308 251536308 414097568 414097568
188906689 188906689 744598832 744598832
709804153 709804153 941839754 941839754
891693026 891693026 995334440 995334440
297188185 297188185 749801789 749801789
508184334 508184334 938569964 938569964
44092291 44092291 725517938 725517938
772598288 772598288 780057977 780057977
835119970 835119970 919451566 919451566
835616248 835616248 973494752 973494752
853691557 853691557 999921119 999921119
868971793 868971793 997068518 997068518
228401208 228401208 703445615 703445615
387578601 387578601 908099747 908099747
532221512 532221512 757959792 757959792
757826124 757826124 875232807 875232807
393323074 393323074 740080522 740080522
762318152 762318152 904765769 904765769
510384851 510384851 633056624 633056624
663807273 663807273 702036749 702036749
290492392 290492392 764817757 764817757
227028605 227028605 689277367 689277367
744162478 744162478 858808406 858808406
639504145 639504145 854711821 854711821
504890770 504890770 662451006 662451006
646034929 646034929 696738923 696738923
713202241 713202241 885807331 885807331
417611115 417611115 834194804 834194804
657320873 657320873 935568622 935568622
364634891 364634891 500602476 500602476
450045941 450045941 779670010 779670010
53322655 53322655 955123633 955123633
238061716 238061716 305501523 305501523
904879923 904879923 931653816 931653816
893036593 893036593 966985202 966985202
819477782 819477782 957848357 957848357
734078139 734078139 764785797 764785797
647139282 647139282 653447460 653447460
869036382 869036382 946166945 946166945
200460598 200460598 567725863 567725863
301687943 301687943 679406733 679406733
7547983 7547983 448858666 448858666
277814243 277814243 466671030 466671030
129812841 129812841 230089182 230089182
224189023 224189023 481985924 481985924
677172242 677172242 943489111 943489111
989090856 989090856 998690062 998690062
231705367 231705367 998563061 998563061
398818475 398818475 463601668 463601668
391703684 391703684 863160654 863160654
980417173 980417173 992796729 992796729
760757159 760757159 810840802 810840802
329386452 329386452 722793257 722793257
632090892 632090892 841972985 841972985
70218643 70218643 397296501 397296501
574952065 574952065 675929313 675929313
982816833 982816833 993775036 993775036
878026002 878026002 953987982 953987982
581023625 581023625 876714786 876714786
259144973 259144973 854901966 854901966
882002522 882002522 961242801 961242801
560047103 560047103 651411416 651411416
85363424 85363424 775090123 775090123
449484468 449484468 707673074 707673074
621488775 621488775 723255475 723255475
794691898 794691898 848642721 848642721
670284798 670284798 930504089 930504089
948686557 948686557 966253560 966253560
475134257 475134257 763904462 763904462
449490987 449490987 860910505 860910505
512605005 512605005 744784996 744784996
158210288 158210288 571960238 571960238
712529599 712529599 760592461 760592461
770741306 770741306 837098914 837098914
403045685 403045685 706564940 706564940
911419990 911419990 978874794 978874794
759740826 759740826 914724945 914724945
480049872 480049872 544493801 544493801
226777116 226777116 458340485 458340485
962299510 962299510 973401505 973401505
307425321 307425321 826893364 826893364
114857812 114857812 230244718 230244718
590786156 590786156 858519580 858519580
725409976 725409976 969172555 969172555
644718292 644718292 910253901 910253901
747356463 747356463 860460470 860460470
871059596 871059596 971795106 971795106
772940933 772940933 908464236 908464236
97766403 97766403 508941919 508941919
900688327 900688327 916492645 916492645
574409957 574409957 848141664 848141664
16552260 16552260 321468909 321468909
19125279 19125279 635920769 635920769
453056646 453056646 492851544 492851544
813986270 813986270 893876016 893876016
951552605 951552605 967008230 967008230
664277391 664277391 852353645 852353645
903925972 903925972 936800832 936800832
912645599 912645599 926599459 926599459
250499384 250499384 711122119 711122119
622026427 622026427 999983843 999983843
195471383 195471383 873033558 873033558
211894096 211894096 910356624 910356624
516157758 516157758 644744085 644744085
791236620 791236620 842597621 842597621
112758201 112758201 918527558 918527558
55384218 55384218 297027307 297027307
405588438 405588438 568282810 568282810
975332329 975332329 987531416 987531416
370218786 370218786 497316334 497316334
763467300 763467300 906974639 906974639
371242601 371242601 390715512 390715512
57787578 57787578 880742008 880742008
265428408 265428408 849851665 849851665
620508759 620508759 852380642 852380642
323069021 323069021 592168389 592168389
63229672 63229672 256904279 256904279
268337381 268337381 274901756 274901756
409435546 409435546 490033262 490033262
875376924 875376924 941943339 941943339
941744346 941744346 971761168 971761168
900910608 900910608 990047796 990047796
803896917 803896917 907139771 907139771
381537294 381537294 902283164 902283164
969434872 969434872 997176343 997176343
439250594 439250594 744474424 744474424
492045552 492045552 909181151 909181151
859570330 859570330 987320154 987320154
413915562 413915562 996284266 996284266
326118402 326118402 466690987 466690987
179907540 179907540 780955612 780955612
682357800 682357800 866568483 866568483
23041881 23041881 837055240 837055240
329116568 329116568 820563412 820563412
453252968 453252968 745392496 745392496
25567776 25567776 418763478 418763478
845471340 845471340 996846578 996846578
566544588 566544588 667968341 667968341
186698772 186698772 707699221 707699221
86848491 86848491 560081271 560081271
459876684 459876684 558740070 558740070
412090119 412090119 550211995 550211995
905322049 905322049 928400803 928400803
889777904 889777904 911047443 911047443
759541856 759541856 918843130 918843130
698346416 698346416 908385475 908385475
902613590 902613590 931599611 931599611
474624151 474624151 638015228 638015228
887413264 887413264 897917950 897917950
334254128 334254128 419198422 419198422
233501371 233501371 750615075 750615075
765477960 765477960 905897980 905897980
779254468 779254468 854878599 854878599
284365806 284365806 406500837 406500837
870767064 870767064 994488324 994488324
44116332 44116332 137765818 137765818
323054821 323054821 905934013 905934013
120196690 120196690 755327461 755327461
642522646 642522646 769669778 769669778
737487210 737487210 882488007 882488007
919558874 919558874 970202414 970202414
955992772 955992772 957505766 957505766
694943708 694943708 760077574 760077574
390428587 390428587 761263956 761263956
268566283 268566283 480356217 480356217
152136365 152136365 676612059 676612059
403437971 403437971 472121464 472121464
459364758 459364758 852122436 852122436
669944289 669944289 832590121 832590121
424057204 424057204 601176090 601176090
840083874 840083874 875506368 875506368
152657043 152657043 548915771 548915771
306657731 306657731 640173147 640173147
886599809 886599809 927470436 927470436
559962225 559962225 874044094 874044094
972314634 972314634 995189743 995189743
287770905 287770905 945783675 945783675
366203708 366203708 812052116 812052116
213118056 213118056 304807299 304807299
500304740 500304740 563016835 563016835
732212812 732212812 875409272 875409272
187260174 187260174 531449264 531449264
565793776 565793776 874036383 874036383
478282760 478282760 851893154 851893154
218130883 218130883 737152895 737152895
841823583 841823583 996261274 996261274
252395376 252395376 482129746 482129746
1141599 1141599 306563748 306563748
194061286 194061286 624494548 624494548
897896853 897896853 947070885 947070885
480856400 480856400 984343610 984343610
323668175 323668175 781000648 781000648
584237341 584237341 711614602 711614602
920613658 920613658 971531685 971531685
659767289 659767289 956928339 956928339
66948546 66948546 618720849 618720849
144831953 144831953 564321553 564321553
279787861 279787861 867672833 867672833
473939922 473939922 643477914 643477914
846847904 846847904 987852920 987852920
92665961 92665961 526796726 526796726
791996847 791996847 977651225 977651225
444826947 444826947 447193730 447193730
942500815 942500815 991812643 991812643
463143246 463143246 995877388 995877388
449989518 449989518 467393756 467393756
833047733 833047733 983787877 983787877
52745145 52745145 783317460 783317460
292041447 292041447 493687817 493687817
973071453 973071453 985933161 985933161
181537423 181537423 969512417 969512417
611085510 611085510 690566826 690566826
829028252 829028252 910208622 910208622
428245377 428245377 569922526 569922526
33871161 33871161 825759741 825759741
944847452 944847452 986291988 986291988
739220437 739220437 954393248 954393248
693417060 693417060 922791539 922791539
387221276 387221276 547527968 547527968
662361573 662361573 773537472 773537472
565777403 565777403 715619551 715619551
380333677 380333677 965678811 965678811
64686239 64686239 215934636 215934636
479679176 479679176 927381356 927381356
137741941 137741941 256673234 256673234
254293252 254293252 437266972 437266972
674634794 674634794 801592811 801592811
698940014 698940014 783639549 783639549
765585323 765585323 834528684 834528684
613778 613778 474881545 474881545
650596389 650596389 932829622 932829622
273621054 273621054 293511387 293511387
154816006 154816006 582273010 582273010
121490814 121490814 270616303 270616303
436468985 436468985 654778451 654778451
664017312 664017312 810849062 810849062
971106285 971106285 983218339 983218339
984063536 984063536 984643775 984643775
281955597 281955597 579638820 579638820
583608828 583608828 762637253 762637253
848716232 848716232 853962372 853962372
325200657 325200657 942937755 942937755
516562122 516562122 815960984 815960984
178046651 178046651 878915957 878915957
25715712 25715712 645261795 645261795
730906504 730906504 892391435 892391435
234641047 234641047 846153383 846153383
922955588 922955588 931310738 931310738
615929596 615929596 982516455 982516455
758960381 758960381 840898312 840898312
674748636 674748636 997864989 997864989
25771263 25771263 751451399 751451399
205801252 205801252 250778973 250778973
856306904 856306904 965952319 965952319
259207169 259207169 260851293 260851293
246020437 246020437 639529874 639529874
184382688 184382688 412762349 412762349
937755266 937755266 999308741 999308741
178237551 178237551 765364206 765364206
153626541 153626541 781727411 781727411
140933273 140933273 141582843 141582843
660900706 660900706 913120913 913120913
424301709 424301709 718219784 718219784
196760943 196760943 881864644 881864644
614818486 614818486 636926128 636926128
533186273 533186273 877453211 877453211
350814403 350814403 824475979 824475979
547256836 547256836 780141010 780141010
316438432 316438432 681362000 681362000
997216358 997216358 997639421 997639421
516877690 516877690 523740586 523740586
151190227 151190227 660691115 660691115
103609278 103609278 684152493 684152493
446120281 446120281 873065617 873065617
520058137 520058137 545779156 545779156
676640580 676640580 700056898 700056898
77035896 77035896 229897598 229897598
132195618 132195618 589568597 589568597
720803336 720803336 972513127 972513127
775959744 775959744 963946545 963946545
990158646 990158646 992123608 992123608
502145322 502145322 870826632 870826632
620769967 620769967 845039451 845039451
396201646 396201646 751796910 751796910
460529505 460529505 847189348 847189348
794989784 794989784 849763114 849763114
886912887 886912887 954751856 954751856
657738358 657738358 703373721 703373721
249684064 249684064 311641881 311641881
889097108 889097108 901995397 901995397
853248199 853248199 973314190 973314190
703596416 703596416 951626290 951626290
467791515 467791515 723433350 723433350
861117639 861117639 912098866 912098866
411067656 411067656 975749097 975749097
574359349 574359349 961152313 961152313
439747707 439747707 579111736 579111736
641899992 641899992 980203050 980203050
660631201 660631201 941044120 941044120
519589116 519589116 733574604 733574604
283925607 283925607 387070882 387070882
232442927 232442927 304369136 304369136
155012602 155012602 520508700 520508700
945836606 945836606 956437391 956437391
258429127 258429127 867860226 867860226
140964661 140964661 318391343 318391343
697202555 697202555 815201345 815201345
203704930 203704930 346913853 346913853
764271108 764271108 996116068 996116068
622254673 622254673 745741347 745741347
313893261 313893261 354917789 354917789
274836688 274836688 568184314 568184314
61208708 61208708 170160693 170160693
412021995 412021995 688831410 688831410
577044119 577044119 628858044 628858044
756221168 756221168 885059431 885059431
601339058 601339058 749769964 749769964
192110700 192110700 683508849 683508849
647142657 647142657 770967123 770967123
168047659 168047659 989240349 989240349
58782963 58782963 696862047 696862047
113532986 113532986 857086137 857086137
75550004 75550004 356952376 356952376
950868456 950868456 970287061 970287061
839436209 839436209 897111284 897111284
84127168 84127168 676647937 676647937
651509655 651509655 716388947 716388947
26429327 26429327 483780453 483780453
344048467 344048467 572539195 572539195
547580515 547580515 721819092 721819092
704235666 704235666 753828683 753828683
226791561 226791561 984572131 984572131
43107394 43107394 887009131 887009131
649262989 649262989 900455313 900455313
80887950 80887950 409899077 409899077
146416189 146416189 905639995 905639995
515045604 515045604 662889654 662889654
167304869 167304869 455742369 455742369
842342898 842342898 937761629 937761629
259935763 259935763 858267015 858267015
625865124 625865124 868749635 868749635
370092819 370092819 854521655 854521655
795757350 795757350 842276402 842276402
355940724 355940724 894351801 894351801
196360935 196360935 844061047 844061047
81326656 81326656 310478110 310478110
565946003 565946003 947944248 947944248
561546694 561546694 744604566 744604566
72858903 72858903 652232700 652232700
262935443 262935443 744316782 744316782
422211744 422211744 650266107 650266107
229228148 229228148 725266777 725266777
48035483 48035483 252615637 252615637
528043637 528043637 931707571 931707571
879591861 879591861 992583613 992583613
898307299 898307299 925867897 925867897
386209243 386209243 687072035 687072035
661427788 661427788 765429726 765429726
960660026 960660026 989289105 989289105
494129789 494129789 637528101 637528101
630755136 630755136 720840043 720840043
614149762 614149762 808350439 808350439
206136984 206136984 370407445 370407445
901381801 901381801 944623804 944623804
32291633 32291633 99203798 99203798
432758911 432758911 594827573 594827573
116748086 116748086 769341291 769341291
941406416 941406416 981616515 981616515
721157654 721157654 768922791 768922791
68836265 68836265 207591555 207591555
133006973 133006973 376129564 376129564
87031384 87031384 729292327 729292327
526269528 526269528 561074329 561074329
92362602 92362602 150290221 150290221
797974227 797974227 894785817 894785817
107446955 107446955 703702787 703702787
841385565 841385565 962177440 962177440
162798889 162798889 673222051 673222051
566396067 566396067 835437115 835437115
394861873 394861873 689020987 689020987
774380688 774380688 804224794 804224794
449798735 449798735 498141706 498141706
296374354 296374354 945785906 945785906
207652688 207652688 428995048 428995048
998634326 998634326 999263330 999263330
991502403 991502403 996694255 996694255
458831946 458831946 687038749 687038749
138530419 138530419 345964132 345964132
575004441 575004441 826023438 826023438
242584173 242584173 295337999 295337999
599242994 599242994 899115686 899115686
209639423 209639423 793156496 793156496
410524736 410524736 612830703 612830703
250469941 250469941 468788962 468788962
161939122 161939122 973321121 973321121
789252445 789252445 844273068 844273068
489124148 489124148 715472512 715472512
403641092 403641092 867117676 867117676
506428403 506428403 668847689 668847689
657548790 657548790 719748015 719748015
49718875 49718875 965772593 965772593
7559745 7559745 898229905 898229905
715318555 715318555 816047678 816047678
761702194 761702194 894853421 894853421
677031968 677031968 808765032 808765032
984069973 984069973 991870908 991870908
32050837 32050837 344011145 344011145
893487223 893487223 975287829 975287829
994491112 994491112 997970342 997970342
698793894 698793894 894695252 894695252
138439878 138439878 835873791 835873791
722064175 722064175 840647233 840647233
679919389 679919389 777661307 777661307
529670814 529670814 564135002 564135002
806220824 806220824 883673984 883673984
558250177 558250177 579072445 579072445
617505574 617505574 869221652 869221652
740347813 740347813 888056719 888056719
494462706 494462706 521227491 521227491
554421910 554421910 718716282 718716282
324365675 324365675 830844763 830844763
145927713 145927713 818893294 818893294
196853181 196853181 558835303 558835303
392151573 392151573 572482968 572482968
656482901 656482901 989907603 989907603
804283260 804283260 807574729 807574729
923312864 923312864 961041017 961041017
688391334 688391334 791687610 791687610
685303883 685303883 690837946 690837946
43855134 43855134 879467065 879467065
726448323 726448323 833640532 833640532
785456049 785456049 891082855 891082855
968811445 968811445 988601549 988601549
406436973 406436973 861029530 861029530
998964686 998964686 999784621 999784621
705152159 705152159 808775606 808775606
871511292 871511292 904764893 904764893
488378067 488378067 787132720 787132720
63745130 63745130 427999727 427999727
670205655 670205655 977352520 977352520
736894086 736894086 833492147 833492147
360516536 360516536 694861817 694861817
627837182 627837182 795887205 795887205
281242050 281242050 382588403 382588403
496550590 496550590 609761404 609761404
955820162 955820162 971073919 971073919
950602738 950602738 955510073 955510073
60107974 60107974 842598933 842598933
331832329 331832329 521847156 521847156
927303835 927303835 967209979 967209979
822166959 822166959 998017658 998017658
468875597 468875597 745840342 745840342
479323345 479323345 897363879 897363879
337468266 337468266 750547593 750547593
93618332 93618332 197576792 197576792
731748543 731748543 763395268 763395268
960470909 960470909 979867472 979867472
843622488 843622488 858318312 858318312
702958369 702958369 854693739 854693739
859390594 859390594 871934962 871934962
332129398 332129398 715224088 715224088
330269387 330269387 871527225 871527225
401039271 401039271 735826121 735826121
239934464 239934464 667544026 667544026
182281250 182281250 840516406 840516406
315772973 315772973 905859508 905859508
657195669 657195669 929987657 929987657
839466144 839466144 848907199 848907199
109457132 109457132 448152672 448152672
787125734 787125734 822064858 822064858
119640147 119640147 628942453 628942453
964670411 964670411 991857036 991857036
907725625 907725625 947087354 947087354
169623389 169623389 705467908 705467908
811729738 811729738 845583320 845583320
403249384 403249384 654088051 654088051
121171315 121171315 772096979 772096979
682463226 682463226 856223703 856223703
945992673 945992673 958868200 958868200
641121631 641121631 875941258 875941258
754853377 754853377 928088440 928088440
82659621 82659621 374585319 374585319
940712064 940712064 982654709 982654709
200084633 200084633 386468701 386468701
477263179 477263179 668766182 668766182
131407943 131407943 244816646 244816646
994017679 994017679 996414463 996414463
879920124 879920124 997171726 997171726
661700538 661700538 714008746 714008746
875400391 875400391 895976065 895976065
984670583 984670583 985121057 985121057
986282739 986282739 991187788 991187788
799531957 799531957 964081905 964081905
341178893 341178893 359529146 359529146
366028447 366028447 470893172 470893172
659470051 659470051 996081166 996081166
389616548 389616548 620558109 620558109
152893826 152893826 485845003 485845003
446955888 446955888 760459097 760459097
871414070 871414070 925035580 925035580
857332208 857332208 985414677 985414677
195210893 195210893 508869393 508869393
285088848 285088848 817877898 817877898
720611667 720611667 909008860 909008860
514096895 514096895 772694095 772694095
696167574 696167574 941989115 941989115
547940777 547940777 670338641 670338641
831836322 831836322 858004878 858004878
495275836 495275836 721548991 721548991
729091845 729091845 779022551 779022551
295774179 295774179 927730491 927730491
937803404 937803404 948792837 948792837
584321804 584321804 815227067 815227067
208279363 208279363 218654679 218654679
892332901 892332901 906644283 906644283
506251896 506251896 822136936 822136936
361482969 361482969 609006177 609006177
805682871 805682871 933840709 933840709
612549783 612549783 941554441 941554441
655039950 655039950 732395077 732395077
312552714 312552714 646813058 646813058
781082314 781082314 788029577 788029577
313343969 313343969 432671960 432671960
309714423 309714423 570657306 570657306
866916360 866916360 947466499 947466499
465413347 465413347 933450074 933450074
340113835 340113835 745822513 745822513
551452762 551452762 664314492 664314492
620079161 620079161 765953264 765953264
552403562 552403562 809483771 809483771
273654878 273654878 891451124 891451124
488002143 488002143 502154386 502154386
898569224 898569224 942374759 942374759
805371079 805371079 998233692 998233692
720853602 720853602 777572069 777572069
72744303 72744303 211602167 211602167
611482074 611482074 665190671 665190671
830527843 830527843 914912792 914912792
125675549 125675549 273206939 273206939
467845873 467845873 934706578 934706578
438643225 438643225 935675042 935675042
56337317 56337317 955722989 955722989
720951801 720951801 788726494 788726494
25922125 25922125 135457547 135457547
643794220 643794220 822743740 822743740
718237429 718237429 781272011 781272011
848147549 848147549 894658310 894658310
730814187 730814187 919384104 919384104
537439611 537439611 663467016 663467016
691454140 691454140 858097910 858097910
463737266 463737266 626128418 626128418
906179124 906179124 956885838 956885838
763549551 763549551 882745116 882745116
192106593 192106593 617977999 617977999
244645471 244645471 679259966 679259966
118352271 118352271 255962060 255962060
147670383 147670383 711164437 711164437
377617228 377617228 606151491 606151491
218944204 218944204 737058337 737058337
702241893 702241893 969391033 969391033
134175715 134175715 222390534 222390534
375221990 375221990 382785613 382785613
686204769 686204769 915061457 915061457
91631645 91631645 447911473 447911473
338089779 338089779 726927367 726927367
479145622 479145622 906260195 906260195
437428871 437428871 803374233 803374233
687543327 687543327 867523187 867523187
167531976 167531976 899867884 899867884
707474372 707474372 774531663 774531663
500236453 500236453 551368998 551368998
655143379 655143379 763860278 763860278
550808586 550808586 854893190 854893190
985073625 985073625 986125874 986125874
109824035 109824035 705767359 705767359
984830626 984830626 999412413 999412413
532817503 532817503 673073605 673073605
638888507 638888507 753052309 753052309
642358634 642358634 767195322 767195322
627091955 627091955 711467941 711467941
977338161 977338161 999168731 999168731
767561301 767561301 958064262 958064262
311356129 311356129 925123153 925123153
439297326 439297326 760209374 760209374
197999335 197999335 927398573 927398573
298852236 298852236 768200141 768200141
865659120 865659120 882839765 882839765
803728828 803728828 881057300 881057300
924977642 924977642 989305099 989305099
917745482 917745482 993241033 993241033
960908288 960908288 993119315 993119315
767100676 767100676 779140663 779140663
902125728 902125728 986067821 986067821
549803766 549803766 674823829 674823829
822174328 822174328 895367843 895367843
954360942 954360942 993987986 993987986
77140851 77140851 958434047 958434047
886039544 886039544 951961389 951961389
264915136 264915136 426908352 426908352
127501154 127501154 761511347 761511347
283232459 283232459 521556409 521556409
940883897 940883897 977357108 977357108
442766145 442766145 950416444 950416444
744943945 744943945 895719082 895719082
480423183 480423183 584093554 584093554
362729888 362729888 517794411 517794411
247735906 247735906 594230935 594230935
333138315 333138315 676175837 676175837
80677031 80677031 640159017 640159017
237966102 237966102 395631271 395631271
793341579 793341579 818354089 818354089
268798350 268798350 287659830 287659830
434646011 434646011 830531317 830531317
91676033 91676033 399004440 399004440
339267108 339267108 639397074 639397074
676467388 676467388 806965847 806965847
281739636 281739636 422967375 422967375
336638539 336638539 443865301 443865301
94372246 94372246 628303720 628303720
369724028 369724028 598698154 598698154
25556345 25556345 82770772 82770772
172403931 172403931 454072742 454072742
556121416 556121416 880434235 880434235
389813302 389813302 614029453 614029453
360108658 360108658 473760874 473760874
521367706 521367706 850186200 850186200
462634915 462634915 967929184 967929184
798802259 798802259 832013217 832013217
594261703 594261703 625562790 625562790
909070063 909070063 917758067 917758067
583658765 583658765 965779593 965779593
76804922 76804922 201464463 201464463
877736161 877736161 894403122 894403122
119664450 119664450 330105544 330105544
420630512 420630512 849118716 849118716
941550420 941550420 945191897 945191897
305193768 305193768 555267090 555267090
926660348 926660348 948129888 948129888
967709364 967709364 988356284 988356284
152847111 152847111 492689165 492689165
67111426 67111426 919806608 919806608
275867012 275867012 943839021 943839021
102617024 102617024 540373674 540373674
139530173 139530173 423734589 423734589
994863577 994863577 995730788 995730788
399274562 399274562 573852656 573852656
266513788 266513788 979672798 979672798
181038814 181038814 974605382 974605382
418940692 418940692 852656016 852656016
475145886 475145886 521421935 521421935
645030480 645030480 827118701 827118701
367794128 367794128 453614524 453614524
570500124 570500124 687984846 687984846
458279937 458279937 708758135 708758135
732345508 732345508 860732940 860732940
553385469 553385469 946410777 946410777
449427799 449427799 699935473 699935473
952410578 952410578 993550770 993550770
532604129 532604129 808828622 808828622
447421133 447421133 844968576 844968576
539737391 539737391 975536147 975536147
944252794 944252794 969172449 969172449
448387951 448387951 968259073 968259073
670948774 670948774 912715116 912715116
12568588 12568588 498373476 498373476
16863327 16863327 311813681 311813681
747161780 747161780 937313094 937313094
456615410 456615410 546518557 546518557
477036629 477036629 659921613 659921613
945293291 945293291 947012212 947012212
854588698 854588698 957478959 957478959
114958616 114958616 378304457 378304457
552812146 552812146 775519895 775519895
724240774 724240774 989807109 989807109
585560840 585560840 835941854 835941854
308118145 308118145 928129012 928129012
344884427 344884427 825200453 825200453
589637270 589637270 740692586 740692586
911650023 911650023 957434399 957434399
208408468 208408468 339725776 339725776
637007305 637007305 919964229 919964229
818415749 818415749 920009862 920009862
682843422 682843422 945436103 945436103
102448057 102448057 224300193 224300193
860179923 860179923 883137510 883137510
842787003 842787003 998959005 998959005
9835029 9835029 766893098 766893098
899731544 899731544 900635943 900635943
137154897 137154897 156948679 156948679
432258718 432258718 466535158 466535158
459896884 459896884 508320268 508320268
62657754 62657754 91245997 91245997
69729963 69729963 413990548 413990548
455891352 455891352 862710066 862710066
173628388 173628388 998521644 998521644
906799270 906799270 971175804 971175804
237809738 237809738 549313667 549313667
59984656 59984656 941905795 941905795
106822028 106822028 869346363 869346363
214173988 214173988 706461686 706461686
167371926 167371926 652539464 652539464
923163759 923163759 947998838 947998838
391152020 391152020 787949661 787949661
474955197 474955197 884096755 884096755
288601589 288601589 975460638 975460638
77526300 77526300 231211524 231211524
835661413 835661413 911859084 911859084
573851096 573851096 770899832 770899832
648859345 648859345 840895390 840895390
124750975 124750975 654815247 654815247
517833318 517833318 525697143 525697143
639124189 639124189 661606095 661606095
155425169 155425169 581552266 581552266
289752576 289752576 815257421 815257421
878830591 878830591 950965215 950965215
285065781 285065781 579852525 579852525
669211294 669211294 969908727 969908727
794251528 794251528 878543093 878543093
61075353 61075353 151713637 151713637
119539015 119539015 879706552 879706552
980457566 980457566 995372986 995372986
622292222 622292222 830033188 830033188
256465819 256465819 902992481 902992481
812795771 812795771 988533508 988533508
357885243 357885243 414661907 414661907
156446539 156446539 572631606 572631606
474408557 474408557 630611069 630611069
642595386 642595386 677898350 677898350
865973149 865973149 939627860 939627860
66148182 66148182 181008502 181008502
735072376 735072376 977049798 977049798
731026667 731026667 867028809 867028809
896222187 896222187 969447157 969447157
284857991 284857991 456129519 456129519
842125859 842125859 956579762 956579762
321071862 321071862 968783096 968783096
925428365 925428365 935162918 935162918
481606726 481606726 830605882 830605882
690388438 690388438 993084760 993084760
885579204 885579204 983941948 983941948
381883883 381883883 829488658 829488658
925373948 925373948 969543114 969543114
983021049 983021049 992905879 992905879
451327675 451327675 900325379 900325379
72717934 72717934 612364349 612364349
852882192 852882192 908944199 908944199
435428597 435428597 743453627 743453627
785626437 785626437 898696749 898696749
956006013 956006013 999691575 999691575
561852138 561852138 811692404 811692404
770147633 770147633 984387472 984387472
332207818 332207818 620848829 620848829
627042944 627042944 865434447 865434447
555431155 555431155 998733827 998733827
167700758 167700758 615084072 615084072
530299569 530299569 688521856 688521856
339529439 339529439 513517107 513517107
56863377 56863377 657510220 657510220
304466186 304466186 958498486 958498486
452724322 452724322 934648356 934648356
668000771 668000771 717759204 717759204
32093999 32093999 835698198 835698198
973662583 973662583 982231001 982231001
377061701 377061701 936436593 936436593
488529492 488529492 817195068 817195068
951391282 951391282 972834641 972834641
429535429 429535429 916458977 916458977
646598851 646598851 766127330 766127330
920357432 920357432 996787771 996787771
19738884 19738884 508458296 508458296
235711834 235711834 850746778 850746778
302550083 302550083 352872652 352872652
86245401 86245401 103210007 103210007
739812108 739812108 923957809 923957809
620736416 620736416 987265243 987265243
948825389 948825389 995792734 995792734
679490142 679490142 764853366 764853366
414929331 414929331 541246821 541246821
565846527 565846527 985534896 985534896
620657898 620657898 740666384 740666384
883860336 883860336 983136866 983136866
470586976 470586976 840535031 840535031
864839901 864839901 935042679 935042679
346172641 346172641 924910856 924910856
575036341 575036341 751771206 751771206
802447995 802447995 842389073 842389073
557330596 557330596 965273627 965273627
558439546 558439546 654944350 654944350
425739671 425739671 654458674 654458674
36304748 36304748 802391988 802391988
48167868 48167868 160599377 160599377
918169886 918169886 990031884 990031884
442109310 442109310 553299478 553299478
493920924 493920924 909838369 909838369
160051851 160051851 535917519 535917519
384292916 384292916 449108278 449108278
117838289 117838289 392806832 392806832
644213106 644213106 821684549 821684549
982891387 982891387 995362624 995362624
982611748 982611748 987665677 987665677
865295096 865295096 959793041 959793041
951787350 951787350 970550981 970550981
806101747 806101747 847054510 847054510
794338646 794338646 820763006 820763006
755881307 755881307 984954256 984954256
510301617 510301617 881743682 881743682
143499100 143499100 324758846 324758846
162116147 162116147 790863412 790863412
889580899 889580899 943015118 943015118
543500778 543500778 610762840 610762840
984584477 984584477 989302732 989302732
670319906 670319906 717249615 717249615
624516471 624516471 925412147 925412147
481082217 481082217 995104256 995104256
58858654 58858654 74136875 74136875
163865484 163865484 197629995 197629995
233233407 233233407 818750566 818750566
800692631 800692631 902890243 902890243
458193991 458193991 618966259 618966259
455437527 455437527 594165138 594165138
775716707 775716707 961879025 961879025
422160859 422160859 793349919 793349919
464775809 464775809 974976857 974976857
626512493 626512493 867250844 867250844
620294156 620294156 858057892 858057892
607539613 607539613 611177340 611177340
412894643 412894643 752058082 752058082
577499574 577499574 818323559 818323559
152033378 152033378 603949334 603949334
440496709 440496709 796127625 796127625
788559429 788559429 864926891 864926891
325049881 325049881 460631077 460631077
833170635 833170635 839931867 839931867
949826876 949826876 982572228 982572228
164397728 164397728 188766994 188766994
35370750 35370750 605179310 605179310
571537841 571537841 967462897 967462897
856883177 856883177 945742013 945742013
653787435 653787435 911984837 911984837
642914765 642914765 650141573 650141573
64713595 64713595 921264703 921264703
450116021 450116021 477612179 477612179
121947726 121947726 306462862 306462862
251769327 251769327 703135084 703135084
409376914 409376914 821134806 821134806
224237063 224237063 735999454 735999454
439299698 439299698 706951151 706951151
186304715 186304715 420055643 420055643
780394844 780394844 974362518 974362518
389180999 389180999 828169897 828169897
171211774 171211774 477222478 477222478
709424585 709424585 830758991 830758991
438996547 438996547 947142334 947142334
789979101 789979101 846100094 846100094
137677146 137677146 481060365 481060365
326191185 326191185 919500736 919500736
106535855 106535855 277239681 277239681
72738354 72738354 928898723 928898723
577194735 577194735 589819001 589819001
903908812 903908812 983715683 983715683
238311943 238311943 371582592 371582592
363073709 363073709 814378123 814378123
176063267 176063267 877423404 877423404
938277793 938277793 988631170 988631170
536717235 536717235 734206853 734206853
888147126 888147126 968191141 968191141
22453345 22453345 77898273 77898273
109955897 109955897 933596211 933596211
319873307 319873307 498988565 498988565
858368950 858368950 981259000 981259000
789262606 789262606 959943189 959943189
174590971 174590971 348586413 348586413
634556584 634556584 694601828 694601828
280655636 280655636 876296640 876296640
494948244 494948244 518504389 518504389
259865423 259865423 674139118 674139118
944088769 944088769 984138914 984138914
397732408 397732408 718118022 718118022
664592986 664592986 879488145 879488145
268828317 268828317 447001484 447001484
301432782 301432782 564380888 564380888
64398475 64398475 887253889 887253889
701059529 701059529 718123821 718123821
493800782 493800782 528736090 528736090
102659639 102659639 667992194 667992194
638370676 638370676 934693370 934693370
495472199 495472199 677781993 677781993
297405129 297405129 417761363 417761363
818532965 818532965 915058625 915058625
619182683 619182683 771647710 771647710
873604670 873604670 971217833 971217833
903513207 903513207 918037084 918037084
842791104 842791104 897175687 897175687
640756393 640756393 946868156 946868156
111650838 111650838 772119640 772119640
385211326 385211326 963979701 963979701
699373486 699373486 927995156 927995156
582930373 582930373 749781901 749781901
50174005 50174005 643718285 643718285
8211976 8211976 331974325 331974325
555251609 555251609 821198050 821198050
156277527 156277527 754484390 754484390
907156741 907156741 960255369 960255369
886380221 886380221 887063557 887063557
621886696 621886696 859529887 859529887
520907783 520907783 540104185 540104185
605763310 605763310 901358253 901358253
722459459 722459459 885488462 885488462
87969283 87969283 319433616 319433616
343915006 343915006 967497481 967497481
31398998 31398998 919210900 919210900
110071044 110071044 750144997 750144997
441229139 441229139 633025883 633025883
249660003 249660003 559051829 559051829
845658535 845658535 971052300 971052300
402393960 402393960 713791164 713791164
185340735 185340735 205983183 205983183
854809247 854809247 940036700 940036700
486881097 486881097 909518441 909518441
186688469 186688469 375084399 375084399
611767856 611767856 726636313 726636313
101312536 101312536 639557911 639557911
219000226 219000226 239647703 239647703
264360373 264360373 399349524 399349524
266189964 266189964 277431641 277431641
298272312 298272312 681093070 681093070
698737948 698737948 719914761 719914761
668022895 668022895 674524887 674524887
645217982 645217982 808253259 808253259
321933927 321933927 884275211 884275211
486539806 486539806 833714438 833714438
689949036 689949036 899291830 899291830
878140203 878140203 965028723 965028723
560450571 560450571 918280074 918280074
284343057 284343057 909098831 909098831
139172883 139172883 191199850 191199850
677234237 677234237 789849051 789849051
916115086 916115086 993579615 993579615
928178779 928178779 984312222 984312222
134525900 134525900 366717082 366717082
644897882 644897882 882060392 882060392
621656408 621656408 927597419 927597419
433319527 433319527 515078239 515078239
422795775 422795775 482663155 482663155
969850349 969850349 986595269 986595269
145366991 145366991 978179405 978179405
956941722 956941722 960655065 960655065
928815125 928815125 959714742 959714742
312065371 312065371 404885064 404885064
484547421 484547421 521012063 521012063
769650782 769650782 944564878 944564878
441695605 441695605 621297611 621297611
629319950 629319950 907116783 907116783
527581033 527581033 931173475 931173475
636545818 636545818 703799041 703799041
96432007 96432007 837920954 837920954
38212973 38212973 541003857 541003857
310526300 310526300 355582597 355582597
848295990 848295990 937894917 937894917
228141492 228141492 494880485 494880485
363740385 363740385 890876248 890876248
655382173 655382173 815767221 815767221
793423899 793423899 980361868 980361868
849954147 849954147 945034650 945034650
635623889 635623889 851695204 851695204
139431060 139431060 569675525 569675525
352938288 352938288 428327684 428327684
105523708 105523708 212343819 212343819
604046501 604046501 719922848 719922848
850913961 850913961 923789978 923789978
27206109 27206109 876867315 876867315
239129320 239129320 285746854 285746854
8096709 8096709 339584546 339584546
605325381 605325381 793668673 793668673
971033227 971033227 991101794 991101794
374085006 374085006 409727749 409727749
618360218 618360218 726444242 726444242
173717711 173717711 553711327 553711327
355437985 355437985 743290433 743290433
136846166 136846166 919430730 919430730
984637579 984637579 988089885 988089885
295831472 295831472 745201617 745201617
517129095 517129095 623494477 623494477
661901737 661901737 670074470 670074470
537468161 537468161 759615782 759615782
506052174 506052174 526011591 526011591
114989222 114989222 477410660 477410660
247699438 247699438 860619353 860619353
2521954 2521954 977107244 977107244
3628052 3628052 421732886 421732886
898912612 898912612 914397968 914397968
779940237 779940237 804306540 804306540
274239000 274239000 896699492 896699492
340233319 340233319 664099667 664099667
587189804 587189804 656836981 656836981
618505198 618505198 751652687 751652687
767142795 767142795 773673215 773673215
284347057 284347057 898618765 898618765
204377955 204377955 291707223 291707223
954039930 954039930 969126390 969126390
713907233 713907233 890793222 890793222
464432729 464432729 805808503 805808503
893213555 893213555 945597639 945597639
246457496 246457496 746741873 746741873
604841028 604841028 944082915 944082915
9951431 9951431 319916191 319916191
42673859 42673859 731060743 731060743
974318001 974318001 977222234 977222234
622946396 622946396 744981609 744981609
414379875 414379875 842788671 842788671
629758395 629758395 870814143 870814143
335346476 335346476 856213395 856213395
611765967 611765967 645659561 645659561
86031766 86031766 640562650 640562650
607171780 607171780 618988547 618988547
932734065 932734065 976073874 976073874
105700359 105700359 802697220 802697220
349573832 349573832 890911909 890911909
484525637 484525637 540663225 540663225
423740648 423740648 551961209 551961209
607184491 607184491 747810963 747810963
619219551 619219551 865494676 865494676
971123879 971123879 985454150 985454150
472529914 472529914 727686474 727686474
537357412 537357412 739548312 739548312
775851973 775851973 896173221 896173221
707094096 707094096 907391161 907391161
975955214 975955214 983262168 983262168
438109785 438109785 840120405 840120405
85219425 85219425 394392015 394392015
905471914 905471914 981687043 981687043
764409228 764409228 839382397 839382397
916027570 916027570 985282945 985282945
155254172 155254172 918052353 918052353
603276061 603276061 664520440 664520440
644914397 644914397 987748535 987748535
486393815 486393815 994691777 994691777
331416284 331416284 709871376 709871376
689124623 689124623 904770802 904770802
512843368 512843368 638808922 638808922
985242673 985242673 989256548 989256548
173336972 173336972 599892385 599892385
892399594 892399594 932786645 932786645
758565781 758565781 959831762 959831762
363839527 363839527 672582572 672582572
875068689 875068689 995840236 995840236
882464789 882464789 919275037 919275037
136221133 136221133 861847850 861847850
225676322 225676322 905392488 905392488
910352597 910352597 961024724 961024724
946480121 946480121 969467324 969467324
482707574 482707574 719238028 719238028
934800008 934800008 962460590 962460590
784792639 784792639 865650673 865650673
647727101 647727101 933910759 933910759
493250299 493250299 734614236 734614236
278636483 278636483 909839259 909839259
453238455 453238455 880877693 880877693
125795465 125795465 240312346 240312346
492410049 492410049 547400434 547400434
115844667 115844667 749822346 749822346
394845606 394845606 715273373 715273373
67250694 67250694 488688081 488688081
718432050 718432050 838985874 838985874
298142806 298142806 374419765 374419765
106579059 106579059 464814245 464814245
685432538 685432538 816874011 816874011
359901109 359901109 545834271 545834271
148136574 148136574 268007908 268007908
466514566 466514566 586957784 586957784
667827056 667827056 717671037 717671037
737848243 737848243 806725671 806725671
882394395 882394395 919990493 919990493
414041928 414041928 434976372 434976372
664645677 664645677 881869270 881869270
185317522 185317522 527968547 527968547
292544659 292544659 669445707 669445707
371211296 371211296 668106091 668106091
710332795 710332795 893566631 893566631
490600380 490600380 634479391 634479391
67615056 67615056 953032226 953032226
139762294 139762294 701931692 701931692
142597569 142597569 326728898 326728898
405200025 405200025 960017142 960017142
796509625 796509625 948931232 948931232
628787122 628787122 965639531 965639531
844238695 844238695 919580322 919580322
848637071 848637071 934700206 934700206
14261815 14261815 312834129 312834129
330449213 330449213 508274761 508274761
320256214 320256214 471075229 471075229
613657865 613657865 683998689 683998689
454476081 454476081 919494791 919494791
409696382 409696382 460711166 460711166
835927669 835927669 976338437 976338437
468797804 468797804 970883077 970883077
140069135 140069135 655754489 655754489
846034654 846034654 901448760 901448760
553471148 553471148 715382512 715382512
35226401 35226401 189668767 189668767
175237177 175237177 375261297 375261297
922061764 922061764 949465042 949465042
114130916 114130916 198333254 198333254
966937489 966937489 986794222 986794222
517315352 517315352 727579682 727579682
256973464 256973464 543438955 543438955
295671428 295671428 454009758 454009758
400258596 400258596 545151740 545151740
91631123 91631123 786710246 786710246
581212866 581212866 878410669 878410669
453056756 453056756 897895255 897895255
775995456 775995456 878636806 878636806
854617491 854617491 997380517 997380517
459245483 459245483 913388760 913388760
781747613 781747613 948670121 948670121
55031631 55031631 278339501 278339501
48051710 48051710 672177547 672177547
785109690 785109690 958828177 958828177
912829157 912829157 920345541 920345541
574417080 574417080 713975729 713975729
485638590 485638590 864316273 864316273
482783575 482783575 895651671 895651671
640518455 640518455 987119767 987119767
460211684 460211684 911278510 911278510
444684603 444684603 682951800 682951800
593981675 593981675 680050506 680050506
487352568 487352568 537402337 537402337
219537978 219537978 630123593 630123593
900146907 900146907 973743977 973743977
421024989 421024989 489268839 489268839
657559698 657559698 712637479 712637479
901439266 901439266 994603509 994603509
601500936 601500936 685841759 685841759
6813845 6813845 380640890 380640890
580458092 580458092 791707859 791707859
655980036 655980036 826981839 826981839
867403306 867403306 897056592 897056592
549369724 549369724 894602713 894602713
508794094 508794094 896161682 896161682
907959881 907959881 987265821 987265821
36659879 36659879 116203747 116203747
939853049 939853049 983405945 983405945
847813249 847813249 970799318 970799318
53005656 53005656 518426195 518426195
157633769 157633769 736913359 736913359
244187764 244187764 849232829 849232829
162962828 162962828 451923332 451923332
602851994 602851994 940971371 940971371
333958487 333958487 528568614 528568614
538358102 538358102 830852050 830852050
158448760 158448760 726062546 726062546
859644277 859644277 947230800 947230800
769970778 769970778 958481422 958481422
901826309 901826309 966146329 966146329
244933035 244933035 768094579 768094579
62911827 62911827 783060391 783060391
379057753 379057753 399630792 399630792
575715564 575715564 742654227 742654227
537590671 537590671 741732497 741732497
606409116 606409116 847474422 847474422
659951036 659951036 672132965 672132965
963058288 963058288 990657114 990657114
983801996 983801996 988826261 988826261
467304886 467304886 815104970 815104970
460141291 460141291 723737744 723737744
704318715 704318715 784802389 784802389
1657608 1657608 206832803 206832803
424716043 424716043 517495783 517495783
516721231 516721231 971633579 971633579
325620724 325620724 700361587 700361587
620506477 620506477 638005082 638005082
672583938 672583938 748348345 748348345
169391183 169391183 774763095 774763095
475363011 475363011 483798243 483798243
186543650 186543650 263669544 263669544
564177156 564177156 662440266 662440266
130178388 130178388 192654774 192654774
635010769 635010769 842574012 842574012
776536464 776536464 999018420 999018420
187496568 187496568 635761387 635761387
13747140 13747140 620385065 620385065
524334981 524334981 792989617 792989617
313664030 313664030 920244204 920244204
892437702 892437702 982857076 982857076
109429769 109429769 742292082 742292082
247175752 247175752 853000204 853000204
976023604 976023604 984100759 984100759
302673751 302673751 844501186 844501186
36478091 36478091 107004715 107004715
690842752 690842752 958015079 958015079
46927931 46927931 409957273 409957273
441089425 441089425 465184668 465184668
368043952 368043952 387864592 387864592
948069271 948069271 964338263 964338263
19592857 19592857 959673094 959673094
674066655 674066655 809440017 809440017
763578850 763578850 906551226 906551226
39298804 39298804 543945712 543945712
139716024 139716024 271693004 271693004
167336102 167336102 992730348 992730348
938914185 938914185 940227244 940227244
251978752 251978752 664531245 664531245
436541952 436541952 897838516 897838516
749108816 749108816 994868495 994868495
733457163 733457163 941898936 941898936
203808802 203808802 294729507 294729507
20986840 20986840 942549125 942549125
788848964 788848964 935261502 935261502
969609938 969609938 996406674 996406674
901429442 901429442 951929350 951929350
869237160 869237160 917292582 917292582
690309354 690309354 804978381 804978381
945280325 945280325 969768803 969768803
183796041 183796041 775672350 775672350
192476120 192476120 799810018 799810018
714757291 714757291 809600681 809600681
346826957 346826957 429925894 429925894
799748382 799748382 900576626 900576626
779589841 779589841 824868628 824868628
175329262 175329262 620142092 620142092
968052689 968052689 979868634 979868634
298406825 298406825 474541090 474541090
756057338 756057338 822141595 822141595
227304475 227304475 749658735 749658735
66540217 66540217 364582838 364582838
662217810 662217810 918722797 918722797
822908091 822908091 970905987 970905987
190413467 190413467 794242446 794242446
203067885 203067885 746810820 746810820
557006466 557006466 756964834 756964834
318916221 318916221 824931258 824931258
536355541 536355541 737596077 737596077
108232150 108232150 604057253 604057253
537067424 537067424 651794308 651794308
475426471 475426471 633689001 633689001
122421809 122421809 988844381 988844381
404558043 404558043 796176757 796176757
435221781 435221781 867086302 867086302
17455009 17455009 939849598 939849598
286765592 286765592 465798633 465798633
80430949 80430949 368015965 368015965
202330695 202330695 601270351 601270351
883613139 883613139 909669583 909669583
145208305 145208305 712000365 712000365
146116058 146116058 566611942 566611942
449407136 449407136 642833116 642833116
1857446 1857446 513439375 513439375
662595364 662595364 718066113 718066113
690898596 690898596 819293097 819293097
777834376 777834376 970072918 970072918
144898946 144898946 236043226 236043226
587037465 587037465 822499209 822499209
740866091 740866091 865677769 865677769
870928485 870928485 906191540 906191540
804668365 804668365 805540395 805540395
354253113 354253113 869183483 869183483
505760981 505760981 687543932 687543932
860226209 860226209 998482254 998482254
573075185 573075185 643808084 643808084
258217707 258217707 797392448 797392448
559649036 559649036 574602856 574602856
23737764 23737764 433141247 433141247
506290517 506290517 735151905 735151905
253263768 253263768 701006715 701006715
144310584 144310584 592581498 592581498
140989652 140989652 886336130 886336130
779571553 779571553 977188279 977188279
467198118 467198118 496731420 496731420
654719423 654719423 739650728 739650728
352370075 352370075 638823441 638823441
212637054 212637054 475408171 475408171
409753984 409753984 807407322 807407322
180348171 180348171 618673490 618673490
51572064 51572064 984102886 984102886
847856659 847856659 848833909 848833909
738685323 738685323 912311037 912311037
832671619 832671619 897075089 897075089
918081932 918081932 999290587 999290587
231172489 231172489 652261198 652261198
665462833 665462833 741149786 741149786
224899984 224899984 328991794 328991794
786326918 786326918 975559819 975559819
839844422 839844422 944375925 944375925
144289497 144289497 262142232 262142232
689708441 689708441 746030507 746030507
79377590 79377590 898230347 898230347
188207796 188207796 386545707 386545707
198148843 198148843 256276708 256276708
68299782 68299782 783108216 783108216
581878405 581878405 926233479 926233479
835614523 835614523 927138446 927138446
851316176 851316176 981806417 981806417
913257279 913257279 991427371 991427371
286127193 286127193 452863451 452863451
265812545 265812545 374702120 374702120
703865071 703865071 715773806 715773806
72936365 72936365 576652166 576652166
126028188 126028188 878002305 878002305
800176176 800176176 806528937 806528937
728797616 728797616 818891331 818891331
687521207 687521207 794955856 794955856
851090358 851090358 991023168 991023168
937664367 937664367 969744770 969744770
110691195 110691195 606231209 606231209
450015686 450015686 752676334 752676334
92304398 92304398 423277839 423277839
301995111 301995111 547598314 547598314
779680185 779680185 903016261 903016261
415704640 415704640 648085243 648085243
674125324 674125324 709159831 709159831
331603327 331603327 648895409 648895409
352449490 352449490 628281619 628281619
773431695 773431695 990865649 990865649
632334104 632334104 775324181 775324181
436109599 436109599 942956955 942956955
308170540 308170540 735216174 735216174
759800859 759800859 818639152 818639152
977561243 977561243 981986015 981986015
676539312 676539312 699147071 699147071
276481841 276481841 656179274 656179274
200176202 200176202 317071665 317071665
736548348 736548348 880783923 880783923
417015192 417015192 589345489 589345489
76537672 76537672 130157534 130157534
262782598 262782598 944346379 944346379
967142563 967142563 983945344 983945344
368532801 368532801 671092643 671092643
382101721 382101721 654837585 654837585
844123447 844123447 846738817 846738817
916967929 916967929 950767400 950767400
111297299 111297299 154601906 154601906
457396045 457396045 867646652 867646652
758672067 758672067 926491805 926491805
541175140 541175140 779275985 779275985
753339765 753339765 799690954 799690954
233952779 233952779 805917952 805917952
828002196 828002196 962917868 962917868
2074703 2074703 146139286 146139286
751639247 751639247 827892126 827892126
310603388 310603388 575756656 575756656
320443921 320443921 777512438 777512438
906281503 906281503 940022444 940022444
151822217 151822217 530790948 530790948
800939526 800939526 814518604 814518604
95865507 95865507 325057271 325057271
769889342 769889342 905188404 905188404
903621132 903621132 961305922 961305922
120480787 120480787 502536970 502536970
779168177 779168177 832044685 832044685
667992595 667992595 751581335 751581335
464130239 464130239 499013945 499013945
722855435 722855435 947330668 947330668
324976547 324976547 371690294 371690294
202616071 202616071 554366479 554366479
249636874 249636874 416520890 416520890
768156500 768156500 909435627 909435627
226583777 226583777 524998071 524998071
214800513 214800513 419374510 419374510
583470678 583470678 740110160 740110160
56366424 56366424 465423163 465423163
574359508 574359508 579680796 579680796
429750761 429750761 718514085 718514085
246550026 246550026 998592012 998592012
923083135 923083135 983595485 983595485
445369571 445369571 489255170 489255170
634906279 634906279 775967468 775967468
330520462 330520462 976754742 976754742
715482927 715482927 775656098 775656098
895692919 895692919 897814496 897814496
108367908 108367908 193081750 193081750
723716426 723716426 929415872 929415872
390253010 390253010 768768770 768768770
320720630 320720630 323315208 323315208
414821831 414821831 726597865 726597865
493281191 493281191 560219439 560219439
501966543 501966543 779169698 779169698
257245898 257245898 744224257 744224257
295432440 295432440 498382490 498382490
195964684 195964684 775684471 775684471
212773263 212773263 793568217 793568217
506840667 506840667 799082240 799082240
80732448 80732448 697520587 697520587
20308450 20308450 434506171 434506171
627761529 627761529 889398025 889398025
549773839 549773839 833448525 833448525
638560678 638560678 677657853 677657853
682158224 682158224 838573624 838573624
188406261 188406261 258271084 258271084
982236240 982236240 999325131 999325131
658483698 658483698 728786445 728786445
626400126 626400126 640026871 640026871
543825003 543825003 639092498 639092498
265195398 265195398 601243035 601243035
972946797 972946797 990437359 990437359
982024468 982024468 993497752 993497752
961600580 961600580 995174539 995174539
796043287 796043287 910173801 910173801
588203902 588203902 633646174 633646174
484763067 484763067 823680584 823680584
567112423 567112423 704189668 704189668
367808109 367808109 969068893 969068893
397644685 397644685 783504100 783504100
205774810 205774810 442453026 442453026
481285564 481285564 791009733 791009733
790252783 790252783 848230054 848230054
685353730 685353730 861522237 861522237
299119066 299119066 367325237 367325237
411427884 411427884 553825359 553825359
628290054 628290054 849783413 849783413
692006214 692006214 736683934 736683934
365483041 365483041 910427645 910427645
211900318 211900318 490228402 490228402
148979737 148979737 748820463 748820463
895061441 895061441 969726884 969726884
759650073 759650073 892919993 892919993
992772474 992772474 994342092 994342092
698885520 698885520 939084858 939084858
81932761 81932761 659876019 659876019
714292010 714292010 932741267 932741267
476709161 476709161 937898444 937898444
541298387 541298387 946691346 946691346
333006584 333006584 696659523 696659523
215582906 215582906 979126572 979126572
765262354 765262354 874632264 874632264
423305803 423305803 650188119 650188119
602086533 602086533 655678717 655678717
788527667 788527667 795851344 795851344
983379869 983379869 985353484 985353484
316798047 316798047 516330573 516330573
775533032 775533032 820805759 820805759
961809404 961809404 994475480 994475480
447530291 447530291 984991215 984991215
606403448 606403448 698644630 698644630
951014026 951014026 966351359 966351359
232286334 232286334 659530985 659530985
387838523 387838523 966500266 966500266
306136572 306136572 999728808 999728808
114498002 114498002 622844372 622844372
25062944 25062944 427500283 427500283
317973533 317973533 788500565 788500565
954677845 954677845 961650392 961650392
649387304 649387304 688371872 688371872
157729610 157729610 615143842 615143842
449565249 449565249 543901296 543901296
957850347 957850347 966957757 966957757
767550965 767550965 875609718 875609718
786176100 786176100 979194107 979194107
785387024 785387024 945870802 945870802
70120484 70120484 971818837 971818837
619742112 619742112 816995352 816995352
766588887 766588887 819014541 819014541
465287921 465287921 895693045 895693045
29834858 29834858 584519209 584519209
433975185 433975185 499168172 499168172
301964810 301964810 455461272 455461272
685717581 685717581 902157339 902157339
991199269 991199269 998912374 998912374
629142321 629142321 806568391 806568391
554691942 554691942 729834749 729834749
704182155 704182155 987828669 987828669
284456891 284456891 988035092 988035092
383843303 383843303 483892223 483892223
361652306 361652306 425782013 425782013
86793235 86793235 783345043 783345043
577187222 577187222 880596076 880596076
174429467 174429467 711825262 711825262
747573046 747573046 891150897 891150897
27459405 27459405 370091100 370091100
15228957 15228957 294179506 294179506
309375030 309375030 373056753 373056753
853942394 853942394 856768563 856768563
184668834 184668834 479933077 479933077
992794553 992794553 995301204 995301204
790207135 790207135 969653742 969653742
152173703 152173703 216986074 216986074
313022841 313022841 751960063 751960063
513231569 513231569 875649680 875649680
548702654 548702654 776950109 776950109
743609284 743609284 854229326 854229326
840501562 840501562 908145520 908145520
589041101 589041101 982728273 982728273
414064891 414064891 470246523 470246523
940759705 940759705 956945195 956945195
448969550 448969550 593267316 593267316
228024085 228024085 993729534 993729534
557908415 557908415 594692223 594692223
227956591 227956591 517709020 517709020
113526556 113526556 409518411 409518411
381863186 381863186 828978295 828978295
843686769 843686769 966966613 966966613
962395309 962395309 974557617 974557617
114972172 114972172 170221762 170221762
27971627 27971627 747324515 747324515
219143034 219143034 260724928 260724928
804404411 804404411 862737270 862737270
315564423 315564423 575875663 575875663
8301257 8301257 789945555 789945555
427787584 427787584 620389926 620389926
3203073 3203073 553508539 553508539
880335092 880335092 908579724 908579724
733563730 733563730 879253777 879253777
703146541 703146541 797400403 797400403
301306088 301306088 597515320 597515320
823901115 823901115 827224817 827224817
244889648 244889648 870877025 870877025
803125673 803125673 964006567 964006567
881817559 881817559 991822298 991822298
979350852 979350852 998939745 998939745
814539 814539 593588101 593588101
27144986 27144986 678902502 678902502
400789815 400789815 633841877 633841877
323196152 323196152 578448973 578448973
629094025 629094025 821859378 821859378
335661034 335661034 727495186 727495186
164899695 164899695 179440174 179440174
855573054 855573054 864983565 864983565
954616532 954616532 968427082 968427082
821855105 821855105 941358559 941358559
889227495 889227495 974488349 974488349
716891263 716891263 863439829 863439829
658632980 658632980 907942960 907942960
436958533 436958533 566197331 566197331
978167303 978167303 978891853 978891853
221595937 221595937 537064859 537064859
308362159 308362159 788879084 788879084
780308128 780308128 916167172 916167172
259910456 259910456 504052266 504052266
697224590 697224590 717426377 717426377
355675919 355675919 633993722 633993722
310857465 310857465 857051195 857051195
746010337 746010337 776273441 776273441
618390318 618390318 924445276 924445276
296164763 296164763 366619265 366619265
644506553 644506553 802441984 802441984
344963946 344963946 380922298 380922298
615969128 615969128 623270570 623270570
857535420 857535420 939411878 939411878
604624967 604624967 633090119 633090119
277906748 277906748 395717203 395717203
980664740 980664740 984772273 984772273
378514905 378514905 553680418 553680418
344217611 344217611 822800337 822800337
476325054 476325054 711481778 711481778
55953226 55953226 355696262 355696262
776895066 776895066 967748922 967748922
530426989 530426989 643282974 643282974
317624408 317624408 735615385 735615385
844881859 844881859 866349007 866349007
463443367 463443367 701624303 701624303
948366038 948366038 981312780 981312780
457813619 457813619 506808918 506808918
191698550 191698550 975642246 975642246
590038057 590038057 827502801 827502801
637605037 637605037 794178617 794178617
661269366 661269366 724564432 724564432
335229131 335229131 568343108 568343108
687492679 687492679 807918415 807918415
164184923 164184923 318421570 318421570
367878089 367878089 497715826 497715826
670083626 670083626 726054097 726054097
593922154 593922154 806846484 806846484
457804359 457804359 487560578 487560578
154210773 154210773 719209520 719209520
22440956 22440956 442142095 442142095
407302904 407302904 885840131 885840131
542905561 542905561 961069745 961069745
894417409 894417409 992268791 992268791
115586984 115586984 783745194 783745194
714130523 714130523 774110343 774110343
352565881 352565881 621109595 621109595
550313141 550313141 699852715 699852715
399668887 399668887 967071466 967071466
205641467 205641467 319392934 319392934
600475280 600475280 689024449 689024449
113426009 113426009 536729623 536729623
67302960 67302960 144372884 144372884
41337150 41337150 649937638 649937638
583582853 583582853 864523079 864523079
984316758 984316758 995862346 995862346
709671387 709671387 859852211 859852211
961935758 961935758 981129354 981129354
906642880 906642880 912825048 912825048
594238483 594238483 936953221 936953221
618864896 618864896 862728813 862728813
180371539 180371539 803907735 803907735
191037865 191037865 564526903 564526903
744591609 744591609 805470210 805470210
161868040 161868040 304297108 304297108
159295475 159295475 609134853 609134853
711258025 711258025 843583771 843583771
173036655 173036655 505823452 505823452
670010202 670010202 855378925 855378925
549575384 549575384 903937335 903937335
37633320 37633320 211390181 211390181
512308957 512308957 958549562 958549562
475106143 475106143 804965729 804965729
145458537 145458537 887310917 887310917
338868108 338868108 402789682 402789682
282265259 282265259 442758264 442758264
846407805 846407805 899726093 899726093
17303055 17303055 315532375 315532375
257281087 257281087 514384919 514384919
562955330 562955330 650071143 650071143
878694430 878694430 934733464 934733464
788120369 788120369 931084259 931084259
958735528 958735528 979505001 979505001
960360457 960360457 997808513 997808513
941636522 941636522 959474916 959474916
815313719 815313719 995967546 995967546
949938736 949938736 955107403 955107403
735524968 735524968 999737007 999737007
760610951 760610951 835463229 835463229
507189897 507189897 940110821 940110821
306034237 306034237 617107309 617107309
415261640 415261640 751686840 751686840
137117727 137117727 479787768 479787768
434087824 434087824 751737023 751737023
214208570 214208570 758517107 758517107
694904976 694904976 873365231 873365231
593221593 593221593 963624786 963624786
210023091 210023091 280510932 280510932
420234636 420234636 593045844 593045844
249273128 249273128 941602115 941602115
853540126 853540126 972695130 972695130
973398107 973398107 977012618 977012618
143166365 143166365 381590452 381590452
40266744 40266744 520559562 520559562
771901269 771901269 827802399 827802399
163391726 163391726 245159026 245159026
38194132 38194132 604384423 604384423
918021993 918021993 990423261 990423261
100953574 100953574 552927160 552927160
890895574 890895574 911316006 911316006
620738969 620738969 921037383 921037383
317672930 317672930 969501402 969501402
820656698 820656698 865656151 865656151
353845371 353845371 855377974 855377974
660648021 660648021 830611649 830611649
384967116 384967116 814877034 814877034
100616632 100616632 354411350 354411350
63738435 63738435 128730059 128730059
788469615 788469615 789358635 789358635
343602062 343602062 839222641 839222641
155432392 155432392 919085505 919085505
79775896 79775896 370700067 370700067
131194447 131194447 877247382 877247382
385424784 385424784 607239792 607239792
304859090 304859090 732684767 732684767
266311650 266311650 339212753 339212753
182051934 182051934 825732606 825732606
477258810 477258810 719143173 719143173
950464319 950464319 986279422 986279422
361487495 361487495 432320785 432320785
63142659 63142659 977281725 977281725
160911861 160911861 593541322 593541322
383805814 383805814 411239304 411239304
502722289 502722289 546544683 546544683
107098022 107098022 938372960 938372960
269810984 269810984 750561479 750561479
895560671 895560671 983751361 983751361
312721799 312721799 914027322 914027322
147631535 147631535 827234206 827234206
228752955 228752955 447895676 447895676
555269603 555269603 640504332 640504332
623718066 623718066 635560337 635560337
652155527 652155527 794088449 794088449
910543767 910543767 950674657 950674657
893130473 893130473 971040918 971040918
287392985 287392985 319815325 319815325
736246165 736246165 884622319 884622319
995300259 995300259 996988575 996988575
586538073 586538073 965917092 965917092
669726820 669726820 932973821 932973821
157866562 157866562 304209697 304209697
31865031 31865031 963444262 963444262
920018332 920018332 969127137 969127137
420437947 420437947 914255437 914255437
698400757 698400757 791830800 791830800
561692012 561692012 851241276 851241276
669011993 669011993 808210386 808210386
357613895 357613895 497577196 497577196
95304726 95304726 300952626 300952626
315746809 315746809 479732383 479732383
530488120 530488120 950958276 950958276
37886319 37886319 936928420 936928420
219975693 219975693 468379464 468379464
701948630 701948630 746512131 746512131
695377506 695377506 842581491 842581491
113691291 113691291 447170954 447170954
586967363 586967363 936648850 936648850
373158508 373158508 571831487 571831487
647261438 647261438 909677627 909677627
224824116 224824116 691887704 691887704
559778079 559778079 886963659 886963659
573215010 573215010 725304089 725304089
914592372 914592372 916294876 916294876
690636193 690636193 798594622 798594622
92573961 92573961 313545323 313545323
840407904 840407904 959465098 959465098
53957164 53957164 470821123 470821123
604858955 604858955 929601549 929601549
863241834 863241834 935643832 935643832
648667534 648667534 851470525 851470525
548327311 548327311 787869772 787869772
549694360 549694360 666449807 666449807
196405929 196405929 509594199 509594199
974151189 974151189 985457003 985457003
692598788 692598788 754817274 754817274
428109298 428109298 561196885 561196885
729362222 729362222 739829001 739829001
503071580 503071580 891962412 891962412
500179188 500179188 679386637 679386637
564076992 564076992 850902838 850902838
688107362 688107362 970702470 970702470
117129164 117129164 325148977 325148977
679711174 679711174 800208380 800208380
689938795 689938795 696882106 696882106
94304940 94304940 491724974 491724974
661335499 661335499 924164592 924164592
704258530 704258530 736758761 736758761
805204314 805204314 894948705 894948705
489223796 489223796 755560624 755560624
808683972 808683972 925376446 925376446
135016624 135016624 710678797 710678797
229489653 229489653 942542740 942542740
492829219 492829219 801495854 801495854
848360476 848360476 860470031 860470031
178190745 178190745 406169663 406169663
915871141 915871141 942497167 942497167
325443871 325443871 821189173 821189173
730469693 730469693 890286756 890286756
551244804 551244804 948233922 948233922
804115153 804115153 851541686 851541686
947922131 947922131 988909446 988909446
327494030 327494030 346264779 346264779
336439641 336439641 450268963 450268963
957361633 957361633 978544099 978544099
6851236 6851236 422122165 422122165
315906423 315906423 522945153 522945153
923821313 923821313 946931194 946931194
501574973 501574973 661983916 661983916
846257148 846257148 937809258 937809258
445966177 445966177 465378942 465378942
963474531 963474531 964953865 964953865
481622350 481622350 940963780 940963780
695238722 695238722 966717868 966717868
222560690 222560690 454330786 454330786
130334439 130334439 510594105 510594105
675268731 675268731 834886805 834886805
142377694 142377694 949368058 949368058
62214869 62214869 278155954 278155954
422539766 422539766 429444684 429444684
924009772 924009772 954209617 954209617
635095865 635095865 951131084 951131084
551116079 551116079 891185563 891185563
204828918 204828918 429292319 429292319
906582986 906582986 946355230 946355230
401087162 401087162 919679365 919679365
122954538 122954538 360365757 360365757
643884882 643884882 765960988 765960988
270535868 270535868 766342136 766342136
680626378 680626378 938223792 938223792
311728429 311728429 479780912 479780912
248461423 248461423 875412815 875412815
99524715 99524715 149020611 149020611
95023311 95023311 891628782 891628782
549387681 549387681 946438439 946438439
527579063 527579063 734609023 734609023
440071485 440071485 569621736 569621736
301233715 301233715 535358231 535358231
148578029 148578029 408768656 408768656
227451537 227451537 966041122 966041122
43547036 43547036 142332364 142332364
482242142 482242142 790253049 790253049
73976697 73976697 215071049 215071049
477374054 477374054 729802098 729802098
937416175 937416175 951814662 951814662
884367542 884367542 976290596 976290596
321731501 321731501 735127451 735127451
664085148 664085148 729805168 729805168
117699231 117699231 194878836 194878836
584724133 584724133 675105361 675105361
63390706 63390706 778228363 778228363
194002077 194002077 274410109 274410109
279803411 279803411 380435674 380435674
680138130 680138130 965642082 965642082
271406767 271406767 898893500 898893500
675405777 675405777 739489698 739489698
534384307 534384307 604848879 604848879
424190182 424190182 594241227 594241227
772874316 772874316 948069028 948069028
873401246 873401246 916966840 916966840
929874664 929874664 966407548 966407548
955038728 955038728 994237093 994237093
409421618 409421618 480035139 480035139
948641134 948641134 973677650 973677650
922385689 922385689 983947592 983947592
527277664 527277664 899291983 899291983
230952904 230952904 334305175 334305175
754754217 754754217 840826715 840826715
207565230 207565230 388527646 388527646
311361366 311361366 662370299 662370299
279418486 279418486 577465833 577465833
94443701 94443701 499765734 499765734
815884047 815884047 846130544 846130544
701582931 701582931 924080193 924080193
563710373 563710373 864219076 864219076
769449212 769449212 860561170 860561170
318594469 318594469 734377235 734377235
279604414 279604414 347369508 347369508
112091580 112091580 888743721 888743721
483118310 483118310 557381365 557381365
453504471 453504471 458723993 458723993
163910656 163910656 486700096 486700096
57857315 57857315 553505418 553505418
343415769 343415769 789976625 789976625
145228301 145228301 469023595 469023595
719847807 719847807 721053864 721053864
610610243 610610243 826149652 826149652
962739007 962739007 993597248 993597248
465897136 465897136 669200086 669200086
437439653 437439653 602225513 602225513
807089539 807089539 872221637 872221637
312433279 312433279 467560679 467560679
845122087 845122087 855478151 855478151
58322138 58322138 927353271 927353271
982188875 982188875 996635263 996635263
365145346 365145346 886179397 886179397
450613467 450613467 455102095 455102095
930707844 930707844 945753685 945753685
409392643 409392643 846969563 846969563
497283119 497283119 825176266 825176266
617982258 617982258 894126751 894126751
203403277 203403277 663567050 663567050
342064660 342064660 715171809 715171809
443711342 443711342 673949168 673949168
494880662 494880662 504329528 504329528
798626781 798626781 977178941 977178941
517884389 517884389 723548187 723548187
850759719 850759719 897740903 897740903
512898158 512898158 624886358 624886358
792725594 792725594 961069065 961069065
810457567 810457567 813930562 813930562
769825219 769825219 960467514 960467514
889676835 889676835 985280295 985280295
241562350 241562350 676826115 676826115
138597992 138597992 870849790 870849790
492596137 492596137 657019445 657019445
696066332 696066332 988284862 988284862
833791233 833791233 991814596 991814596
601998827 601998827 964352895 964352895
71066946 71066946 884538780 884538780
958016961 958016961 997702611 997702611
697467897 697467897 738810882 738810882
695943885 695943885 791099160 791099160
555482612 555482612 977200853 977200853
388283515 388283515 453100908 453100908
111370560 111370560 408118804 408118804
681880440 681880440 775551034 775551034
206634793 206634793 618789573 618789573
753964977 753964977 764427657 764427657
519397949 519397949 767396705 767396705
781228627 781228627 853949121 853949121
221498441 221498441 759427234 759427234
661734347 661734347 736333710 736333710
663305305 663305305 761193659 761193659
506089414 506089414 670666053 670666053
891487418 891487418 922921647 922921647
316048177 316048177 361716995 361716995
583731962 583731962 717937347 717937347
912605241 912605241 994314914 994314914
596750310 596750310 944212579 944212579
438355532 438355532 884763006 884763006
591949194 591949194 688589480 688589480
457017877 457017877 753452316 753452316
606380340 606380340 683495267 683495267
500949379 500949379 551256628 551256628
457587569 457587569 648035386 648035386
68458946 68458946 733530412 733530412
984025613 984025613 991291216 991291216
280598334 280598334 773130124 773130124
16313878 16313878 727783375 727783375
689138598 689138598 713936015 713936015
986370520 986370520 997523142 997523142
136886246 136886246 891880401 891880401
411084513 411084513 777713323 777713323
512747563 512747563 593906605 593906605
901148669 901148669 907635918 907635918
161102818 161102818 917930822 917930822
877484346 877484346 943195969 943195969
109360568 109360568 500700051 500700051
326812645 326812645 609901896 609901896
93524891 93524891 326546198 326546198
851105418 851105418 884826224 884826224
758034614 758034614 919125990 919125990
869140726 869140726 924643508 924643508
212790135 212790135 753685597 753685597
430991416 430991416 838982648 838982648
36810124 36810124 721944260 721944260
102024859 102024859 685593067 685593067
28306400 28306400 892702419 892702419
58174380 58174380 825185343 825185343
880729250 880729250 957738056 957738056
46736953 46736953 438751396 438751396
778441021 778441021 967945062 967945062
767803983 767803983 889840828 889840828
945458784 945458784 961896216 961896216
495385914 495385914 769631062 769631062
17675255 17675255 46610587 46610587
464449416 464449416 648520372 648520372
310275375 310275375 531706522 531706522
871815941 871815941 964959992 964959992
325594229 325594229 413180761 413180761
920736959 920736959 987998006 987998006
272141174 272141174 727240089 727240089
428101378 428101378 957838931 957838931
763179295 763179295 950031086 950031086
991079772 991079772 999843105 999843105
112759197 112759197 942160102 942160102
536516762 536516762 767100249 767100249
511188062 511188062 678688296 678688296
211599560 211599560 866773223 866773223
823545357 823545357 994032665 994032665
869648692 869648692 950018336 950018336
767443608 767443608 813392563 813392563
601583722 601583722 815288661 815288661
555927341 555927341 717521706 717521706
484063288 484063288 978012041 978012041
623128632 623128632 895559665 895559665
766162347 766162347 953076259 953076259
316376933 316376933 553243966 553243966
436896015 436896015 767563471 767563471
106104227 106104227 676610621 676610621
478918642 478918642 690516583 690516583
757670686 757670686 758147913 758147913
788365088 788365088 990665024 990665024
802206019 802206019 876794196 876794196
487391399 487391399 855510606 855510606
548127935 548127935 677961201 677961201
69423571 69423571 599389960 599389960
597756799 597756799 614307440 614307440
38632242 38632242 766066970 766066970
706297008 706297008 773478754 773478754
396544657 396544657 627099280 627099280
105229503 105229503 626390167 626390167
405609212 405609212 722513360 722513360
306636122 306636122 779283748 779283748
832612545 832612545 836052488 836052488
916046700 916046700 992179524 992179524
351191916 351191916 845322575 845322575
514012452 514012452 754168217 754168217
57802699 57802699 234698006 234698006
796852717 796852717 853529256 853529256
875899882 875899882 966205630 966205630
247392886 247392886 486300585 486300585
128674071 128674071 132037146 132037146
265199274 265199274 982685290 982685290
614909407 614909407 919032595 919032595
811108280 811108280 956899652 956899652
581008398 581008398 712324001 712324001
287066636 287066636 679554479 679554479
713136818 713136818 741557255 741557255
302039891 302039891 390186359 390186359
540408343 540408343 606650719 606650719
656916090 656916090 803297042 803297042
443590091 443590091 492168584 492168584
31074734 31074734 820782559 820782559
8823963 8823963 900865110 900865110
14465628 14465628 690866191 690866191
720506515 720506515 816092405 816092405
510487858 510487858 851449975 851449975
561371904 561371904 774678574 774678574
50197531 50197531 119941711 119941711
144525425 144525425 557770975 557770975
649019461 649019461 992882698 992882698
185325233 185325233 825634563 825634563
416879134 416879134 999518396 999518396
543744717 543744717 706570888 706570888
260088145 260088145 708423153 708423153
634568979 634568979 838660470 838660470
569493197 569493197 818989070 818989070
60369168 60369168 186829045 186829045
781330622 781330622 913484870 913484870
945189264 945189264 993095556 993095556
460924561 460924561 645282561 645282561
14653088 14653088 567368293 567368293
167459571 167459571 290271900 290271900
828391823 828391823 867978287 867978287
113335760 113335760 172104333 172104333
853155048 853155048 877583958 877583958
814578776 814578776 975768900 975768900
811476088 811476088 891128334 891128334
337253621 337253621 714964781 714964781
985753421 985753421 990966331 990966331
593045333 593045333 815367039 815367039
489347508 489347508 542455895 542455895
552909413 552909413 836683870 836683870
625633593 625633593 913958634 913958634
130822226 130822226 623577639 623577639
33566890 33566890 632573009 632573009
484523658 484523658 644964383 644964383
633134099 633134099 834225031 834225031
42078136 42078136 870973540 870973540
924023490 924023490 951732352 951732352
56260555 56260555 968486893 968486893
994675523 994675523 996105942 996105942
385189359 385189359 712046846 712046846
731162468 731162468 786012714 786012714
751061648 751061648 902659469 902659469
97059378 97059378 645881544 645881544
895157597 895157597 951309523 951309523
570952697 570952697 755049137 755049137
46125890 46125890 961686791 961686791
919147591 919147591 984199257 984199257
881989740 881989740 899722464 899722464
647798249 647798249 713174553 713174553
97642056 97642056 773293813 773293813
273828074 273828074 371816257 371816257
803190147 803190147 910310052 910310052
287576730 287576730 774610532 774610532
589533194 589533194 673331195 673331195
32131972 32131972 226042588 226042588
427168011 427168011 458501032 458501032
233084278 233084278 359929360 359929360
124027121 124027121 708877838 708877838
761894268 761894268 996643935 996643935
773804907 773804907 816452532 816452532
968327652 968327652 989000171 989000171
670178660 670178660 953945269 953945269
924056634 924056634 931716084 931716084
194314507 194314507 480354547 480354547
347399500 347399500 522939544 522939544
38092235 38092235 729033507 729033507
339176743 339176743 983686223 983686223
616001619 616001619 874646661 874646661
385374487 385374487 652622043 652622043
63408271 63408271 789587042 789587042
130239402 130239402 453668485 453668485
647028140 647028140 935085141 935085141
298942636 298942636 959172649 959172649
126013975 126013975 407336318 407336318
297537835 297537835 437983978 437983978
931050365 931050365 959930618 959930618
796160884 796160884 947724431 947724431
678504139 678504139 881292479 881292479
207922963 207922963 552064168 552064168
380826158 380826158 725699047 725699047
93171925 93171925 226594638 226594638
351112980 351112980 532236358 532236358
676958921 676958921 727074826 727074826
23557160 23557160 548484651 548484651
225849401 225849401 653801899 653801899
298985816 298985816 692749221 692749221
985647541 985647541 995965308 995965308
609215442 609215442 799279045 799279045
250203912 250203912 557075085 557075085
291346946 291346946 707570811 707570811
29666623 29666623 58223093 58223093
545563028 545563028 772500740 772500740
914571944 914571944 926474953 926474953
974604663 974604663 983554176 983554176
458910416 458910416 584408055 584408055
745898967 745898967 865977360 865977360
273905283 273905283 462306237 462306237
155750433 155750433 496248797 496248797
183371727 183371727 254027935 254027935
823700226 823700226 938988012 938988012
188302337 188302337 540254054 540254054
131040359 131040359 497530037 497530037
345050021 345050021 495787917 495787917
461199741 461199741 980580418 980580418
514480776 514480776 738453922 738453922
142537393 142537393 786443866 786443866
300981688 300981688 322645171 322645171
603326385 603326385 967632852 967632852
497547650 497547650 659143820 659143820
147789672 147789672 666270655 666270655
588422002 588422002 863526719 863526719
189839365 189839365 906380859 906380859
617983062 617983062 710549923 710549923
641435379 641435379 909526360 909526360
868897851 868897851 911118138 911118138
130421473 130421473 994622515 994622515
687742061 687742061 851123175 851123175
187958714 187958714 673981766 673981766
160542585 160542585 385507858 385507858
1467565 1467565 166860948 166860948
792940846 792940846 837855318 837855318
265188390 265188390 472450080 472450080
746183830 746183830 775890532 775890532
590210514 590210514 932525647 932525647
432940545 432940545 728038639 728038639
850579614 850579614 983510366 983510366
426065658 426065658 844604919 844604919
132541623 132541623 946342405 946342405
40216654 40216654 774125769 774125769
753911178 753911178 816622476 816622476
718696459 718696459 796682353 796682353
225211845 225211845 547167926 547167926
876495230 876495230 936215742 936215742
640045395 640045395 932562966 932562966
496709427 496709427 622798243 622798243
819198306 819198306 906139640 906139640
365407992 365407992 462933128 462933128
740244576 740244576 858440659 858440659
233704921 233704921 976101220 976101220
292998136 292998136 524001577 524001577
574849572 574849572 965974475 965974475
34517273 34517273 723045049 723045049
227838310 227838310 800736431 800736431
968332271 968332271 971496894 971496894
147904107 147904107 184391797 184391797
263226343 263226343 820833154 820833154
876581185 876581185 987157949 987157949
789242285 789242285 936861835 936861835
572380980 572380980 603067703 603067703
504623920 504623920 849863340 849863340
822167762 822167762 934237277 934237277
938634652 938634652 987111321 987111321
693443559 693443559 911437563 911437563
60116319 60116319 276452696 276452696
182859649 182859649 256423755 256423755
385896484 385896484 761339066 761339066
505482221 505482221 703381340 703381340
481833689 481833689 664544161 664544161
806764215 806764215 837952711 837952711
968537515 968537515 977813288 977813288
117790381 117790381 494366439 494366439
634050568 634050568 869575263 869575263
134509531 134509531 526041003 526041003
319044251 319044251 861108494 861108494
833172367 833172367 937031003 937031003
583249235 583249235 863581950 863581950
511107670 511107670 934119252 934119252
822572380 822572380 979529212 979529212
935442940 935442940 958803134 958803134
740798754 740798754 940978645 940978645
855390095 855390095 863131772 863131772
897432148 897432148 934466992 934466992
340699483 340699483 815885599 815885599
938211806 938211806 961921852 961921852
499346158 499346158 690510455 690510455
987612141 987612141 988613565 988613565
167481108 167481108 996790934 996790934
987607022 987607022 987960019 987960019
69865435 69865435 902304501 902304501
354170510 354170510 928366864 928366864
474705551 474705551 565182367 565182367
423639994 423639994 750410679 750410679
729290175 729290175 824185909 824185909
286090912 286090912 989501143 989501143
44754229 44754229 63596933 63596933
763159467 763159467 785470905 785470905
421332993 421332993 954586511 954586511
976832138 976832138 985541653 985541653
97494637 97494637 954655132 954655132
341953576 341953576 547909124 547909124
248002057 248002057 782233571 782233571
400351924 400351924 530493396 530493396
731889056 731889056 757173190 757173190
983151513 983151513 986283964 986283964
136933695 136933695 700912689 700912689
187842950 187842950 907717706 907717706
746882613 746882613 907257306 907257306
10125415 10125415 984989383 984989383
566810892 566810892 939544493 939544493
102028137 102028137 813561846 813561846
464643988 464643988 992845848 992845848
599641849 599641849 716352311 716352311
276171480 276171480 894011772 894011772
600152772 600152772 752228981 752228981
410047269 410047269 769348819 769348819
242673079 242673079 635472914 635472914
16745481 16745481 704744644 704744644
142153727 142153727 801024754 801024754
49746001 49746001 903519124 903519124
50152202 50152202 824497022 824497022
919280649 919280649 927618745 927618745
338366339 338366339 518455440 518455440
164823679 164823679 263163156 263163156
716539736 716539736 738340368 738340368
698420799 698420799 753440833 753440833
748398519 748398519 906458806 906458806
521383191 521383191 621470639 621470639
460001548 460001548 632452841 632452841
187155476 187155476 343922404 343922404
947683587 947683587 988139715 988139715
606753666 606753666 680837821 680837821
127486091 127486091 233254219 233254219
732916975 732916975 953142504 953142504
546811856 546811856 819337369 819337369
951072039 951072039 967619596 967619596
688871999 688871999 698213606 698213606
234785336 234785336 413097462 413097462
156728453 156728453 873224611 873224611
616023406 616023406 904209366 904209366
996669071 996669071 998448964 998448964
286093655 286093655 722216516 722216516
423933322 423933322 949299216 949299216
229792192 229792192 857483666 857483666
949233635 949233635 977286575 977286575
970191797 970191797 989285976 989285976
665365832 665365832 717603823 717603823
840865156 840865156 933388042 933388042
491396260 491396260 763063320 763063320
14401209 14401209 703518565 703518565
882702885 882702885 969569083 969569083
867309602 867309602 986763883 986763883
607651129 607651129 983179243 983179243
828211659 828211659 885027911 885027911
742724236 742724236 963740749 963740749
712147714 712147714 862492420 862492420
196440586 196440586 865263735 865263735
99739220 99739220 718701481 718701481
270335202 270335202 508979310 508979310
259691917 259691917 279626160 279626160
313309056 313309056 782953460 782953460
725655483 725655483 803887005 803887005
405496209 405496209 545821839 545821839
308223786 308223786 446324138 446324138
705217538 705217538 814628796 814628796
205368168 205368168 577842914 577842914
204138752 204138752 894590668 894590668
588666690 588666690 698495691 698495691
109348856 109348856 717789330 717789330
428037828 428037828 778717797 778717797
655603608 655603608 790763940 790763940
824774971 824774971 910507898 910507898
85588427 85588427 695119541 695119541
864481078 864481078 895104687 895104687
83813311 83813311 299995156 299995156
48466559 48466559 888571074 888571074
25686498 25686498 904062194 904062194
510760998 510760998 821215494 821215494
343948767 343948767 685170537 685170537
963316342 963316342 993262583 993262583
871446181 871446181 979445108 979445108
697943804 697943804 797834079 797834079
673037408 673037408 726283148 726283148
995852935 995852935 998800274 998800274
242182781 242182781 281125619 281125619
816842529 816842529 872846581 872846581
697021864 697021864 947283859 947283859
142225434 142225434 972994774 972994774
568301520 568301520 881621121 881621121
471748092 471748092 554107097 554107097
366506529 366506529 801090338 801090338
216744087 216744087 857205474 857205474
369305353 369305353 654463679 654463679
776330998 776330998 999008965 999008965
6808115 6808115 810241818 810241818
195277159 195277159 857860936 857860936
945861261 945861261 997883724 997883724
954394486 954394486 984549305 984549305
730850372 730850372 824855322 824855322
711362544 711362544 818820488 818820488
257585862 257585862 683111297 683111297
814325476 814325476 814567972 814567972
797037758 797037758 951013003 951013003
661619613 661619613 910300021 910300021
876239387 876239387 994374749 994374749
535660200 535660200 931454884 931454884
482728969 482728969 601140038 601140038
920192979 920192979 933970344 933970344
677803252 677803252 742180444 742180444
526673451 526673451 580649874 580649874
2105483 2105483 938668187 938668187
290264060 290264060 746079600 746079600
144167354 144167354 472413567 472413567
308153044 308153044 791421990 791421990
314173102 314173102 549810838 549810838
510635903 510635903 594058096 594058096
205756116 205756116 986194009 986194009
877376011 877376011 957109937 957109937
15209689 15209689 152861348 152861348
399969733 399969733 673530689 673530689
18857642 18857642 663069561 663069561
180497721 180497721 505582477 505582477
620902261 620902261 781806868 781806868
401389109 401389109 684122279 684122279
152224165 152224165 836173292 836173292
418587589 418587589 497173363 497173363
550597352 550597352 688200461 688200461
668156983 668156983 735197488 735197488
968697900 968697900 987862973 987862973
75494167 75494167 419644482 419644482
577443229 577443229 976616985 976616985
994430771 994430771 997276832 997276832
727644839 727644839 956872669 956872669
93018776 93018776 151101515 151101515
952644601 952644601 979439383 979439383
420883090 420883090 478824049 478824049
135204735 135204735 956205022 956205022
191540655 191540655 364827921 364827921
290576486 290576486 490583086 490583086
675743675 675743675 835675936 835675936
952492827 952492827 981860306 981860306
455442372 455442372 606606117 606606117
517875019 517875019 788440922 788440922
597724695 597724695 776268530 776268530
855179235 855179235 985405194 985405194
911850048 911850048 921238387 921238387
483971344 483971344 735284985 735284985
820114700 820114700 913338480 913338480
611342400 611342400 848314497 848314497
353972874 353972874 501026311 501026311
358710814 358710814 402656313 402656313
275849732 275849732 950954141 950954141
926171800 926171800 974153521 974153521
781449738 781449738 814734979 814734979
772755676 772755676 856891366 856891366
78851175 78851175 277877973 277877973
783926614 783926614 973685716 973685716
435995688 435995688 578525819 578525819
905979314 905979314 945335779 945335779
765061019 765061019 858891954 858891954
883378399 883378399 977833626 977833626
714377805 714377805 823203188 823203188
602448137 602448137 714950448 714950448
678041354 678041354 761636309 761636309
438842269 438842269 792868599 792868599
800826848 800826848 915374426 915374426
317409608 317409608 453963366 453963366
646487579 646487579 974167352 974167352
545009655 545009655 555978947 555978947
497352777 497352777 776114964 776114964
282787543 282787543 663431500 663431500
451973687 451973687 810438637 810438637
364130389 364130389 675323884 675323884
354392817 354392817 930578956 930578956
649907743 649907743 963882118 963882118
378616005 378616005 666327482 666327482
564572448 564572448 934748958 934748958
781836607 781836607 846553945 846553945
368362886 368362886 939543069 939543069
852455213 852455213 983041731 983041731
177071807 177071807 552647798 552647798
647784604 647784604 683983838 683983838
333443447 333443447 455773183 455773183
820475096 820475096 902454647 902454647
265181082 265181082 483725364 483725364
807356526 807356526 928808989 928808989
775908439 775908439 852976200 852976200
365182764 365182764 578337856 578337856
454218778 454218778 967422584 967422584
362098719 362098719 592493171 592493171
503612560 503612560 881732680 881732680
451702676 451702676 757476048 757476048
137611942 137611942 503378265 503378265
267925783 267925783 745447811 745447811
760893577 760893577 841343707 841343707
999923061 999923061 999985153 999985153
225683878 225683878 424937305 424937305
670648508 670648508 966331843 966331843
939816107 939816107 971870298 971870298
658002489 658002489 779341773 779341773
250373507 250373507 725518792 725518792
956418680 956418680 960275655 960275655
494591324 494591324 650336958 650336958
832526151 832526151 898541809 898541809
30743716 30743716 718104675 718104675
969951666 969951666 974998406 974998406
497857798 497857798 967428870 967428870
863845383 863845383 983771934 983771934
621231473 621231473 910116303 910116303
256189907 256189907 279738260 279738260
854773777 854773777 983918052 983918052
163986914 163986914 695376425 695376425
841775186 841775186 887047768 887047768
837014082 837014082 947224173 947224173
798344931 798344931 913734259 913734259
559110207 559110207 970436357 970436357
757439920 757439920 920082926 920082926
959293543 959293543 971542414 971542414
594221542 594221542 996053151 996053151
158861958 158861958 222674926 222674926
501304818 501304818 916068582 916068582
669320106 669320106 887071668 887071668
15124354 15124354 519965356 519965356
626717216 626717216 913933229 913933229
119150977 119150977 251515343 251515343
623422324 623422324 832629980 832629980
300744221 300744221 759961366 759961366
87796852 87796852 148190295 148190295
948443844 948443844 952651904 952651904
118459180 118459180 917922979 917922979
952041505 952041505 972602540 972602540
174336746 174336746 767922470 767922470
867247651 867247651 906011475 906011475
105703483 105703483 211696372 211696372
635598837 635598837 643623814 643623814
646874859 646874859 997590753 997590753
542345734 542345734 647519521 647519521
368871431 368871431 549936784 549936784
477663234 477663234 707679617 707679617
141926878 141926878 156227146 156227146
833222358 833222358 835691148 835691148
349285370 349285370 871503030 871503030
783409839 783409839 973209701 973209701
425202475 425202475 928531727 928531727
409764602 409764602 846744196 846744196
56854908 56854908 952029551 952029551
36203108 36203108 508243977 508243977
157542970 157542970 889638922 889638922
46470362 46470362 260796838 260796838
342261748 342261748 693990124 693990124
145842058 145842058 432755927 432755927
153461876 153461876 489236505 489236505
190628575 190628575 784525907 784525907
755406538 755406538 917573185 917573185
122914439 122914439 497079050 497079050
296124736 296124736 647802490 647802490
604133232 604133232 824939390 824939390
889195366 889195366 987260775 987260775
531817414 531817414 594849952 594849952
617713159 617713159 919858155 919858155
232842485 232842485 890581162 890581162
726297904 726297904 748768052 748768052
305116076 305116076 586907883 586907883
770499632 770499632 900763422 900763422
178810327 178810327 518189261 518189261
999689617 999689617 999832153 999832153
965666979 965666979 998664438 998664438
231533859 231533859 554560424 554560424
678017661 678017661 954918946 954918946
871333873 871333873 923292925 923292925
51298578 51298578 443866162 443866162
864013896 864013896 893972186 893972186
23082319 23082319 355067419 355067419
700582326 700582326 714987579 714987579
571836257 571836257 858073818 858073818
485528840 485528840 799884293 799884293
735221429 735221429 985100288 985100288
89425994 89425994 396379172 396379172
693404153 693404153 846876846 846876846
541701834 541701834 877656523 877656523
112346392 112346392 666384547 666384547
678814484 678814484 809634953 809634953
584613697 584613697 994231538 994231538
85303542 85303542 717714654 717714654
525966559 525966559 883651219 883651219
141372797 141372797 438015615 438015615
270995873 270995873 641295919 641295919
43647733 43647733 111549349 111549349
638351987 638351987 929966455 929966455
809200875 809200875 899817939 899817939
646801282 646801282 902774583 902774583
134626350 134626350 214143552 214143552
29854779 29854779 155130420 155130420
323607753 323607753 971878234 971878234
957829963 957829963 963708145 963708145
776059401 776059401 950729964 950729964
469597855 469597855 636821500 636821500
47076988 47076988 217171957 217171957
714001764 714001764 723835760 723835760
433689071 433689071 614779472 614779472
244115463 244115463 317874017 317874017
147972462 147972462 192540148 192540148
411606582 411606582 971617818 971617818
833833798 833833798 870272340 870272340
242333916 242333916 845707365 845707365
890679558 890679558 931360105 931360105
269823527 269823527 773723803 773723803
18107769 18107769 853112430 853112430
303093125 303093125 308539677 308539677
248673452 248673452 828727681 828727681
994446754 994446754 996960938 996960938
107651053 107651053 561368896 561368896
506409066 506409066 725701791 725701791
950206409 950206409 959034631 959034631
643245836 643245836 968098553 968098553
400830988 400830988 410276742 410276742
989105652 989105652 993687476 993687476
943944644 943944644 953200943 953200943
358864591 358864591 925633203 925633203
475421501 475421501 521811481 521811481
677074058 677074058 941931528 941931528
942892037 942892037 978565337 978565337
460045138 460045138 538390800 538390800
492586217 492586217 845697632 845697632
910677652 910677652 917109638 917109638
397301237 397301237 961595304 961595304
648662269 648662269 692427081 692427081
355596406 355596406 444028720 444028720
605957755 605957755 668440593 668440593
58984699 58984699 96555140 96555140
510311993 510311993 970617378 970617378
132730190 132730190 378320660 378320660
689811622 689811622 838707102 838707102
938461823 938461823 940059150 940059150
857718637 857718637 890818177 890818177
37813977 37813977 545848285 545848285
967036285 967036285 991630582 991630582
146348009 146348009 323516878 323516878
654244610 654244610 801264124 801264124
169982589 169982589 464940171 464940171
49224040 49224040 371571390 371571390
46239394 46239394 189623735 189623735
112843614 112843614 542449544 542449544
546240420 546240420 625580710 625580710
847191248 847191248 890574511 890574511
310534161 310534161 651048689 651048689
849953003 849953003 932945220 932945220
973694390 973694390 996890459 996890459
394618908 394618908 734004730 734004730
218727839 218727839 575364221 575364221
522466321 522466321 866672924 866672924
770764825 770764825 903028301 903028301
244264373 244264373 698890903 698890903
921022643 921022643 921928096 921928096
258703670 258703670 436625448 436625448
534163511 534163511 824206004 824206004
172790274 172790274 496694670 496694670
780223669 780223669 807753706 807753706
423338180 423338180 750259138 750259138
684053368 684053368 980595673 980595673
660628331 660628331 778225794 778225794
145016077 145016077 510669590 510669590
953655586 953655586 991335119 991335119
223681346 223681346 575876886 575876886
892580952 892580952 936399156 936399156
636933412 636933412 818407949 818407949
354863289 354863289 905009100 905009100
140119295 140119295 687792085 687792085
466561330 466561330 524676715 524676715
354087521 354087521 928558479 928558479
159784944 159784944 419203257 419203257
792294422 792294422 968670184 968670184
664360544 664360544 852405733 852405733
350242860 350242860 720114475 720114475
205766447 205766447 557937588 557937588
363749872 363749872 546906435 546906435
235001930 235001930 906867090 906867090
172595694 172595694 394583386 394583386
422394591 422394591 499017082 499017082
703722484 703722484 775086336 775086336
740122457 740122457 978303682 978303682
720974094 720974094 956628435 956628435
578906982 578906982 768655760 768655760
255545226 255545226 620623910 620623910
338132468 338132468 719590395 719590395
864750324 864750324 887213591 887213591
506882350 506882350 901180221 901180221
526122522 526122522 873380642 873380642
332866179 332866179 352399793 352399793
697848585 697848585 939725084 939725084
402239135 402239135 563124102 563124102
801511181 801511181 839902740 839902740
168542063 168542063 419139746 419139746
983506100 983506100 989634111 989634111
167729184 167729184 618930658 618930658
428294090 428294090 693489688 693489688
962649375 962649375 979469593 979469593
142232413 142232413 753196608 753196608
569011225 569011225 754663978 754663978
962007481 962007481 987517965 987517965
310681595 310681595 737480922 737480922
747083885 747083885 983210589 983210589
508040946 508040946 752296777 752296777
4609603 4609603 902896218 902896218
884599403 884599403 968407292 968407292
265662794 265662794 345872238 345872238
358312724 358312724 745603911 745603911
976786639 976786639 997990752 997990752
341417176 341417176 472684178 472684178
711965535 711965535 934222982 934222982
998314726 998314726 998440056 998440056
896861894 896861894 957537277 957537277
471116713 471116713 859459000 859459000
220749329 220749329 767736187 767736187
590780112 590780112 828391586 828391586
819775886 819775886 855751510 855751510
251263303 251263303 297816152 297816152
825828042 825828042 833665923 833665923
846524731 846524731 975599781 975599781
784000657 784000657 950160956 950160956
514244121 514244121 942284537 942284537
823123697 823123697 915754345 915754345
973828750 973828750 982043803 982043803
463445814 463445814 789933419 789933419
840896135 840896135 956289223 956289223
705535982 705535982 855092270 855092270
121442609 121442609 532883858 532883858
244720358 244720358 793473671 793473671
293320953 293320953 918581566 918581566
302628138 302628138 490759531 490759531
977454476 977454476 980222431 980222431
767758600 767758600 955848745 955848745
272547800 272547800 870180545 870180545
213732876 213732876 635454469 635454469
493005832 493005832 497817062 497817062
690844420 690844420 812859971 812859971
927060363 927060363 927464888 927464888
394660349 394660349 765273956 765273956
694972173 694972173 973341079 973341079
656552003 656552003 972892179 972892179
499658362 499658362 807769323 807769323
67952227 67952227 441124533 441124533
20000513 20000513 683347760 683347760
175686187 175686187 666697830 666697830
955822862 955822862 987027072 987027072
461644456 461644456 783085444 783085444
887255118 887255118 995770426 995770426
534663719 534663719 800951128 800951128
225322926 225322926 442246900 442246900
842337331 842337331 890832756 890832756
836202843 836202843 859193692 859193692
282243996 282243996 833401003 833401003
844943042 844943042 854392625 854392625
825116269 825116269 844815275 844815275
200199312 200199312 687172172 687172172
299509236 299509236 713902945 713902945
441016499 441016499 688449830 688449830
425502909 425502909 942125679 942125679
898278998 898278998 937044576 937044576
707391126 707391126 739653311 739653311
480524776 480524776 644169274 644169274
590720651 590720651 707100484 707100484
488867092 488867092 580632229 580632229
264675050 264675050 526815691 526815691
584492233 584492233 955843429 955843429
583569728 583569728 843509894 843509894
340807987 340807987 633395389 633395389
558629977 558629977 905949361 905949361
733639102 733639102 961206922 961206922
131546179 131546179 189064392 189064392
533001497 533001497 865176327 865176327
224836170 224836170 246140250 246140250
45367600 45367600 645892144 645892144
697930492 697930492 753082944 753082944
909632304 909632304 910863313 910863313
158821413 158821413 719146550 719146550
446018950 446018950 599132255 599132255
813087443 813087443 841758365 841758365
363563488 363563488 454275061 454275061
9954131 9954131 45957630 45957630
61194025 61194025 910096670 910096670
237287217 237287217 423170422 423170422
917359503 917359503 944358471 944358471
189295931 189295931 805220153 805220153
983712896 983712896 992094423 992094423
410302333 410302333 590736493 590736493
142165159 142165159 306369334 306369334
235645253 235645253 707155003 707155003
468302323 468302323 526409909 526409909
998688 998688 685134576 685134576
691775887 691775887 875769622 875769622
976951002 976951002 992647807 992647807
873585642 873585642 983014817 983014817
129047936 129047936 249662540 249662540
66997424 66997424 444612904 444612904
846834529 846834529 934895795 934895795
933509838 933509838 974354776 974354776
751405063 751405063 978089589 978089589
230355569 230355569 607841574 607841574
789498946 789498946 886970116 886970116
907123462 907123462 956602482 956602482
107490845 107490845 437890680 437890680
198923578 198923578 337973153 337973153
683116773 683116773 809894243 809894243
245192442 245192442 687506333 687506333
617462568 617462568 724883417 724883417
184381812 184381812 432339205 432339205
597132467 597132467 804879829 804879829
680531219 680531219 861260044 861260044
587905170 587905170 811200011 811200011
685587845 685587845 710637018 710637018
732581139 732581139 953971700 953971700
359097272 359097272 858284119 858284119
614982595 614982595 843543677 843543677
883738583 883738583 984692832 984692832
516896622 516896622 662190950 662190950
294497617 294497617 713942704 713942704
242113569 242113569 926859203 926859203
653786322 653786322 836148886 836148886
597137194 597137194 988224814 988224814
799374919 799374919 946225475 946225475
828220694 828220694 844042635 844042635
925142237 925142237 986518478 986518478
870827954 870827954 992706021 992706021
874710273 874710273 949712100 949712100
289058313 289058313 476908852 476908852
572774496 572774496 578641631 578641631
821654635 821654635 983019482 983019482
90356711 90356711 208865829 208865829
698413155 698413155 803776664 803776664
152631235 152631235 418503225 418503225
653540031 653540031 965389777 965389777
770558305 770558305 893365867 893365867
565945227 565945227 646102194 646102194
682345839 682345839 730744388 730744388
878427669 878427669 961856594 961856594
227495896 227495896 289155499 289155499
45078761 45078761 371844180 371844180
80991691 80991691 453360970 453360970
276700629 276700629 723911781 723911781
426966963 426966963 711567153 711567153
763925478 763925478 955626606 955626606
110880063 110880063 604571761 604571761
912405352 912405352 931984011 931984011
872923483 872923483 897322981 897322981
770645992 770645992 877840058 877840058
360740404 360740404 959313423 959313423
726586933 726586933 776546094 776546094
51911479 51911479 837392248 837392248
466100825 466100825 674217377 674217377
587844881 587844881 980292783 980292783
454789540 454789540 608682743 608682743
867059631 867059631 918616612 918616612
671140513 671140513 878118472 878118472
610996798 610996798 764341490 764341490
977444125 977444125 983027611 983027611
913380139 913380139 977199683 977199683
502203431 502203431 760624557 760624557
67425827 67425827 705392289 705392289
443650569 443650569 806264132 806264132
840260116 840260116 927200035 927200035
766010963 766010963 935293154 935293154
120687401 120687401 861284028 861284028
480159184 480159184 800405742 800405742
102404305 102404305 606856807 606856807
991739021 991739021 998335087 998335087
661567415 661567415 854201933 854201933
97812440 97812440 596477433 596477433
337575882 337575882 673711917 673711917
658080830 658080830 876195722 876195722
341261366 341261366 909800498 909800498
675654539 675654539 917548000 917548000
640495464 640495464 656940896 656940896
778500813 778500813 813557104 813557104
847512333 847512333 857001267 857001267
636475984 636475984 833944360 833944360
561447954 561447954 678454916 678454916
725062562 725062562 959245856 959245856
411925668 411925668 974951935 974951935
977980303 977980303 986534901 986534901
590982192 590982192 704379390 704379390
39546406 39546406 602406218 602406218
735592803 735592803 864537183 864537183
189255345 189255345 984681122 984681122
36693547 36693547 763846461 763846461
622340031 622340031 683043357 683043357
687624627 687624627 894218041 894218041
396780829 396780829 752032463 752032463
317696618 317696618 976753322 976753322
824265688 824265688 845918622 845918622
893817851 893817851 940472491 940472491
735453244 735453244 987789222 987789222
987437397 987437397 990270108 990270108
356371926 356371926 768481872 768481872
330552484 330552484 958376705 958376705
862668660 862668660 955434694 955434694
196790100 196790100 457740503 457740503
102042915 102042915 914812215 914812215
798546452 798546452 920093963 920093963
773357103 773357103 943747139 943747139
667347664 667347664 856042173 856042173
17051430 17051430 365840888 365840888
131593909 131593909 823333990 823333990
883717077 883717077 952557492 952557492
463847984 463847984 644674419 644674419
63596872 63596872 122849061 122849061
929941231 929941231 947846614 947846614
270058444 270058444 962667749 962667749
272274909 272274909 354437361 354437361
139164400 139164400 759241146 759241146
722516264 722516264 795891621 795891621
34752894 34752894 141660447 141660447
982057534 982057534 991558038 991558038
282234758 282234758 625651269 625651269
442293706 442293706 463286804 463286804
716713555 716713555 869641986 869641986
264462779 264462779 981888538 981888538
167782514 167782514 250063605 250063605
947561788 947561788 956342198 956342198
175163825 175163825 581129586 581129586
173675708 173675708 304859044 304859044
555418909 555418909 782258792 782258792
65433063 65433063 374864960 374864960
991884546 991884546 997902367 997902367
710315434 710315434 834322820 834322820
842935022 842935022 860963725 860963725
449553970 449553970 829992625 829992625
432609709 432609709 583381680 583381680
658035948 658035948 674758706 674758706
816242509 816242509 817446803 817446803
413806725 413806725 742236180 742236180
336965915 336965915 585715782 585715782
200568042 200568042 202501594 202501594
795163043 795163043 940459003 940459003
713383752 713383752 882983136 882983136
106280627 106280627 902976516 902976516
773569549 773569549 778218737 778218737
369998679 369998679 977647287 977647287
783335140 783335140 979523704 979523704
730513373 730513373 908710123 908710123
182028988 182028988 660530912 660530912
920534481 920534481 950572887 950572887
155572160 155572160 716211076 716211076
494839809 494839809 504205710 504205710
911188319 911188319 941166505 941166505
150331514 150331514 783660636 783660636
56452165 56452165 557827456 557827456
412934792 412934792 849625277 849625277
413458015 413458015 643573519 643573519
985855161 985855161 989512830 989512830
2950362 2950362 551646215 551646215
250417369 250417369 873259670 873259670
769958435 769958435 987927643 987927643
650293750 650293750 927091866 927091866
146752999 146752999 184889992 184889992
920662620 920662620 930011570 930011570
761600787 761600787 935713862 935713862
929255833 929255833 934042672 934042672
768186836 768186836 928490940 928490940
636200570 636200570 796809372 796809372
660976023 660976023 819199802 819199802
405681419 405681419 685161123 685161123
256241418 256241418 270031409 270031409
241449626 241449626 580746485 580746485
817354264 817354264 999756704 999756704
984541619 984541619 985665505 985665505
332437488 332437488 838811607 838811607
125686820 125686820 866126166 866126166
518669053 518669053 603725582 603725582
963749114 963749114 965564952 965564952
394405614 394405614 948070794 948070794
983221377 983221377 999799971 999799971
642093231 642093231 816943504 816943504
877225031 877225031 974504946 974504946
930973293 930973293 992415397 992415397
974823192 974823192 999812005 999812005
274581909 274581909 729674723 729674723
407214850 407214850 786707612 786707612
279626964 279626964 499174218 499174218
809276241 809276241 868991170 868991170
253674519 253674519 892366807 892366807
874447507 874447507 889920014 889920014
571467915 571467915 824313119 824313119
866448533 866448533 978792822 978792822
678263965 678263965 989182692 989182692
418491491 418491491 981481544 981481544
543706618 543706618 748676370 748676370
2140235 2140235 173345154 173345154
678274960 678274960 680804678 680804678
965062105 965062105 994534377 994534377
744240010 744240010 960407342 960407342
103112667 103112667 389201084 389201084
930757463 930757463 956566460 956566460
528306269 528306269 799295191 799295191
583566242 583566242 740438052 740438052
89180333 89180333 693691062 693691062
879599706 879599706 889377175 889377175
720029016 720029016 919724015 919724015
325034155 325034155 635198934 635198934
605231658 605231658 803801288 803801288
950815490 950815490 978467847 978467847
45252145 45252145 322856815 322856815
285800204 285800204 330054587 330054587
690882489 690882489 974472219 974472219
632357302 632357302 874658735 874658735
632785488 632785488 940144323 940144323
531409709 531409709 600501852 600501852
814964931 814964931 863425926 863425926
669120734 669120734 762129839 762129839
3414814 3414814 760220842 760220842
803061110 803061110 876662990 876662990
831915695 831915695 881815691 881815691
726853347 726853347 763050830 763050830
943490050 943490050 966259514 966259514
635108432 635108432 875527977 875527977
798924517 798924517 879570597 879570597
848286764 848286764 971188401 971188401
238654564 238654564 740832683 740832683
593161250 593161250 709688755 709688755
659248845 659248845 851287186 851287186
16309537 16309537 647772235 647772235
835674541 835674541 903295087 903295087
32035157 32035157 172137785 172137785
316858320 316858320 721576454 721576454
583172138 583172138 827452990 827452990
779437380 779437380 986220247 986220247
786899023 786899023 895439329 895439329
742670677 742670677 838011697 838011697
641039280 641039280 658853285 658853285
130327185 130327185 759364630 759364630
601799546 601799546 680765849 680765849
785160388 785160388 915236911 915236911
680071194 680071194 948407875 948407875
193983228 193983228 698165613 698165613
780943677 780943677 940070914 940070914
239123334 239123334 721455907 721455907
162245073 162245073 176573324 176573324
591617518 591617518 806919188 806919188
266708993 266708993 811587587 811587587
369655042 369655042 894838606 894838606
936488764 936488764 963919511 963919511
286608590 286608590 774561336 774561336
265505325 265505325 804053924 804053924
37453984 37453984 833674491 833674491
391191747 391191747 901536299 901536299
426934533 426934533 621097615 621097615
995471913 995471913 999846391 999846391
14497225 14497225 431371937 431371937
512799438 512799438 615395006 615395006
143882233 143882233 921906820 921906820
918142046 918142046 997403323 997403323
237297635 237297635 323043309 323043309
380792262 380792262 503502564 503502564
192203028 192203028 959907126 959907126
739117363 739117363 882899942 882899942
760014937 760014937 941155755 941155755
104455698 104455698 761680142 761680142
371194302 371194302 474640179 474640179
95792400 95792400 469975801 469975801
679793296 679793296 827196017 827196017
102025242 102025242 326212217 326212217
76788573 76788573 162815816 162815816
728159325 728159325 750968404 750968404
51513842 51513842 305652302 305652302
589032519 589032519 836249248 836249248
624292699 624292699 705320707 705320707
914547075 914547075 929770149 929770149
5857254 5857254 948970187 948970187
155616512 155616512 305792449 305792449
379166496 379166496 463447585 463447585
13513961 13513961 402313454 402313454
537094101 537094101 688977097 688977097
199941805 199941805 243943138 243943138
826270226 826270226 965144431 965144431
184815352 184815352 562425351 562425351
672279845 672279845 785917813 785917813
716310455 716310455 930754916 930754916
156703131 156703131 233177657 233177657
854661143 854661143 911248119 911248119
601513280 601513280 660809320 660809320
402166917 402166917 593521342 593521342
112178978 112178978 757420857 757420857
107257518 107257518 550585215 550585215
609590158 609590158 956258204 956258204
716375423 716375423 742905115 742905115
71607312 71607312 505301178 505301178
49947429 49947429 578283651 578283651
358935414 358935414 396905772 396905772
321161485 321161485 789500877 789500877
337972172 337972172 501176486 501176486
393845733 393845733 985836410 985836410
83271776 83271776 476083529 476083529
744685976 744685976 911884085 911884085
564368830 564368830 702142774 702142774
394656597 394656597 743239694 743239694
486899124 486899124 592414490 592414490
538749831 538749831 737809063 737809063
335148878 335148878 504633741 504633741
552224733 552224733 848802091 848802091
122050267 122050267 997442289 997442289
690001731 690001731 765639229 765639229
846440421 846440421 945667288 945667288
991730662 991730662 997470871 997470871
674321211 674321211 869705254 869705254
357219635 357219635 870570258 870570258
238320362 238320362 925473426 925473426
132414935 132414935 808085513 808085513
403209791 403209791 708862930 708862930
339057087 339057087 450274810 450274810
93258182 93258182 296632131 296632131
269029912 269029912 660829673 660829673
544336716 544336716 691904899 691904899
854925647 854925647 973548063 973548063
600655839 600655839 626088168 626088168
705661713 705661713 782562115 782562115
981873100 981873100 999475892 999475892
546509900 546509900 581551164 581551164
691220640 691220640 952798729 952798729
286154027 286154027 771004180 771004180
483748134 483748134 824360450 824360450
335389469 335389469 509359449 509359449
920899950 920899950 972065790 972065790
407612109 407612109 934188650 934188650
836161731 836161731 984346787 984346787
387701802 387701802 457494743 457494743
180930995 180930995 942627605 942627605
831536224 831536224 943859198 943859198
785517578 785517578 901207268 901207268
482938332 482938332 851785462 851785462
259881174 259881174 277644569 277644569
91008075 91008075 763641224 763641224
125539427 125539427 594434423 594434423
642268826 642268826 761640219 761640219
334851135 334851135 933781397 933781397
172468470 172468470 656579961 656579961
7279414 7279414 880816846 880816846
66989260 66989260 602487492 602487492
936854358 936854358 981147055 981147055
977936073 977936073 987684997 987684997
206908908 206908908 746588265 746588265
68025051 68025051 135298907 135298907
944775556 944775556 980616111 980616111
489958445 489958445 844995547 844995547
504315884 504315884 998957809 998957809
262493998 262493998 761744114 761744114
161072177 161072177 168182517 168182517
954731913 954731913 970343121 970343121
237630623 237630623 849096221 849096221
59304493 59304493 668843826 668843826
534609091 534609091 796658444 796658444
281954117 281954117 318447921 318447921
174034283 174034283 755897625 755897625
179491904 179491904 462793313 462793313
713064612 713064612 851922397 851922397
547817418 547817418 655492575 655492575
291654586 291654586 476528184 476528184
856692688 856692688 892859423 892859423
213230907 213230907 835700206 835700206
958487935 958487935 996966624 996966624
342655732 342655732 657727641 657727641
477903172 477903172 790157567 790157567
710890481 710890481 721384940 721384940
23673036 23673036 567198521 567198521
712760959 712760959 985318980 985318980
298759429 298759429 609369175 609369175
142012972 142012972 663541164 663541164
720356890 720356890 967838577 967838577
895656901 895656901 915786825 915786825
167948154 167948154 986597503 986597503
447185239 447185239 784583060 784583060
965153232 965153232 965849265 965849265
955306541 955306541 970052221 970052221
512652043 512652043 610846016 610846016
253003991 253003991 444873576 444873576
503460950 503460950 511487390 511487390
453400864 453400864 814810329 814810329
859176992 859176992 994359409 994359409
439835670 439835670 503041573 503041573
211171861 211171861 826991584 826991584
592790021 592790021 934218061 934218061
286507810 286507810 471619723 471619723
265712251 265712251 322486972 322486972
743891316 743891316 884289692 884289692
397024836 397024836 829062985 829062985
371362936 371362936 929827193 929827193
129828718 129828718 541607858 541607858
332982491 332982491 761894457 761894457
653016902 653016902 966290417 966290417
203251338 203251338 873315934 873315934
270609496 270609496 864715232 864715232
935417010 935417010 989279561 989279561
985325169 985325169 985545015 985545015
608730561 608730561 926645143 926645143
75644064 75644064 704207322 704207322
409057634 409057634 745636472 745636472
722180912 722180912 865427750 865427750
484830852 484830852 625263476 625263476
51425198 51425198 292911432 292911432
961294162 961294162 986118718 986118718
418302696 418302696 794832245 794832245
524562235 524562235 751282123 751282123
896362219 896362219 973315876 973315876
15988459 15988459 474237066 474237066
25731843 25731843 867206684 867206684
150116431 150116431 700221105 700221105
593335230 593335230 886786660 886786660
110638739 110638739 972389531 972389531
660586728 660586728 942253861 942253861
992413734 992413734 994420478 994420478
412717455 412717455 691510934 691510934
228422325 228422325 788387238 788387238
941016063 941016063 962499551 962499551
44143403 44143403 948723482 948723482
79543750 79543750 707816185 707816185
130331574 130331574 177431446 177431446
370300337 370300337 901855806 901855806
294377923 294377923 844051484 844051484
498321356 498321356 841249471 841249471
846183936 846183936 968040003 968040003
238431589 238431589 435147988 435147988
626615384 626615384 714779376 714779376
516076296 516076296 700354114 700354114
342313466 342313466 563456503 563456503
276267651 276267651 796418457 796418457
417428817 417428817 940005164 940005164
645844195 645844195 670315631 670315631
282127372 282127372 867392915 867392915
569967732 569967732 657947294 657947294
734800151 734800151 821545716 821545716
781701316 781701316 785637330 785637330
9152159 9152159 272617423 272617423
377745567 377745567 549764174 549764174
356678160 356678160 473939721 473939721
389478419 389478419 973303662 973303662
495796249 495796249 560163081 560163081
990264428 990264428 997953423 997953423
633861287 633861287 634885287 634885287
93323320 93323320 118614298 118614298
932199141 932199141 955065563 955065563
111016772 111016772 827505518 827505518
442464577 442464577 527805378 527805378
4912796 4912796 362109438 362109438
280797032 280797032 884492453 884492453
948608142 948608142 984658513 984658513
338056264 338056264 760068507 760068507
821808294 821808294 885269935 885269935
387509260 387509260 436415924 436415924
764254642 764254642 848493072 848493072
522486819 522486819 683987570 683987570
347886526 347886526 928158320 928158320
807975736 807975736 991651234 991651234
421633048 421633048 757431885 757431885
107284794 107284794 147790626 147790626
285482829 285482829 936223683 936223683
568229205 568229205 858640032 858640032
910463785 910463785 976180246 976180246
799880694 799880694 990103936 990103936
558063290 558063290 784603223 784603223
179138762 179138762 874202146 874202146
395216460 395216460 945686709 945686709
787868862 787868862 904470271 904470271
152881517 152881517 243003093 243003093
134552575 134552575 517808492 517808492
740385514 740385514 932617388 932617388
469719546 469719546 823639514 823639514
82592463 82592463 265016444 265016444
113947484 113947484 538173985 538173985
435865194 435865194 960141445 960141445
678496275 678496275 923508420 923508420
610160199 610160199 876878790 876878790
288838474 288838474 486811688 486811688
655725620 655725620 975872802 975872802
897247599 897247599 949391967 949391967
351363389 351363389 897538700 897538700
783543344 783543344 981564600 981564600
664635824 664635824 850627557 850627557
347343481 347343481 907192874 907192874
813551386 813551386 819249834 819249834
944120950 944120950 980754166 980754166
243827783 243827783 374228368 374228368
854859158 854859158 964232390 964232390
329630020 329630020 543694406 543694406
93402245 93402245 803102679 803102679
135982432 135982432 766293594 766293594
522119984 522119984 700382652 700382652
728671526 728671526 902944221 902944221
127333572 127333572 366582159 366582159
728689763 728689763 790908428 790908428
959147950 959147950 962641851 962641851
677758501 677758501 949112139 949112139
352153499 352153499 767263404 767263404
363953849 363953849 878736896 878736896
836394873 836394873 884190010 884190010
35218347 35218347 228504932 228504932
246347635 246347635 829912211 829912211
456624585 456624585 487932495 487932495
289331959 289331959 487704310 487704310
904330527 904330527 978806700 978806700
142862515 142862515 738192352 738192352
920693499 920693499 956960485 956960485
16114835 16114835 243383599 243383599
438101993 438101993 562561434 562561434
435957187 435957187 659635993 659635993
293049784 293049784 473167172 473167172
208142002 208142002 745252976 745252976
686178162 686178162 989383538 989383538
818005772 818005772 910417040 910417040
885196134 885196134 914167426 914167426
291180478 291180478 549778505 549778505
197340961 197340961 231683507 231683507
635391221 635391221 922620138 922620138
482062704 482062704 643909282 643909282
631052318 631052318 939214553 939214553
706937951 706937951 839921002 839921002
385816550 385816550 807156436 807156436
305621307 305621307 617116629 617116629
195112506 195112506 481953560 481953560
57747602 57747602 233286224 233286224
919235655 919235655 973344948 973344948
892867633 892867633 985210613 985210613
686881915 686881915 933564046 933564046
715257124 715257124 959293856 959293856
29360769 29360769 604582971 604582971
885777849 885777849 898595704 898595704
687685960 687685960 745728944 745728944
814975357 814975357 870825987 870825987
384532219 384532219 431223236 431223236
200544572 200544572 952587443 952587443
301574409 301574409 897227908 897227908
479952131 479952131 519269649 519269649
849164830 849164830 851331629 851331629
881603616 881603616 900043795 900043795
175135783 175135783 191210274 191210274
165370144 165370144 480102373 480102373
213846608 213846608 355980117 355980117
857091023 857091023 872367030 872367030
459278088 459278088 535045919 535045919
598436667 598436667 623891394 623891394
601943548 601943548 780524195 780524195
990113713 990113713 994148728 994148728
2186263 2186263 691781607 691781607
185539261 185539261 321918017 321918017
574417799 574417799 951806903 951806903
176674604 176674604 553054826 553054826
736417721 736417721 930939031 930939031
834832141 834832141 954818898 954818898
916558171 916558171 959088044 959088044
299219882 299219882 746926061 746926061
226997336 226997336 659624470 659624470
298807187 298807187 816630016 816630016
982218719 982218719 994216434 994216434
107223699 107223699 527693699 527693699
437132379 437132379 649182081 649182081
280602551 280602551 585034203 585034203
974885755 974885755 998840569 998840569
841928525 841928525 910125180 910125180
918261803 918261803 918903567 918903567
99459810 99459810 575201424 575201424
287583896 287583896 364388179 364388179
955322690 955322690 964453328 964453328
727825966 727825966 881177470 881177470
617349755 617349755 701320479 701320479
557564828 557564828 680449373 680449373
346708954 346708954 437200444 437200444
675854543 675854543 875558691 875558691
73053675 73053675 275514599 275514599
547245298 547245298 625886254 625886254
663384187 663384187 699871677 699871677
137481331 137481331 675190509 675190509
865876632 865876632 928829628 928829628
848381695 848381695 987573683 987573683
755540111 755540111 844616656 844616656
502801284 502801284 560383056 560383056
632161772 632161772 902159915 902159915
96438317 96438317 474422900 474422900
703869309 703869309 768281989 768281989
896180841 896180841 985763891 985763891
450418511 450418511 884175588 884175588
451396323 451396323 797531866 797531866
510873774 510873774 706080615 706080615
614869898 614869898 816858822 816858822
270849063 270849063 791268208 791268208
705360778 705360778 827041975 827041975
666490249 666490249 739224373 739224373
107314512 107314512 272983924 272983924
362909662 362909662 715060655 715060655
454144649 454144649 759365456 759365456
682310518 682310518 986076291 986076291
438181410 438181410 802288628 802288628
990901724 990901724 999341906 999341906
500029512 500029512 774160491 774160491
247946717 247946717 544214271 544214271
400649832 400649832 732440084 732440084
940666247 940666247 969059377 969059377
476396847 476396847 803328237 803328237
888686631 888686631 994512369 994512369
834891915 834891915 885478469 885478469
655753801 655753801 693973447 693973447
56361895 56361895 308672517 308672517
708967355 708967355 816262161 816262161
402519793 402519793 800922699 800922699
971906954 971906954 997464478 997464478
282624023 282624023 788099223 788099223
866447873 866447873 930818264 930818264
428909573 428909573 469515697 469515697
751466672 751466672 753324154 753324154
404498151 404498151 883054117 883054117
913754210 913754210 962557996 962557996
316590124 316590124 725740531 725740531
163405605 163405605 434008274 434008274
453829760 453829760 955645503 955645503
714436165 714436165 959901979 959901979
247667152 247667152 982387627 982387627
546610768 546610768 969539518 969539518
347053897 347053897 975491682 975491682
297124627 297124627 604466466 604466466
632662360 632662360 991335113 991335113
176102810 176102810 186041035 186041035
328741802 328741802 549764567 549764567
3377202 3377202 464023799 464023799
592584493 592584493 896471773 896471773
688438889 688438889 884267106 884267106
705070092 705070092 830252812 830252812
359210252 359210252 514637130 514637130
781868981 781868981 963990859 963990859
406420519 406420519 854762051 854762051
897689302 897689302 908442097 908442097
120702216 120702216 694674211 694674211
695904091 695904091 780289870 780289870
741200956 741200956 859227684 859227684
330754160 330754160 429338357 429338357
737152911 737152911 901796799 901796799
987688068 987688068 998852122 998852122
148403215 148403215 723049707 723049707
604595523 604595523 896792784 896792784
694584840 694584840 879532262 879532262
161506202 161506202 425833734 425833734
998337800 998337800 999167608 999167608
488110006 488110006 961251101 961251101
360534491 360534491 828207887 828207887
578856708 578856708 941908072 941908072
299717263 299717263 692842310 692842310
626819633 626819633 667012597 667012597
884535921 884535921 991538530 991538530
350877994 350877994 827510104 827510104
526377485 526377485 705966805 705966805
115457308 115457308 172697621 172697621
602019632 602019632 953152956 953152956
430939253 430939253 923697321 923697321
398149865 398149865 504496208 504496208
265577696 265577696 804254062 804254062
825022339 825022339 945206731 945206731
240019276 240019276 381370129 381370129
595683467 595683467 618166989 618166989
507054052 507054052 757714606 757714606
113717455 113717455 548066877 548066877
499780119 499780119 936267259 936267259
73311324 73311324 462762261 462762261
936842385 936842385 974673944 974673944
790419582 790419582 958879368 958879368
508938046 508938046 877272634 877272634
995217346 995217346 996101197 996101197
924810061 924810061 998602919 998602919
202882551 202882551 289868228 289868228
978648874 978648874 992774525 992774525
982211624 982211624 985119224 985119224
726570114 726570114 802153823 802153823
349688482 349688482 431227158 431227158
989997123 989997123 993643874 993643874
588929267 588929267 954533126 954533126
909627032 909627032 946907660 946907660
456775144 456775144 987085641 987085641
95027951 95027951 342606980 342606980
942781837 942781837 949070253 949070253
926346230 926346230 942922046 942922046
995620144 995620144 997129025 997129025
597122456 597122456 687524082 687524082
954107741 954107741 988969408 988969408
784039172 784039172 791231202 791231202
325344738 325344738 363193245 363193245
953208485 953208485 987219066 987219066
432271820 432271820 843642680 843642680
603675178 603675178 613025138 613025138
894585191 894585191 908409721 908409721
238442111 238442111 715798863 715798863
477996609 477996609 904842348 904842348
833392080 833392080 969994189 969994189
235102502 235102502 525897157 525897157
802901900 802901900 854714873 854714873
76610084 76610084 230601218 230601218
968300639 968300639 991836388 991836388
206635655 206635655 418356290 418356290
251076150 251076150 374258175 374258175
262492381 262492381 806632884 806632884
502971967 502971967 965834313 965834313
691830515 691830515 716430614 716430614
924012261 924012261 976639208 976639208
889985493 889985493 950849608 950849608
561050070 561050070 634909654 634909654
948846033 948846033 962886799 962886799
658450944 658450944 687762395 687762395
129763955 129763955 561624468 561624468
893733774 893733774 930238703 930238703
199521929 199521929 789159840 789159840
207403503 207403503 654912308 654912308
122439199 122439199 985499315 985499315
736759246 736759246 788304456 788304456
286795395 286795395 558024152 558024152
735250202 735250202 743435783 743435783
101821506 101821506 558652279 558652279
635843327 635843327 749259506 749259506
467644200 467644200 483610238 483610238
978800618 978800618 995569244 995569244
265350211 265350211 684317465 684317465
812446600 812446600 870697123 870697123
836593631 836593631 983303311 983303311
800436934 800436934 871487003 871487003
181077898 181077898 767591143 767591143
228637137 228637137 679506004 679506004
431001617 431001617 767466786 767466786
564493846 564493846 850566812 850566812
178931584 178931584 918920373 918920373
934076994 934076994 975391860 975391860
997033764 997033764 999870337 999870337
840950338 840950338 869066423 869066423
200200076 200200076 612476807 612476807
139222852 139222852 666260409 666260409
821874819 821874819 832323888 832323888
390625203 390625203 497289594 497289594
212195094 212195094 535354374 535354374
272050494 272050494 646193935 646193935
312489363 312489363 557799469 557799469
404762833 404762833 711638808 711638808
433345415 433345415 979239855 979239855
657058456 657058456 926498946 926498946
444180414 444180414 743094623 743094623
598600706 598600706 611007972 611007972
361192517 361192517 931984877 931984877
801487803 801487803 895679505 895679505
18074731 18074731 310500671 310500671
816017840 816017840 963192796 963192796
850053307 850053307 957592796 957592796
793101582 793101582 936366482 936366482
675701506 675701506 676019487 676019487
329384002 329384002 519722191 519722191
399524430 399524430 941277998 941277998
192207609 192207609 469234210 469234210
848759020 848759020 944013108 944013108
177159713 177159713 650734408 650734408
71156840 71156840 605769131 605769131
834283493 834283493 968503483 968503483
282473872 282473872 853183959 853183959
679065011 679065011 777210762 777210762
249589360 249589360 931792288 931792288
555873337 555873337 690227565 690227565
905719894 905719894 929684861 929684861
193588066 193588066 699993494 699993494
679026638 679026638 738604211 738604211
17600093 17600093 401788039 401788039
191882918 191882918 619809563 619809563
178085782 178085782 773513808 773513808
909122539 909122539 968146026 968146026
724328634 724328634 800345524 800345524
422662121 422662121 779614895 779614895
71233718 71233718 519160829 519160829
817644078 817644078 851333377 851333377
779074487 779074487 825451520 825451520
190445447 190445447 554775229 554775229
551876906 551876906 615918615 615918615
828470271 828470271 884536461 884536461
442073532 442073532 882555740 882555740
893999846 893999846 903093104 903093104
636799322 636799322 933027098 933027098
492300999 492300999 562749963 562749963
938835761 938835761 939565448 939565448
672805744 672805744 712809383 712809383
859926959 859926959 905307144 905307144
716005357 716005357 736648171 736648171
275204735 275204735 289812039 289812039
676369036 676369036 873555276 873555276
354333328 354333328 928188642 928188642
846085849 846085849 948258018 948258018
579799053 579799053 955888030 955888030
350061474 350061474 734984551 734984551
516122213 516122213 692894466 692894466
490273012 490273012 519318599 519318599
3342916 3342916 803183302 803183302
995686427 995686427 998024350 998024350
306271638 306271638 393153774 393153774
223361957 223361957 747791061 747791061
846779786 846779786 997447428 997447428
1772382 1772382 420813623 420813623
74102924 74102924 531121308 531121308
35698260 35698260 923432094 923432094
414093897 414093897 713460377 713460377
404944084 404944084 533376735 533376735
809602991 809602991 970966203 970966203
101578346 101578346 740177135 740177135
716100841 716100841 837145123 837145123
176754659 176754659 725821144 725821144
70746469 70746469 845221117 845221117
785336654 785336654 983815804 983815804
193913296 193913296 810139648 810139648
24477173 24477173 402403894 402403894
361646616 361646616 419016566 419016566
635609704 635609704 897119800 897119800
975194984 975194984 984622382 984622382
528999026 528999026 791559779 791559779
348118575 348118575 959956695 959956695
470556448 470556448 783635224 783635224
873817113 873817113 957941959 957941959
531834560 531834560 874459930 874459930
971794451 971794451 995087122 995087122
28252383 28252383 31504048 31504048
816242761 816242761 913803597 913803597
807407177 807407177 857373318 857373318
206099498 206099498 664528763 664528763
914403596 914403596 952046165 952046165
234865762 234865762 631659210 631659210
480993397 480993397 917263433 917263433
27454686 27454686 519422719 519422719
844987152 844987152 989762768 989762768
480137420 480137420 871560274 871560274
158571178 158571178 852321008 852321008
658945175 658945175 759028513 759028513
891244113 891244113 957596780 957596780
718167021 718167021 843294943 843294943
806849106 806849106 853937360 853937360
120212412 120212412 222861831 222861831
194949177 194949177 991257981 991257981
552142895 552142895 653175890 653175890
700419284 700419284 838701295 838701295
704517813 704517813 851865705 851865705
139781168 139781168 998980994 998980994
606189049 606189049 746613142 746613142
134773145 134773145 737978081 737978081
871102954 871102954 959249577 959249577
445212060 445212060 978597646 978597646
664604596 664604596 839726855 839726855
724960264 724960264 927486592 927486592
869789124 869789124 902959991 902959991
673433063 673433063 972718643 972718643
887130567 887130567 956569964 956569964
905782665 905782665 916279366 916279366
523563690 523563690 992270008 992270008
911858297 911858297 915340005 915340005
272581786 272581786 633510427 633510427
657893764 657893764 738055831 738055831
504171780 504171780 741743362 741743362
607455928 607455928 929876317 929876317
177417877 177417877 382933317 382933317
265488738 265488738 627369658 627369658
582812986 582812986 947550951 947550951
384737294 384737294 619070263 619070263
846457889 846457889 966233827 966233827
700039818 700039818 912630337 912630337
381374901 381374901 881542097 881542097
809478114 809478114 871878535 871878535
264881573 264881573 924366750 924366750
208847972 208847972 260024800 260024800
958066397 958066397 960611263 960611263
218057117 218057117 224720798 224720798
688243081 688243081 860211585 860211585
62334553 62334553 294477555 294477555
692630296 692630296 955940189 955940189
882391206 882391206 985618438 985618438
600718902 600718902 920116268 920116268
65070544 65070544 446419252 446419252
112903376 112903376 664305048 664305048
669248101 669248101 829897726 829897726
574032915 574032915 953947626 953947626
23350321 23350321 478088560 478088560
833555052 833555052 837949745 837949745
4410434 4410434 594291187 594291187
635068808 635068808 783767521 783767521
576094437 576094437 805441214 805441214
127649365 127649365 379093375 379093375
431252390 431252390 889797348 889797348
949631230 949631230 967344360 967344360
518004563 518004563 797059649 797059649
306380529 306380529 853438121 853438121
21925880 21925880 32316599 32316599
201407708 201407708 858466528 858466528
708093155 708093155 804082295 804082295
198936746 198936746 822605645 822605645
576385185 576385185 751972471 751972471
23744394 23744394 684751352 684751352
145371902 145371902 176825757 176825757
337489896 337489896 988702616 988702616
808701192 808701192 830149617 830149617
323061105 323061105 676227660 676227660
194242315 194242315 356672948 356672948
182061330 182061330 986136966 986136966
91636885 91636885 181462944 181462944
712938744 712938744 720039284 720039284
147876466 147876466 416328490 416328490
760065168 760065168 795555944 795555944
475329200 475329200 886773861 886773861
219166343 219166343 571193607 571193607
245304987 245304987 356028671 356028671
341208778 341208778 402310196 402310196
54236866 54236866 692302907 692302907
250341510 250341510 814550458 814550458
213008623 213008623 406555869 406555869
156169257 156169257 328270003 328270003
368073266 368073266 394255787 394255787
418201950 418201950 826548186 826548186
633512149 633512149 829877794 829877794
551654676 551654676 696907510 696907510
626729064 626729064 678763315 678763315
816049014 816049014 961255733 961255733
128930230 128930230 518732960 518732960
894274035 894274035 900430288 900430288
242171596 242171596 972288517 972288517
320746295 320746295 567070172 567070172
768024313 768024313 909620924 909620924
594736430 594736430 896994447 896994447
696828103 696828103 952188223 952188223
169928455 169928455 379588073 379588073
395778054 395778054 462448312 462448312
641624878 641624878 740761823 740761823
86834625 86834625 291685949 291685949
883359568 883359568 929628395 929628395
323557445 323557445 465588422 465588422
435368539 435368539 575596286 575596286
228333344 228333344 412675128 412675128
826771578 826771578 828017764 828017764
145491231 145491231 470448639 470448639
267088667 267088667 614460902 614460902
57808974 57808974 366238379 366238379
320541419 320541419 759906320 759906320
276061691 276061691 359069876 359069876
1507800 1507800 609576124 609576124
805468850 805468850 816386397 816386397
780093709 780093709 917570723 917570723
783859777 783859777 896407031 896407031
436984057 436984057 584469976 584469976
163175861 163175861 474296936 474296936
33872200 33872200 967589193 967589193
130938714 130938714 323283852 323283852
831951079 831951079 936993089 936993089
879243453 879243453 938100143 938100143
112340994 112340994 332771199 332771199
224901293 224901293 817280732 817280732
254594568 254594568 998572087 998572087
304987957 304987957 844708866 844708866
958132133 958132133 984686514 984686514
769194402 769194402 783775907 783775907
955835590 955835590 968211728 968211728
471190658 471190658 545426003 545426003
292673689 292673689 871844355 871844355
693196706 693196706 766548703 766548703
456477577 456477577 894861023 894861023
676125710 676125710 729067304 729067304
196981572 196981572 991660695 991660695
750084115 750084115 924728144 924728144
195761336 195761336 761359721 761359721
115104576 115104576 708270611 708270611
857969680 857969680 955255183 955255183
88428128 88428128 408180631 408180631
29382843 29382843 473920740 473920740
856161152 856161152 878594993 878594993
738475364 738475364 997604007 997604007
987940334 987940334 993123552 993123552
161770490 161770490 619090486 619090486
955782199 955782199 977157371 977157371
934778793 934778793 980345961 980345961
687679527 687679527 724391527 724391527
813614302 813614302 969471548 969471548
312768204 312768204 577607495 577607495
850002757 850002757 879997466 879997466
754712690 754712690 815941379 815941379
99215309 99215309 976996466 976996466
645570215 645570215 762731151 762731151
281570979 281570979 938223924 938223924
289435192 289435192 863122880 863122880
19913522 19913522 691784577 691784577
173999409 173999409 740102480 740102480
209892392 209892392 940514999 940514999
106130143 106130143 223592679 223592679
349155186 349155186 815566516 815566516
783263697 783263697 870985468 870985468
800146494 800146494 961179733 961179733
666102225 666102225 916013929 916013929
121763575 121763575 750801878 750801878
378376687 378376687 622166273 622166273
181228876 181228876 619701665 619701665
924911222 924911222 953670455 953670455
469484584 469484584 808945372 808945372
55912179 55912179 633412062 633412062
331737530 331737530 819804474 819804474
163263541 163263541 189799554 189799554
18559342 18559342 730252490 730252490
8482886 8482886 108202278 108202278
299296241 299296241 586552919 586552919
566578294 566578294 635218777 635218777
495878960 495878960 594292566 594292566
586721103 586721103 847435516 847435516
465779288 465779288 701180074 701180074
987394209 987394209 991807070 991807070
136400342 136400342 232018541 232018541
489873271 489873271 568997853 568997853
796059991 796059991 916054866 916054866
8109087 8109087 550986447 550986447
333789128 333789128 364426017 364426017
753270821 753270821 799623738 799623738
214000983 214000983 296471331 296471331
790051414 790051414 882380625 882380625
857608559 857608559 989807972 989807972
744178881 744178881 750820014 750820014
30371007 30371007 495859297 495859297
893272241 893272241 927775740 927775740
778646834 778646834 945929157 945929157
84682419 84682419 407928566 407928566
749287927 749287927 804315035 804315035
689243285 689243285 889960740 889960740
316009850 316009850 843768030 843768030
795070820 795070820 924798311 924798311
419500392 419500392 602879553 602879553
866285932 866285932 940322715 940322715
127511213 127511213 204441656 204441656
689353275 689353275 854665507 854665507
346120056 346120056 700135587 700135587
705382045 705382045 800025851 800025851
730935606 730935606 739013300 739013300
590245024 590245024 608370172 608370172
628603026 628603026 744767306 744767306
752720785 752720785 824490384 824490384
714781050 714781050 957534506 957534506
307891196 307891196 694322061 694322061
634053403 634053403 953521955 953521955
62557103 62557103 789264360 789264360
173884387 173884387 175230814 175230814
776711606 776711606 979473477 979473477
721904509 721904509 993502811 993502811
707264095 707264095 766783827 766783827
29422807 29422807 967623514 967623514
105726262 105726262 753130535 753130535
627030559 627030559 652329776 652329776
362659593 362659593 521279880 521279880
460825793 460825793 843520953 843520953
858417125 858417125 928890560 928890560
893278570 893278570 908868716 908868716
45428502 45428502 273340893 273340893
804466182 804466182 868401709 868401709
250589482 250589482 412900565 412900565
72378308 72378308 462279312 462279312
289189357 289189357 416744752 416744752
745018128 745018128 882948960 882948960
6797933 6797933 231895424 231895424
371287447 371287447 461942119 461942119
30958839 30958839 665943908 665943908
239673414 239673414 464484841 464484841
325804311 325804311 786897487 786897487
76077899 76077899 585807207 585807207
49233306 49233306 739971396 739971396
963982865 963982865 970291123 970291123
178619534 178619534 257677628 257677628
459789638 459789638 559573257 559573257
282412352 282412352 570507960 570507960
716233432 716233432 918913132 918913132
632379965 632379965 663150132 663150132
415611378 415611378 945790570 945790570
293292881 293292881 993949509 993949509
882170627 882170627 947717091 947717091
745154441 745154441 927404763 927404763
774098871 774098871 906450228 906450228
951049011 951049011 978775459 978775459
969723130 969723130 986325863 986325863
981623260 981623260 985222744 985222744
26032891 26032891 146295323 146295323
767876688 767876688 834664616 834664616
843447078 843447078 887746505 887746505
406051485 406051485 892213942 892213942
510281768 510281768 813469325 813469325
262091791 262091791 505772172 505772172
804182510 804182510 845566409 845566409
194289460 194289460 451171496 451171496
926850469 926850469 958543583 958543583
828275161 828275161 838497828 838497828
457920443 457920443 718883442 718883442
364146442 364146442 819672616 819672616
572243931 572243931 822420909 822420909
742325013 742325013 836812716 836812716
215367923 215367923 373323349 373323349
755501446 755501446 840177439 840177439
538772273 538772273 570955124 570955124
413233963 413233963 886734152 886734152
385172480 385172480 697697743 697697743
587638289 587638289 884966844 884966844
90805775 90805775 416449390 416449390
481450372 481450372 958353175 958353175
294353226 294353226 343076368 343076368
605855249 605855249 978516103 978516103
176422110 176422110 857377983 857377983
337189254 337189254 594311649 594311649
395887415 395887415 842652809 842652809
606466800 606466800 825526721 825526721
49725956 49725956 963339369 963339369
975846044 975846044 985056805 985056805
301962289 301962289 422004714 422004714
286238742 286238742 538548370 538548370
927906796 927906796 941430302 941430302
939228715 939228715 973067218 973067218
114412704 114412704 692164294 692164294
673566441 673566441 872440400 872440400
31960827 31960827 282816159 282816159
222991261 222991261 279232959 279232959
301503722 301503722 954063436 954063436
932019923 932019923 965202919 965202919
589229467 589229467 595962279 595962279
145749593 145749593 284626615 284626615
671828857 671828857 982643303 982643303
816428347 816428347 826423236 826423236
963798579 963798579 995317434 995317434
471834567 471834567 825414973 825414973
897565876 897565876 925292707 925292707
295235978 295235978 975031024 975031024
294078763 294078763 862311917 862311917
134482768 134482768 667075445 667075445
177643780 177643780 366208328 366208328
713931047 713931047 911046374 911046374
931914988 931914988 938297203 938297203
816155739 816155739 886526097 886526097
280323280 280323280 859574749 859574749
643265402 643265402 689796124 689796124
681450973 681450973 816230179 816230179
177498704 177498704 748618986 748618986
11617920 11617920 783132851 783132851
356531691 356531691 958027029 958027029
767220326 767220326 811160422 811160422
925352088 925352088 952758941 952758941
907979388 907979388 926087332 926087332
569515491 569515491 637186652 637186652
787267824 787267824 839565006 839565006
789724826 789724826 876863271 876863271
83338029 83338029 304221831 304221831
574789833 574789833 980019325 980019325
402141666 402141666 493061798 493061798
173508030 173508030 571507191 571507191
432075002 432075002 788417351 788417351
398563334 398563334 876140485 876140485
736543140 736543140 811328985 811328985
766883693 766883693 885655375 885655375
246671948 246671948 718094194 718094194
693533440 693533440 796532333 796532333
884117151 884117151 984615522 984615522
693768462 693768462 791954527 791954527
349185929 349185929 714288539 714288539
622041889 622041889 932960311 932960311
863690553 863690553 924062042 924062042
729012745 729012745 771373189 771373189
689503515 689503515 821459196 821459196
780478417 780478417 811838616 811838616
628324317 628324317 836648121 836648121
338083270 338083270 595277207 595277207
581556074 581556074 882274406 882274406
631886967 631886967 657453070 657453070
76584176 76584176 772526059 772526059
199072686 199072686 873786785 873786785
965235420 965235420 976375134 976375134
955719290 955719290 986035389 986035389
676433628 676433628 825441692 825441692
481802536 481802536 997659284 997659284
408699355 408699355 932876253 932876253
68238661 68238661 128238071 128238071
61219336 61219336 392480427 392480427
691212701 691212701 705529423 705529423
739868879 739868879 877281798 877281798
690056765 690056765 790899911 790899911
268404956 268404956 526370093 526370093
523647604 523647604 771331531 771331531
537932318 537932318 731537726 731537726
887438540 887438540 914362735 914362735
164911553 164911553 186086847 186086847
78320917 78320917 416793163 416793163
740040754 740040754 859075565 859075565
429037658 429037658 506576597 506576597
936434974 936434974 963022333 963022333
449565928 449565928 713149034 713149034
211945330 211945330 401023553 401023553
623452749 623452749 968616372 968616372
312015196 312015196 978103906 978103906
976763222 976763222 985162303 985162303
864979527 864979527 887847588 887847588
977760783 977760783 985770052 985770052
377746145 377746145 786096417 786096417
513190342 513190342 838058024 838058024
817436440 817436440 862623156 862623156
422730503 422730503 747357290 747357290
231797783 231797783 977778465 977778465
368230816 368230816 885933511 885933511
364119629 364119629 726706307 726706307
413858974 413858974 634469494 634469494
362639718 362639718 941543983 941543983
473981517 473981517 671563787 671563787
228904014 228904014 726897605 726897605
334246970 334246970 882383826 882383826
858651956 858651956 928549757 928549757
149285172 149285172 894772791 894772791
749606276 749606276 945324542 945324542
231564614 231564614 769833171 769833171
101703147 101703147 119428834 119428834
138488253 138488253 345199471 345199471
128338518 128338518 946757388 946757388
359424807 359424807 883315579 883315579
481022962 481022962 784518120 784518120
943618897 943618897 948444274 948444274
377949997 377949997 578232801 578232801
486394183 486394183 663075767 663075767
560915890 560915890 974111015 974111015
368912726 368912726 752022501 752022501
356546671 356546671 530429632 530429632
268846861 268846861 446803766 446803766
545660818 545660818 943543868 943543868
541640503 541640503 937744944 937744944
873519238 873519238 908726365 908726365
408025057 408025057 770230180 770230180
916841466 916841466 932586946 932586946
418275417 418275417 888460383 888460383
89125338 89125338 802847535 802847535
920031532 920031532 961932226 961932226
376900435 376900435 680639943 680639943
237279782 237279782 620265047 620265047
929846993 929846993 933367348 933367348
115332693 115332693 998647968 998647968
387239939 387239939 565156964 565156964
893791237 893791237 976262564 976262564
788264405 788264405 846421377 846421377
25324740 25324740 69986048 69986048
141201013 141201013 622194732 622194732
688182111 688182111 963889228 963889228
748186446 748186446 993930991 993930991
624269794 624269794 948736510 948736510
337065742 337065742 979864621 979864621
683475354 683475354 974175360 974175360
743596962 743596962 858402871 858402871
984294678 984294678 990784885 990784885
555882040 555882040 610518232 610518232
296815648 296815648 992039446 992039446
968978747 968978747 984553272 984553272
868414920 868414920 939064066 939064066
838213722 838213722 907447869 907447869
943620185 943620185 945070579 945070579
638037632 638037632 993320401 993320401
601915744 601915744 975897949 975897949
838599644 838599644 895324851 895324851
796167595 796167595 887920687 887920687
314378714 314378714 428347543 428347543
410378055 410378055 860627234 860627234
670962983 670962983 731091936 731091936
245053312 245053312 640705032 640705032
689111472 689111472 870440506 870440506
851054308 851054308 923508202 923508202
717075106 717075106 989035504 989035504
935475520 935475520 939120629 939120629
430850666 430850666 640654172 640654172
673850784 673850784 773244126 773244126
253118133 253118133 564923703 564923703
456060497 456060497 566987532 566987532
985215088 985215088 997248682 997248682
729851618 729851618 931194650 931194650
252928969 252928969 721316811 721316811
106593821 106593821 291886311 291886311
17074731 17074731 274661749 274661749
959635986 959635986 993078422 993078422
87669829 87669829 555396833 555396833
604220428 604220428 906807579 906807579
711298562 711298562 970259459 970259459
149851800 149851800 287245371 287245371
815258257 815258257 888095735 888095735
314148228 314148228 944444819 944444819
814779486 814779486 970547181 970547181
202242525 202242525 856429433 856429433
720555797 720555797 986784918 986784918
668330479 668330479 966814075 966814075
871091109 871091109 978715414 978715414
893419848 893419848 914985179 914985179
337130554 337130554 554818174 554818174
406899892 406899892 461768405 461768405
263318081 263318081 495231517 495231517
556267585 556267585 937675839 937675839
463706728 463706728 608784291 608784291
920215868 920215868 965331485 965331485
946949274 946949274 961833697 961833697
991769137 991769137 996714305 996714305
886627333 886627333 953453565 953453565
883093742 883093742 971485808 971485808
399503638 399503638 834253713 834253713
752582783 752582783 839492876 839492876
324187515 324187515 729687653 729687653
277970226 277970226 752537538 752537538
227080223 227080223 588559468 588559468
962283667 962283667 996469589 996469589
664522033 664522033 964301830 964301830
341474672 341474672 971151632 971151632
312734237 312734237 375591959 375591959
991115222 991115222 994929264 994929264
25223055 25223055 616712644 616712644
626057489 626057489 750122906 750122906
240331638 240331638 571787560 571787560
461930927 461930927 869387210 869387210
55297790 55297790 545399095 545399095
532782460 532782460 919437836 919437836
235241620 235241620 910683033 910683033
944826758 944826758 956164297 956164297
125752805 125752805 980491277 980491277
340002841 340002841 637622435 637622435
8987102 8987102 11458570 11458570
338689732 338689732 386458793 386458793
379566253 379566253 961022795 961022795
189200977 189200977 240797384 240797384
585644477 585644477 944995093 944995093
298781903 298781903 936551235 936551235
657617340 657617340 801503629 801503629
250656139 250656139 547451460 547451460
673969304 673969304 743424580 743424580
60792082 60792082 998559195 998559195
875176316 875176316 931461927 931461927
641686832 641686832 999687486 999687486
675357911 675357911 852833388 852833388
679699186 679699186 736942215 736942215
60105813 60105813 240094124 240094124
533759142 533759142 609200546 609200546
180914402 180914402 629865867 629865867
607863769 607863769 780260992 780260992
929607341 929607341 991127769 991127769
519257431 519257431 643208746 643208746
857588002 857588002 928853721 928853721
514087214 514087214 687097347 687097347
790029038 790029038 857462449 857462449
155070634 155070634 158258696 158258696
416363006 416363006 983453693 983453693
180070489 180070489 566842152 566842152
631430527 631430527 842882999 842882999
381382664 381382664 550819079 550819079
607655391 607655391 621457678 621457678
587513539 587513539 712536978 712536978
752810697 752810697 816338531 816338531
313716952 313716952 676803197 676803197
639537451 639537451 998944613 998944613
509867987 509867987 790415681 790415681
206672179 206672179 775755726 775755726
102723714 102723714 487107367 487107367
712660044 712660044 919877771 919877771
208252146 208252146 959175584 959175584
158706981 158706981 321599734 321599734
858697327 858697327 988099991 988099991
402512298 402512298 559089810 559089810
710347142 710347142 866449905 866449905
391912200 391912200 424766107 424766107
204532229 204532229 253724388 253724388
16167339 16167339 109646581 109646581
867474681 867474681 926403991 926403991
751434050 751434050 782070163 782070163
81428655 81428655 663459556 663459556
612596409 612596409 670535632 670535632
486949042 486949042 562928138 562928138
754042941 754042941 869977672 869977672
314704338 314704338 945292104 945292104
23963452 23963452 874220806 874220806
836176922 836176922 858547335 858547335
401052769 401052769 812128653 812128653
351902936 351902936 805879052 805879052
266609050 266609050 879003365 879003365
781840024 781840024 791971005 791971005
304108053 304108053 942065067 942065067
149985576 149985576 802019081 802019081
62706749 62706749 226381553 226381553
276105620 276105620 750462460 750462460
322052033 322052033 428937778 428937778
246869546 246869546 930474565 930474565
519287180 519287180 523778601 523778601
899148407 899148407 952342343 952342343
242189773 242189773 246761317 246761317
260448071 260448071 793027362 793027362
565727728 565727728 824832427 824832427
237093544 237093544 344762712 344762712
831039650 831039650 909050312 909050312
136284646 136284646 761988103 761988103
612493776 612493776 752737244 752737244
970976655 970976655 978291020 978291020
241016487 241016487 665160579 665160579
445861743 445861743 733418530 733418530
772794260 772794260 933859137 933859137
367577748 367577748 601862308 601862308
510598724 510598724 930593524 930593524
365720395 365720395 500633356 500633356
22571940 22571940 41269182 41269182
341454112 341454112 657434652 657434652
785922530 785922530 865036064 865036064
416705761 416705761 660981401 660981401
864662121 864662121 982402014 982402014
926997658 926997658 984940400 984940400
581013992 581013992 720920211 720920211
387559833 387559833 404141185 404141185
395578442 395578442 757159083 757159083
407550571 407550571 768337819 768337819
213196478 213196478 826376287 826376287
990000348 990000348 995198638 995198638
608613296 608613296 775975437 775975437
840988665 840988665 849041292 849041292
369639628 369639628 474231375 474231375
799688209 799688209 884559082 884559082
34794241 34794241 316994897 316994897
939864238 939864238 984222311 984222311
235935355 235935355 957843410 957843410
774419104 774419104 826234744 826234744
696976551 696976551 738382180 738382180
364585970 364585970 891979771 891979771
663043635 663043635 793607883 793607883
25952241 25952241 824864013 824864013
209872138 209872138 675798557 675798557
191289131 191289131 325540507 325540507
475924058 475924058 923936315 923936315
226921837 226921837 738607848 738607848
923854480 923854480 936871374 936871374
456486339 456486339 510370737 510370737
845257050 845257050 937799343 937799343
259335291 259335291 848874302 848874302
800115619 800115619 809906011 809906011
848407842 848407842 992683320 992683320
90411930 90411930 940930161 940930161
643378308 643378308 702601654 702601654
833674411 833674411 915758980 915758980
977959598 977959598 995806521 995806521
435812738 435812738 682954192 682954192
853474542 853474542 991002097 991002097
323722254 323722254 904309765 904309765
666828753 666828753 767663237 767663237
634223483 634223483 891809373 891809373
209175844 209175844 591476778 591476778
891890230 891890230 944950841 944950841
587135986 587135986 700577648 700577648
832992236 832992236 898894675 898894675
639750283 639750283 941325828 941325828
745868682 745868682 955064687 955064687
275848314 275848314 275902306 275902306
411149630 411149630 915290235 915290235
200457357 200457357 573023399 573023399
673759859 673759859 893627737 893627737
396803792 396803792 974066362 974066362
191133655 191133655 935853071 935853071
765019793 765019793 967135965 967135965
172316504 172316504 213231921 213231921
868015196 868015196 955866582 955866582
5827105 5827105 102138723 102138723
439656447 439656447 700684381 700684381
631006881 631006881 992442757 992442757
460137607 460137607 600883122 600883122
119576708 119576708 267155041 267155041
802611264 802611264 843037320 843037320
103713974 103713974 110520710 110520710
786265783 786265783 983730138 983730138
965360998 965360998 984405274 984405274
280714939 280714939 575605745 575605745
189600768 189600768 833291648 833291648
397750870 397750870 588781824 588781824
775103793 775103793 826500970 826500970
625321688 625321688 967382970 967382970
328653030 328653030 452380946 452380946
571720396 571720396 733577580 733577580
781939788 781939788 908751624 908751624
531922943 531922943 755279556 755279556
876775889 876775889 949847515 949847515
183529344 183529344 822915858 822915858
730210080 730210080 963703902 963703902
142496665 142496665 276844250 276844250
402141991 402141991 998702270 998702270
791559130 791559130 916663925 916663925
427727380 427727380 490749244 490749244
238672653 238672653 335813376 335813376
959038290 959038290 974098665 974098665
342036290 342036290 533577572 533577572
345448848 345448848 892992623 892992623
30816708 30816708 155487918 155487918
774884026 774884026 834887703 834887703
926530849 926530849 932664411 932664411
664077820 664077820 846468716 846468716
82641189 82641189 420604847 420604847
948505029 948505029 949097082 949097082
703600862 703600862 852474929 852474929
53792193 53792193 109731654 109731654
583462552 583462552 698881620 698881620
561579229 561579229 825826123 825826123
988214753 988214753 993443329 993443329
270915910 270915910 357655900 357655900
29864325 29864325 979289405 979289405
71585898 71585898 377205580 377205580
816856467 816856467 930038076 930038076
82170612 82170612 868862675 868862675
465002325 465002325 676541409 676541409
9472210 9472210 632102102 632102102
757848922 757848922 870888314 870888314
870571314 870571314 880388345 880388345
698286959 698286959 930407471 930407471
285423231 285423231 979857308 979857308
944569505 944569505 993143077 993143077
215808104 215808104 245597856 245597856
425876796 425876796 822626176 822626176
772235736 772235736 829034561 829034561
132725453 132725453 870323910 870323910
783245054 783245054 835552642 835552642
742501922 742501922 821690222 821690222
95767878 95767878 222741753 222741753
440913736 440913736 930586523 930586523
714693981 714693981 751880488 751880488
81387403 81387403 869361871 869361871
668347696 668347696 896734120 896734120
145366905 145366905 940425366 940425366
33725420 33725420 647581341 647581341
620821727 620821727 986340748 986340748
553837054 553837054 910809982 910809982
231792329 231792329 842347332 842347332
938718995 938718995 963157553 963157553
917248900 917248900 935996077 935996077
845014552 845014552 947732954 947732954
649190559 649190559 834263267 834263267
549136187 549136187 913503762 913503762
734758116 734758116 807790128 807790128
789767143 789767143 976081761 976081761
907689059 907689059 969164036 969164036
368701131 368701131 852357403 852357403
973948519 973948519 989765016 989765016
431994322 431994322 474953995 474953995
373836157 373836157 796859175 796859175
775169067 775169067 963664349 963664349
890582387 890582387 993504245 993504245
448156738 448156738 496729187 496729187
143119190 143119190 732895247 732895247
440010691 440010691 621021909 621021909
320222578 320222578 608428021 608428021
148724125 148724125 418613200 418613200
630412117 630412117 732168724 732168724
52194812 52194812 654829228 654829228
414704075 414704075 622298845 622298845
338123853 338123853 967563283 967563283
290543330 290543330 919330485 919330485
606391613 606391613 859695991 859695991
144468455 144468455 524656068 524656068
915966650 915966650 959661129 959661129
770863462 770863462 902388095 902388095
873263599 873263599 890310465 890310465
950868781 950868781 961748438 961748438
862823754 862823754 902154961 902154961
199339592 199339592 792258555 792258555
592070777 592070777 896655675 896655675
872382725 872382725 927239029 927239029
645819495 645819495 713981288 713981288
484658928 484658928 823075668 823075668
719989571 719989571 899007495 899007495
103712983 103712983 757692089 757692089
573990009 573990009 955239221 955239221
474967239 474967239 862024288 862024288
499881141 499881141 852988563 852988563
913697804 913697804 965848378 965848378
983522790 983522790 997068441 997068441
927040308 927040308 946626601 946626601
79810872 79810872 327338399 327338399
126888971 126888971 739388772 739388772
748182808 748182808 813629865 813629865
257268639 257268639 381143535 381143535
739783987 739783987 893604109 893604109
654177852 654177852 749140620 749140620
804007542 804007542 962718274 962718274
231730032 231730032 281554935 281554935
86941967 86941967 96619212 96619212
401813512 401813512 432518104 432518104
990150761 990150761 991845576 991845576
134957584 134957584 699166304 699166304
726307634 726307634 976326693 976326693
507866838 507866838 775744418 775744418
512005464 512005464 659354034 659354034
863351526 863351526 961745534 961745534
250691590 250691590 726753482 726753482
525314062 525314062 753205284 753205284
483366827 483366827 788767558 788767558
844974427 844974427 867897060 867897060
666983411 666983411 932360014 932360014
919628569 919628569 967207977 967207977
434043338 434043338 549745479 549745479
555265238 555265238 974023773 974023773
270259039 270259039 638359418 638359418
449108318 449108318 900223543 900223543
825092638 825092638 927759506 927759506
74888895 74888895 738017492 738017492
274847412 274847412 835455351 835455351
615958597 615958597 847434028 847434028
543681294 543681294 666592671 666592671
882528382 882528382 942180901 942180901
743470169 743470169 801056643 801056643
756976439 756976439 759947984 759947984
591463683 591463683 796394902 796394902
244214652 244214652 379134431 379134431
217607351 217607351 620633834 620633834
413479323 413479323 934559857 934559857
799280227 799280227 843785303 843785303
539000096 539000096 919255216 919255216
996636725 996636725 997099717 997099717
3691737 3691737 679849066 679849066
286145432 286145432 759142803 759142803
860595410 860595410 894362282 894362282
438773563 438773563 947041046 947041046
304945753 304945753 726474516 726474516
633018634 633018634 792685073 792685073
100714491 100714491 389230587 389230587
778229297 778229297 794954673 794954673
558026628 558026628 975155376 975155376
201892127 201892127 414614633 414614633
46822402 46822402 751036842 751036842
352528768 352528768 807616168 807616168
962229185 962229185 991393345 991393345
4236865 4236865 334732614 334732614
728114255 728114255 930013865 930013865
69154703 69154703 77174329 77174329
481909881 481909881 521593516 521593516
564135128 564135128 996480443 996480443
96471627 96471627 326515818 326515818
85912263 85912263 762363238 762363238
277577491 277577491 658324597 658324597
728166730 728166730 818558220 818558220
739010397 739010397 854629652 854629652
425109391 425109391 769307465 769307465
961860855 961860855 967281000 967281000
141876225 141876225 811847987 811847987
185928429 185928429 932296200 932296200
876772431 876772431 909232602 909232602
851535757 851535757 921850489 921850489
804661092 804661092 853780881 853780881
535874148 535874148 875408572 875408572
138176367 138176367 870010286 870010286
365003326 365003326 502214602 502214602
761558492 761558492 837025764 837025764
441012521 441012521 567630982 567630982
796812632 796812632 821424447 821424447
493536369 493536369 569354235 569354235
202178000 202178000 677054092 677054092
419537060 419537060 604466382 604466382
859082865 859082865 949969747 949969747
364988302 364988302 576668443 576668443
872770472 872770472 932147296 932147296
612851261 612851261 765805655 765805655
659644194 659644194 821367364 821367364
921321214 921321214 983167548 983167548
890036684 890036684 955121766 955121766
215490397 215490397 496014222 496014222
548182996 548182996 627382796 627382796
636763176 636763176 756488444 756488444
427880613 427880613 791349180 791349180
504862059 504862059 819336082 819336082
524180206 524180206 945893092 945893092
695698036 695698036 727093286 727093286
764613274 764613274 941053174 941053174
393096656 393096656 705387940 705387940
748521176 748521176 958137145 958137145
224122187 224122187 779946289 779946289
201594900 201594900 209359538 209359538
83679218 83679218 348055294 348055294
472527354 472527354 808966000 808966000
814521363 814521363 898415975 898415975
239899001 239899001 505427439 505427439
121536315 121536315 351435043 351435043
125243069 125243069 873677827 873677827
668641847 668641847 759423339 759423339
116807987 116807987 675733720 675733720
941400339 941400339 987065410 987065410
986850184 986850184 992776317 992776317
937278236 937278236 940469238 940469238
188758954 188758954 476084542 476084542
959372000 959372000 964174763 964174763
475324100 475324100 995516109 995516109
852686892 852686892 980079898 980079898
653032772 653032772 977405528 977405528
430614028 430614028 467505063 467505063
24623832 24623832 489967295 489967295
295743694 295743694 382220523 382220523
979706987 979706987 997322589 997322589
626072063 626072063 898762718 898762718
926823980 926823980 976720833 976720833
802633323 802633323 959782745 959782745
647707015 647707015 808957362 808957362
982928415 982928415 997233604 997233604
769412392 769412392 838705119 838705119
617573993 617573993 869628400 869628400
232270078 232270078 277947150 277947150
954909654 954909654 980429084 980429084
862136885 862136885 944652599 944652599
597264434 597264434 798186534 798186534
300582714 300582714 492495635 492495635
263580811 263580811 620548860 620548860
930292666 930292666 984781444 984781444
40861998 40861998 194437579 194437579
723602082 723602082 825921322 825921322
845861799 845861799 971069385 971069385
259457567 259457567 738431932 738431932
621729476 621729476 976493119 976493119
277531551 277531551 429515999 429515999
748782225 748782225 820602162 820602162
144325581 144325581 686903077 686903077
499629148 499629148 793372130 793372130
39294104 39294104 753966989 753966989
203445425 203445425 685372264 685372264
114081579 114081579 542180101 542180101
684428638 684428638 685436975 685436975
882753013 882753013 897721947 897721947
176800623 176800623 956451571 956451571
385052833 385052833 938819654 938819654
281655091 281655091 966634104 966634104
315182110 315182110 464991000 464991000
883591220 883591220 902657804 902657804
440602264 440602264 816336971 816336971
857006401 857006401 975768560 975768560
356624764 356624764 913956274 913956274
700176999 700176999 920568678 920568678
354424183 354424183 446318846 446318846
425401075 425401075 850883845 850883845
852006006 852006006 960578565 960578565
307892593 307892593 374685317 374685317
349535654 349535654 745979673 745979673
286612398 286612398 349371900 349371900
436268917 436268917 564701737 564701737
890591928 890591928 940124236 940124236
77188494 77188494 498447652 498447652
527617756 527617756 604802627 604802627
593882335 593882335 772714535 772714535
54641063 54641063 831515224 831515224
804258198 804258198 929215009 929215009
704776164 704776164 733153467 733153467
470520606 470520606 630351814 630351814
807615907 807615907 993865218 993865218
392856102 392856102 885458173 885458173
453930543 453930543 581143191 581143191
651966106 651966106 775257334 775257334
757498390 757498390 768527257 768527257
272503206 272503206 521505151 521505151
749768484 749768484 801845330 801845330
230272441 230272441 355348808 355348808
47877735 47877735 569211678 569211678
394321535 394321535 942548828 942548828
832785451 832785451 872209330 872209330
2575589 2575589 633851201 633851201
308173822 308173822 702428699 702428699
963272984 963272984 999614653 999614653
131688108 131688108 822958144 822958144
52062853 52062853 961099091 961099091
312752195 312752195 719067617 719067617
545911770 545911770 800595042 800595042
631354384 631354384 856947736 856947736
986753282 986753282 989262749 989262749
583645855 583645855 631315305 631315305
23968044 23968044 913162980 913162980
94022078 94022078 706718846 706718846
979539139 979539139 996737652 996737652
334898810 334898810 700199929 700199929
265726838 265726838 690127857 690127857
553077535 553077535 747170891 747170891
417837104 417837104 699890353 699890353
599131450 599131450 609276437 609276437
155732256 155732256 180989115 180989115
97870745 97870745 531978653 531978653
122178994 122178994 919070234 919070234
794256457 794256457 992815478 992815478
664367763 664367763 845641840 845641840
98949270 98949270 798838429 798838429
556476848 556476848 578283235 578283235
386557198 386557198 869862358 869862358
807569462 807569462 874286461 874286461
285014398 285014398 520498981 520498981
556013202 556013202 929257615 929257615
439514354 439514354 903743742 903743742
937751153 937751153 983455283 983455283
886113719 886113719 945996472 945996472
882567872 882567872 964227628 964227628
155060059 155060059 628090296 628090296
666046381 666046381 881402804 881402804
947005099 947005099 976291307 976291307
372316835 372316835 667560811 667560811
719683508 719683508 811883167 811883167
544522320 544522320 982381102 982381102
723326401 723326401 980618711 980618711
765643426 765643426 916304059 916304059
246899042 246899042 626541760 626541760
373066437 373066437 849484036 849484036
216923234 216923234 564332751 564332751
699455269 699455269 783804860 783804860
35728847 35728847 796320961 796320961
915544433 915544433 992221947 992221947
274225141 274225141 860309044 860309044
926778005 926778005 930069166 930069166
271729762 271729762 324722727 324722727
227074238 227074238 666884051 666884051
399270370 399270370 894455420 894455420
695223129 695223129 869378233 869378233
947012227 947012227 987009938 987009938
164893971 164893971 813251647 813251647
613653394 613653394 895130177 895130177
734178266 734178266 781358519 781358519
277649307 277649307 338226395 338226395
295831769 295831769 407210753 407210753
377302635 377302635 720684695 720684695
189369982 189369982 239563271 239563271
267156241 267156241 328492064 328492064
480281719 480281719 517577059 517577059
375424472 375424472 924561891 924561891
714794415 714794415 845403934 845403934
160856141 160856141 828332515 828332515
521663061 521663061 650993943 650993943
346963774 346963774 877526755 877526755
571385300 571385300 968859920 968859920
456381624 456381624 775208833 775208833
673760987 673760987 772806765 772806765
798544391 798544391 808498202 808498202
339810646 339810646 771805314 771805314
10538937 10538937 217659578 217659578
169867890 169867890 271949029 271949029
474883994 474883994 697032297 697032297
457125020 457125020 518370445 518370445
231990456 231990456 393794164 393794164
335927169 335927169 980570161 980570161
150361439 150361439 351687068 351687068
456422414 456422414 880698330 880698330
780365085 780365085 845747092 845747092
478711920 478711920 789095371 789095371
381647551 381647551 557618425 557618425
526888469 526888469 666972498 666972498
971247697 971247697 997400154 997400154
759033768 759033768 848902493 848902493
701992737 701992737 992674298 992674298
498455320 498455320 560681018 560681018
512246203 512246203 977801078 977801078
528449936 528449936 551897333 551897333
220401133 220401133 628490557 628490557
207107967 207107967 558704936 558704936
525834436 525834436 928742615 928742615
679620240 679620240 792453055 792453055
837811852 837811852 945857483 945857483
438167986 438167986 816047574 816047574
27408595 27408595 136407093 136407093
765673745 765673745 822148078 822148078
944988261 944988261 974689990 974689990
408390682 408390682 704611081 704611081
130310992 130310992 931115600 931115600
516177274 516177274 545157534 545157534
695237856 695237856 968264563 968264563
181878046 181878046 536644549 536644549
356254115 356254115 732065580 732065580
566823987 566823987 925610324 925610324
78527334 78527334 886338907 886338907
862532902 862532902 962930852 962930852
932146997 932146997 989950373 989950373
48509861 48509861 341567724 341567724
912978270 912978270 974773787 974773787
396122779 396122779 417708508 417708508
778624877 778624877 780636830 780636830
208754743 208754743 855212099 855212099
231324208 231324208 842253074 842253074
465559524 465559524 803241304 803241304
663963059 663963059 909344448 909344448
744274513 744274513 906145478 906145478
422954820 422954820 844922468 844922468
93698410 93698410 542060302 542060302
559175536 559175536 821936641 821936641
597051483 597051483 962836335 962836335
359349763 359349763 382711091 382711091
313745811 313745811 930360361 930360361
704749579 704749579 839551050 839551050
657994430 657994430 660258061 660258061
507689428 507689428 754675142 754675142
170878665 170878665 740960380 740960380
497738476 497738476 547259452 547259452
605990881 605990881 698946393 698946393
373149728 373149728 436906469 436906469
937583987 937583987 973100112 973100112
156148604 156148604 761361227 761361227
182725165 182725165 435677382 435677382
325882446 325882446 482300918 482300918
671373306 671373306 943285894 943285894
283250466 283250466 294904331 294904331
826440712 826440712 968929088 968929088
394815942 394815942 464972646 464972646
698162373 698162373 806648273 806648273
128730950 128730950 432189809 432189809
720379869 720379869 858748274 858748274
732070896 732070896 918644801 918644801
589894204 589894204 856176013 856176013
421044561 421044561 597334103 597334103
117321233 117321233 317534754 317534754
873365045 873365045 965949976 965949976
229620936 229620936 361302210 361302210
344947881 344947881 606896221 606896221
217374478 217374478 991168951 991168951
61022716 61022716 902057444 902057444
471751376 471751376 923272737 923272737
81195193 81195193 597402019 597402019
102839611 102839611 901394739 901394739
445820077 445820077 919815228 919815228
392326332 392326332 772185101 772185101
77720294 77720294 960955276 960955276
329371392 329371392 848965941 848965941
346916273 346916273 896264343 896264343
364655860 364655860 890353417 890353417
720298650 720298650 968407903 968407903
782697158 782697158 981468717 981468717
841974895 841974895 932705362 932705362
529433057 529433057 564001026 564001026
730176828 730176828 999402861 999402861
488113395 488113395 524204247 524204247
964016719 964016719 987486734 987486734
99247594 99247594 307341790 307341790
854502964 854502964 932726975 932726975
911213042 911213042 992179084 992179084
122402489 122402489 525020399 525020399
359187319 359187319 441161629 441161629
839633131 839633131 999869980 999869980
799819816 799819816 856647576 856647576
379437846 379437846 864909792 864909792
666026737 666026737 849716621 849716621
807817928 807817928 957409171 957409171
417118207 417118207 960753997 960753997
82156750 82156750 864722564 864722564
428545727 428545727 477927693 477927693
220151092 220151092 912275244 912275244
818559454 818559454 911523555 911523555
670301511 670301511 940533696 940533696
510944586 510944586 745463763 745463763
123900309 123900309 159731965 159731965
486205486 486205486 629217747 629217747
602372587 602372587 930550298 930550298
923519736 923519736 975096660 975096660
733309269 733309269 925822375 925822375
284359510 284359510 426764740 426764740
450343457 450343457 646545551 646545551
786692659 786692659 822579046 822579046
299300828 299300828 453897597 453897597
598171582 598171582 681072732 681072732
686697810 686697810 890035140 890035140
209272674 209272674 824338199 824338199
261437072 261437072 888664607 888664607
779974094 779974094 923269124 923269124
727229156 727229156 970427253 970427253
778454766 778454766 801454924 801454924
526367963 526367963 861412802 861412802
458017775 458017775 819054918 819054918
201251393 201251393 460365690 460365690
729336126 729336126 963563432 963563432
746239012 746239012 783533300 783533300
465980552 465980552 789639922 789639922
154872017 154872017 169811342 169811342
976833210 976833210 982783293 982783293
394862548 394862548 842970524 842970524
167571969 167571969 627488920 627488920
785413114 785413114 890181606 890181606
611097035 611097035 926457967 926457967
612764498 612764498 783069595 783069595
471200451 471200451 626189427 626189427
300195622 300195622 429065323 429065323
545777368 545777368 761441696 761441696
521269766 521269766 659610503 659610503
863428405 863428405 864089087 864089087
53680573 53680573 359345447 359345447
720782409 720782409 787024377 787024377
399472984 399472984 539572849 539572849
248475583 248475583 594753880 594753880
820136741 820136741 988161539 988161539
102048902 102048902 915079213 915079213
385093809 385093809 665039828 665039828
2061514 2061514 70430949 70430949
560685768 560685768 576765185 576765185
737757688 737757688 739853194 739853194
680253816 680253816 785033751 785033751
660464829 660464829 949658278 949658278
854049806 854049806 954683414 954683414
783629062 783629062 939175434 939175434
357691158 357691158 400992465 400992465
68561920 68561920 823694690 823694690
617087581 617087581 996824306 996824306
129677336 129677336 992831852 992831852
60254961 60254961 565071772 565071772
859077372 859077372 906829858 906829858
981057823 981057823 992384372 992384372
73485719 73485719 96448227 96448227
698852467 698852467 916182545 916182545
705981976 705981976 781072171 781072171
909913019 909913019 929616332 929616332
622672874 622672874 999877244 999877244
928577796 928577796 946881215 946881215
17556412 17556412 706399750 706399750
700441498 700441498 965105634 965105634
388006266 388006266 691072599 691072599
45409290 45409290 191708151 191708151
899527248 899527248 909002347 909002347
495306275 495306275 712273089 712273089
366029485 366029485 963862838 963862838
298337519 298337519 811640325 811640325
474134589 474134589 892074119 892074119
706551998 706551998 948089243 948089243
475636205 475636205 558940307 558940307
913397531 913397531 951613423 951613423
386693610 386693610 809355802 809355802
541499603 541499603 796993700 796993700
456600993 456600993 963136025 963136025
694038004 694038004 855457196 855457196
264666560 264666560 723229051 723229051
773240267 773240267 979000575 979000575
660636722 660636722 677946539 677946539
826306788 826306788 900110387 900110387
894798373 894798373 948834024 948834024
32620301 32620301 576178961 576178961
664801287 664801287 686115648 686115648
32302418 32302418 210851234 210851234
190969219 190969219 362299132 362299132
762422273 762422273 958604463 958604463
551753608 551753608 766089031 766089031
212246183 212246183 814344075 814344075
706885698 706885698 816895320 816895320
821691920 821691920 962702248 962702248
328414494 328414494 565432022 565432022
49474634 49474634 551067654 551067654
463414473 463414473 811527832 811527832
355752609 355752609 810681785 810681785
890972463 890972463 951351311 951351311
371906467 371906467 691122698 691122698
525343616 525343616 973599468 973599468
764088605 764088605 956679435 956679435
338289702 338289702 389358257 389358257
876838427 876838427 985011320 985011320
929556687 929556687 990338565 990338565
91809514 91809514 234051606 234051606
926550120 926550120 953381288 953381288
305816856 305816856 474363706 474363706
206247198 206247198 375734824 375734824
425860978 425860978 785189707 785189707
952317023 952317023 972854341 972854341
817413124 817413124 982582578 982582578
991223510 991223510 996313371 996313371
462644764 462644764 464688416 464688416
417538162 417538162 436089887 436089887
563309127 563309127 718954601 718954601
763061855 763061855 918399612 918399612
2057297 2057297 456996805 456996805
466573065 466573065 743396026 743396026
593066824 593066824 765383704 765383704
408902175 408902175 660136943 660136943
987119992 987119992 991615014 991615014
761555085 761555085 887577248 887577248
308389487 308389487 321843728 321843728
602049152 602049152 921036144 921036144
185336569 185336569 573530343 573530343
699065701 699065701 916293868 916293868
380128036 380128036 706733177 706733177
768094697 768094697 923176704 923176704
631043645 631043645 636651324 636651324
654634489 654634489 780416888 780416888
884279504 884279504 966842129 966842129
185813699 185813699 987078661 987078661
98465450 98465450 408979831 408979831
148658 148658 747565981 747565981
106206938 106206938 283172576 283172576
203870069 203870069 966130884 966130884
826280363 826280363 930428823 930428823
833032695 833032695 871114589 871114589
504486570 504486570 875900763 875900763
97258599 97258599 713244025 713244025
443722917 443722917 600916817 600916817
952286768 952286768 955132793 955132793
782280617 782280617 921813212 921813212
792791553 792791553 852048947 852048947
46656258 46656258 996207057 996207057
268784582 268784582 678854314 678854314
487113533 487113533 897677653 897677653
199676076 199676076 334874191 334874191
240464937 240464937 595296257 595296257
860444960 860444960 889179455 889179455
7115985 7115985 327010605 327010605
121700559 121700559 774860611 774860611
565239682 565239682 942880613 942880613
806957222 806957222 932198609 932198609
340931530 340931530 619937121 619937121
305700562 305700562 591636161 591636161
79083126 79083126 629882996 629882996
540725441 540725441 743740380 743740380
681687954 681687954 961349332 961349332
989674270 989674270 996853916 996853916
416211052 416211052 791138743 791138743
205437399 205437399 591651933 591651933
394691984 394691984 441478878 441478878
600734234 600734234 684815451 684815451
383113932 383113932 696397069 696397069
487169619 487169619 511809616 511809616
147838765 147838765 791286760 791286760
332647982 332647982 548830144 548830144
897846527 897846527 984089507 984089507
312411802 312411802 992672437 992672437
522842064 522842064 739714530 739714530
159144387 159144387 486403182 486403182
689423468 689423468 963396612 963396612
214178582 214178582 219938538 219938538
221764321 221764321 330241570 330241570
859982656 859982656 967256617 967256617
968554107 968554107 970908567 970908567
10638382 10638382 327054572 327054572
540740552 540740552 731283973 731283973
546051853 546051853 866418668 866418668
994669717 994669717 996697200 996697200
639335498 639335498 842153931 842153931
219081710 219081710 703495935 703495935
348482451 348482451 407427116 407427116
294602785 294602785 458681493 458681493
251208659 251208659 926929602 926929602
275048634 275048634 671803267 671803267
313946425 313946425 656290805 656290805
905326215 905326215 924582880 924582880
435482928 435482928 467584190 467584190
212486548 212486548 616466648 616466648
29184103 29184103 555640821 555640821
806445871 806445871 994133265 994133265
927022793 927022793 928721065 928721065
308140005 308140005 765791703 765791703
465276293 465276293 742216605 742216605
284249474 284249474 388875115 388875115
827510535 827510535 980488785 980488785
546720020 546720020 629169875 629169875
627077372 627077372 811839624 811839624
462026983 462026983 835282882 835282882
956259921 956259921 991571250 991571250
14465673 14465673 341854485 341854485
92781363 92781363 963155193 963155193
980980423 980980423 987838394 987838394
176134927 176134927 742113220 742113220
601807789 601807789 733259244 733259244
347485843 347485843 946967884 946967884
87526536 87526536 719706766 719706766
231168426 231168426 928071756 928071756
629438439 629438439 692861024 692861024
967724930 967724930 976910488 976910488
287898517 287898517 336513700 336513700
204334729 204334729 447966215 447966215
947669663 947669663 953304553 953304553
765425258 765425258 962591616 962591616
240702803 240702803 645895405 645895405
706674196 706674196 724311709 724311709
470804797 470804797 991301990 991301990
340514227 340514227 561812798 561812798
740432172 740432172 792833192 792833192
314782900 314782900 402045096 402045096
57650474 57650474 894703128 894703128
27117507 27117507 219209444 219209444
306822791 306822791 497760298 497760298
984294607 984294607 998742094 998742094
868330446 868330446 972709210 972709210
283672836 283672836 693961185 693961185
259550924 259550924 636734095 636734095
642437840 642437840 984255782 984255782
482711695 482711695 880628236 880628236
719767006 719767006 868840156 868840156
371660132 371660132 845262325 845262325
420328732 420328732 441667112 441667112
884109527 884109527 913231064 913231064
387019959 387019959 564451982 564451982
565124022 565124022 788231383 788231383
241814557 241814557 355788380 355788380
879511565 879511565 925992342 925992342
823296505 823296505 907080559 907080559
247516970 247516970 708504108 708504108
514839098 514839098 696161654 696161654
577000345 577000345 686508742 686508742
30733836 30733836 561127611 561127611
389208872 389208872 477152585 477152585
714447323 714447323 747586313 747586313
826364644 826364644 913352900 913352900
753967446 753967446 765909148 765909148
356765977 356765977 394524069 394524069
129802089 129802089 936186251 936186251
784693077 784693077 918386784 918386784
116682305 116682305 591484899 591484899
429636196 429636196 701389990 701389990
701672267 701672267 935215429 935215429
59810900 59810900 807526008 807526008
116664628 116664628 155890059 155890059
122748530 122748530 661600218 661600218
139031017 139031017 918850235 918850235
911802698 911802698 918261586 918261586
680755352 680755352 881751694 881751694
142688938 142688938 559403154 559403154
621162924 621162924 955914609 955914609
805194654 805194654 962933805 962933805
284224212 284224212 645216484 645216484
792445556 792445556 860104396 860104396
919586555 919586555 976216908 976216908
86738104 86738104 415268152 415268152
537717328 537717328 539231690 539231690
258002232 258002232 970102564 970102564
25032766 25032766 163689024 163689024
664926721 664926721 848955884 848955884
413940596 413940596 551846456 551846456
187733087 187733087 693399378 693399378
532888542 532888542 554183274 554183274
305633504 305633504 618738415 618738415
5625001 5625001 296195576 296195576
864703312 864703312 872868892 872868892
86592578 86592578 768174796 768174796
468201661 468201661 515969285 515969285
536994902 536994902 757325754 757325754
568723316 568723316 865476995 865476995
341768658 341768658 918662716 918662716
843514625 843514625 913877449 913877449
300901603 300901603 655142076 655142076
791631409 791631409 883271042 883271042
433908471 433908471 728043655 728043655
418075923 418075923 523506196 523506196
230286521 230286521 306009689 306009689
780022513 780022513 839080600 839080600
669431319 669431319 837614784 837614784
883610715 883610715 899004293 899004293
975319103 975319103 984048337 984048337
524152604 524152604 709872607 709872607
490716061 490716061 944622511 944622511
703457345 703457345 864363547 864363547
644990429 644990429 859156590 859156590
877850648 877850648 999720371 999720371
618082798 618082798 737190903 737190903
234032174 234032174 769309315 769309315
393031676 393031676 540660951 540660951
339120463 339120463 892170870 892170870
494985588 494985588 961156859 961156859
204485513 204485513 836597954 836597954
884927747 884927747 940560188 940560188
367296553 367296553 709223051 709223051
683590294 683590294 808601521 808601521
365641659 365641659 783186517 783186517
537840474 537840474 785822376 785822376
176501772 176501772 180824377 180824377
260445628 260445628 982111226 982111226
965322282 965322282 980417340 980417340
413556074 413556074 420319823 420319823
694757474 694757474 979434286 979434286
957062991 957062991 988578193 988578193
364953152 364953152 429075532 429075532
398342554 398342554 853487465 853487465
379334802 379334802 581177167 581177167
864916918 864916918 967337873 967337873
4086117 4086117 618835708 618835708
733332562 733332562 766043240 766043240
103748613 103748613 545299535 545299535
680765273 680765273 948015972 948015972
427257599 427257599 616386709 616386709
576631802 576631802 761120288 761120288
140226594 140226594 688052194 688052194
716460193 716460193 986730060 986730060
455411320 455411320 498998913 498998913
837893371 837893371 893616301 893616301
508788305 508788305 642967484 642967484
414433781 414433781 882578741 882578741
432595256 432595256 655882863 655882863
538767804 538767804 821234910 821234910
631794682 631794682 701976898 701976898
52183997 52183997 593778067 593778067
961898149 961898149 962972384 962972384
9527462 9527462 652387589 652387589
221046406 221046406 956364026 956364026
131417186 131417186 848977934 848977934
110775337 110775337 876571436 876571436
92428319 92428319 740983774 740983774
468227420 468227420 562593955 562593955
254170699 254170699 572870771 572870771
324647211 324647211 998642490 998642490
528665745 528665745 772805616 772805616
965947364 965947364 966932682 966932682
155416032 155416032 953430716 953430716
302799124 302799124 759120979 759120979
12179556 12179556 670716653 670716653
599504263 599504263 892341244 892341244
183478154 183478154 814919979 814919979
340926283 340926283 819732748 819732748
345712638 345712638 989636949 989636949
170133420 170133420 312456278 312456278
89691055 89691055 421161843 421161843
458504504 458504504 983390468 983390468
463789001 463789001 571510179 571510179
419242939 419242939 629307254 629307254
246287546 246287546 610685077 610685077
969324099 969324099 992139165 992139165
109603373 109603373 416014679 416014679
289098013 289098013 975614744 975614744
686019344 686019344 907200591 907200591
454784981 454784981 480387546 480387546
472840080 472840080 578498218 578498218
968950073 968950073 983862139 983862139
726398747 726398747 790785807 790785807
67382101 67382101 261250818 261250818
80375900 80375900 539497585 539497585
498189175 498189175 836205275 836205275
503036226 503036226 904863198 904863198
817848876 817848876 933909575 933909575
834425593 834425593 959506544 959506544
629777728 629777728 679606551 679606551
523272173 523272173 583655072 583655072
237680065 237680065 393661349 393661349
138146253 138146253 444783487 444783487
765945851 765945851 840848246 840848246
499806085 499806085 914559466 914559466
235926908 235926908 725357628 725357628
27979074 27979074 119992977 119992977
152930064 152930064 508478877 508478877
94040689 94040689 705710902 705710902
448863429 448863429 953050472 953050472
374486975 374486975 551102844 551102844
944622567 944622567 957576514 957576514
819806489 819806489 914848582 914848582
342846213 342846213 755894790 755894790
129980845 129980845 544337189 544337189
405646825 405646825 929211186 929211186
655843814 655843814 756957389 756957389
272212387 272212387 898994516 898994516
862787442 862787442 912682001 912682001
819424893 819424893 907802540 907802540
549305151 549305151 814176209 814176209
409100807 409100807 896327305 896327305
290104185 290104185 356920023 356920023
501645068 501645068 783573909 783573909
158584716 158584716 521486250 521486250
863913881 863913881 982707516 982707516
363224103 363224103 377217141 377217141
398485245 398485245 688761935 688761935
751122230 751122230 805384678 805384678
276675010 276675010 773926559 773926559
628858342 628858342 647864797 647864797
967712184 967712184 999138222 999138222
721360548 721360548 893907507 893907507
315222506 315222506 827183362 827183362
489010461 489010461 684078098 684078098
515881637 515881637 529341376 529341376
977748030 977748030 987555297 987555297
979317623 979317623 987026143 987026143
852933684 852933684 877704447 877704447
38953773 38953773 68512669 68512669
201179245 201179245 398539110 398539110
960444883 960444883 978884510 978884510
361659284 361659284 469080827 469080827
118600887 118600887 370487849 370487849
426228631 426228631 653241953 653241953
427587173 427587173 810570808 810570808
188996004 188996004 378546187 378546187
550001323 550001323 990067077 990067077
519429671 519429671 837492980 837492980
286290070 286290070 473825926 473825926
591338188 591338188 611448026 611448026
709270130 709270130 874743722 874743722
885449858 885449858 983795115 983795115
99922380 99922380 311141377 311141377
873389429 873389429 918678370 918678370
69972851 69972851 637353185 637353185
169727250 169727250 468197589 468197589
920785778 920785778 992328182 992328182
532610566 532610566 813265427 813265427
71805206 71805206 722328143 722328143
320670270 320670270 772047106 772047106
635802861 635802861 768268245 768268245
130232551 130232551 605824000 605824000
359514308 359514308 930432412 930432412
259960942 259960942 499737477 499737477
377822631 377822631 800617043 800617043
904433793 904433793 976485508 976485508
869910499 869910499 920374916 920374916
211288587 211288587 708982372 708982372
258965767 258965767 553292682 553292682
727398714 727398714 731032938 731032938
961014750 961014750 971210161 971210161
679982460 679982460 856989759 856989759
74690165 74690165 126884524 126884524
662060925 662060925 664226095 664226095
943079962 943079962 954310545 954310545
650883369 650883369 782317304 782317304
394667354 394667354 886711204 886711204
679226799 679226799 814438233 814438233
734594561 734594561 815217121 815217121
778776955 778776955 861611340 861611340
722907933 722907933 842535140 842535140
175341114 175341114 563592031 563592031
9650938 9650938 978635004 978635004
199599833 199599833 888117624 888117624
351715622 351715622 446614662 446614662
672340357 672340357 906664157 906664157
972865134 972865134 979348267 979348267
486963115 486963115 641990868 641990868
579857630 579857630 953034322 953034322
381412857 381412857 417921254 417921254
302961603 302961603 589695443 589695443
948038234 948038234 954850987 954850987
702004140 702004140 931436737 931436737
282977788 282977788 374787146 374787146
14357603 14357603 843184195 843184195
9026893 9026893 818980222 818980222
490419960 490419960 979801989 979801989
403814904 403814904 653339826 653339826
259341750 259341750 345726190 345726190
581142252 581142252 850028320 850028320
191234602 191234602 412010222 412010222
563098709 563098709 914510174 914510174
66327843 66327843 906491938 906491938
366431136 366431136 973514424 973514424
598380203 598380203 697945098 697945098
468958073 468958073 765319290 765319290
109081106 109081106 491228694 491228694
982313935 982313935 984398994 984398994
727967202 727967202 956464733 956464733
558706638 558706638 806036153 806036153
457827819 457827819 968093321 968093321
118469092 118469092 258392468 258392468
407647032 407647032 824197773 824197773
505654204 505654204 596223028 596223028
344768023 344768023 981116031 981116031
590763076 590763076 634271067 634271067
680307732 680307732 999228942 999228942
224061353 224061353 981622456 981622456
488736764 488736764 511205747 511205747
876754265 876754265 902319654 902319654
114337758 114337758 425402693 425402693
786202623 786202623 786674630 786674630
707260165 707260165 856033418 856033418
866423178 866423178 937551691 937551691
59890174 59890174 333626144 333626144
406419238 406419238 674666022 674666022
527951511 527951511 767248473 767248473
455721279 455721279 644005667 644005667
197060573 197060573 868967281 868967281
707294596 707294596 730280276 730280276
643479068 643479068 984735922 984735922
482494689 482494689 757515081 757515081
248211170 248211170 607476391 607476391
104920963 104920963 239807431 239807431
91107579 91107579 450663727 450663727
971025111 971025111 983494291 983494291
874642037 874642037 975366984 975366984
659789706 659789706 843621414 843621414
183307933 183307933 598346250 598346250
655680905 655680905 793691945 793691945
400264703 400264703 955879427 955879427
945231362 945231362 988296854 988296854
294607977 294607977 865905432 865905432
961422176 961422176 988195802 988195802
501477095 501477095 824992978 824992978
829202257 829202257 860168642 860168642
916524487 916524487 950947041 950947041
922640579 922640579 940554346 940554346
796962453 796962453 862660403 862660403
183242722 183242722 956989710 956989710
214135839 214135839 772249225 772249225
7195162 7195162 486859103 486859103
335286898 335286898 709545327 709545327
622273562 622273562 762655994 762655994
769663706 769663706 935569330 935569330
775735246 775735246 997914014 997914014
947775973 947775973 996234554 996234554
374646883 374646883 691056022 691056022
396541791 396541791 898629138 898629138
135569990 135569990 319460479 319460479
572111446 572111446 985110731 985110731
936269604 936269604 944696712 944696712
459293463 459293463 681396779 681396779
94806506 94806506 126326027 126326027
107963182 107963182 527898341 527898341
529887941 529887941 931203084 931203084
185217896 185217896 810770413 810770413
240576802 240576802 651160906 651160906
8626131 8626131 193451238 193451238
395140015 395140015 550357053 550357053
556932028 556932028 724410400 724410400
682888279 682888279 912103834 912103834
348071856 348071856 835524171 835524171
51588169 51588169 819300835 819300835
346464123 346464123 705002760 705002760
243207664 243207664 850420510 850420510
518832170 518832170 840754483 840754483
544387835 544387835 863840834 863840834
773885963 773885963 842860827 842860827
682921046 682921046 922224535 922224535
928954539 928954539 937777054 937777054
66357294 66357294 735619664 735619664
169803990 169803990 745025015 745025015
995770864 995770864 997420838 997420838
544922778 544922778 554751477 554751477
293323849 293323849 997385555 997385555
425688899 425688899 557560988 557560988
552149286 552149286 828559292 828559292
266718047 266718047 275322482 275322482
26580916 26580916 61985580 61985580
83806907 83806907 579691204 579691204
47046240 47046240 890095834 890095834
878597731 878597731 934853171 934853171
553140440 553140440 592602102 592602102
680788133 680788133 705443219 705443219
501430279 501430279 743990525 743990525
539440909 539440909 699179970 699179970
916587547 916587547 966130899 966130899
87522409 87522409 521382844 521382844
116992130 116992130 120102517 120102517
893113542 893113542 907518346 907518346
759000040 759000040 858732010 858732010
821900656 821900656 849956863 849956863
672714297 672714297 886480683 886480683
570163444 570163444 925967634 925967634
480522916 480522916 826683043 826683043
500982560 500982560 931414380 931414380
902570901 902570901 921921911 921921911
929595649 929595649 966272592 966272592
260456121 260456121 583223727 583223727
569127652 569127652 733006189 733006189
658187517 658187517 986922711 986922711
383897173 383897173 392050538 392050538
587916942 587916942 811755077 811755077
365003809 365003809 697663862 697663862
310828249 310828249 711679349 711679349
818030678 818030678 934718793 934718793
26423435 26423435 298670754 298670754
155416129 155416129 488785185 488785185
119450002 119450002 125890734 125890734
96640110 96640110 840783756 840783756
311195929 311195929 526132668 526132668
654475435 654475435 922577452 922577452
656089487 656089487 736988705 736988705
764641284 764641284 855058932 855058932
636077727 636077727 790858929 790858929
755114695 755114695 986151677 986151677
65030968 65030968 924000182 924000182
376870017 376870017 667872299 667872299
677214086 677214086 845893733 845893733
681174014 681174014 959046596 959046596
587527413 587527413 903935764 903935764
252198732 252198732 985481200 985481200
404435508 404435508 438813223 438813223
275012023 275012023 537103198 537103198
130297647 130297647 683140995 683140995
703954893 703954893 724157202 724157202
229259027 229259027 823120666 823120666
671928154 671928154 953603338 953603338
625627725 625627725 766936956 766936956
147049836 147049836 156704283 156704283
157233291 157233291 728540071 728540071
356876880 356876880 820363295 820363295
989650616 989650616 992045789 992045789
395479954 395479954 778812359 778812359
918669570 918669570 947000787 947000787
553765888 553765888 854910729 854910729
181641431 181641431 435698269 435698269
891384230 891384230 964805565 964805565
602653922 602653922 650583403 650583403
179928018 179928018 259710935 259710935
142014226 142014226 759179505 759179505
800268049 800268049 968418595 968418595
296558738 296558738 407365890 407365890
334134575 334134575 796991995 796991995
62417873 62417873 201386782 201386782
682563897 682563897 857897716 857897716
775087227 775087227 825981415 825981415
102129534 102129534 855957782 855957782
112417661 112417661 252994261 252994261
690582920 690582920 997514330 997514330
689854724 689854724 741715536 741715536
417237031 417237031 671901455 671901455
535046269 535046269 896125032 896125032
982064998 982064998 991224627 991224627
792820885 792820885 882880432 882880432
887789202 887789202 996966335 996966335
337520441 337520441 765792132 765792132
320469561 320469561 978300873 978300873
155296151 155296151 341077624 341077624
380141096 380141096 890958955 890958955
747335706 747335706 960405268 960405268
770122603 770122603 992676053 992676053
826345584 826345584 932485604 932485604
244299856 244299856 537871051 537871051
557606791 557606791 808043613 808043613
273212004 273212004 788473496 788473496
863074699 863074699 968900575 968900575
632903795 632903795 853253173 853253173
547197416 547197416 874925914 874925914
23040138 23040138 690344027 690344027
336020301 336020301 887572063 887572063
594483192 594483192 954381006 954381006
921763238 921763238 926167776 926167776
38811975 38811975 909424328 909424328
156271648 156271648 548343433 548343433
25355847 25355847 136821323 136821323
803089704 803089704 963553080 963553080
559275011 559275011 772519837 772519837
85566571 85566571 119920940 119920940
884197576 884197576 941912186 941912186
99968726 99968726 487733064 487733064
761411620 761411620 848344947 848344947
576268438 576268438 669620548 669620548
66415332 66415332 559951893 559951893
857636632 857636632 933208659 933208659
536330004 536330004 542368328 542368328
518932746 518932746 550306262 550306262
687306754 687306754 880179660 880179660
318363223 318363223 897633853 897633853
108726842 108726842 819086523 819086523
895069742 895069742 998344575 998344575
967163786 967163786 998523678 998523678
909831418 909831418 959377731 959377731
631589119 631589119 812508686 812508686
70261866 70261866 204318173 204318173
296204517 296204517 753095346 753095346
866340202 866340202 892438065 892438065
847132361 847132361 992158272 992158272
96412199 96412199 166056538 166056538
623938426 623938426 919652931 919652931
877214222 877214222 995738160 995738160
944136450 944136450 951080645 951080645
354861516 354861516 755550177 755550177
25347249 25347249 375283025 375283025
201724238 201724238 339233918 339233918
166349586 166349586 618963757 618963757
473477569 473477569 625999196 625999196
556854258 556854258 586025344 586025344
763012498 763012498 824632529 824632529
416332384 416332384 517381744 517381744
233912430 233912430 339968816 339968816
830842022 830842022 935006233 935006233
832664899 832664899 941492252 941492252
221392980 221392980 850114324 850114324
39648828 39648828 820825803 820825803
368351797 368351797 492483919 492483919
114278600 114278600 786568607 786568607
955284566 955284566 993296470 993296470
571272083 571272083 784822449 784822449
136130053 136130053 439936893 439936893
847942793 847942793 903389462 903389462
45686223 45686223 945712494 945712494
970898649 970898649 998518522 998518522
386132864 386132864 741734765 741734765
83518703 83518703 198779486 198779486
233744422 233744422 922625606 922625606
556999288 556999288 612269356 612269356
40003085 40003085 911584658 911584658
9477729 9477729 626579166 626579166
287940803 287940803 911453539 911453539
517608151 517608151 657019855 657019855
306715413 306715413 778356045 778356045
786795335 786795335 962000858 962000858
497028879 497028879 933480310 933480310
940500574 940500574 971211651 971211651
593022462 593022462 967850999 967850999
661955082 661955082 875405814 875405814
10793073 10793073 703114280 703114280
501182326 501182326 710784924 710784924
263497778 263497778 300004239 300004239
140298001 140298001 948002876 948002876
194591825 194591825 876803717 876803717
18417286 18417286 752906103 752906103
669898009 669898009 768776793 768776793
455051460 455051460 716559720 716559720
797965335 797965335 808317559 808317559
770614263 770614263 792710702 792710702
246142489 246142489 590671719 590671719
293760907 293760907 854231797 854231797
546205484 546205484 826985726 826985726
186840111 186840111 755316042 755316042
376068252 376068252 888991598 888991598
178633167 178633167 761834772 761834772
987069175 987069175 989963298 989963298
239327128 239327128 826435850 826435850
141527050 141527050 985476790 985476790
716811767 716811767 994423057 994423057
978599649 978599649 997159628 997159628
626697370 626697370 973812459 973812459
431067081 431067081 577187122 577187122
879984236 879984236 911059687 911059687
722539601 722539601 942621659 942621659
447179675 447179675 710913208 710913208
295339331 295339331 715174613 715174613
506747285 506747285 672857084 672857084
856449199 856449199 982678624 982678624
868019973 868019973 969182648 969182648
393728480 393728480 427718178 427718178
124133338 124133338 588232469 588232469
943179107 943179107 972520167 972520167
752189247 752189247 852587512 852587512
102292742 102292742 529072048 529072048
771355555 771355555 910557549 910557549
374267862 374267862 635154986 635154986
472317106 472317106 952577597 952577597
286293535 286293535 494990312 494990312
130663769 130663769 705462112 705462112
574290799 574290799 898877822 898877822
827147205 827147205 933164603 933164603
886789778 886789778 891838944 891838944
570927971 570927971 821714401 821714401
818584470 818584470 962631854 962631854
141586656 141586656 999005812 999005812
159771592 159771592 937489803 937489803
873753129 873753129 947094311 947094311
926794164 926794164 999854605 999854605
11629164 11629164 901610002 901610002
609741608 609741608 658674111 658674111
710528020 710528020 772918971 772918971
87428912 87428912 169880803 169880803
19245263 19245263 293445506 293445506
271830554 271830554 513687730 513687730
79784331 79784331 454886790 454886790
473267570 473267570 485946134 485946134
852912243 852912243 914683429 914683429
222561798 222561798 597282017 597282017
332808950 332808950 893000613 893000613
713893347 713893347 917135848 917135848
206191552 206191552 556063327 556063327
798888533 798888533 997579144 997579144
906775742 906775742 966072317 966072317
377225194 377225194 689788724 689788724
439290653 439290653 525680700 525680700
605688430 605688430 882338388 882338388
784710474 784710474 962951870 962951870
610676463 610676463 761004493 761004493
170809074 170809074 789604343 789604343
563268537 563268537 755825890 755825890
362601730 362601730 563728604 563728604
284222555 284222555 416592143 416592143
430005159 430005159 888516312 888516312
211519903 211519903 289691991 289691991
200619598 200619598 207502838 207502838
518773140 518773140 900125885 900125885
614223781 614223781 949021014 949021014
799517063 799517063 954857048 954857048
414070167 414070167 620882226 620882226
421486085 421486085 512419117 512419117
809168211 809168211 960578176 960578176
907420890 907420890 922578036 922578036
614326596 614326596 744504460 744504460
121413907 121413907 267943086 267943086
146654489 146654489 942211703 942211703
822812926 822812926 982983767 982983767
424724926 424724926 659019003 659019003
677960744 677960744 722622649 722622649
440237920 440237920 844740354 844740354
440295261 440295261 819953996 819953996
701585772 701585772 976873173 976873173
422845611 422845611 898383026 898383026
667289743 667289743 726774207 726774207
639517534 639517534 945554512 945554512
504663734 504663734 941304242 941304242
820544004 820544004 852689553 852689553
714501902 714501902 766088341 766088341
573053034 573053034 704319785 704319785
92409860 92409860 636101725 636101725
808043932 808043932 821483911 821483911
949641029 949641029 971290990 971290990
280833512 280833512 853191220 853191220
117665727 117665727 721759421 721759421
307785946 307785946 555733392 555733392
141702557 141702557 699848429 699848429
850175808 850175808 967724122 967724122
303156814 303156814 563049845 563049845
304889638 304889638 692653421 692653421
907827838 907827838 991417106 991417106
778231259 778231259 862701686 862701686
471679513 471679513 845828529 845828529
371443177 371443177 623470963 623470963
18102862 18102862 957765476 957765476
953835807 953835807 959748675 959748675
664984969 664984969 870815849 870815849
460999306 460999306 552370786 552370786
696550263 696550263 946973665 946973665
187077239 187077239 190466502 190466502
905411333 905411333 961440786 961440786
690979953 690979953 965568537 965568537
121665632 121665632 447433869 447433869
143748936 143748936 687755874 687755874
289965813 289965813 951746511 951746511
699292423 699292423 727825110 727825110
261797233 261797233 343250152 343250152
752473852 752473852 797527118 797527118
729548738 729548738 917523185 917523185
853555123 853555123 877576960 877576960
310210323 310210323 600973428 600973428
550029050 550029050 680498078 680498078
368934355 368934355 745208641 745208641
525053405 525053405 993604909 993604909
340784045 340784045 670077605 670077605
892217514 892217514 898334163 898334163
556996496 556996496 793938403 793938403
385249006 385249006 895929032 895929032
397080488 397080488 604059448 604059448
876375925 876375925 906492386 906492386
744724833 744724833 769975254 769975254
622682701 622682701 974310778 974310778
133783914 133783914 642250526 642250526
138467522 138467522 156829441 156829441
435167663 435167663 898794596 898794596
25155938 25155938 297831728 297831728
534167389 534167389 967498784 967498784
618501625 618501625 816343850 816343850
77734625 77734625 992912430 992912430
685832085 685832085 919952516 919952516
447783401 447783401 477901900 477901900
490099331 490099331 772867875 772867875
396758880 396758880 776190384 776190384
626449999 626449999 808186268 808186268
107159412 107159412 532288371 532288371
422643143 422643143 537319266 537319266
65446803 65446803 225974295 225974295
865475319 865475319 993967430 993967430
374339176 374339176 516774947 516774947
373955373 373955373 849849572 849849572
744797154 744797154 827181510 827181510
415414518 415414518 451205422 451205422
598540076 598540076 853592231 853592231
798407198 798407198 892254492 892254492
562804917 562804917 644108952 644108952
85424050 85424050 812393036 812393036
247339049 247339049 750203027 750203027
593158145 593158145 603103008 603103008
151173237 151173237 350909771 350909771
48276117 48276117 859488712 859488712
583759814 583759814 673769721 673769721
802995262 802995262 817723644 817723644
326280073 326280073 495703898 495703898
14055687 14055687 275257468 275257468
246430827 246430827 955383894 955383894
768335421 768335421 836793104 836793104
790439001 790439001 974968666 974968666
889816174 889816174 912054285 912054285
968148096 968148096 988634874 988634874
133368679 133368679 201572962 201572962
485565262 485565262 502855848 502855848
305401396 305401396 651174705 651174705
895009902 895009902 911041725 911041725
435057443 435057443 438001927 438001927
846899919 846899919 853365015 853365015
435081153 435081153 926072732 926072732
958984348 958984348 985612877 985612877
500443354 500443354 649961368 649961368
735365444 735365444 929751824 929751824
371422843 371422843 495359638 495359638
217431411 217431411 753286365 753286365
515807218 515807218 694708282 694708282
30745366 30745366 176466413 176466413
108019660 108019660 133407424 133407424
536506202 536506202 978036810 978036810
551929814 551929814 959426388 959426388
14074540 14074540 495278683 495278683
617074971 617074971 974994774 974994774
563597497 563597497 771250698 771250698
996808171 996808171 999218416 999218416
714858606 714858606 768086704 768086704
193293265 193293265 696594061 696594061
346146296 346146296 677636632 677636632
556558235 556558235 732775139 732775139
854965444 854965444 915976707 915976707
953766741 953766741 997861838 997861838
289826688 289826688 745937678 745937678
30599245 30599245 388711307 388711307
9249303 9249303 270321385 270321385
914817807 914817807 954894058 954894058
435888056 435888056 975286637 975286637
320893289 320893289 975681498 975681498
149220046 149220046 666826190 666826190
348973159 348973159 617217459 617217459
179400968 179400968 406831009 406831009
563154520 563154520 887942524 887942524
934014802 934014802 976541897 976541897
117796038 117796038 993375130 993375130
686603737 686603737 988009758 988009758
884103297 884103297 892556311 892556311
678494730 678494730 917808539 917808539
863353235 863353235 985350336 985350336
848049810 848049810 912159471 912159471
729919308 729919308 766413802 766413802
949027166 949027166 957727104 957727104
597037111 597037111 729062549 729062549
725379483 725379483 834512488 834512488
385067041 385067041 619323160 619323160
486579638 486579638 674948653 674948653
607414809 607414809 899036813 899036813
854466908 854466908 947216846 947216846
44244585 44244585 286168064 286168064
671639931 671639931 843174058 843174058
93538465 93538465 122827622 122827622
136201278 136201278 933940176 933940176
392266635 392266635 447475828 447475828
337536276 337536276 606179421 606179421
273050935 273050935 663756230 663756230
300726440 300726440 870269492 870269492
278803696 278803696 962833888 962833888
775770345 775770345 935895132 935895132
774054724 774054724 880065144 880065144
337128707 337128707 883431794 883431794
55317503 55317503 486388395 486388395
657709411 657709411 689488262 689488262
639469103 639469103 836273408 836273408
572517302 572517302 984986624 984986624
737492512 737492512 983881194 983881194
665304297 665304297 885498325 885498325
41785184 41785184 134859515 134859515
651781929 651781929 652430865 652430865
799737531 799737531 825330920 825330920
543129059 543129059 685212366 685212366
349986880 349986880 665537345 665537345
825967556 825967556 975640114 975640114
993128249 993128249 997367367 997367367
63148218 63148218 770806278 770806278
475716149 475716149 821914612 821914612
492026864 492026864 606000262 606000262
404049153 404049153 694695276 694695276
241748949 241748949 432421090 432421090
493276330 493276330 595317870 595317870
116236820 116236820 446142022 446142022
209057660 209057660 360430896 360430896
754543004 754543004 874837239 874837239
207142148 207142148 493534007 493534007
983245465 983245465 987797938 987797938
89550864 89550864 403083290 403083290
406995063 406995063 865845525 865845525
595292845 595292845 601303330 601303330
709609445 709609445 787936263 787936263
840704551 840704551 937263251 937263251
965501647 965501647 975166049 975166049
438398732 438398732 772466024 772466024
42466914 42466914 647257130 647257130
287388969 287388969 505329897 505329897
82573067 82573067 253485305 253485305
630166922 630166922 694329266 694329266
757719672 757719672 961030755 961030755
949646460 949646460 997016353 997016353
261891476 261891476 427166774 427166774
804320654 804320654 894510362 894510362
69027981 69027981 926028756 926028756
372490634 372490634 900468077 900468077
738490065 738490065 767008603 767008603
237191296 237191296 395832512 395832512
739805963 739805963 752841426 752841426
322759099 322759099 870293092 870293092
403327274 403327274 918046343 918046343
431201224 431201224 679928343 679928343
952795225 952795225 981465440 981465440
346282613 346282613 551299663 551299663
144663815 144663815 832750479 832750479
921238735 921238735 984922791 984922791
686200544 686200544 917082243 917082243
297280802 297280802 463424812 463424812
630611665 630611665 991495478 991495478
403691772 403691772 834412778 834412778
873898247 873898247 938643663 938643663
196710185 196710185 237423233 237423233
716087535 716087535 877639429 877639429
41059255 41059255 75425092 75425092
340679478 340679478 534198797 534198797
240314355 240314355 244713838 244713838
345784265 345784265 737840317 737840317
573095529 573095529 599581206 599581206
731561429 731561429 904376554 904376554
468870375 468870375 528722864 528722864
639229896 639229896 991698126 991698126
858448505 858448505 871301096 871301096
778954573 778954573 954810778 954810778
187997037 187997037 565135183 565135183
499597139 499597139 948392576 948392576
484040527 484040527 966011723 966011723
279474693 279474693 673516371 673516371
95967469 95967469 949669783 949669783
914082002 914082002 980626699 980626699
357219924 357219924 726460826 726460826
526721638 526721638 959234400 959234400
720892112 720892112 754968214 754968214
466496174 466496174 709763736 709763736
368667887 368667887 549539464 549539464
633572055 633572055 825947528 825947528
40742525 40742525 939875935 939875935
387166542 387166542 758469437 758469437
16987784 16987784 256361945 256361945
628000704 628000704 703453337 703453337
87652188 87652188 162407348 162407348
686393626 686393626 892430564 892430564
143213703 143213703 407641985 407641985
16918921 16918921 589048584 589048584
235501782 235501782 668415601 668415601
103615098 103615098 248895628 248895628
677328469 677328469 774996002 774996002
561607835 561607835 635813406 635813406
830632530 830632530 981590741 981590741
990385111 990385111 995151492 995151492
460943193 460943193 863379080 863379080
704669533 704669533 951265732 951265732
158156088 158156088 749480237 749480237
919567768 919567768 958253025 958253025
236248316 236248316 704122458 704122458
981389367 981389367 994648415 994648415
193977585 193977585 492452191 492452191
812874790 812874790 970137440 970137440
270047397 270047397 601457753 601457753
412228498 412228498 916702443 916702443
538153188 538153188 915590518 915590518
684925416 684925416 845850641 845850641
555015100 555015100 819138946 819138946
532658645 532658645 595617291 595617291
610035321 610035321 784386543 784386543
220818758 220818758 317143667 317143667
261579689 261579689 547758781 547758781
760233832 760233832 808282234 808282234
767711001 767711001 841328654 841328654
764752040 764752040 828589591 828589591
616399317 616399317 749591177 749591177
120606387 120606387 542309998 542309998
801932331 801932331 922064421 922064421
507295863 507295863 948063985 948063985
306229159 306229159 340659898 340659898
373776415 373776415 991182881 991182881
51841303 51841303 178641116 178641116
603472666 603472666 781208338 781208338
213485191 213485191 267333736 267333736
693598739 693598739 954331817 954331817
985564997 985564997 994528563 994528563
335230201 335230201 562165175 562165175
498216926 498216926 505166184 505166184
515820792 515820792 517722664 517722664
349884446 349884446 951239485 951239485
804577917 804577917 932642227 932642227
609861907 609861907 897461158 897461158
656192821 656192821 836856515 836856515
991756553 991756553 991979096 991979096
255646733 255646733 952641416 952641416
692104590 692104590 794318398 794318398
458178354 458178354 914173570 914173570
930460527 930460527 957880502 957880502
906323473 906323473 965859761 965859761
721965752 721965752 777576753 777576753
226419031 226419031 653803360 653803360
167255735 167255735 396383618 396383618
387101426 387101426 593354019 593354019
156207096 156207096 202710860 202710860
373744141 373744141 966111132 966111132
553744457 553744457 766352930 766352930
271021335 271021335 776782291 776782291
8848566 8848566 935973113 935973113
559854523 559854523 875207027 875207027
259166093 259166093 760553879 760553879
168033000 168033000 979270151 979270151
799370843 799370843 820649439 820649439
362794697 362794697 634461550 634461550
870648812 870648812 873421466 873421466
559746765 559746765 857133636 857133636
886222414 886222414 952244297 952244297
216865696 216865696 884825146 884825146
929092813 929092813 974503606 974503606
682479919 682479919 954414868 954414868
954547703 954547703 983058705 983058705
689900199 689900199 904789716 904789716
505063832 505063832 785635313 785635313
97972341 97972341 503685568 503685568
165492414 165492414 544116839 544116839
215885382 215885382 595363597 595363597
862630326 862630326 927514171 927514171
736019208 736019208 769706233 769706233
501019148 501019148 742965679 742965679
640897254 640897254 668526141 668526141
548556430 548556430 727147426 727147426
164380495 164380495 457532366 457532366
406930248 406930248 884788945 884788945
331330286 331330286 412716288 412716288
985529224 985529224 991056754 991056754
311644594 311644594 874579199 874579199
192715738 192715738 943906538 943906538
334672582 334672582 751980691 751980691
401869837 401869837 563169902 563169902
512265881 512265881 882879026 882879026
274353963 274353963 360522491 360522491
367417559 367417559 842146121 842146121
255622019 255622019 448285861 448285861
22632045 22632045 908637301 908637301
359831714 359831714 601450558 601450558
599717768 599717768 634384307 634384307
685713237 685713237 722877824 722877824
532705685 532705685 982153748 982153748
813873576 813873576 825889535 825889535
99356481 99356481 834497064 834497064
919660264 919660264 964747487 964747487
111038073 111038073 599633176 599633176
247688611 247688611 783190353 783190353
740723818 740723818 896135108 896135108
896367014 896367014 968867285 968867285
201090434 201090434 770708477 770708477
173447165 173447165 503217504 503217504
728540524 728540524 899577824 899577824
131396342 131396342 377366665 377366665
965955351 965955351 995167965 995167965
673160734 673160734 756727587 756727587
895997614 895997614 990870946 990870946
511404609 511404609 736469322 736469322
225231264 225231264 731240829 731240829
910246252 910246252 988284370 988284370
103643289 103643289 862279564 862279564
937554157 937554157 939539002 939539002
648680838 648680838 742969951 742969951
434335057 434335057 567844354 567844354
58353556 58353556 769237591 769237591
61388388 61388388 855351734 855351734
117532976 117532976 168260386 168260386
891587380 891587380 896513636 896513636
15523335 15523335 572707048 572707048
26072078 26072078 847367476 847367476
244039942 244039942 672397355 672397355
635818110 635818110 683051402 683051402
592817242 592817242 893254260 893254260
349183314 349183314 948479918 948479918
807393648 807393648 974224799 974224799
381758102 381758102 464538710 464538710
173060854 173060854 678522816 678522816
321590168 321590168 899723866 899723866
736874199 736874199 807672625 807672625
523524324 523524324 995644253 995644253
682645570 682645570 712639045 712639045
2514504 2514504 329261077 329261077
437992354 437992354 840334212 840334212
718777552 718777552 834851778 834851778
268485286 268485286 808062623 808062623
679466187 679466187 812578578 812578578
652307514 652307514 930592978 930592978
260718531 260718531 680290708 680290708
216425611 216425611 821904892 821904892
92802183 92802183 650745136 650745136
60648197 60648197 384379728 384379728
104748836 104748836 391255040 391255040
503363672 503363672 579831385 579831385
56134375 56134375 788055747 788055747
528193646 528193646 816343708 816343708
162325596 162325596 237290320 237290320
924951669 924951669 989038116 989038116
813361488 813361488 950177384 950177384
208943322 208943322 518549460 518549460
813808337 813808337 862011164 862011164
583131978 583131978 711880633 711880633
552315692 552315692 636806960 636806960
544838323 544838323 853831376 853831376
370937837 370937837 603587397 603587397
607593280 607593280 990460578 990460578
263043554 263043554 291422450 291422450
859429472 859429472 983736917 983736917
472377624 472377624 623998882 623998882
778791102 778791102 880525267 880525267
824116955 824116955 907193247 907193247
132126793 132126793 729014098 729014098
631351225 631351225 849200696 849200696
249590317 249590317 676309390 676309390
558601598 558601598 712194416 712194416
126874327 126874327 620329114 620329114
235480376 235480376 235571325 235571325
736431092 736431092 816256365 816256365
696593715 696593715 791974016 791974016
570626161 570626161 998885371 998885371
541444349 541444349 617018286 617018286
362900091 362900091 366638718 366638718
149520738 149520738 226152627 226152627
377723775 377723775 767402910 767402910
20298864 20298864 327252593 327252593
428966954 428966954 516509087 516509087
534179188 534179188 617715345 617715345
282038378 282038378 360634701 360634701
316170490 316170490 983383238 983383238
424685930 424685930 512969767 512969767
574545616 574545616 829069785 829069785
371564952 371564952 789426405 789426405
379373059 379373059 397111127 397111127
199759010 199759010 387650421 387650421
83824351 83824351 881520676 881520676
166080372 166080372 597622422 597622422
219812081 219812081 458950495 458950495
951816762 951816762 994295603 994295603
577059079 577059079 676199084 676199084
500230755 500230755 940365269 940365269
324710702 324710702 967877880 967877880
395280539 395280539 983857159 983857159
556484786 556484786 743237917 743237917
641158863 641158863 880576965 880576965
883756065 883756065 954208314 954208314
129769004 129769004 386996666 386996666
291257160 291257160 690721985 690721985
667434271 667434271 814851049 814851049
638165299 638165299 721626226 721626226
243931989 243931989 728107446 728107446
774884911 774884911 861633196 861633196
560640956 560640956 771095225 771095225
984007626 984007626 999602864 999602864
127866495 127866495 885322655 885322655
667558097 667558097 765330718 765330718
648996620 648996620 883032876 883032876
533133649 533133649 793310615 793310615
777650705 777650705 860399944 860399944
544834197 544834197 697707394 697707394
409297274 409297274 749448097 749448097
899121965 899121965 951261947 951261947
166867571 166867571 268754164 268754164
643714276 643714276 847164533 847164533
208702827 208702827 455759177 455759177
410263240 410263240 847794417 847794417
866493454 866493454 977341208 977341208
577933093 577933093 938386250 938386250
243673417 243673417 529845636 529845636
77687689 77687689 88351816 88351816
100552521 100552521 935344060 935344060
285798080 285798080 915436804 915436804
150892923 150892923 559688485 559688485
520656088 520656088 834635609 834635609
625626764 625626764 749404938 749404938
318143774 318143774 946543754 946543754
769535081 769535081 884851076 884851076
266611230 266611230 868497247 868497247
277215295 277215295 588586004 588586004
688447397 688447397 820446684 820446684
637894268 637894268 909525281 909525281
814966978 814966978 836106023 836106023
353505995 353505995 354113822 354113822
704208832 704208832 932772360 932772360
871555099 871555099 990586184 990586184
457990700 457990700 739487061 739487061
746449559 746449559 813206216 813206216
796783316 796783316 834534076 834534076
517997998 517997998 639013959 639013959
556899269 556899269 610077865 610077865
680049676 680049676 936827259 936827259
566574667 566574667 764000867 764000867
294868894 294868894 492311796 492311796
577173748 577173748 977575574 977575574
566857104 566857104 933836637 933836637
215658380 215658380 729666544 729666544
411188817 411188817 770656211 770656211
668846881 668846881 781358205 781358205
400264590 400264590 612388789 612388789
469644287 469644287 555054716 555054716
47612978 47612978 767350532 767350532
45792180 45792180 419683929 419683929
191196779 191196779 503760959 503760959
686898957 686898957 848819311 848819311
119080870 119080870 771631823 771631823
623169046 623169046 909657653 909657653
150596241 150596241 234303138 234303138
528422941 528422941 860637897 860637897
974913815 974913815 979767508 979767508
113981358 113981358 152939404 152939404
309800551 309800551 651224096 651224096
639737495 639737495 710975331 710975331
795000556 795000556 983574881 983574881
143670757 143670757 856187752 856187752
573672533 573672533 686865291 686865291
236595172 236595172 366096815 366096815
1139086 1139086 14477172 14477172
618347042 618347042 955361644 955361644
840720068 840720068 926674438 926674438
850936683 850936683 993394553 993394553
697710435 697710435 882859175 882859175
367743949 367743949 402152214 402152214
970553370 970553370 992509792 992509792
97276052 97276052 472782299 472782299
401387734 401387734 728980554 728980554
789640270 789640270 939311832 939311832
48528066 48528066 488566846 488566846
901830856 901830856 919321499 919321499
657965644 657965644 974844122 974844122
871435022 871435022 900315776 900315776
698683169 698683169 730602147 730602147
141057902 141057902 341018517 341018517
371847215 371847215 735688833 735688833
880563060 880563060 940409978 940409978
613411745 613411745 786335026 786335026
217770478 217770478 883642781 883642781
61815014 61815014 509474085 509474085
507998952 507998952 699904140 699904140
925062825 925062825 958413817 958413817
187366320 187366320 655517285 655517285
551061721 551061721 762188485 762188485
993025235 993025235 999480594 999480594
410705058 410705058 930729179 930729179
65390109 65390109 145241879 145241879
352421489 352421489 848757541 848757541
931904156 931904156 945927256 945927256
534302707 534302707 704851905 704851905
577640092 577640092 629205250 629205250
997342229 997342229 997757346 997757346
751139243 751139243 956691803 956691803
735750404 735750404 816290989 816290989
392601750 392601750 705166365 705166365
777141805 777141805 973165703 973165703
62585193 62585193 796369536 796369536
866731581 866731581 935369497 935369497
755755378 755755378 957372313 957372313
342145826 342145826 538670473 538670473
219474237 219474237 827222716 827222716
111163399 111163399 354181224 354181224
474543256 474543256 870197663 870197663
860727130 860727130 969786584 969786584
503893647 503893647 531537955 531537955
971124937 971124937 976743025 976743025
37356912 37356912 686607502 686607502
734347072 734347072 950080958 950080958
984609992 984609992 996436331 996436331
154349803 154349803 434421541 434421541
323924323 323924323 875612830 875612830
527204153 527204153 602642122 602642122
27432782 27432782 623623581 623623581
447367894 447367894 751957598 751957598
414453208 414453208 817756044 817756044
149385647 149385647 690779722 690779722
819093900 819093900 970232667 970232667
858100465 858100465 930796580 930796580
722939447 722939447 880585093 880585093
587251465 587251465 746558970 746558970
566879975 566879975 691443076 691443076
956493220 956493220 974505291 974505291
639297001 639297001 641201477 641201477
571265456 571265456 671569486 671569486
367992521 367992521 791563783 791563783
822984536 822984536 921506924 921506924
588424789 588424789 702799576 702799576
225844234 225844234 985013310 985013310
356646041 356646041 759147774 759147774
140165748 140165748 829260455 829260455
470678243 470678243 749857476 749857476
222755458 222755458 855525628 855525628
182243775 182243775 372792623 372792623
99259232 99259232 551710108 551710108
562960635 562960635 769753629 769753629
949404029 949404029 962300384 962300384
407059364 407059364 692530054 692530054
922231429 922231429 943681292 943681292
986494470 986494470 987847176 987847176
578063717 578063717 926025851 926025851
556457903 556457903 818439438 818439438
443363914 443363914 904061641 904061641
39871852 39871852 364519230 364519230
783614113 783614113 809104494 809104494
90748233 90748233 203231033 203231033
164866839 164866839 627279308 627279308
499812499 499812499 670537436 670537436
27204505 27204505 752372279 752372279
881337816 881337816 977417759 977417759
914570580 914570580 981535190 981535190
370491109 370491109 458628506 458628506
959627958 959627958 986894354 986894354
79723718 79723718 983285969 983285969
841473386 841473386 877539670 877539670
77534153 77534153 605330509 605330509
459024991 459024991 894135493 894135493
911127418 911127418 962888739 962888739
226994112 226994112 676793910 676793910
623699112 623699112 876949250 876949250
48619772 48619772 661564530 661564530
781399901 781399901 855786636 855786636
650650303 650650303 673073488 673073488
300689640 300689640 618364014 618364014
880383222 880383222 936330032 936330032
352253398 352253398 614866954 614866954
326660813 326660813 813167913 813167913
657620467 657620467 761339653 761339653
876682931 876682931 998913058 998913058
970165325 970165325 980847505 980847505
123698772 123698772 865765330 865765330
298609969 298609969 341863493 341863493
79008926 79008926 585344736 585344736
154874411 154874411 574528917 574528917
67105724 67105724 791240937 791240937
954479112 954479112 999599123 999599123
914564892 914564892 972709607 972709607
809437911 809437911 977659949 977659949
962322284 962322284 985290650 985290650
733391330 733391330 813768998 813768998
923613335 923613335 965944363 965944363
411553209 411553209 568054709 568054709
232657868 232657868 335882852 335882852
258127911 258127911 735103700 735103700
377572726 377572726 443140096 443140096
21337657 21337657 953383108 953383108
452529476 452529476 786907447 786907447
959709757 959709757 990756477 990756477
845374498 845374498 873209699 873209699
483999680 483999680 514885668 514885668
164329532 164329532 700146624 700146624
77785486 77785486 390066572 390066572
70562561 70562561 780409070 780409070
235341237 235341237 644449866 644449866
846636317 846636317 987500889 987500889
199698818 199698818 636332068 636332068
503810685 503810685 575896644 575896644
356997505 356997505 834487393 834487393
76562511 76562511 569476421 569476421
965208447 965208447 967072266 967072266
118449918 118449918 813092309 813092309
748508298 748508298 920199960 920199960
202297400 202297400 482026254 482026254
256547567 256547567 639526815 639526815
303529707 303529707 734334051 734334051
984799290 984799290 989442945 989442945
159460162 159460162 824386918 824386918
100387641 100387641 695947062 695947062
864538796 864538796 952106016 952106016
826821625 826821625 865453020 865453020
814216148 814216148 929011198 929011198
400436166 400436166 661977759 661977759
879614121 879614121 940917928 940917928
395275053 395275053 754385995 754385995
854863447 854863447 933352610 933352610
421989885 421989885 602979441 602979441
376861003 376861003 705912084 705912084
137307456 137307456 667867054 667867054
263790386 263790386 666388276 666388276
511781190 511781190 555301630 555301630
859629817 859629817 917700825 917700825
975436186 975436186 991516594 991516594
383711437 383711437 580349934 580349934
288369417 288369417 507814736 507814736
57563163 57563163 705291245 705291245
64438689 64438689 697504824 697504824
815558544 815558544 930865672 930865672
956627119 956627119 962763960 962763960
158597913 158597913 840227093 840227093
157099711 157099711 912182636 912182636
28142564 28142564 632291399 632291399
993974175 993974175 998095264 998095264
408062044 408062044 805191325 805191325
555333211 555333211 772749077 772749077
96562736 96562736 383195331 383195331
881141057 881141057 966111557 966111557
406253132 406253132 569447934 569447934
606896094 606896094 877814410 877814410
106578140 106578140 326908026 326908026
518341886 518341886 955582224 955582224
332920143 332920143 519497013 519497013
283401391 283401391 908553150 908553150
653082193 653082193 732085595 732085595
961361981 961361981 981999284 981999284
7919567 7919567 105648179 105648179
235520566 235520566 707609128 707609128
103067894 103067894 248911953 248911953
394713190 394713190 785822434 785822434
116502579 116502579 742425977 742425977
577897436 577897436 798453665 798453665
614933299 614933299 720909192 720909192
251478754 251478754 406212298 406212298
340066532 340066532 747608216 747608216
55116039 55116039 244405140 244405140
191637873 191637873 764082041 764082041
158035224 158035224 682792464 682792464
690701384 690701384 763941881 763941881
756004641 756004641 956021094 956021094
767709719 767709719 863281690 863281690
370758256 370758256 473722581 473722581
116695753 116695753 228847566 228847566
401532306 401532306 514449257 514449257
689223053 689223053 829304373 829304373
968315475 968315475 995243375 995243375
2075855 2075855 542052258 542052258
404593601 404593601 738436021 738436021
975454780 975454780 991028534 991028534
610639400 610639400 735377378 735377378
226665153 226665153 858239810 858239810
677229846 677229846 852602735 852602735
687581835 687581835 921435734 921435734
683823959 683823959 828692917 828692917
795083527 795083527 962631085 962631085
701763321 701763321 953120280 953120280
954921698 954921698 979934571 979934571
991500105 991500105 994111295 994111295
287476745 287476745 538946282 538946282
639816403 639816403 904043732 904043732
94656937 94656937 731421258 731421258
525117284 525117284 727994223 727994223
912943152 912943152 946409669 946409669
961934347 961934347 987632102 987632102
962468169 962468169 971253874 971253874
414940435 414940435 553033472 553033472
484106723 484106723 901036890 901036890
913248265 913248265 990698568 990698568
431296041 431296041 792288316 792288316
877374395 877374395 878272353 878272353
501475210 501475210 541296555 541296555
864886326 864886326 920449735 920449735
617137330 617137330 631752403 631752403
961289926 961289926 975291448 975291448
962506125 962506125 966639799 966639799
337238008 337238008 702493884 702493884
523418442 523418442 725262051 725262051
974002587 974002587 984917303 984917303
470252117 470252117 472923053 472923053
823994554 823994554 880063725 880063725
844862043 844862043 944434038 944434038
890641314 890641314 918534947 918534947
867882058 867882058 886567959 886567959
467911649 467911649 621443697 621443697
942897229 942897229 966208905 966208905
516091460 516091460 808644004 808644004
331562450 331562450 824561486 824561486
635877079 635877079 968393296 968393296
354745222 354745222 396057410 396057410
801158888 801158888 818243980 818243980
909648727 909648727 957563012 957563012
442723075 442723075 794370096 794370096
376138864 376138864 774429230 774429230
183681270 183681270 433357632 433357632
851087168 851087168 902139915 902139915
418983886 418983886 433615373 433615373
8392563 8392563 724155189 724155189
525558231 525558231 781908186 781908186
783547894 783547894 915569742 915569742
811342495 811342495 934461433 934461433
618748661 618748661 752102803 752102803
61171954 61171954 470566167 470566167
786828767 786828767 938302057 938302057
137601758 137601758 152248206 152248206
62096736 62096736 213658045 213658045
557268399 557268399 610504755 610504755
610957669 610957669 967530023 967530023
339699699 339699699 840743427 840743427
998337308 998337308 999397314 999397314
953659255 953659255 965692887 965692887
554850544 554850544 629040908 629040908
991179079 991179079 997887005 997887005
941097615 941097615 947182161 947182161
754992049 754992049 826432347 826432347
677687527 677687527 937104350 937104350
816771649 816771649 941212810 941212810
746113059 746113059 875640702 875640702
907859909 907859909 928166601 928166601
183338930 183338930 331075100 331075100
752436297 752436297 845895844 845895844
530587199 530587199 892935002 892935002
721553179 721553179 794589211 794589211
667191737 667191737 827471451 827471451
377764040 377764040 747232859 747232859
879461708 879461708 989314270 989314270
767062812 767062812 852725432 852725432
378751333 378751333 500653775 500653775
577300261 577300261 672482160 672482160
105738161 105738161 437128424 437128424
834169647 834169647 921960660 921960660
384301341 384301341 689244272 689244272
91246792 91246792 316183649 316183649
541906390 541906390 845571738 845571738
637827261 637827261 884714327 884714327
229213001 229213001 733973438 733973438
273105690 273105690 676685298 676685298
693505059 693505059 758263621 758263621
813714220 813714220 924502933 924502933
20069969 20069969 901228072 901228072
113010562 113010562 117298792 117298792
511773441 511773441 899292717 899292717
715800551 715800551 839120480 839120480
51012766 51012766 250189799 250189799
3088232 3088232 853127032 853127032
936375511 936375511 988803081 988803081
249405523 249405523 812972874 812972874
972528280 972528280 976560711 976560711
2335796 2335796 537426475 537426475
932635661 932635661 971653351 971653351
225746394 225746394 413974366 413974366
816614565 816614565 931709980 931709980
924868431 924868431 958057140 958057140
469234444 469234444 593612508 593612508
763141603 763141603 830309296 830309296
809030959 809030959 987037812 987037812
561300001 561300001 771069839 771069839
345635387 345635387 815496628 815496628
73518550 73518550 637971948 637971948
331384477 331384477 594055696 594055696
469816336 469816336 970533179 970533179
199205890 199205890 492571170 492571170
579379996 579379996 709884405 709884405
21621080 21621080 703163229 703163229
730437254 730437254 766490286 766490286
956522698 956522698 971361482 971361482
810190108 810190108 896903163 896903163
621819334 621819334 793973209 793973209
606734058 606734058 823309756 823309756
591519994 591519994 629094309 629094309
994982718 994982718 995070758 995070758
38197841 38197841 746614505 746614505
28524196 28524196 457353819 457353819
601701114 601701114 721046265 721046265
370505450 370505450 920389344 920389344
652500321 652500321 682154903 682154903
201054493 201054493 370980741 370980741
309712179 309712179 543085576 543085576
977716105 977716105 982850044 982850044
78803293 78803293 364188277 364188277
278914492 278914492 713553677 713553677
295170060 295170060 342476146 342476146
535946882 535946882 910854826 910854826
413329069 413329069 420727577 420727577
263460841 263460841 809658808 809658808
106487789 106487789 661770333 661770333
696966974 696966974 892303883 892303883
796507577 796507577 961943445 961943445
898075405 898075405 984902901 984902901
666394430 666394430 972438251 972438251
372194084 372194084 485436884 485436884
232441066 232441066 827201348 827201348
29181071 29181071 551222002 551222002
478984296 478984296 751587173 751587173
457879964 457879964 647566247 647566247
24622759 24622759 955654560 955654560
517368279 517368279 590640245 590640245
860072914 860072914 989880196 989880196
654533134 654533134 932950990 932950990
822771544 822771544 990166969 990166969
571483726 571483726 904016894 904016894
104381413 104381413 403515316 403515316
521015779 521015779 745471730 745471730
711049061 711049061 911758582 911758582
516844379 516844379 671614260 671614260
484995335 484995335 888194423 888194423
594258050 594258050 860031262 860031262
230092599 230092599 585647462 585647462
986413670 986413670 987762997 987762997
360483234 360483234 738538325 738538325
991299412 991299412 997924067 997924067
496163638 496163638 984645404 984645404
666607320 666607320 747828336 747828336
789196318 789196318 818647990 818647990
472568767 472568767 814487787 814487787
935931336 935931336 979792738 979792738
80715800 80715800 937162742 937162742
336199905 336199905 421455076 421455076
734081837 734081837 852868586 852868586
692355927 692355927 830455904 830455904
226442638 226442638 991034854 991034854
102343765 102343765 606251904 606251904
34347782 34347782 826883924 826883924
758292554 758292554 942479674 942479674
242021538 242021538 397202679 397202679
931520226 931520226 994574661 994574661
163165872 163165872 942417216 942417216
521760010 521760010 523400438 523400438
726379197 726379197 999832833 999832833
953033966 953033966 981263523 981263523
376355221 376355221 418421223 418421223
190798333 190798333 311464264 311464264
386475846 386475846 911365476 911365476
544406243 544406243 734551209 734551209
766384413 766384413 899364522 899364522
401301389 401301389 939612918 939612918
821059494 821059494 867508802 867508802
334323497 334323497 579073893 579073893
74657966 74657966 790742236 790742236
403445794 403445794 654773004 654773004
129028931 129028931 231584497 231584497
229511718 229511718 616828989 616828989
904170418 904170418 921942025 921942025
944207907 944207907 946349809 946349809
131172231 131172231 135247104 135247104
122016836 122016836 255809402 255809402
694391696 694391696 806021445 806021445
687187960 687187960 935102006 935102006
336060890 336060890 897405133 897405133
480592874 480592874 480827487 480827487
460777393 460777393 604105726 604105726
10960393 10960393 479126966 479126966
442497954 442497954 794157866 794157866
34686849 34686849 899174130 899174130
197094268 197094268 772696123 772696123
913577663 913577663 993305042 993305042
525250633 525250633 886244000 886244000
404289903 404289903 627451388 627451388
107141721 107141721 976708363 976708363
640894593 640894593 896919223 896919223
152339255 152339255 196390596 196390596
737413151 737413151 797705698 797705698
499288496 499288496 955471382 955471382
230013879 230013879 523223075 523223075
479071698 479071698 566699399 566699399
936703990 936703990 963126600 963126600
586339562 586339562 643724578 643724578
237831881 237831881 682098883 682098883
658092420 658092420 969872079 969872079
881636702 881636702 950992075 950992075
505901422 505901422 725153346 725153346
999360032 999360032 999765983 999765983
599472052 599472052 880090611 880090611
18685118 18685118 949573865 949573865
923109540 923109540 944590965 944590965
276622884 276622884 481030247 481030247
139315147 139315147 621311385 621311385
608419454 608419454 691395961 691395961
13522421 13522421 239148228 239148228
249931067 249931067 937587847 937587847
930816304 930816304 998833874 998833874
661159687 661159687 705236911 705236911
818382536 818382536 838028000 838028000
338416079 338416079 874758317 874758317
701038923 701038923 768640771 768640771
239104704 239104704 665355771 665355771
403666053 403666053 669427236 669427236
330688583 330688583 660690530 660690530
174409092 174409092 893035532 893035532
395803665 395803665 758934602 758934602
843741333 843741333 958477743 958477743
723810572 723810572 964932153 964932153
665937220 665937220 774805614 774805614
713186659 713186659 775101559 775101559
671672415 671672415 809276032 809276032
60235396 60235396 181217908 181217908
772308466 772308466 867038792 867038792
530783517 530783517 818975344 818975344
261078859 261078859 783121260 783121260
226296089 226296089 535932628 535932628
142766327 142766327 403564975 403564975
823716263 823716263 947833159 947833159
853622466 853622466 902625453 902625453
303063859 303063859 578300948 578300948
61935545 61935545 942293589 942293589
235665770 235665770 642940194 642940194
822055467 822055467 972274486 972274486
580599608 580599608 644015418 644015418
253143459 253143459 366440113 366440113
635588812 635588812 761380440 761380440
206487790 206487790 657675057 657675057
128207251 128207251 241173926 241173926
558451738 558451738 774229239 774229239
282538552 282538552 289974348 289974348
303334003 303334003 479455790 479455790
562725033 562725033 764878344 764878344
624672392 624672392 787217607 787217607
766138899 766138899 774433070 774433070
769725987 769725987 774021416 774021416
944677604 944677604 981937936 981937936
295508 295508 669792886 669792886
145984199 145984199 153000429 153000429
944792421 944792421 963223399 963223399
441312426 441312426 879680323 879680323
623746790 623746790 648452515 648452515
327085243 327085243 832043416 832043416
855460770 855460770 857169996 857169996
451628134 451628134 954434013 954434013
872299942 872299942 969016962 969016962
549268568 549268568 878369304 878369304
495746625 495746625 668453081 668453081
723964541 723964541 741636301 741636301
308449277 308449277 440158890 440158890
672430596 672430596 744155433 744155433
124696746 124696746 718320278 718320278
62733145 62733145 97031023 97031023
210489171 210489171 280908479 280908479
904470057 904470057 956020448 956020448
523001925 523001925 600646402 600646402
98505569 98505569 795003666 795003666
800553742 800553742 897270993 897270993
873101615 873101615 919970055 919970055
383010939 383010939 500782873 500782873
760834302 760834302 799693687 799693687
854329496 854329496 987781052 987781052
377807228 377807228 688591398 688591398
526984883 526984883 627427235 627427235
912960151 912960151 961830469 961830469
509290840 509290840 908971656 908971656
470873978 470873978 684751447 684751447
741120597 741120597 857337004 857337004
459055764 459055764 922210485 922210485
602845367 602845367 646957234 646957234
930246545 930246545 986576759 986576759
824666314 824666314 988714739 988714739
459093853 459093853 583202446 583202446
52614683 52614683 989130140 989130140
318775847 318775847 441839039 441839039
706161017 706161017 847410977 847410977
174518619 174518619 790103210 790103210
431606511 431606511 436603995 436603995
213504934 213504934 578175419 578175419
155592650 155592650 515111799 515111799
255334645 255334645 773369881 773369881
556283544 556283544 690138313 690138313
203964534 203964534 751284237 751284237
712535846 712535846 713600978 713600978
938720404 938720404 947886655 947886655
543402624 543402624 915780315 915780315
779982589 779982589 943430523 943430523
395483891 395483891 443590903 443590903
981119134 981119134 993439191 993439191
195806222 195806222 728295415 728295415
67450277 67450277 453151390 453151390
502136988 502136988 668855195 668855195
862176638 862176638 897380363 897380363
215835306 215835306 655223288 655223288
468665045 468665045 959439766 959439766
301463942 301463942 681621136 681621136
355773849 355773849 419966433 419966433
139684285 139684285 224414044 224414044
478736118 478736118 822119387 822119387
275874587 275874587 900183453 900183453
764896089 764896089 871103265 871103265
841448622 841448622 995003305 995003305
470450798 470450798 773384786 773384786
505562818 505562818 928366341 928366341
695934756 695934756 916814611 916814611
490879717 490879717 793219634 793219634
899843496 899843496 908448411 908448411
923534820 923534820 974946751 974946751
319969125 319969125 458350896 458350896
59744203 59744203 65257675 65257675
948149513 948149513 984231281 984231281
671518695 671518695 756387641 756387641
965878913 965878913 971443790 971443790
201437383 201437383 667690991 667690991
39716091 39716091 551802337 551802337
936694837 936694837 954208162 954208162
600577250 600577250 722903314 722903314
944042305 944042305 985029701 985029701
133442021 133442021 793503565 793503565
666642998 666642998 748413234 748413234
423815919 423815919 741597432 741597432
803338401 803338401 859710323 859710323
127902255 127902255 163964131 163964131
671719249 671719249 756458783 756458783
777364753 777364753 856835662 856835662
712887376 712887376 853511229 853511229
961054274 961054274 969628498 969628498
148269806 148269806 307188173 307188173
788823983 788823983 807551142 807551142
952840117 952840117 965356274 965356274
869437573 869437573 968663236 968663236
982770805 982770805 988515483 988515483
791090481 791090481 865003927 865003927
740052537 740052537 893551340 893551340
614327648 614327648 673297685 673297685
852225358 852225358 887671636 887671636
766018047 766018047 814754744 814754744
381868867 381868867 715195159 715195159
199388988 199388988 341630622 341630622
306444002 306444002 891241309 891241309
219324546 219324546 499619860 499619860
993572411 993572411 995159499 995159499
351931520 351931520 377617345 377617345
903892121 903892121 953299488 953299488
318039841 318039841 490771695 490771695
226339465 226339465 967709619 967709619
735787412 735787412 923334760 923334760
648488921 648488921 768321417 768321417
664676933 664676933 682587457 682587457
364815766 364815766 703998736 703998736
316768481 316768481 900512188 900512188
686068748 686068748 852268655 852268655
491218516 491218516 743652698 743652698
458409673 458409673 719440068 719440068
745673421 745673421 898909268 898909268
998676121 998676121 998992315 998992315
896879544 896879544 932899420 932899420
926142858 926142858 969264753 969264753
288259011 288259011 954519967 954519967
699298537 699298537 953099572 953099572
411675353 411675353 726202395 726202395
195217730 195217730 784053557 784053557
552840744 552840744 911299372 911299372
427480675 427480675 731399557 731399557
499830813 499830813 999951704 999951704
727283032 727283032 921647496 921647496
710898790 710898790 910437754 910437754
161875567 161875567 667006331 667006331
647192046 647192046 871979904 871979904
270335796 270335796 306876859 306876859
83272420 83272420 518070807 518070807
266850933 266850933 901866725 901866725
199572148 199572148 484095924 484095924
691747391 691747391 793705202 793705202
526377482 526377482 547509686 547509686
163634142 163634142 934537149 934537149
271099093 271099093 950295808 950295808
707313632 707313632 763534205 763534205
548269633 548269633 592019817 592019817
124933137 124933137 851665629 851665629
761110715 761110715 790342706 790342706
87494015 87494015 478372399 478372399
703198704 703198704 998072198 998072198
986050679 986050679 991667351 991667351
476934861 476934861 939589073 939589073
531872389 531872389 929215550 929215550
744628608 744628608 851102488 851102488
38220406 38220406 138452067 138452067
511328116 511328116 716456016 716456016
774660184 774660184 973660629 973660629
238123863 238123863 801018730 801018730
52063096 52063096 479856254 479856254
610701591 610701591 817241678 817241678
735347811 735347811 870189543 870189543
8635871 8635871 918442496 918442496
462176485 462176485 504518646 504518646
186095134 186095134 223765806 223765806
691290635 691290635 751038832 751038832
530023808 530023808 969876639 969876639
604404771 604404771 706583360 706583360
60909809 60909809 279913797 279913797
341181114 341181114 418551413 418551413
740416160 740416160 817920734 817920734
786135708 786135708 826025842 826025842
472762361 472762361 572144403 572144403
569881047 569881047 845923866 845923866
977282473 977282473 986299853 986299853
776547255 776547255 816818951 816818951
661116829 661116829 700732725 700732725
463878346 463878346 474813256 474813256
437761794 437761794 885377765 885377765
824989405 824989405 826899444 826899444
842211910 842211910 854930913 854930913
928687868 928687868 957991933 957991933
332066580 332066580 565887321 565887321
951966069 951966069 972115809 972115809
843306074 843306074 915101331 915101331
185975252 185975252 256181469 256181469
790833222 790833222 993913370 993913370
340111079 340111079 702974427 702974427
657181763 657181763 870901343 870901343
863587003 863587003 987769567 987769567
881638656 881638656 928852951 928852951
898348188 898348188 994098580 994098580
518893673 518893673 925884596 925884596
695943447 695943447 926246123 926246123
636154283 636154283 997287726 997287726
559662586 559662586 798985555 798985555
63063346 63063346 627663211 627663211
374133842 374133842 598233907 598233907
227755181 227755181 510142254 510142254
487215212 487215212 630928097 630928097
898863880 898863880 992030179 992030179
145573332 145573332 182638055 182638055
861786737 861786737 997293930 997293930
569358167 569358167 662283472 662283472
631933523 631933523 707776495 707776495
820671747 820671747 823986838 823986838
33813340 33813340 992297425 992297425
458735653 458735653 570916068 570916068
355193721 355193721 685553705 685553705
593835337 593835337 675665624 675665624
149823960 149823960 863485090 863485090
184090173 184090173 245855744 245855744
904157924 904157924 924459811 924459811
654432269 654432269 881307729 881307729
58546252 58546252 383647667 383647667
241383175 241383175 518543225 518543225
353073915 353073915 532724445 532724445
62826680 62826680 83998212 83998212
332301088 332301088 969017313 969017313
457691116 457691116 559490669 559490669
420781095 420781095 644194764 644194764
820416689 820416689 843327367 843327367
978484925 978484925 979938115 979938115
740849747 740849747 742476558 742476558
490696399 490696399 508125795 508125795
787144032 787144032 788610155 788610155
434681226 434681226 549572441 549572441
294856100 294856100 974972705 974972705
651094363 651094363 652708494 652708494
263325229 263325229 980877212 980877212
821174767 821174767 978695682 978695682
280827208 280827208 635280275 635280275
125963827 125963827 160300503 160300503
870308993 870308993 994198963 994198963
850390101 850390101 940696381 940696381
155837094 155837094 675544442 675544442
830093760 830093760 937933520 937933520
708871619 708871619 953039388 953039388
848508707 848508707 931529867 931529867
971310886 971310886 989668994 989668994
712750697 712750697 807581002 807581002
497989468 497989468 970155268 970155268
14907073 14907073 452160497 452160497
828652593 828652593 940960776 940960776
5045911 5045911 38972410 38972410
655092914 655092914 930257422 930257422
434035096 434035096 792704584 792704584
699089198 699089198 908643871 908643871
417068720 417068720 507446263 507446263
331090223 331090223 662472586 662472586
830077966 830077966 923464510 923464510
93111685 93111685 747985314 747985314
74522398 74522398 109422671 109422671
834595899 834595899 899036367 899036367
801685646 801685646 907470761 907470761
556918430 556918430 858462842 858462842
592526921 592526921 768219430 768219430
153140540 153140540 198302469 198302469
28175741 28175741 565143438 565143438
713563106 713563106 853666760 853666760
499328151 499328151 985117629 985117629
199841692 199841692 262344504 262344504
238720837 238720837 421198819 421198819
302823608 302823608 456189405 456189405
582391410 582391410 594116387 594116387
372457667 372457667 383883846 383883846
487140429 487140429 785283624 785283624
693472905 693472905 759184772 759184772
165566530 165566530 713433672 713433672
426062359 426062359 788766742 788766742
162563837 162563837 337421786 337421786
645555388 645555388 687611623 687611623
264954477 264954477 407753719 407753719
410718466 410718466 412257200 412257200
593133502 593133502 704889470 704889470
626405561 626405561 846472843 846472843
806625629 806625629 861434293 861434293
530781932 530781932 637336545 637336545
116219127 116219127 847727003 847727003
133538280 133538280 384125648 384125648
605816185 605816185 624420976 624420976
664896315 664896315 852617683 852617683
266835729 266835729 957256969 957256969
127458226 127458226 498214154 498214154
906026282 906026282 919710316 919710316
417403225 417403225 878345746 878345746
488305778 488305778 934164210 934164210
468947326 468947326 962816240 962816240
112256215 112256215 458648615 458648615
815998637 815998637 978381037 978381037
905392004 905392004 915008746 915008746
703380148 703380148 845634162 845634162
639433960 639433960 979194021 979194021
159978656 159978656 209928053 209928053
424123055 424123055 772629835 772629835
298746557 298746557 942662824 942662824
856452037 856452037 994717957 994717957
990454936 990454936 994379595 994379595
944416857 944416857 972112019 972112019
613654272 613654272 740315423 740315423
727798743 727798743 936961312 936961312
971038207 971038207 979395744 979395744
475774700 475774700 540248490 540248490
792987877 792987877 800479467 800479467
14203781 14203781 682928136 682928136
344239677 344239677 957150765 957150765
409455823 409455823 637568983 637568983
37090260 37090260 993323368 993323368
553211192 553211192 831160234 831160234
536068281 536068281 609471182 609471182
173078123 173078123 957645283 957645283
104730934 104730934 687524745 687524745
833925462 833925462 855995297 855995297
948874971 948874971 959128299 959128299
612671015 612671015 723660342 723660342
675596403 675596403 861790363 861790363
723100233 723100233 898158640 898158640
752649739 752649739 864729192 864729192
398303339 398303339 661305286 661305286
149918449 149918449 712359851 712359851
194951801 194951801 829247672 829247672
61004210 61004210 602788147 602788147
385234336 385234336 468272269 468272269
147956250 147956250 375112870 375112870
726315596 726315596 817450404 817450404
844397367 844397367 873963702 873963702
437943852 437943852 723030249 723030249
66677077 66677077 292484560 292484560
186045996 186045996 853853560 853853560
728490498 728490498 783284137 783284137
127726201 127726201 909386390 909386390
62411786 62411786 146996611 146996611
966136961 966136961 977924266 977924266
859357564 859357564 983699278 983699278
726850799 726850799 838049345 838049345
65101730 65101730 634477786 634477786
869801905 869801905 916950404 916950404
964474124 964474124 988653501 988653501
129007093 129007093 373767665 373767665
126016900 126016900 649283508 649283508
422381606 422381606 856379715 856379715
759846938 759846938 777016183 777016183
184426995 184426995 301278592 301278592
581045017 581045017 962763088 962763088
624930375 624930375 642793520 642793520
863571470 863571470 962873343 962873343
345749841 345749841 797997967 797997967
471517639 471517639 606326158 606326158
754322557 754322557 940773441 940773441
530366545 530366545 770958958 770958958
721033336 721033336 778440100 778440100
597725432 597725432 931242598 931242598
211653935 211653935 810703436 810703436
931700810 931700810 973182981 973182981
445925839 445925839 809913442 809913442
397310484 397310484 418818677 418818677
867280069 867280069 924330901 924330901
512699746 512699746 890350675 890350675
701331390 701331390 732279724 732279724
67370625 67370625 355223032 355223032
513514407 513514407 780935856 780935856
525868288 525868288 759738244 759738244
119526062 119526062 614655626 614655626
764231593 764231593 805916864 805916864
240598078 240598078 962089923 962089923
793730700 793730700 969861968 969861968
652266246 652266246 938201103 938201103
358467828 358467828 874756617 874756617
767573745 767573745 795598789 795598789
715182446 715182446 947014491 947014491
356143406 356143406 637607471 637607471
490255816 490255816 584826382 584826382
614471721 614471721 705133667 705133667
175665935 175665935 355427053 355427053
165981582 165981582 512784733 512784733
568334223 568334223 910704234 910704234
662060108 662060108 854205155 854205155
590479062 590479062 883567195 883567195
90443919 90443919 970571746 970571746
398021552 398021552 568145877 568145877
863556548 863556548 936053487 936053487
343313451 343313451 637904904 637904904
933514905 933514905 937105521 937105521
810080148 810080148 958596084 958596084
685566713 685566713 830940105 830940105
999693431 999693431 999876148 999876148
895839762 895839762 902897275 902897275
203060898 203060898 534857185 534857185
87836241 87836241 615446322 615446322
729750305 729750305 865014160 865014160
196976996 196976996 316076124 316076124
78962754 78962754 997593557 997593557
880022582 880022582 896320413 896320413
98225553 98225553 790031348 790031348
774565622 774565622 803989739 803989739
312503772 312503772 427595368 427595368
766136080 766136080 924615000 924615000
579047728 579047728 800327188 800327188
162567472 162567472 920818278 920818278
24729817 24729817 996204391 996204391
695472965 695472965 700802810 700802810
138539365 138539365 513041818 513041818
690177147 690177147 747661171 747661171
58567328 58567328 371371246 371371246
677665599 677665599 784088494 784088494
116562840 116562840 131779040 131779040
799554878 799554878 829804998 829804998
899932825 899932825 968653584 968653584
152496485 152496485 695651171 695651171
551716658 551716658 705699065 705699065
979194338 979194338 996138528 996138528
456589869 456589869 601828261 601828261
105240096 105240096 429871510 429871510
615563673 615563673 886774474 886774474
166813901 166813901 257993928 257993928
895091907 895091907 955693663 955693663
916637655 916637655 976454284 976454284
325484600 325484600 337305502 337305502
113177193 113177193 779945780 779945780
343004099 343004099 702904793 702904793
741760242 741760242 836715669 836715669
209288820 209288820 576401332 576401332
742994206 742994206 839667509 839667509
457291414 457291414 914405089 914405089
881433561 881433561 986025420 986025420
826953655 826953655 840590059 840590059
974801746 974801746 978616577 978616577
874555043 874555043 964707251 964707251
399015157 399015157 740928909 740928909
506836840 506836840 569591870 569591870
631934319 631934319 889334902 889334902
276150610 276150610 922877213 922877213
962942125 962942125 975618067 975618067
105329903 105329903 792630281 792630281
250540508 250540508 741672224 741672224
740701196 740701196 950875163 950875163
473351530 473351530 715270459 715270459
749901237 749901237 996774433 996774433
27510530 27510530 119505707 119505707
706973240 706973240 909116156 909116156
142542226 142542226 159472205 159472205
495000865 495000865 782086766 782086766
166511944 166511944 550161873 550161873
532671294 532671294 970697510 970697510
844002703 844002703 971079779 971079779
673919131 673919131 852099028 852099028
385912086 385912086 454299890 454299890
721454215 721454215 985160954 985160954
660983241 660983241 914478819 914478819
207189900 207189900 341310758 341310758
425906388 425906388 871543442 871543442
321629049 321629049 978482365 978482365
895553702 895553702 991931909 991931909
120060763 120060763 704509640 704509640
274329323 274329323 388016732 388016732
131378046 131378046 862863451 862863451
481794704 481794704 838095948 838095948
438623600 438623600 520724165 520724165
780029378 780029378 886190990 886190990
751457278 751457278 816785637 816785637
470497263 470497263 650502725 650502725
821062964 821062964 964468114 964468114
27722178 27722178 815105437 815105437
604715616 604715616 927186030 927186030
350655785 350655785 860207615 860207615
179206670 179206670 230405741 230405741
6397778 6397778 868311496 868311496
457522700 457522700 861610987 861610987
330384040 330384040 360411210 360411210
862856550 862856550 930152539 930152539
453790426 453790426 520432523 520432523
307806826 307806826 493101251 493101251
317550803 317550803 955294055 955294055
848865445 848865445 880075612 880075612
144145602 144145602 623871762 623871762
245938403 245938403 292363318 292363318
635048467 635048467 661728314 661728314
526752050 526752050 648972825 648972825
518361971 518361971 518904679 518904679
311940830 311940830 941225063 941225063
857009871 857009871 996168201 996168201
846406773 846406773 874141259 874141259
261505876 261505876 676599490 676599490
609351107 609351107 699792167 699792167
128373615 128373615 204921242 204921242
979757014 979757014 991472392 991472392
236257485 236257485 372395942 372395942
172273915 172273915 246606059 246606059
370682459 370682459 979822117 979822117
466265790 466265790 587991281 587991281
901830727 901830727 903393565 903393565
143312365 143312365 569141778 569141778
756716028 756716028 820554560 820554560
551815316 551815316 949570782 949570782
836653097 836653097 980394569 980394569
957483009 957483009 978987654 978987654
981865657 981865657 986925488 986925488
521792705 521792705 796898832 796898832
156584667 156584667 464813853 464813853
572166304 572166304 675398410 675398410
331013371 331013371 679060344 679060344
751836843 751836843 928374803 928374803
673526981 673526981 924820634 924820634
843746609 843746609 882033543 882033543
142631720 142631720 475249970 475249970
542792124 542792124 734024342 734024342
421395024 421395024 488859207 488859207
899073308 899073308 936863153 936863153
78931882 78931882 776031525 776031525
649490780 649490780 896931980 896931980
496463331 496463331 547544375 547544375
940428233 940428233 975814362 975814362
369610473 369610473 689297028 689297028
707952881 707952881 792413525 792413525
172571623 172571623 721652447 721652447
583147169 583147169 748696348 748696348
907452747 907452747 926309797 926309797
736354277 736354277 794621468 794621468
635596995 635596995 933650007 933650007
818667275 818667275 898237153 898237153
605857594 605857594 810540853 810540853
83057568 83057568 878925166 878925166
319117023 319117023 874259442 874259442
353841264 353841264 631541400 631541400
820339486 820339486 929367333 929367333
527357832 527357832 583964909 583964909
523082915 523082915 941888274 941888274
146649142 146649142 567822190 567822190
425448285 425448285 454407321 454407321
8666887 8666887 562373226 562373226
599925880 599925880 604606086 604606086
583017928 583017928 921990723 921990723
315404385 315404385 386808251 386808251
628029316 628029316 732321313 732321313
132337861 132337861 528538561 528538561
313712267 313712267 727571593 727571593
76277393 76277393 384137118 384137118
981603432 981603432 989068605 989068605
729699827 729699827 730549211 730549211
554589161 554589161 644558324 644558324
522071638 522071638 719243612 719243612
194615066 194615066 488586739 488586739
595026024 595026024 930694905 930694905
60480329 60480329 556738225 556738225
485201943 485201943 659003039 659003039
160127746 160127746 428570985 428570985
986560142 986560142 997183440 997183440
166817299 166817299 871280516 871280516
733323836 733323836 928143192 928143192
921489800 921489800 976299760 976299760
900004045 900004045 942444559 942444559
2046896 2046896 520618182 520618182
244489005 244489005 570042003 570042003
678701077 678701077 987134656 987134656
538450827 538450827 820366871 820366871
581276039 581276039 991477199 991477199
668907347 668907347 777854220 777854220
327433744 327433744 990589087 990589087
370220338 370220338 650981913 650981913
519936256 519936256 790628781 790628781
592857365 592857365 759050990 759050990
232995554 232995554 923770977 923770977
204595241 204595241 883371645 883371645
870924163 870924163 891542914 891542914
326346972 326346972 834949862 834949862
686690290 686690290 904336598 904336598
757549785 757549785 773473843 773473843
44547705 44547705 90379335 90379335
796927758 796927758 809599619 809599619
981578920 981578920 997679481 997679481
232634793 232634793 473288682 473288682
953489737 953489737 961279120 961279120
950690325 950690325 951407790 951407790
666562668 666562668 920439108 920439108
393093377 393093377 599019322 599019322
420446556 420446556 666642095 666642095
297070681 297070681 558860158 558860158
218909351 218909351 671904516 671904516
185727817 185727817 592791331 592791331
464602137 464602137 868890764 868890764
589048896 589048896 864444460 864444460
321736384 321736384 810239561 810239561
223267050 223267050 596882067 596882067
116505832 116505832 880798194 880798194
698373172 698373172 812086347 812086347
727755807 727755807 730743922 730743922
778434123 778434123 834061384 834061384
16888625 16888625 584545962 584545962
374891677 374891677 834780312 834780312
523386924 523386924 768517108 768517108
510253013 510253013 898533925 898533925
324849757 324849757 735989890 735989890
422068193 422068193 845079003 845079003
206933584 206933584 772211772 772211772
94045167 94045167 278487189 278487189
362048467 362048467 849773480 849773480
275124842 275124842 872404038 872404038
152953331 152953331 859173560 859173560
211876609 211876609 567787490 567787490
344839420 344839420 653469872 653469872
2012831 2012831 790040804 790040804
394147451 394147451 789065137 789065137
866685299 866685299 959182747 959182747
460423486 460423486 987452206 987452206
506940137 506940137 640453363 640453363
216696658 216696658 587632885 587632885
983050158 983050158 988582657 988582657
19779075 19779075 35416164 35416164
909961647 909961647 928453140 928453140
419299295 419299295 478752731 478752731
381967385 381967385 935663941 935663941
418013875 418013875 545945141 545945141
935700313 935700313 966107363 966107363
478158731 478158731 877772005 877772005
690329884 690329884 888441216 888441216
543904948 543904948 826955045 826955045
977687119 977687119 988851414 988851414
366016444 366016444 578327965 578327965
345128736 345128736 955251562 955251562
566592880 566592880 757708667 757708667
292336378 292336378 938842824 938842824
723970013 723970013 843780907 843780907
163581580 163581580 998226924 998226924
823776335 823776335 953249871 953249871
912222657 912222657 943955323 943955323
694868307 694868307 877893557 877893557
501782472 501782472 876140268 876140268
159982263 159982263 209731586 209731586
985198349 985198349 987662049 987662049
51633032 51633032 991588283 991588283
964834620 964834620 996715570 996715570
221999634 221999634 526624835 526624835
737564996 737564996 765618159 765618159
751555043 751555043 938329202 938329202
184859985 184859985 834441168 834441168
964267463 964267463 990760564 990760564
643164880 643164880 999326707 999326707
378464204 378464204 938021070 938021070
145972846 145972846 627126401 627126401
632070975 632070975 662368107 662368107
760652825 760652825 881158007 881158007
943977644 943977644 967258780 967258780
282162940 282162940 544889075 544889075
964617185 964617185 964676715 964676715
797332869 797332869 999248412 999248412
926434794 926434794 966035100 966035100
37170530 37170530 523631974 523631974
248326421 248326421 775370538 775370538
412590462 412590462 594527705 594527705
774971118 774971118 792578964 792578964
76766728 76766728 785825325 785825325
304692803 304692803 664675905 664675905
24605804 24605804 262097292 262097292
935082785 935082785 964686965 964686965
228754262 228754262 585432470 585432470
959852756 959852756 960435148 960435148
789498037 789498037 883662584 883662584
580689386 580689386 827593572 827593572
340214709 340214709 625420821 625420821
794016815 794016815 890622241 890622241
623358147 623358147 928234608 928234608
806197425 806197425 855172605 855172605
601266572 601266572 620651591 620651591
319888828 319888828 751992696 751992696
59568893 59568893 555974269 555974269
56869598 56869598 266043384 266043384
218110787 218110787 351717269 351717269
827800292 827800292 927860028 927860028
772086732 772086732 839585360 839585360
152368602 152368602 490083411 490083411
651115843 651115843 714476859 714476859
136793870 136793870 299150141 299150141
887315351 887315351 912005694 912005694
764008204 764008204 982244395 982244395
312769523 312769523 365624611 365624611
658089890 658089890 809471973 809471973
441296582 441296582 985973365 985973365
371318749 371318749 928333744 928333744
980413371 980413371 986489768 986489768
326844425 326844425 345930486 345930486
957230529 957230529 964916370 964916370
801862068 801862068 923139608 923139608
109035268 109035268 637737865 637737865
439237546 439237546 701446398 701446398
16444657 16444657 599985111 599985111
469393913 469393913 878301907 878301907
478905397 478905397 585423086 585423086
430774765 430774765 993286545 993286545
862326461 862326461 911971441 911971441
650262036 650262036 759343254 759343254
657410998 657410998 874647183 874647183
359848507 359848507 891265863 891265863
229407630 229407630 484951738 484951738
10697070 10697070 951521844 951521844
102752240 102752240 163439852 163439852
660618747 660618747 728526387 728526387
107770314 107770314 488974350 488974350
844233070 844233070 911268537 911268537
134557514 134557514 612766278 612766278
977193109 977193109 992837171 992837171
432231387 432231387 719573566 719573566
361188732 361188732 437151382 437151382
361971756 361971756 702747764 702747764
712723825 712723825 962848537 962848537
545055273 545055273 850839201 850839201
903679745 903679745 974950496 974950496
110331646 110331646 542567430 542567430
863774200 863774200 947175799 947175799
147153178 147153178 756043482 756043482
887598436 887598436 916348508 916348508
468613673 468613673 728580262 728580262
779328913 779328913 905576238 905576238
489228568 489228568 699054935 699054935
809942541 809942541 884957185 884957185
929922580 929922580 931877075 931877075
747693989 747693989 910617909 910617909
72497291 72497291 302694259 302694259
186462309 186462309 985567297 985567297
454807848 454807848 717417714 717417714
59698587 59698587 341125164 341125164
649606105 649606105 732644590 732644590
43668947 43668947 972536808 972536808
436144588 436144588 904465869 904465869
694929115 694929115 900007776 900007776
451321708 451321708 647582327 647582327
362868671 362868671 383545045 383545045
561678952 561678952 991571447 991571447
299258061 299258061 954267554 954267554
36386219 36386219 305269059 305269059
302997394 302997394 643559721 643559721
799296356 799296356 878698061 878698061
482906330 482906330 636179715 636179715
211993855 211993855 521988916 521988916
38956211 38956211 690633703 690633703
544795433 544795433 859017908 859017908
589669481 589669481 660719920 660719920
437199 437199 342456660 342456660
530884234 530884234 702477991 702477991
30964766 30964766 693210301 693210301
298284258 298284258 747457355 747457355
518212739 518212739 838216462 838216462
779390079 779390079 791257792 791257792
465618091 465618091 867920679 867920679
422586286 422586286 682202159 682202159
21800323 21800323 655454855 655454855
362421243 362421243 954085561 954085561
29904697 29904697 31748977 31748977
321143348 321143348 386309025 386309025
172919608 172919608 734097018 734097018
898283621 898283621 984613894 984613894
986404911 986404911 989352189 989352189
124853212 124853212 953709823 953709823
893195273 893195273 961707654 961707654
298893093 298893093 358070467 358070467
513439733 513439733 747765529 747765529
912667151 912667151 981900378 981900378
729634910 729634910 826988921 826988921
65162660 65162660 937924382 937924382
625951987 625951987 800718790 800718790
567585331 567585331 759885126 759885126
168366752 168366752 277277936 277277936
93336393 93336393 145723472 145723472
77202 77202 480554148 480554148
299367347 299367347 399679346 399679346
505885494 505885494 617643021 617643021
302300541 302300541 677126785 677126785
855047225 855047225 972789619 972789619
642038260 642038260 880707861 880707861
706834569 706834569 923020290 923020290
516038054 516038054 851361409 851361409
376032593 376032593 434309435 434309435
344674400 344674400 547073499 547073499
939800831 939800831 991337529 991337529
584657198 584657198 775205075 775205075
141596993 141596993 150930115 150930115
531508318 531508318 583350314 583350314
645897474 645897474 736099972 736099972
679223165 679223165 940386348 940386348
995955313 995955313 998392796 998392796
89444695 89444695 194210966 194210966
623122169 623122169 874987110 874987110
873365497 873365497 873530524 873530524
581787465 581787465 761203406 761203406
739479729 739479729 887128692 887128692
780577101 780577101 960788331 960788331
287046668 287046668 382596288 382596288
831856178 831856178 981711212 981711212
688357334 688357334 966632705 966632705
87446117 87446117 640452841 640452841
529775901 529775901 835453597 835453597
600535955 600535955 627639687 627639687
530849838 530849838 957262048 957262048
636544169 636544169 896015460 896015460
696946325 696946325 903321957 903321957
132135380 132135380 765766605 765766605
499685664 499685664 626052954 626052954
253324418 253324418 606727530 606727530
179617755 179617755 484737673 484737673
231332702 231332702 837250353 837250353
659083796 659083796 735386304 735386304
599396951 599396951 968392319 968392319
163609175 163609175 923922047 923922047
876021400 876021400 961088818 961088818
262434418 262434418 489093126 489093126
941122192 941122192 948458226 948458226
616943473 616943473 798906844 798906844
117684714 117684714 999982066 999982066
103913378 103913378 291451691 291451691
887552405 887552405 965374637 965374637
620420242 620420242 798864167 798864167
113530813 113530813 644059443 644059443
146328333 146328333 624404741 624404741
194475471 194475471 904575504 904575504
72330017 72330017 604554778 604554778
862866552 862866552 872885234 872885234
912083483 912083483 915264238 915264238
401620389 401620389 698539532 698539532
272623239 272623239 548265404 548265404
158078595 158078595 769259041 769259041
597830706 597830706 985563245 985563245
591698303 591698303 643079641 643079641
118329386 118329386 715586236 715586236
495656519 495656519 923697001 923697001
261650620 261650620 280852319 280852319
977199046 977199046 992771647 992771647
520093556 520093556 865368068 865368068
372654635 372654635 579394460 579394460
600746272 600746272 963066561 963066561
614429409 614429409 865656213 865656213
226612173 226612173 442437173 442437173
266304151 266304151 386636846 386636846
861031623 861031623 904816628 904816628
654858553 654858553 989019276 989019276
245874844 245874844 256758877 256758877
907179507 907179507 959134743 959134743
777424152 777424152 826055335 826055335
568555828 568555828 784727916 784727916
243770696 243770696 779661264 779661264
926372008 926372008 959795033 959795033
984682363 984682363 984803863 984803863
631943996 631943996 728013397 728013397
6805820 6805820 215490206 215490206
174650653 174650653 912075310 912075310
599652696 599652696 850574069 850574069
133347768 133347768 595035760 595035760
198240733 198240733 957656532 957656532
274924987 274924987 533491081 533491081
631406104 631406104 660986995 660986995
757617425 757617425 892335633 892335633
263310997 263310997 946719988 946719988
364327144 364327144 721172739 721172739
334094114 334094114 568061815 568061815
71767982 71767982 732232079 732232079
406709452 406709452 701478396 701478396
573052175 573052175 609651002 609651002
809810399 809810399 942151432 942151432
241526775 241526775 457532852 457532852
50889192 50889192 203820106 203820106
741019285 741019285 892438631 892438631
3401141 3401141 406451574 406451574
794669653 794669653 811729653 811729653
90623827 90623827 942660829 942660829
245824484 245824484 287191002 287191002
437799438 437799438 608555411 608555411
596570927 596570927 991568243 991568243
913430644 913430644 944694204 944694204
984429411 984429411 998090545 998090545
431686738 431686738 881946307 881946307
572168429 572168429 959287073 959287073
241858228 241858228 760132381 760132381
961179002 961179002 981487930 981487930
891365863 891365863 958463921 958463921
97790455 97790455 122554626 122554626
700347769 700347769 824276838 824276838
708980882 708980882 856925778 856925778
250829879 250829879 361396030 361396030
301810358 301810358 522480102 522480102
505570350 505570350 973152136 973152136
377065745 377065745 604183731 604183731
755846313 755846313 873670220 873670220
166830481 166830481 887249873 887249873
395338296 395338296 477511580 477511580
736881506 736881506 996252889 996252889
41461414 41461414 544385093 544385093
969722096 969722096 969975085 969975085
445390081 445390081 454776902 454776902
940427754 940427754 955348951 955348951
698300309 698300309 828277468 828277468
799199036 799199036 816553789 816553789
847238640 847238640 878283629 878283629
209393427 209393427 524386870 524386870
372408542 372408542 729366833 729366833
159962844 159962844 912064000 912064000
591081581 591081581 626752164 626752164
589158724 589158724 653876035 653876035
53959658 53959658 203198109 203198109
599535673 599535673 669763765 669763765
810288609 810288609 815778090 815778090
448324838 448324838 451322725 451322725
673826847 673826847 790050210 790050210
219200953 219200953 407088150 407088150
432865715 432865715 448271619 448271619
596272224 596272224 898434256 898434256
114697960 114697960 207780123 207780123
793666502 793666502 905467769 905467769
818702667 818702667 871466244 871466244
308040218 308040218 905026375 905026375
210367402 210367402 903036780 903036780
592221895 592221895 748674963 748674963
171102226 171102226 618971445 618971445
701506684 701506684 804542413 804542413
594356687 594356687 857450293 857450293
273529637 273529637 872190126 872190126
552647023 552647023 800853345 800853345
667556847 667556847 872986349 872986349
994979006 994979006 996038539 996038539
626247495 626247495 717285823 717285823
704586954 704586954 832656833 832656833
901267674 901267674 924341021 924341021
867506655 867506655 880001322 880001322
179582869 179582869 961062488 961062488
403667851 403667851 915613701 915613701
36852133 36852133 315480549 315480549
961526427 961526427 975852007 975852007
416544376 416544376 489524603 489524603
109367579 109367579 554145026 554145026
634459833 634459833 939184909 939184909
659832409 659832409 738136383 738136383
85815383 85815383 809202944 809202944
113041121 113041121 465095181 465095181
738929789 738929789 902394909 902394909
63599745 63599745 266686062 266686062
925292442 925292442 966424960 966424960
307972678 307972678 802581995 802581995
2076505 2076505 185924438 185924438
972344444 972344444 992011897 992011897
442069161 442069161 957956240 957956240
234772145 234772145 258251385 258251385
6026678 6026678 401129216 401129216
162709425 162709425 933487995 933487995
812130285 812130285 856620273 856620273
443673482 443673482 877955204 877955204
889766907 889766907 977965196 977965196
850710408 850710408 943631448 943631448
184179149 184179149 274988123 274988123
597976121 597976121 672285337 672285337
517517456 517517456 619765576 619765576
796864362 796864362 816275771 816275771
554529969 554529969 570967770 570967770
983879207 983879207 986682087 986682087
660755934 660755934 859501346 859501346
820455102 820455102 930181851 930181851
290773762 290773762 746647538 746647538
724688571 724688571 950870484 950870484
140282956 140282956 907998146 907998146
468288236 468288236 699513588 699513588
756191527 756191527 793940218 793940218
49209693 49209693 270033540 270033540
473343554 473343554 660585145 660585145
760845660 760845660 837087513 837087513
313580937 313580937 504766719 504766719
597757302 597757302 751606060 751606060
716393000 716393000 730043730 730043730
887453047 887453047 990461501 990461501
733835406 733835406 989118631 989118631
112850541 112850541 127121488 127121488
910559847 910559847 996379762 996379762
325028516 325028516 330922521 330922521
354838176 354838176 996679588 996679588
922884522 922884522 938336202 938336202
39696230 39696230 275114524 275114524
926045260 926045260 962755638 962755638
85300262 85300262 512796776 512796776
353726614 353726614 982859415 982859415
676097422 676097422 690047578 690047578
709360598 709360598 871043890 871043890
352339337 352339337 934414004 934414004
992034968 992034968 996864159 996864159
52949317 52949317 337009961 337009961
295165610 295165610 882710215 882710215
615604528 615604528 902530991 902530991
2144024 2144024 135681000 135681000
919342325 919342325 937016856 937016856
947904048 947904048 964093329 964093329
20693379 20693379 129652011 129652011
606208895 606208895 932433542 932433542
843101446 843101446 847513016 847513016
413942225 413942225 554203225 554203225
526611179 526611179 933564234 933564234
790873395 790873395 925666134 925666134
266056671 266056671 562530330 562530330
157212916 157212916 417573684 417573684
458451919 458451919 854133554 854133554
607731615 607731615 631293969 631293969
750438888 750438888 907999339 907999339
752980225 752980225 946477845 946477845
606424215 606424215 953610518 953610518
652111400 652111400 984661569 984661569
299177865 299177865 759030403 759030403
760918881 760918881 918922355 918922355
907992491 907992491 953670256 953670256
647258168 647258168 709468358 709468358
537713450 537713450 590320609 590320609
72370043 72370043 617881572 617881572
425078644 425078644 694407306 694407306
439430454 439430454 918003537 918003537
819078452 819078452 851334631 851334631
489258679 489258679 855320822 855320822
972162649 972162649 987596317 987596317
178848906 178848906 590535899 590535899
124485647 124485647 192363579 192363579
934462077 934462077 959961671 959961671
983710402 983710402 992408976 992408976
457808797 457808797 871608053 871608053
923956769 923956769 930304923 930304923
58027062 58027062 70723700 70723700
46057240 46057240 117906027 117906027
614445014 614445014 803570135 803570135
6918612 6918612 661432529 661432529
379053898 379053898 798522291 798522291
539963842 539963842 873877802 873877802
621871774 621871774 884298561 884298561
276121999 276121999 714578215 714578215
819797279 819797279 977509993 977509993
596927272 596927272 870517493 870517493
359614299 359614299 577102278 577102278
930362811 930362811 957053571 957053571
374406431 374406431 726938587 726938587
512346035 512346035 757339037 757339037
330597239 330597239 903237410 903237410
566224063 566224063 737329387 737329387
476012721 476012721 922587307 922587307
661347274 661347274 740196724 740196724
238893145 238893145 363304007 363304007
391109379 391109379 998009476 998009476
12456765 12456765 707986547 707986547
195674069 195674069 491045144 491045144
55204202 55204202 293271834 293271834
285120239 285120239 619454687 619454687
899657772 899657772 933669072 933669072
430635581 430635581 463388649 463388649
495381009 495381009 759162030 759162030
603323116 603323116 700015044 700015044
460896997 460896997 878573479 878573479
296034153 296034153 987556792 987556792
79178166 79178166 216658720 216658720
468009313 468009313 597677697 597677697
666861265 666861265 745771787 745771787
827855809 827855809 951416363 951416363
141654466 141654466 701720977 701720977
489808054 489808054 761969636 761969636
477455190 477455190 803642210 803642210
414526382 414526382 677609485 677609485
506769308 506769308 928292306 928292306
631104340 631104340 717418654 717418654
988640222 988640222 989964078 989964078
987795862 987795862 997312497 997312497
768948396 768948396 959910487 959910487
995741090 995741090 996496873 996496873
936845777 936845777 968498092 968498092
898898404 898898404 975679482 975679482
932221530 932221530 997773886 997773886
751988232 751988232 949432606 949432606
623948949 623948949 933005912 933005912
614317309 614317309 678206171 678206171
904095247 904095247 931622729 931622729
378304751 378304751 438285898 438285898
726496148 726496148 932650812 932650812
346872139 346872139 998261426 998261426
182810418 182810418 313382168 313382168
594644670 594644670 896046707 896046707
15392822 15392822 601493296 601493296
560949 560949 86818810 86818810
962424108 962424108 975410680 975410680
714465757 714465757 783626161 783626161
41794529 41794529 771275771 771275771
687354659 687354659 889213689 889213689
133915491 133915491 700792415 700792415
609979573 609979573 857974804 857974804
768111103 768111103 924732763 924732763
931041662 931041662 964957260 964957260
55435585 55435585 797676114 797676114
773010861 773010861 806507019 806507019
147136503 147136503 490026507 490026507
193865389 193865389 946563391 946563391
582219310 582219310 808670553 808670553
381975341 381975341 978120614 978120614
69913906 69913906 500625230 500625230
81174296 81174296 928710227 928710227
73862032 73862032 819619131 819619131
255977885 255977885 759345427 759345427
612427031 612427031 968512658 968512658
546165032 546165032 959153953 959153953
350609105 350609105 554036384 554036384
762308454 762308454 898634173 898634173
680265486 680265486 907488123 907488123
420431172 420431172 453517970 453517970
899382617 899382617 977589842 977589842
484797167 484797167 878235849 878235849
217844863 217844863 642770944 642770944
598423508 598423508 752873041 752873041
25808526 25808526 949140205 949140205
381893793 381893793 910711210 910711210
575479507 575479507 926303098 926303098
152094529 152094529 599833703 599833703
788676058 788676058 882403603 882403603
963803362 963803362 995864461 995864461
295785841 295785841 309148382 309148382
15720434 15720434 921143773 921143773
223566500 223566500 522756426 522756426
655341084 655341084 773300741 773300741
187480513 187480513 674570139 674570139
619870287 619870287 688165350 688165350
604717653 604717653 948554003 948554003
99515575 99515575 985161180 985161180
235218732 235218732 995410320 995410320
112122049 112122049 930390343 930390343
551347284 551347284 800788347 800788347
42721049 42721049 121370622 121370622
174641433 174641433 843280374 843280374
219020718 219020718 791461265 791461265
66151945 66151945 458566351 458566351
974763436 974763436 979877363 979877363
129139952 129139952 744012661 744012661
857464193 857464193 948496703 948496703
643942109 643942109 667308613 667308613
748510424 748510424 989859061 989859061
129356314 129356314 677064424 677064424
882368671 882368671 895791003 895791003
317858870 317858870 962550311 962550311
104118531 104118531 901770204 901770204
204501502 204501502 737487037 737487037
20940658 20940658 557895075 557895075
516990 516990 610908616 610908616
963776151 963776151 968319193 968319193
910192644 910192644 924318442 924318442
531656801 531656801 556277576 556277576
430991901 430991901 971131508 971131508
946191868 946191868 998083557 998083557
817972629 817972629 933497478 933497478
46837716 46837716 234380445 234380445
625222010 625222010 814150209 814150209
875150744 875150744 877353422 877353422
599242264 599242264 843244570 843244570
698231860 698231860 889962987 889962987
543896829 543896829 907702225 907702225
754581461 754581461 812950937 812950937
182341365 182341365 997892692 997892692
598531048 598531048 682022814 682022814
284848654 284848654 685043623 685043623
41696538 41696538 888643851 888643851
563407253 563407253 707724853 707724853
930102104 930102104 948862800 948862800
825554966 825554966 896585059 896585059
391162320 391162320 646716502 646716502
856694622 856694622 886137218 886137218
978965741 978965741 989856573 989856573
839408764 839408764 912690052 912690052
679266398 679266398 750499161 750499161
602164154 602164154 701812454 701812454
161956110 161956110 655334487 655334487
712905384 712905384 807541451 807541451
346359084 346359084 623526303 623526303
837696017 837696017 902450686 902450686
535454243 535454243 736070895 736070895
754088963 754088963 783512119 783512119
56949922 56949922 686251074 686251074
223983050 223983050 339162168 339162168
107157141 107157141 363043416 363043416
969804275 969804275 986954964 986954964
396667689 396667689 984518273 984518273
650244685 650244685 745396637 745396637
34967243 34967243 718334037 718334037
689532899 689532899 957288652 957288652
646754088 646754088 659457061 659457061
719663874 719663874 801323935 801323935
643712301 643712301 666290522 666290522
397677368 397677368 404637376 404637376
746051335 746051335 749542058 749542058
133241682 133241682 999907717 999907717
682967076 682967076 897243404 897243404
330470236 330470236 547368163 547368163
500467503 500467503 508810705 508810705
222735012 222735012 305030319 305030319
344578582 344578582 356378169 356378169
725154230 725154230 884139664 884139664
138716679 138716679 855494647 855494647
950858336 950858336 996510941 996510941
94658414 94658414 580194011 580194011
299585967 299585967 316926889 316926889
628030967 628030967 971201530 971201530
417913327 417913327 533074892 533074892
420427921 420427921 621587054 621587054
448881838 448881838 454814502 454814502
114101608 114101608 607063186 607063186
432529592 432529592 647147537 647147537
978184169 978184169 983810011 983810011
586628123 586628123 815457319 815457319
505450177 505450177 606159078 606159078
727144995 727144995 768778183 768778183
779016669 779016669 830311929 830311929
438735710 438735710 815373352 815373352
720130154 720130154 915887107 915887107
294836633 294836633 669816577 669816577
966677205 966677205 998735432 998735432
237218784 237218784 585438269 585438269
78364876 78364876 223541484 223541484
382941825 382941825 649255522 649255522
98111802 98111802 427576750 427576750
657510152 657510152 727701210 727701210
774225486 774225486 959170863 959170863
971399747 971399747 977758023 977758023
585879411 585879411 621394440 621394440
37146174 37146174 390622748 390622748
233810264 233810264 904681143 904681143
878644295 878644295 990870741 990870741
514577896 514577896 939489405 939489405
631449323 631449323 799738432 799738432
535894610 535894610 867109994 867109994
768927222 768927222 947634767 947634767
16284418 16284418 445587202 445587202
950510198 950510198 982534249 982534249
815217573 815217573 996701614 996701614
803142839 803142839 854556468 854556468
182683944 182683944 251855517 251855517
555902023 555902023 595636820 595636820
577257912 577257912 826165716 826165716
693651955 693651955 816231845 816231845
245763778 245763778 685313931 685313931
729586631 729586631 784897275 784897275
82744052 82744052 806094888 806094888
174536464 174536464 744703775 744703775
448570937 448570937 664935850 664935850
944215645 944215645 980844545 980844545
141084607 141084607 823283385 823283385
776705401 776705401 822526581 822526581
586450420 586450420 844453514 844453514
363516785 363516785 619293701 619293701
734298755 734298755 832177746 832177746
875332755 875332755 941440200 941440200
837318747 837318747 897866657 897866657
999738475 999738475 999742269 999742269
616319912 616319912 810705423 810705423
139169224 139169224 736606545 736606545
868035031 868035031 945935278 945935278
66604724 66604724 656396768 656396768
475832724 475832724 912605761 912605761
922841727 922841727 940337267 940337267
503686350 503686350 555619836 555619836
434038707 434038707 448948146 448948146
586090161 586090161 666140085 666140085
364763680 364763680 620798634 620798634
439142827 439142827 472462248 472462248
433545937 433545937 453907196 453907196
411759975 411759975 595868817 595868817
531968020 531968020 680358452 680358452
443349715 443349715 851567518 851567518
819324789 819324789 993005831 993005831
433391132 433391132 666969794 666969794
84037570 84037570 826256165 826256165
555562160 555562160 578820514 578820514
186984199 186984199 517665225 517665225
860506938 860506938 894070552 894070552
511246994 511246994 878548808 878548808
924060073 924060073 991260475 991260475
361475311 361475311 743175041 743175041
584025385 584025385 783879473 783879473
615797740 615797740 911619690 911619690
572034598 572034598 607783469 607783469
642770582 642770582 887827722 887827722
380057167 380057167 605960783 605960783
331662137 331662137 711112290 711112290
772197008 772197008 910003674 910003674
631779683 631779683 739503306 739503306
331942678 331942678 636453298 636453298
257838048 257838048 511498617 511498617
105425230 105425230 224499240 224499240
347560126 347560126 457315542 457315542
683535845 683535845 969970847 969970847
221688650 221688650 861402287 861402287
297457864 297457864 425828304 425828304
20899856 20899856 553490646 553490646
127366437 127366437 617920519 617920519
228474078 228474078 839177904 839177904
805903207 805903207 838508668 838508668
94222528 94222528 734656748 734656748
974784829 974784829 989257571 989257571
101430788 101430788 144768967 144768967
641169298 641169298 989225134 989225134
271159862 271159862 332268351 332268351
387071125 387071125 777305453 777305453
640597540 640597540 696734531 696734531
860268465 860268465 970929130 970929130
69539291 69539291 951531705 951531705
584042901 584042901 805541167 805541167
248018087 248018087 898092585 898092585
920628781 920628781 936382715 936382715
258613526 258613526 539534592 539534592
643309734 643309734 810829442 810829442
444717300 444717300 617376906 617376906
589288301 589288301 640466850 640466850
418878799 418878799 825288521 825288521
681953839 681953839 874575225 874575225
488558708 488558708 700617259 700617259
631643097 631643097 986728025 986728025
411742191 411742191 415166510 415166510
378192024 378192024 563526974 563526974
472922765 472922765 580524883 580524883
355064282 355064282 496549952 496549952
165203549 165203549 863197023 863197023
293060682 293060682 944967227 944967227
666971817 666971817 797873133 797873133
777806806 777806806 858929627 858929627
38267905 38267905 65477825 65477825
802329516 802329516 895020148 895020148
436151856 436151856 703105698 703105698
772404280 772404280 906634355 906634355
327528515 327528515 411612582 411612582
33027366 33027366 318143975 318143975
176210056 176210056 918572736 918572736
133841765 133841765 954314313 954314313
143372428 143372428 631852981 631852981
790136097 790136097 964459732 964459732
974179611 974179611 989742461 989742461
172985287 172985287 220857078 220857078
824865347 824865347 872702845 872702845
232093188 232093188 362053297 362053297
294930769 294930769 738058160 738058160
915102149 915102149 933030428 933030428
942404817 942404817 992840894 992840894
763026999 763026999 839306840 839306840
31319184 31319184 805264915 805264915
96629703 96629703 601646825 601646825
420836764 420836764 560429046 560429046
767810595 767810595 824796684 824796684
345804354 345804354 582091683 582091683
659468342 659468342 780024811 780024811
668556302 668556302 761224767 761224767
169464878 169464878 756249806 756249806
117912014 117912014 149179680 149179680
873578873 873578873 922589457 922589457
592356751 592356751 973756905 973756905
143310531 143310531 891113100 891113100
530235549 530235549 680295724 680295724
718489080 718489080 879565116 879565116
780056453 780056453 999412216 999412216
259085895 259085895 514500939 514500939
491096598 491096598 712354411 712354411
737336348 737336348 933719168 933719168
197972314 197972314 371840028 371840028
130514212 130514212 138896967 138896967
268047265 268047265 332377833 332377833
163376204 163376204 936105066 936105066
773873270 773873270 882616838 882616838
556720577 556720577 638284943 638284943
829376678 829376678 996307836 996307836
272261360 272261360 934669556 934669556
267596863 267596863 846078394 846078394
782121095 782121095 817097628 817097628
777904782 777904782 978247819 978247819
415345777 415345777 614103277 614103277
2425887 2425887 425438446 425438446
471713756 471713756 487266217 487266217
205788352 205788352 609871960 609871960
280265526 280265526 326268859 326268859
626550141 626550141 792401281 792401281
961228842 961228842 990414577 990414577
60273828 60273828 800726542 800726542
673763751 673763751 861167176 861167176
856679874 856679874 910703972 910703972
667391449 667391449 694096096 694096096
961032099 961032099 963135886 963135886
218749485 218749485 939377805 939377805
28192341 28192341 50058951 50058951
312651087 312651087 480296252 480296252
403416868 403416868 583744915 583744915
785102126 785102126 914433958 914433958
204426910 204426910 289568894 289568894
805060854 805060854 827848655 827848655
46922383 46922383 872745089 872745089
987465493 987465493 991548925 991548925
964745733 964745733 967141852 967141852
132693814 132693814 465929806 465929806
607091533 607091533 656139529 656139529
300802119 300802119 870320033 870320033
836714995 836714995 837730677 837730677
833643125 833643125 864212746 864212746
405101253 405101253 667501372 667501372
787063598 787063598 933119587 933119587
899963855 899963855 901595562 901595562
590251293 590251293 938057575 938057575
187554399 187554399 678242974 678242974
681867825 681867825 967986270 967986270
31770370 31770370 720055562 720055562
583311254 583311254 753381951 753381951
719047044 719047044 719377149 719377149
404891576 404891576 963475234 963475234
458386162 458386162 873256355 873256355
726743622 726743622 871421772 871421772
672055707 672055707 896953505 896953505
576381484 576381484 859919796 859919796
42097930 42097930 960295276 960295276
821026711 821026711 849914947 849914947
479126028 479126028 575211837 575211837
143450100 143450100 235845211 235845211
869508783 869508783 943840631 943840631
312336368 312336368 438429281 438429281
608910911 608910911 692712090 692712090
979795320 979795320 982584701 982584701
477027659 477027659 957418284 957418284
137638330 137638330 986010778 986010778
329673629 329673629 862955606 862955606
287568161 287568161 564069563 564069563
966625861 966625861 985338125 985338125
650945883 650945883 700965535 700965535
715264909 715264909 857795545 857795545
471776598 471776598 888039202 888039202
381255941 381255941 437101816 437101816
334537534 334537534 610958594 610958594
743562616 743562616 941515899 941515899
731865727 731865727 864819695 864819695
800325363 800325363 842444372 842444372
985723336 985723336 997465836 997465836
909758149 909758149 983277487 983277487
301184261 301184261 764776667 764776667
196782456 196782456 753322374 753322374
551497571 551497571 988905880 988905880
423511260 423511260 983553552 983553552
172543823 172543823 986317583 986317583
873551868 873551868 902618670 902618670
225113206 225113206 594831261 594831261
48719141 48719141 552951113 552951113
873579461 873579461 925909176 925909176
100267493 100267493 934561905 934561905
361374057 361374057 970817702 970817702
152620809 152620809 662870750 662870750
886096592 886096592 949490964 949490964
544488093 544488093 603216351 603216351
602634405 602634405 641161169 641161169
588548079 588548079 936265187 936265187
786494166 786494166 816645019 816645019
697115019 697115019 873258057 873258057
83838609 83838609 87053925 87053925
6157631 6157631 178850066 178850066
589982785 589982785 815632880 815632880
366171672 366171672 819574262 819574262
92908437 92908437 323959098 323959098
273088610 273088610 740919354 740919354
605883769 605883769 899079324 899079324
382930858 382930858 764537524 764537524
300688922 300688922 851291198 851291198
636256959 636256959 961167501 961167501
856461541 856461541 870062961 870062961
324570540 324570540 906210054 906210054
997012615 997012615 997294376 997294376
935210430 935210430 983771838 983771838
61682925 61682925 450251759 450251759
261776771 261776771 315725360 315725360
274136388 274136388 650056881 650056881
378263752 378263752 430024102 430024102
773812729 773812729 928533094 928533094
218869913 218869913 285356862 285356862
988225722 988225722 996526645 996526645
214926147 214926147 893599557 893599557
645895282 645895282 839490369 839490369
693523029 693523029 697635651 697635651
36987727 36987727 184994771 184994771
901200026 901200026 952229227 952229227
845553343 845553343 925078218 925078218
299068959 299068959 753449839 753449839
747089262 747089262 904851223 904851223
104551474 104551474 125498983 125498983
260391240 260391240 699783171 699783171
492006752 492006752 660707191 660707191
155607932 155607932 810561042 810561042
469874037 469874037 682384282 682384282
30090870 30090870 565578918 565578918
661330815 661330815 861272589 861272589
582024675 582024675 823076213 823076213
252856778 252856778 811342295 811342295
406438576 406438576 735500627 735500627
192480228 192480228 658890323 658890323
240711434 240711434 793760277 793760277
273266842 273266842 375679523 375679523
56030302 56030302 735114872 735114872
460450808 460450808 995670064 995670064
35774809 35774809 264554380 264554380
195678027 195678027 368664806 368664806
773754345 773754345 845594648 845594648
529673506 529673506 974439073 974439073
14949177 14949177 183284350 183284350
273563463 273563463 823121032 823121032
717011896 717011896 947881958 947881958
734853834 734853834 916665030 916665030
393935633 393935633 610822832 610822832
813711350 813711350 905259116 905259116
352594995 352594995 389633569 389633569
404250200 404250200 610120013 610120013
254234442 254234442 734870645 734870645
498388159 498388159 992551249 992551249
171067842 171067842 489295451 489295451
295475509 295475509 675824922 675824922
292904010 292904010 754082677 754082677
59667722 59667722 849148814 849148814
553997006 553997006 613019763 613019763
97535176 97535176 354312499 354312499
695042683 695042683 986945031 986945031
670183487 670183487 982741663 982741663
626830782 626830782 966286562 966286562
288930938 288930938 864982735 864982735
593285701 593285701 641325187 641325187
169920966 169920966 241833234 241833234
746995451 746995451 835501304 835501304
936977842 936977842 978546631 978546631
315006478 315006478 980463708 980463708
298994440 298994440 452649109 452649109
51449580 51449580 167111766 167111766
712481752 712481752 719782984 719782984
486780480 486780480 969541528 969541528
531748717 531748717 624384775 624384775
13988345 13988345 603584481 603584481
931489364 931489364 955142587 955142587
896427330 896427330 996418433 996418433
925882971 925882971 978715380 978715380
977921162 977921162 984455694 984455694
42594959 42594959 137512492 137512492
76129149 76129149 458847635 458847635
875398460 875398460 987944500 987944500
22705416 22705416 206742333 206742333
491132912 491132912 606416761 606416761
120976216 120976216 811355356 811355356
311228279 311228279 876775400 876775400
87364058 87364058 789520795 789520795
898146783 898146783 999352898 999352898
740814651 740814651 795691058 795691058
621302901 621302901 924524815 924524815
950897512 950897512 953189829 953189829
427337157 427337157 971019818 971019818
703558031 703558031 744895867 744895867
428363165 428363165 813029857 813029857
740964891 740964891 952644878 952644878
170931465 170931465 437642008 437642008
172263610 172263610 854414337 854414337
32363095 32363095 193721836 193721836
279358554 279358554 319486007 319486007
823835923 823835923 830158388 830158388
417103143 417103143 840926777 840926777
526232075 526232075 597298665 597298665
824080525 824080525 968174636 968174636
472844620 472844620 828403872 828403872
544615227 544615227 578634995 578634995
789853730 789853730 874434631 874434631
821168925 821168925 907913962 907913962
351430939 351430939 724751097 724751097
411438944 411438944 655612776 655612776
158291459 158291459 974592115 974592115
285716081 285716081 714407332 714407332
392034280 392034280 931257407 931257407
774981117 774981117 920861397 920861397
582885143 582885143 934055663 934055663
324304113 324304113 977781447 977781447
837938972 837938972 925500521 925500521
962696058 962696058 975158974 975158974
996276932 996276932 998630773 998630773
129357573 129357573 581766115 581766115
323923485 323923485 421014490 421014490
310374976 310374976 765370657 765370657
867190388 867190388 931820825 931820825
537029398 537029398 701064503 701064503
328657494 328657494 975893434 975893434
897621174 897621174 997836223 997836223
151677327 151677327 959459961 959459961
642419595 642419595 957039475 957039475
643008300 643008300 831279695 831279695
785368388 785368388 997485724 997485724
515458427 515458427 823085126 823085126
979833549 979833549 989443407 989443407
576477705 576477705 823563245 823563245
92317779 92317779 919387060 919387060
426680738 426680738 603549812 603549812
600085827 600085827 869997914 869997914
125321300 125321300 400087649 400087649
860853834 860853834 949718632 949718632
646917483 646917483 785659363 785659363
150022485 150022485 349580070 349580070
297282421 297282421 977064025 977064025
607616913 607616913 847370438 847370438
390389311 390389311 415510711 415510711
712902507 712902507 810189831 810189831
867438805 867438805 896312777 896312777
46506641 46506641 446567444 446567444
861577605 861577605 947953819 947953819
534393326 534393326 885298177 885298177
854991323 854991323 922522848 922522848
857586608 857586608 925601344 925601344
333291685 333291685 962492445 962492445
133117765 133117765 803733623 803733623
85871088 85871088 827838561 827838561
884223321 884223321 998424235 998424235
254821128 254821128 998622527 998622527
114820568 114820568 654563483 654563483
996933242 996933242 999418275 999418275
798242289 798242289 802260595 802260595
824339476 824339476 848932962 848932962
322884624 322884624 777538744 777538744
641067235 641067235 958968684 958968684
656104418 656104418 918875531 918875531
902310708 902310708 919330105 919330105
414068820 414068820 484884095 484884095
703697555 703697555 918124207 918124207
708585363 708585363 844195255 844195255
956487117 956487117 962367135 962367135
741975820 741975820 815833894 815833894
245364464 245364464 939815556 939815556
981858156 981858156 991083792 991083792
684166473 684166473 841797030 841797030
972759201 972759201 974111251 974111251
529504100 529504100 817932234 817932234
497424342 497424342 770471448 770471448
727799055 727799055 865402178 865402178
658747258 658747258 896235216 896235216
168368470 168368470 973638385 973638385
142944056 142944056 627640614 627640614
344745607 344745607 532401900 532401900
534381055 534381055 673090453 673090453
722921007 722921007 818863548 818863548
490438651 490438651 624470344 624470344
721155866 721155866 856702907 856702907
19228312 19228312 510066232 510066232
249970518 249970518 439203468 439203468
294012037 294012037 745095254 745095254
587685935 587685935 750542254 750542254
122737070 122737070 159470431 159470431
710952499 710952499 737342607 737342607
491740480 491740480 603470526 603470526
136167214 136167214 164523815 164523815
863082920 863082920 951610721 951610721
334861358 334861358 438602192 438602192
57912468 57912468 820967177 820967177
903982976 903982976 925020047 925020047
66667759 66667759 548900053 548900053
640366256 640366256 967528844 967528844
55431911 55431911 950440390 950440390
505029260 505029260 758227747 758227747
942034410 942034410 966260832 966260832
920672032 920672032 971268248 971268248
901941411 901941411 943260227 943260227
458544570 458544570 805641703 805641703
27788545 27788545 65779796 65779796
842199271 842199271 896383084 896383084
648089135 648089135 685860910 685860910
872674419 872674419 873213910 873213910
531716252 531716252 831064449 831064449
213167467 213167467 976312097 976312097
872049652 872049652 873094420 873094420
373522462 373522462 378547407 378547407
694982948 694982948 706842226 706842226
127825942 127825942 692551141 692551141
854042201 854042201 922983337 922983337
232724515 232724515 819283814 819283814
9426688 9426688 32546240 32546240
208553552 208553552 843990559 843990559
359571398 359571398 944401691 944401691
498262506 498262506 858387562 858387562
326759064 326759064 923794195 923794195
837373311 837373311 943655950 943655950
279043236 279043236 376599956 376599956
499151580 499151580 605683793 605683793
620790357 620790357 703509737 703509737
704368909 704368909 960792504 960792504
171070809 171070809 855282922 855282922
78600800 78600800 509014937 509014937
156800670 156800670 203818366 203818366
897174114 897174114 914448306 914448306
295772751 295772751 454250953 454250953
590911455 590911455 779568348 779568348
833341915 833341915 890094243 890094243
601444068 601444068 725467771 725467771
989559278 989559278 998972538 998972538
541876928 541876928 799942514 799942514
665457269 665457269 751645069 751645069
863044093 863044093 992625962 992625962
711286429 711286429 844134866 844134866
978476139 978476139 985497768 985497768
977545427 977545427 988154043 988154043
424893716 424893716 676911849 676911849
993606340 993606340 993795068 993795068
446134344 446134344 508578594 508578594
670745949 670745949 795960090 795960090
432102290 432102290 865628200 865628200
757780683 757780683 888521390 888521390
119786944 119786944 707856553 707856553
225576571 225576571 987756754 987756754
31003358 31003358 60866813 60866813
174839067 174839067 984805295 984805295
490191930 490191930 775931132 775931132
949035670 949035670 976082489 976082489
791559776 791559776 954461662 954461662
180648987 180648987 401418769 401418769
61013790 61013790 741029205 741029205
17208853 17208853 83718750 83718750
933289345 933289345 977052317 977052317
776564787 776564787 948591764 948591764
2183637 2183637 541955806 541955806
972335969 972335969 997260298 997260298
245019047 245019047 402513919 402513919
454305740 454305740 498452765 498452765
606160838 606160838 664522377 664522377
49139937 49139937 822155840 822155840
374261820 374261820 390883814 390883814
590801229 590801229 908965838 908965838
76159577 76159577 994868262 994868262
997792509 997792509 997872965 997872965
266914472 266914472 865758074 865758074
474352926 474352926 757604268 757604268
730425078 730425078 887456038 887456038
189890077 189890077 780714012 780714012
911188050 911188050 943090524 943090524
647564711 647564711 784949122 784949122
388731654 388731654 873302694 873302694
635650730 635650730 862652865 862652865
473487010 473487010 728533714 728533714
814074193 814074193 967464575 967464575
193006065 193006065 275858967 275858967
129859339 129859339 391903194 391903194
429109504 429109504 837100422 837100422
646580356 646580356 873230605 873230605
481517853 481517853 752711726 752711726
543749032 543749032 693309793 693309793
106872021 106872021 976888036 976888036
47206310 47206310 497765857 497765857
666041332 666041332 732325146 732325146
246517994 246517994 645383008 645383008
985421192 985421192 990817459 990817459
981320481 981320481 982039535 982039535
118901725 118901725 884517015 884517015
980419384 980419384 988113941 988113941
196487297 196487297 722341214 722341214
57772892 57772892 685890014 685890014
657446464 657446464 816730575 816730575
988116218 988116218 992954771 992954771
987694889 987694889 993892281 993892281
896216767 896216767 940017780 940017780
658461318 658461318 822573980 822573980
313086105 313086105 496868174 496868174
258254054 258254054 850542316 850542316
403526067 403526067 829084578 829084578
9245718 9245718 239166320 239166320
885604988 885604988 967654371 967654371
814087459 814087459 986751294 986751294
990673055 990673055 994174692 994174692
824819289 824819289 944406414 944406414
782668043 782668043 898062888 898062888
30856517 30856517 715987123 715987123
362445292 362445292 985182914 985182914
296754869 296754869 985717012 985717012
490129070 490129070 977567429 977567429
881203894 881203894 899543560 899543560
775798784 775798784 983526050 983526050
740802708 740802708 832878868 832878868
146857422 146857422 360011172 360011172
74927837 74927837 658147551 658147551
533906757 533906757 598451305 598451305
65083230 65083230 901927385 901927385
365365970 365365970 670703052 670703052
53891363 53891363 394185781 394185781
928643619 928643619 951290497 951290497
874249849 874249849 948837303 948837303
237539363 237539363 469900692 469900692
203798255 203798255 557387557 557387557
340436736 340436736 792450039 792450039
989701455 989701455 991882784 991882784
809885736 809885736 841114565 841114565
847782313 847782313 873221671 873221671
479535686 479535686 693251750 693251750
425895752 425895752 442855776 442855776
947239753 947239753 979042439 979042439
383673529 383673529 813706175 813706175
365546076 365546076 844428587 844428587
958062538 958062538 978725956 978725956
804300782 804300782 836430952 836430952
780342664 780342664 932270397 932270397
410104235 410104235 584374485 584374485
996274751 996274751 999288382 999288382
199622784 199622784 421187160 421187160
683521405 683521405 936747253 936747253
524364954 524364954 584515593 584515593
394088462 394088462 596122350 596122350
264814438 264814438 284355064 284355064
277828608 277828608 725910464 725910464
551675793 551675793 800189724 800189724
736497312 736497312 967403827 967403827
810296584 810296584 930281167 930281167
70696058 70696058 692993582 692993582
980867833 980867833 999511243 999511243
90013020 90013020 505857627 505857627
788794319 788794319 997572052 997572052
856122450 856122450 903484072 903484072
412874040 412874040 844240093 844240093
572835754 572835754 869585311 869585311
9587746 9587746 522123980 522123980
111046384 111046384 451010197 451010197
359178424 359178424 972821168 972821168
746888946 746888946 918106673 918106673
3837033 3837033 422063758 422063758
847201213 847201213 941877585 941877585
147924961 147924961 577839791 577839791
996256413 996256413 997305009 997305009
976747277 976747277 987463376 987463376
138454560 138454560 244269867 244269867
46759194 46759194 372944299 372944299
585891346 585891346 894838082 894838082
293759605 293759605 368550846 368550846
585997697 585997697 949323582 949323582
954609355 954609355 956659875 956659875
571428537 571428537 728401470 728401470
592302345 592302345 938823365 938823365
511740232 511740232 924945358 924945358
848920412 848920412 995510840 995510840
887318523 887318523 904131439 904131439
197372209 197372209 894417073 894417073
386647262 386647262 494196603 494196603
211893046 211893046 390365394 390365394
467440447 467440447 855516481 855516481
943642454 943642454 963106900 963106900
847463851 847463851 878729676 878729676
3067584 3067584 550770666 550770666
769714157 769714157 828583652 828583652
969663455 969663455 970685437 970685437
304220437 304220437 730993629 730993629
59254882 59254882 68262292 68262292
960783214 960783214 993915324 993915324
6574901 6574901 103406918 103406918
962281606 962281606 973919511 973919511
998016645 998016645 999241680 999241680
612263721 612263721 674040021 674040021
85127103 85127103 362412663 362412663
950682469 950682469 992341047 992341047
412306320 412306320 593618239 593618239
386676358 386676358 572637221 572637221
820679653 820679653 983081673 983081673
376615194 376615194 920644591 920644591
102860779 102860779 725185312 725185312
207830766 207830766 731720233 731720233
609421327 609421327 747493291 747493291
306333966 306333966 585415779 585415779
963616254 963616254 970601390 970601390
507371464 507371464 882681609 882681609
997020838 997020838 997242156 997242156
396205736 396205736 929393896 929393896
842497586 842497586 877047182 877047182
62723708 62723708 306337735 306337735
452029969 452029969 698087069 698087069
947342160 947342160 984956390 984956390
563206894 563206894 759415812 759415812
17261171 17261171 560397756 560397756
532256952 532256952 718204984 718204984
361486447 361486447 668501118 668501118
460218523 460218523 782161361 782161361
428608787 428608787 948182781 948182781
513750788 513750788 556291448 556291448
535100780 535100780 974370983 974370983
28965280 28965280 966312563 966312563
917208006 917208006 922664623 922664623
156952412 156952412 453833400 453833400
877373359 877373359 974480308 974480308
232948837 232948837 943078287 943078287
441989620 441989620 558594207 558594207
69517864 69517864 677564474 677564474
930169505 930169505 979349825 979349825
932066642 932066642 977984051 977984051
915099396 915099396 978520593 978520593
224115665 224115665 996144921 996144921
439564713 439564713 762434741 762434741
325207760 325207760 994560434 994560434
700865630 700865630 725605373 725605373
469673150 469673150 729353859 729353859
136888367 136888367 906260291 906260291
737617222 737617222 786139383 786139383
183128426 183128426 438926417 438926417
328377175 328377175 889688151 889688151
124105116 124105116 964608417 964608417
703939869 703939869 947354940 947354940
325264785 325264785 490842835 490842835
713202180 713202180 927601632 927601632
615881047 615881047 873009325 873009325
485523643 485523643 622068200 622068200
200046650 200046650 479263428 479263428
509076782 509076782 523392026 523392026
652370120 652370120 660902977 660902977
896959114 896959114 976130768 976130768
638456013 638456013 893287523 893287523
389745980 389745980 692513092 692513092
919526231 919526231 970469094 970469094
749760242 749760242 803559704 803559704
484343987 484343987 739474949 739474949
414187159 414187159 978118413 978118413
342458989 342458989 611687775 611687775
777619033 777619033 887281838 887281838
921970515 921970515 950022233 950022233
972932518 972932518 986731697 986731697
74369905 74369905 420635279 420635279
415641897 415641897 852031052 852031052
623902229 623902229 659338512 659338512
129487057 129487057 289337562 289337562
207317964 207317964 272835680 272835680
299155913 299155913 547250162 547250162
953096290 953096290 956186290 956186290
201073792 201073792 688262156 688262156
312112868 312112868 735399664 735399664
678874274 678874274 778985923 778985923
160424353 160424353 576467245 576467245
20403996 20403996 322306482 322306482
732289059 732289059 884528086 884528086
739132443 739132443 986580335 986580335
968388410 968388410 972755115 972755115
235817228 235817228 964650689 964650689
11212529 11212529 791421057 791421057
697184412 697184412 877258404 877258404
710085269 710085269 978828225 978828225
233081528 233081528 350870489 350870489
398361780 398361780 684949289 684949289
397629581 397629581 673594695 673594695
891133211 891133211 998433691 998433691
159447177 159447177 422577647 422577647
463134422 463134422 602190936 602190936
779784279 779784279 793862948 793862948
701230643 701230643 889487547 889487547
616056038 616056038 626362775 626362775
778790079 778790079 938341526 938341526
253261921 253261921 368774609 368774609
491916102 491916102 617768888 617768888
311899191 311899191 317423155 317423155
859143125 859143125 904130061 904130061
728971028 728971028 962375705 962375705
561305018 561305018 626531495 626531495
185172709 185172709 370976839 370976839
38243202 38243202 910347491 910347491
600498391 600498391 866327970 866327970
154187001 154187001 639717217 639717217
183063895 183063895 503910159 503910159
46009645 46009645 250893361 250893361
749686290 749686290 841987118 841987118
118913131 118913131 928266963 928266963
756320245 756320245 923021212 923021212
164102719 164102719 612564468 612564468
801193773 801193773 954081030 954081030
280087415 280087415 823268328 823268328
610602279 610602279 849085720 849085720
928892959 928892959 963886365 963886365
455478929 455478929 881766453 881766453
951035269 951035269 983196192 983196192
545026902 545026902 765120186 765120186
515321397 515321397 853824721 853824721
291304613 291304613 330226621 330226621
921335805 921335805 949666846 949666846
867181801 867181801 884422420 884422420
546115561 546115561 638903092 638903092
173954001 173954001 286321006 286321006
770025544 770025544 885006536 885006536
83618377 83618377 992549665 992549665
678918820 678918820 791186296 791186296
292637822 292637822 827786950 827786950
875024333 875024333 986728180 986728180
633233373 633233373 903567474 903567474
867047373 867047373 937036854 937036854
252840723 252840723 863907287 863907287
910026228 910026228 960489968 960489968
856965133 856965133 944752532 944752532
389122765 389122765 715009138 715009138
624634360 624634360 793034952 793034952
30081061 30081061 409322141 409322141
112807233 112807233 352959826 352959826
172392715 172392715 632840074 632840074
278963093 278963093 910891366 910891366
185789897 185789897 351934213 351934213
63871970 63871970 182306692 182306692
633642991 633642991 885946821 885946821
696022099 696022099 959769673 959769673
406714439 406714439 798373979 798373979
508279895 508279895 629523838 629523838
841530081 841530081 878318445 878318445
741033625 741033625 962821941 962821941
902750984 902750984 922634041 922634041
912668936 912668936 934328975 934328975
557749578 557749578 916045629 916045629
767335120 767335120 990203623 990203623
763816819 763816819 825795900 825795900
440834142 440834142 583343919 583343919
598119057 598119057 757379985 757379985
262799711 262799711 983747545 983747545
590205680 590205680 847305441 847305441
898107584 898107584 911617899 911617899
205670430 205670430 269813754 269813754
906415278 906415278 943443271 943443271
73462503 73462503 881136534 881136534
954229398 954229398 992887113 992887113
158241113 158241113 552560280 552560280
495414565 495414565 614249396 614249396
448562369 448562369 523088780 523088780
756795465 756795465 865539924 865539924
199611307 199611307 895114430 895114430
881536301 881536301 884963098 884963098
527832549 527832549 923123732 923123732
885573696 885573696 905861611 905861611
594117244 594117244 837552270 837552270
176739629 176739629 705931565 705931565
200632252 200632252 250306367 250306367
284318947 284318947 747747988 747747988
650478386 650478386 655787635 655787635
516426637 516426637 748003792 748003792
784135596 784135596 838806709 838806709
434927770 434927770 857929702 857929702
578208567 578208567 771040751 771040751
867947190 867947190 897300583 897300583
699167007 699167007 767101072 767101072
259932622 259932622 928597534 928597534
163497970 163497970 366695603 366695603
379423503 379423503 901669075 901669075
645820285 645820285 704086370 704086370
440560870 440560870 501586040 501586040
308248780 308248780 368070804 368070804
237881088 237881088 864860025 864860025
664557612 664557612 781239873 781239873
34104907 34104907 701671860 701671860
3236139 3236139 283167791 283167791
372591858 372591858 803385467 803385467
543717526 543717526 684478925 684478925
467693156 467693156 651641899 651641899
904100474 904100474 938184345 938184345
74157388 74157388 144772165 144772165
384875555 384875555 514523223 514523223
253756313 253756313 923540389 923540389
362553374 362553374 917442896 917442896
286198390 286198390 721135396 721135396
241353785 241353785 875163228 875163228
414870098 414870098 530617373 530617373
748878209 748878209 773392150 773392150
578956505 578956505 680258211 680258211
300815938 300815938 575473735 575473735
303961848 303961848 435840686 435840686
845186058 845186058 863434885 863434885
132646108 132646108 540439989 540439989
151287205 151287205 625959998 625959998
407772658 407772658 577143220 577143220
605900577 605900577 811049033 811049033
604294887 604294887 998655048 998655048
50414027 50414027 975908847 975908847
428191656 428191656 528447405 528447405
318610479 318610479 783969500 783969500
515941218 515941218 711671723 711671723
585166363 585166363 967688357 967688357
164851331 164851331 628284102 628284102
269843611 269843611 382653515 382653515
761922742 761922742 863137921 863137921
52482045 52482045 85637412 85637412
491206890 491206890 967220200 967220200
505697229 505697229 763188616 763188616
796302666 796302666 978402778 978402778
440348889 440348889 839390496 839390496
721811269 721811269 786611797 786611797
458634542 458634542 650285906 650285906
870097287 870097287 872322185 872322185
197612568 197612568 395730171 395730171
483139581 483139581 502985514 502985514
834562597 834562597 884114499 884114499
423477716 423477716 780671732 780671732
100765985 100765985 929582848 929582848
821347193 821347193 940466840 940466840
698701338 698701338 744864898 744864898
22810265 22810265 196633666 196633666
186356060 186356060 685030969 685030969
857260065 857260065 942666499 942666499
913618549 913618549 924064233 924064233
172147774 172147774 487678160 487678160
96427570 96427570 194797700 194797700
203462237 203462237 388553963 388553963
73148575 73148575 547288093 547288093
86269228 86269228 252193213 252193213
375992586 375992586 929943587 929943587
684862614 684862614 833622430 833622430
246744063 246744063 862391503 862391503
130568650 130568650 159791579 159791579
536362828 536362828 772626528 772626528
390205235 390205235 605555547 605555547
591500286 591500286 858499308 858499308
239061632 239061632 785336922 785336922
531787361 531787361 786489916 786489916
192483997 192483997 345905844 345905844
98818563 98818563 986699859 986699859
519885751 519885751 627599712 627599712
367716784 367716784 598710265 598710265
90427 90427 958515533 958515533
427775350 427775350 547543529 547543529
147442646 147442646 808413875 808413875
825011873 825011873 964847355 964847355
192174453 192174453 884876691 884876691
380218303 380218303 697062975 697062975
138028869 138028869 953705602 953705602
312147101 312147101 764626263 764626263
829308339 829308339 939775441 939775441
745484871 745484871 809795460 809795460
336174188 336174188 538906578 538906578
150033163 150033163 645921498 645921498
718751326 718751326 853670848 853670848
488248949 488248949 572141103 572141103
300150708 300150708 796072415 796072415
386749267 386749267 956839891 956839891
194765277 194765277 509564663 509564663
450326961 450326961 782094388 782094388
989011332 989011332 993406561 993406561
240445661 240445661 368596367 368596367
104231576 104231576 786647951 786647951
805677412 805677412 964442817 964442817
391594565 391594565 447933712 447933712
825390354 825390354 889121242 889121242
490749688 490749688 527220576 527220576
880504053 880504053 927571533 927571533
318922334 318922334 762497511 762497511
902694745 902694745 943887396 943887396
385508196 385508196 474192671 474192671
958255052 958255052 999056236 999056236
742942775 742942775 825860471 825860471
923221275 923221275 928002741 928002741
462062660 462062660 475119056 475119056
904093010 904093010 930839763 930839763
874156600 874156600 888459891 888459891
360898495 360898495 674870159 674870159
34994689 34994689 968512128 968512128
952004846 952004846 991575102 991575102
829271242 829271242 916268423 916268423
643461293 643461293 931422315 931422315
626004225 626004225 730383339 730383339
230042120 230042120 285127463 285127463
538182228 538182228 992857655 992857655
346753357 346753357 888056736 888056736
186925999 186925999 277051051 277051051
126120457 126120457 818706316 818706316
618528062 618528062 660881759 660881759
463416584 463416584 981138358 981138358
355090544 355090544 621330439 621330439
589894231 589894231 639651898 639651898
830616049 830616049 933556686 933556686
114124613 114124613 372832327 372832327
622300078 622300078 896391951 896391951
86283357 86283357 135780247 135780247
186878676 186878676 561933107 561933107
539566956 539566956 622139909 622139909
53780944 53780944 694863847 694863847
853851520 853851520 962101903 962101903
182546511 182546511 220748693 220748693
662744806 662744806 701794965 701794965
202161471 202161471 858532353 858532353
741027626 741027626 846153649 846153649
453049035 453049035 856595526 856595526
158582042 158582042 538661816 538661816
776902753 776902753 941877107 941877107
637627074 637627074 821243801 821243801
511961775 511961775 600894618 600894618
439142256 439142256 766139424 766139424
252064161 252064161 778332672 778332672
626427824 626427824 845304606 845304606
421262947 421262947 501658300 501658300
344105809 344105809 572649770 572649770
310862180 310862180 839444705 839444705
58152285 58152285 362898849 362898849
669284944 669284944 708681213 708681213
224701987 224701987 338195446 338195446
813979668 813979668 846572737 846572737
906312496 906312496 924580811 924580811
66834653 66834653 495879969 495879969
805822801 805822801 984032988 984032988
447393816 447393816 470412871 470412871
131939474 131939474 535579282 535579282
253542514 253542514 410691535 410691535
406946880 406946880 690815367 690815367
951813080 951813080 978982348 978982348
237178601 237178601 730587442 730587442
789720439 789720439 902935876 902935876
322071642 322071642 994959063 994959063
114479549 114479549 304688829 304688829
538320799 538320799 707832140 707832140
106720341 106720341 873881862 873881862
207755014 207755014 496344530 496344530
693280814 693280814 947953910 947953910
64878620 64878620 637439678 637439678
794529651 794529651 891435413 891435413
814553517 814553517 829033050 829033050
79745427 79745427 517983346 517983346
14798278 14798278 260708278 260708278
658234 658234 801122825 801122825
593396149 593396149 731748467 731748467
285718613 285718613 941501645 941501645
377449479 377449479 723861637 723861637
388307984 388307984 714409591 714409591
319373960 319373960 780306803 780306803
142251738 142251738 295926044 295926044
875023430 875023430 976459543 976459543
440548960 440548960 781844978 781844978
799222670 799222670 927720272 927720272
256957325 256957325 444556702 444556702
832474604 832474604 863421107 863421107
657022095 657022095 822395206 822395206
887907373 887907373 890423401 890423401
826233043 826233043 851801272 851801272
522258016 522258016 738984386 738984386
828175623 828175623 858851891 858851891
879348688 879348688 972258922 972258922
552132886 552132886 890110425 890110425
75746570 75746570 723319123 723319123
577448495 577448495 773909232 773909232
388513756 388513756 464302597 464302597
40812221 40812221 516862434 516862434
925177170 925177170 952706838 952706838
664931951 664931951 886065136 886065136
340413882 340413882 360050222 360050222
909111345 909111345 912769783 912769783
332921505 332921505 366252817 366252817
118786608 118786608 168991675 168991675
390214867 390214867 736596181 736596181
505886680 505886680 941307170 941307170
369945182 369945182 499574892 499574892
329095128 329095128 520808016 520808016
187806351 187806351 693010700 693010700
194749981 194749981 579063114 579063114
832735730 832735730 894514994 894514994
319283666 319283666 489708427 489708427
396183636 396183636 478243093 478243093
25877861 25877861 639948389 639948389
130063555 130063555 899052319 899052319
404488323 404488323 976000040 976000040
238232972 238232972 331189365 331189365
601959450 601959450 746567474 746567474
254942267 254942267 725399116 725399116
128144469 128144469 178184239 178184239
332417950 332417950 583189627 583189627
165395619 165395619 507933839 507933839
545046466 545046466 738328553 738328553
988942255 988942255 998170307 998170307
116234227 116234227 172540468 172540468
924206440 924206440 933834040 933834040
622338750 622338750 802237188 802237188
342957306 342957306 900205375 900205375
284686322 284686322 442765718 442765718
969204434 969204434 970257331 970257331
529981593 529981593 694632792 694632792
381189789 381189789 499769095 499769095
141626115 141626115 644820675 644820675
703755080 703755080 833096244 833096244
729121979 729121979 957201000 957201000
955059968 955059968 999193970 999193970
69161102 69161102 252356280 252356280
281162034 281162034 744792411 744792411
973273738 973273738 989094710 989094710
899427979 899427979 931308556 931308556
41591804 41591804 476823273 476823273
795111673 795111673 877012091 877012091
128431984 128431984 231435487 231435487
622673319 622673319 911433692 911433692
228180148 228180148 315730144 315730144
35425539 35425539 263144464 263144464
662296277 662296277 884313378 884313378
749588155 749588155 805441755 805441755
707962399 707962399 730508706 730508706
838978491 838978491 962258536 962258536
64162847 64162847 965341350 965341350
586619951 586619951 771932110 771932110
765686179 765686179 984188572 984188572
205107590 205107590 662350258 662350258
640464568 640464568 659593497 659593497
538386540 538386540 599042675 599042675
428446890 428446890 431880100 431880100
46237902 46237902 970188991 970188991
715816455 715816455 828399383 828399383
688203225 688203225 777040174 777040174
948943516 948943516 953053935 953053935
753326074 753326074 775507875 775507875
477562741 477562741 974860505 974860505
430536414 430536414 580791529 580791529
304643807 304643807 510250115 510250115
815624051 815624051 841194776 841194776
248424040 248424040 566347515 566347515
9540580 9540580 384006652 384006652
908410077 908410077 945488342 945488342
511951263 511951263 755248404 755248404
8262730 8262730 619721166 619721166
82408274 82408274 201637367 201637367
134076925 134076925 210956602 210956602
638830313 638830313 762223571 762223571
772976771 772976771 961112410 961112410
111981968 111981968 445097804 445097804
894708648 894708648 902320420 902320420
2494390 2494390 571720545 571720545
780813946 780813946 941287802 941287802
540425991 540425991 632771021 632771021
91541829 91541829 111749623 111749623
302090352 302090352 317867752 317867752
206821271 206821271 536262701 536262701
126291486 126291486 453225360 453225360
552786492 552786492 789741933 789741933
305534 305534 433835639 433835639
626237250 626237250 831511804 831511804
292837693 292837693 917952616 917952616
866326006 866326006 962459864 962459864
62152008 62152008 623433666 623433666
662850276 662850276 989543207 989543207
485484236 485484236 847289928 847289928
324729817 324729817 633269656 633269656
754983479 754983479 879960888 879960888
997941732 997941732 998448177 998448177
24394036 24394036 791048653 791048653
215519568 215519568 560866080 560866080
567954098 567954098 594217512 594217512
931465130 931465130 946045825 946045825
461224668 461224668 960876024 960876024
128850880 128850880 542037597 542037597
39954209 39954209 65986691 65986691
184192927 184192927 507576669 507576669
247509549 247509549 968424347 968424347
134374035 134374035 949428311 949428311
770252781 770252781 826926040 826926040
364184874 364184874 686769328 686769328
415801741 415801741 435167882 435167882
246995760 246995760 700170337 700170337
776920956 776920956 785913735 785913735
458203571 458203571 596281372 596281372
512195430 512195430 533798555 533798555
749769471 749769471 926792399 926792399
220225081 220225081 335660913 335660913
989845154 989845154 996204551 996204551
93268000 93268000 327062563 327062563
168437609 168437609 906374264 906374264
907079817 907079817 953198413 953198413
377080160 377080160 398358641 398358641
432223266 432223266 850751300 850751300
620734421 620734421 855916437 855916437
473513686 473513686 587855886 587855886
438877524 438877524 699806566 699806566
292024276 292024276 516341781 516341781
693204907 693204907 832897898 832897898
219539847 219539847 886627150 886627150
934926311 934926311 995390475 995390475
849868702 849868702 992841369 992841369
987751508 987751508 997222145 997222145
801908485 801908485 995486422 995486422
779604096 779604096 797992831 797992831
255993832 255993832 474212705 474212705
930855735 930855735 937978318 937978318
357218742 357218742 600862275 600862275
277879943 277879943 590232725 590232725
557451035 557451035 991601645 991601645
12406204 12406204 673827719 673827719
820056069 820056069 912056245 912056245
657650020 657650020 757049350 757049350
722008479 722008479 857005066 857005066
232355660 232355660 510440612 510440612
851358295 851358295 989058834 989058834
312471168 312471168 437539498 437539498
651602906 651602906 997788879 997788879
276470606 276470606 953888281 953888281
286013206 286013206 536613986 536613986
511558466 511558466 878169011 878169011
235667510 235667510 633976625 633976625
275330346 275330346 693761886 693761886
806226601 806226601 959887634 959887634
449279250 449279250 487604545 487604545
679938330 679938330 797086464 797086464
142675528 142675528 845688094 845688094
797865336 797865336 997551394 997551394
547396953 547396953 750777148 750777148
179141871 179141871 848657984 848657984
275847697 275847697 405720584 405720584
879406572 879406572 891564577 891564577
827451262 827451262 892680716 892680716
480703004 480703004 868268965 868268965
902474732 902474732 982979526 982979526
349020780 349020780 785039754 785039754
870019305 870019305 892275818 892275818
786927881 786927881 969691551 969691551
982673218 982673218 985721546 985721546
246402400 246402400 601291824 601291824
723608835 723608835 998961137 998961137
728963614 728963614 942935113 942935113
902720890 902720890 904370588 904370588
65499440 65499440 892928514 892928514
426926899 426926899 611058281 611058281
33565124 33565124 337929736 337929736
394633724 394633724 956522832 956522832
331149893 331149893 403664657 403664657
620598497 620598497 832470342 832470342
51643490 51643490 137595273 137595273
448170544 448170544 993681635 993681635
356299527 356299527 449487263 449487263
970205558 970205558 973910874 973910874
104644704 104644704 851793439 851793439
235734399 235734399 488603667 488603667
999312860 999312860 999591796 999591796
421466200 421466200 849877094 849877094
298326567 298326567 799090001 799090001
92966224 92966224 461313007 461313007
589815086 589815086 797199207 797199207
369782002 369782002 561106154 561106154
663847454 663847454 807357902 807357902
345922827 345922827 416410169 416410169
760617316 760617316 801765350 801765350
268429481 268429481 410942309 410942309
261290669 261290669 577171322 577171322
933624857 933624857 959234562 959234562
699457255 699457255 789937159 789937159
625068775 625068775 893662373 893662373
89856061 89856061 908679114 908679114
637067745 637067745 799196489 799196489
695800349 695800349 949578145 949578145
36756243 36756243 173267473 173267473
7182645 7182645 925334292 925334292
69844939 69844939 104036085 104036085
510877552 510877552 951297824 951297824
889278613 889278613 933588919 933588919
463489021 463489021 753064022 753064022
284271935 284271935 382508332 382508332
44908872 44908872 518339479 518339479
164281046 164281046 410454639 410454639
65862910 65862910 412575866 412575866
463328678 463328678 488253629 488253629
512395276 512395276 908085828 908085828
320782141 320782141 961253841 961253841
542784159 542784159 599530185 599530185
270279272 270279272 322245870 322245870
123704356 123704356 588224762 588224762
139258675 139258675 887636423 887636423
837395784 837395784 896310526 896310526
362437867 362437867 854542595 854542595
330457592 330457592 627554182 627554182
281266206 281266206 506275394 506275394
187311457 187311457 687961740 687961740
758163097 758163097 827734303 827734303
111412721 111412721 687672163 687672163
340424552 340424552 490568886 490568886
397054803 397054803 565474352 565474352
637358809 637358809 862226250 862226250
637759606 637759606 869511901 869511901
418794104 418794104 904008715 904008715
912647045 912647045 954026845 954026845
555899155 555899155 921625905 921625905
463672815 463672815 802482474 802482474
915331767 915331767 978495275 978495275
905325664 905325664 958613848 958613848
79115952 79115952 333682265 333682265
366875844 366875844 973064246 973064246
510125452 510125452 750096691 750096691
538857034 538857034 877089790 877089790
317603607 317603607 792096309 792096309
908775262 908775262 976712411 976712411
349545055 349545055 685252085 685252085
893773229 893773229 903034692 903034692
668459441 668459441 675281681 675281681
564153381 564153381 983318981 983318981
472980121 472980121 596898006 596898006
900739825 900739825 990264502 990264502
333818340 333818340 812601706 812601706
751538047 751538047 906105752 906105752
800232353 800232353 964548907 964548907
641905789 641905789 742103670 742103670
303019802 303019802 820944052 820944052
653051350 653051350 796933937 796933937
680181983 680181983 894399577 894399577
50980537 50980537 761568942 761568942
33741499 33741499 239280489 239280489
883721105 883721105 941192041 941192041
380935611 380935611 695219238 695219238
69545997 69545997 927168067 927168067
878175789 878175789 897524322 897524322
427233049 427233049 582069501 582069501
265383838 265383838 934399363 934399363
385596641 385596641 433278808 433278808
274450138 274450138 386301290 386301290
303922388 303922388 323435719 323435719
604235247 604235247 619204733 619204733
195654558 195654558 800277815 800277815
75080234 75080234 770135468 770135468
571215148 571215148 673587184 673587184
237760023 237760023 578666360 578666360
447571116 447571116 987283236 987283236
622591363 622591363 989617677 989617677
852607113 852607113 982127679 982127679
382097788 382097788 947164856 947164856
96978545 96978545 905947010 905947010
558132303 558132303 577011066 577011066
656472402 656472402 678513089 678513089
273111944 273111944 368733199 368733199
111043927 111043927 523223403 523223403
235045877 235045877 704738187 704738187
170689007 170689007 355826201 355826201
953920931 953920931 960247671 960247671
168930245 168930245 503862509 503862509
720207838 720207838 729316252 729316252
976636104 976636104 996160803 996160803
232600883 232600883 691920554 691920554
215620132 215620132 805806659 805806659
194846065 194846065 933884246 933884246
277284934 277284934 684503000 684503000
196024226 196024226 421441182 421441182
816381659 816381659 900835185 900835185
222413334 222413334 391512908 391512908
536067280 536067280 856626623 856626623
695037528 695037528 861005930 861005930
201296978 201296978 506689257 506689257
871813941 871813941 920098317 920098317
176089294 176089294 825580408 825580408
129971899 129971899 255539915 255539915
59218673 59218673 642003844 642003844
763417143 763417143 947239040 947239040
857941672 857941672 927115347 927115347
704304693 704304693 818527793 818527793
646368545 646368545 651078646 651078646
188570243 188570243 928758683 928758683
838056135 838056135 949471142 949471142
301972525 301972525 948747481 948747481
801638729 801638729 861379681 861379681
638785409 638785409 668174770 668174770
842661779 842661779 871507700 871507700
632765452 632765452 979727818 979727818
588690897 588690897 893666332 893666332
376174746 376174746 458637593 458637593
4831090 4831090 510614217 510614217
647040313 647040313 693446503 693446503
585322786 585322786 659077107 659077107
811305781 811305781 908746540 908746540
603055310 603055310 805867568 805867568
943748892 943748892 985511302 985511302
912337315 912337315 979066834 979066834
75329210 75329210 858329924 858329924
764380686 764380686 956499638 956499638
282360093 282360093 591346740 591346740
916591548 916591548 916872696 916872696
809592466 809592466 893963740 893963740
291154843 291154843 613317434 613317434
288167077 288167077 417699931 417699931
849351638 849351638 945347740 945347740
61272612 61272612 544770430 544770430
544837595 544837595 831513299 831513299
586581787 586581787 668791805 668791805
884897368 884897368 885478917 885478917
574238936 574238936 904266573 904266573
512786744 512786744 984884004 984884004
434819560 434819560 718008279 718008279
432680874 432680874 851279468 851279468
306439191 306439191 918874944 918874944
310809626 310809626 999147259 999147259
589145203 589145203 639222608 639222608
671355957 671355957 915803219 915803219
154846536 154846536 997634015 997634015
185983208 185983208 778999884 778999884
259443748 259443748 411797907 411797907
505903712 505903712 790267684 790267684
418805203 418805203 839964706 839964706
927507466 927507466 933172299 933172299
458133603 458133603 953568925 953568925
840638611 840638611 930773626 930773626
667375393 667375393 789620539 789620539
145097192 145097192 841867323 841867323
176082073 176082073 561106159 561106159
326525238 326525238 468933550 468933550
270380696 270380696 504375411 504375411
620388587 620388587 764666974 764666974
160464941 160464941 653985725 653985725
714823858 714823858 954261013 954261013
801647010 801647010 848008981 848008981
378534778 378534778 996255314 996255314
17059463 17059463 661958588 661958588
227398510 227398510 287079000 287079000
625082279 625082279 849529986 849529986
725249533 725249533 857074485 857074485
730093328 730093328 992125916 992125916
85899219 85899219 189522683 189522683
982665230 982665230 987608077 987608077
233348828 233348828 868796179 868796179
792456494 792456494 815630566 815630566
338129991 338129991 350525132 350525132
543053887 543053887 881933510 881933510
478988416 478988416 815023663 815023663
562436684 562436684 664811314 664811314
74993460 74993460 976478057 976478057
588289442 588289442 916913440 916913440
248043857 248043857 382948752 382948752
511341007 511341007 702499722 702499722
77176066 77176066 573769293 573769293
763280288 763280288 925717455 925717455
802835893 802835893 942017439 942017439
172477729 172477729 516955939 516955939
488152599 488152599 772629674 772629674
665226144 665226144 856462481 856462481
287260694 287260694 295696595 295696595
516112809 516112809 941102441 941102441
649077469 649077469 698865334 698865334
636083978 636083978 986872969 986872969
683671259 683671259 706024452 706024452
905282256 905282256 921197369 921197369
416756156 416756156 993639858 993639858
938213191 938213191 948807597 948807597
808747629 808747629 929490696 929490696
58476029 58476029 444291562 444291562
804409626 804409626 948483959 948483959
838982590 838982590 939215243 939215243
88301874 88301874 590737933 590737933
362981528 362981528 900379072 900379072
163645793 163645793 679975569 679975569
964696535 964696535 992814118 992814118
678976916 678976916 774019279 774019279
28786185 28786185 172151894 172151894
299359481 299359481 478171462 478171462
501992699 501992699 964252269 964252269
868436475 868436475 950143088 950143088
455446969 455446969 578205758 578205758
162609736 162609736 302539428 302539428
488689809 488689809 977643512 977643512
925496526 925496526 997903290 997903290
102375183 102375183 340228803 340228803
384809400 384809400 795108639 795108639
553204737 553204737 806501586 806501586
65448053 65448053 215229136 215229136
362980211 362980211 766307533 766307533
27568 27568 700255097 700255097
176966835 176966835 535695748 535695748
605886296 605886296 695906959 695906959
933190734 933190734 998557259 998557259
439757977 439757977 847121060 847121060
305985552 305985552 391444856 391444856
740919264 740919264 912097117 912097117
226630407 226630407 609540049 609540049
729357018 729357018 874345584 874345584
96438143 96438143 685810653 685810653
36452468 36452468 327456272 327456272
245894406 245894406 716146884 716146884
982554843 982554843 991580675 991580675
402906729 402906729 916982107 916982107
479969148 479969148 930565874 930565874
830092724 830092724 846001702 846001702
737897732 737897732 896730899 896730899
575985716 575985716 812612776 812612776
595793760 595793760 687338334 687338334
933984888 933984888 951698888 951698888
512810430 512810430 913412357 913412357
618080330 618080330 868067838 868067838
903617673 903617673 907895935 907895935
6489786 6489786 928970244 928970244
370421104 370421104 558616529 558616529
78841875 78841875 697586072 697586072
253601119 253601119 605234215 605234215
132314082 132314082 258022709 258022709
182474370 182474370 200083333 200083333
597117174 597117174 954487577 954487577
105835080 105835080 125642153 125642153
989151577 989151577 990350119 990350119
686861149 686861149 716445323 716445323
869491803 869491803 929724357 929724357
684254126 684254126 909026951 909026951
300147334 300147334 637546942 637546942
639251560 639251560 896878539 896878539
478974378 478974378 853959659 853959659
855876088 855876088 982382410 982382410
443595474 443595474 736827320 736827320
660815883 660815883 814976178 814976178
731171404 731171404 930896453 930896453
25197967 25197967 69449154 69449154
202682276 202682276 251064692 251064692
435851951 435851951 762411610 762411610
300276136 300276136 714417183 714417183
656896217 656896217 715225160 715225160
398583908 398583908 952706640 952706640
952301243 952301243 994899570 994899570
561973542 561973542 705526007 705526007
465995328 465995328 556070767 556070767
635876986 635876986 719920314 719920314
139754135 139754135 805910594 805910594
892546606 892546606 990227391 990227391
480981036 480981036 485477412 485477412
758078799 758078799 956030010 956030010
390675628 390675628 739045261 739045261
597927465 597927465 938062120 938062120
936794372 936794372 982544647 982544647
171747402 171747402 290741720 290741720
202228576 202228576 777652295 777652295
36752510 36752510 146512298 146512298
189007152 189007152 704216138 704216138
477558483 477558483 673101999 673101999
257494302 257494302 341588156 341588156
584863894 584863894 660465940 660465940
771808536 771808536 935898687 935898687
312842835 312842835 445230924 445230924
62075979 62075979 490019224 490019224
720893400 720893400 785414589 785414589
181318437 181318437 677994993 677994993
19619889 19619889 188865761 188865761
20099409 20099409 496176954 496176954
729740716 729740716 836918286 836918286
883165118 883165118 925715982 925715982
618989013 618989013 957491724 957491724
71002775 71002775 139713131 139713131
378897274 378897274 587028121 587028121
375889227 375889227 701896130 701896130
707152040 707152040 992605355 992605355
949224582 949224582 978560487 978560487
643818155 643818155 689996977 689996977
114354740 114354740 833014014 833014014
505925137 505925137 663859099 663859099
451516292 451516292 474123696 474123696
957797542 957797542 997292259 997292259
540819682 540819682 908753494 908753494
872539512 872539512 927374337 927374337
21910011 21910011 232345284 232345284
309047508 309047508 694256621 694256621
809082301 809082301 898352919 898352919
886666310 886666310 965679781 965679781
582657619 582657619 928595647 928595647
867686555 867686555 996063831 996063831
26352427 26352427 126862071 126862071
341884386 341884386 775234325 775234325
284809970 284809970 346997546 346997546
690127717 690127717 849807363 849807363
270157718 270157718 701451386 701451386
980684724 980684724 988787853 988787853
23286850 23286850 455318694 455318694
803633306 803633306 872896892 872896892
296819045 296819045 774664235 774664235
313343268 313343268 703304599 703304599
592301739 592301739 802075121 802075121
997367712 997367712 998378139 998378139
787233024 787233024 914275219 914275219
415045531 415045531 642402333 642402333
246426259 246426259 988883683 988883683
770064865 770064865 811893311 811893311
479774928 479774928 521032095 521032095
141454464 141454464 877817408 877817408
814024804 814024804 954558895 954558895
177619653 177619653 192556370 192556370
956494140 956494140 968650188 968650188
393945404 393945404 729170461 729170461
983739014 983739014 985040937 985040937
683031986 683031986 995474297 995474297
195925677 195925677 919354737 919354737
346523445 346523445 776763894 776763894
733277023 733277023 916239667 916239667
46980114 46980114 949046866 949046866
373647753 373647753 403780764 403780764
29425621 29425621 332780947 332780947
385000793 385000793 460095048 460095048
84560204 84560204 365329822 365329822
853964859 853964859 860512539 860512539
777383044 777383044 913810002 913810002
824906459 824906459 925734233 925734233
458136265 458136265 779375234 779375234
917461800 917461800 992470827 992470827
315978408 315978408 996220913 996220913
267062350 267062350 422814199 422814199
460492272 460492272 738399395 738399395
576016570 576016570 890816382 890816382
741902251 741902251 831246904 831246904
403485720 403485720 868474834 868474834
427041833 427041833 602938023 602938023
794071895 794071895 842771043 842771043
146710773 146710773 653349767 653349767
373356196 373356196 591464276 591464276
473977564 473977564 588256960 588256960
111027562 111027562 416615692 416615692
219454444 219454444 410503682 410503682
481037911 481037911 595739003 595739003
59522930 59522930 176621599 176621599
750612824 750612824 887183465 887183465
552173050 552173050 663713703 663713703
382118811 382118811 559402584 559402584
393274706 393274706 956701810 956701810
462229899 462229899 895211446 895211446
211078278 211078278 967001878 967001878
130344151 130344151 396726335 396726335
349848036 349848036 460543887 460543887
272280682 272280682 400088969 400088969
832239865 832239865 853179040 853179040
132758643 132758643 968674327 968674327
271014033 271014033 515757213 515757213
883998814 883998814 940875369 940875369
587069626 587069626 974394492 974394492
212508376 212508376 303231600 303231600
725888192 725888192 743746205 743746205
758306766 758306766 872815883 872815883
909417777 909417777 961380995 961380995
923020397 923020397 986855746 986855746
296685017 296685017 483136449 483136449
554504482 554504482 739545753 739545753
267817414 267817414 283112969 283112969
191000474 191000474 243582346 243582346
793460037 793460037 979290863 979290863
734082754 734082754 800695377 800695377
621013474 621013474 841017935 841017935
165000392 165000392 620495551 620495551
650186347 650186347 658673713 658673713
203174679 203174679 660459909 660459909
501042924 501042924 526806151 526806151
558228574 558228574 780113707 780113707
755843763 755843763 842789331 842789331
585436808 585436808 962386937 962386937
257448525 257448525 334093056 334093056
257182404 257182404 567484663 567484663
150786950 150786950 894862037 894862037
413064062 413064062 527435051 527435051
741643115 741643115 807104435 807104435
929486435 929486435 999951310 999951310
62609995 62609995 104943903 104943903
926527071 926527071 977509816 977509816
494070193 494070193 823053617 823053617
276604321 276604321 904962174 904962174
864529514 864529514 925168002 925168002
263379861 263379861 995576861 995576861
110305412 110305412 658998406 658998406
206190825 206190825 509461100 509461100
611610955 611610955 803459991 803459991
494405000 494405000 922005102 922005102
495299918 495299918 675350897 675350897
365513376 365513376 531395078 531395078
802899543 802899543 804706569 804706569
801176222 801176222 866956991 866956991
642746230 642746230 788170591 788170591
933163824 933163824 977965176 977965176
290240757 290240757 558318868 558318868
616943937 616943937 765022094 765022094
545451620 545451620 754291219 754291219
682348800 682348800 848545781 848545781
741730446 741730446 913316161 913316161
99970521 99970521 352202167 352202167
798033792 798033792 836016252 836016252
331709048 331709048 647557611 647557611
482937993 482937993 668525390 668525390
152591564 152591564 943620339 943620339
193550387 193550387 422335222 422335222
624478209 624478209 938142034 938142034
268179534 268179534 296306709 296306709
575669380 575669380 757555890 757555890
303786469 303786469 397649210 397649210
508657154 508657154 895955544 895955544
173760837 173760837 372745171 372745171
71890280 71890280 838036099 838036099
398770172 398770172 969152061 969152061
399859940 399859940 424252567 424252567
865980631 865980631 885263916 885263916
765280737 765280737 920697082 920697082
298732002 298732002 684186785 684186785
342711565 342711565 454192968 454192968
242388075 242388075 973833018 973833018
103768662 103768662 861257444 861257444
100380926 100380926 318526125 318526125
953305831 953305831 990652138 990652138
456838505 456838505 656237072 656237072
683510063 683510063 857385912 857385912
82389689 82389689 829484997 829484997
144229594 144229594 862144880 862144880
847485754 847485754 864699001 864699001
336643796 336643796 749987948 749987948
143534201 143534201 252017333 252017333
733075788 733075788 933083369 933083369
475137349 475137349 776118522 776118522
90484654 90484654 481596414 481596414
669201321 669201321 903184051 903184051
786827431 786827431 957568627 957568627
732365042 732365042 873324805 873324805
619453476 619453476 815449480 815449480
398474670 398474670 953078313 953078313
319160658 319160658 804727566 804727566
240010154 240010154 702027797 702027797
509080735 509080735 540751126 540751126
301991922 301991922 960001518 960001518
951070646 951070646 969882868 969882868
388696787 388696787 438301107 438301107
343246725 343246725 899854540 899854540
46683100 46683100 288258517 288258517
752697914 752697914 931949145 931949145
595880920 595880920 911611993 911611993
742425920 742425920 999021661 999021661
930785492 930785492 956459182 956459182
172613446 172613446 976372195 976372195
646592542 646592542 898815408 898815408
636120632 636120632 856327071 856327071
35725379 35725379 917986749 917986749
435120963 435120963 514592748 514592748
172448527 172448527 927629544 927629544
965654227 965654227 993896421 993896421
493056912 493056912 557763056 557763056
164835991 164835991 875069571 875069571
228802578 228802578 401561467 401561467
146317179 146317179 332851142 332851142
159300131 159300131 526240752 526240752
617862061 617862061 677270148 677270148
176478352 176478352 947860420 947860420
784522392 784522392 819271628 819271628
365434213 365434213 561066261 561066261
706696426 706696426 755162177 755162177
711079407 711079407 956050798 956050798
465850000 465850000 832506451 832506451
952898237 952898237 952904417 952904417
290957496 290957496 448774710 448774710
977498521 977498521 978744626 978744626
141270477 141270477 974008177 974008177
235391379 235391379 406421624 406421624
881902462 881902462 980303748 980303748
120677622 120677622 469381462 469381462
14523574 14523574 433357452 433357452
678334287 678334287 776032467 776032467
863163812 863163812 978224063 978224063
792912236 792912236 811879257 811879257
468754356 468754356 776701491 776701491
132341082 132341082 878959842 878959842
199972243 199972243 358027385 358027385
351971942 351971942 660972417 660972417
28506414 28506414 829156188 829156188
939501851 939501851 968922721 968922721
684799410 684799410 927198659 927198659
299920201 299920201 793559768 793559768
530916236 530916236 777053432 777053432
399362555 399362555 501426733 501426733
611234921 611234921 819423234 819423234
664921982 664921982 982670996 982670996
8058678 8058678 45030129 45030129
527705953 527705953 868581672 868581672
909236257 909236257 922439247 922439247
980476526 980476526 990910475 990910475
822176405 822176405 916647022 916647022
324773045 324773045 940640759 940640759
898757953 898757953 951887876 951887876
495692673 495692673 866954613 866954613
527742480 527742480 699169765 699169765
215781215 215781215 765868762 765868762
334809649 334809649 767176411 767176411
997433373 997433373 998784830 998784830
657681936 657681936 950957495 950957495
257573576 257573576 573547788 573547788
306495834 306495834 515142127 515142127
110887340 110887340 990060648 990060648
198768891 198768891 203285361 203285361
950224983 950224983 973545789 973545789
780929314 780929314 837660177 837660177
780237205 780237205 894839396 894839396
678139707 678139707 695675924 695675924
120909684 120909684 122327663 122327663
327107060 327107060 766477964 766477964
531759937 531759937 631389209 631389209
563561272 563561272 816254444 816254444
673935240 673935240 762795138 762795138
675692085 675692085 934639820 934639820
621169175 621169175 805898417 805898417
244689240 244689240 920640212 920640212
576337914 576337914 786515850 786515850
71286863 71286863 303999652 303999652
524085631 524085631 541129580 541129580
93366277 93366277 126276109 126276109
294172722 294172722 440176418 440176418
152088745 152088745 278671482 278671482
660562657 660562657 790903186 790903186
728602535 728602535 797323906 797323906
946732953 946732953 960048733 960048733
83316651 83316651 654980732 654980732
613370278 613370278 730614931 730614931
222903460 222903460 691090099 691090099
429983638 429983638 646642241 646642241
180362174 180362174 476363580 476363580
493587765 493587765 831603254 831603254
506635622 506635622 624172131 624172131
467032465 467032465 561975294 561975294
921898313 921898313 984147896 984147896
932509431 932509431 996361672 996361672
118399060 118399060 894458012 894458012
284645619 284645619 352549554 352549554
243604661 243604661 963561651 963561651
739378258 739378258 956401359 956401359
62935 62935 73933037 73933037
581058338 581058338 831148147 831148147
990766696 990766696 999116452 999116452
209265328 209265328 892611828 892611828
521822294 521822294 977517245 977517245
479568777 479568777 768591502 768591502
506267340 506267340 577348154 577348154
799065465 799065465 914069015 914069015
770951225 770951225 948953397 948953397
147959693 147959693 542763309 542763309
758279241 758279241 988521231 988521231
862816787 862816787 877929370 877929370
783141352 783141352 783661595 783661595
545296024 545296024 943155428 943155428
713928517 713928517 978891441 978891441
264617960 264617960 503998878 503998878
965234124 965234124 993522800 993522800
403396625 403396625 697958019 697958019
269847594 269847594 460498412 460498412
105715295 105715295 742356761 742356761
611168844 611168844 810230402 810230402
800593248 800593248 914326487 914326487
406992223 406992223 810402149 810402149
111041761 111041761 153661565 153661565
534628305 534628305 783625387 783625387
150920174 150920174 642434862 642434862
830932301 830932301 914950699 914950699
746973909 746973909 957324654 957324654
719853249 719853249 844807843 844807843
19418914 19418914 545383622 545383622
831000667 831000667 985769822 985769822
406212515 406212515 827719777 827719777
254579590 254579590 572429586 572429586
169372773 169372773 558661450 558661450
445046513 445046513 810513437 810513437
227745972 227745972 698614371 698614371
4252808 4252808 178688533 178688533
774306589 774306589 791444000 791444000
934312312 934312312 939578146 939578146
162919278 162919278 461132945 461132945
490924589 490924589 616645170 616645170
727855284 727855284 880596466 880596466
507294806 507294806 694239847 694239847
384631100 384631100 428980734 428980734
22020831 22020831 823785751 823785751
37944465 37944465 698360726 698360726
793921013 793921013 869605464 869605464
393372035 393372035 781905097 781905097
588119302 588119302 738444795 738444795
648452125 648452125 834760413 834760413
261071549 261071549 581659125 581659125
965328301 965328301 967808421 967808421
48256264 48256264 691256658 691256658
591947967 591947967 894536325 894536325
853874453 853874453 890905059 890905059
95925537 95925537 481308113 481308113
115875151 115875151 659769260 659769260
831742431 831742431 989840008 989840008
977867621 977867621 981948569 981948569
428093255 428093255 771708550 771708550
553976386 553976386 827136883 827136883
168665830 168665830 812752822 812752822
789778453 789778453 838907697 838907697
995037576 995037576 996657850 996657850
307095626 307095626 507431304 507431304
39620923 39620923 632495909 632495909
243756430 243756430 696058472 696058472
635754315 635754315 978261779 978261779
519783374 519783374 890201240 890201240
555328582 555328582 903481178 903481178
727633463 727633463 867247312 867247312
978728440 978728440 983278762 983278762
584416566 584416566 687272486 687272486
39363439 39363439 766968593 766968593
928586360 928586360 965911439 965911439
865784056 865784056 999150037 999150037
259012330 259012330 307768111 307768111
44997663 44997663 234126615 234126615
409331386 409331386 595649620 595649620
537546674 537546674 791767406 791767406
529331539 529331539 838717341 838717341
177958845 177958845 981740063 981740063
893076324 893076324 901148883 901148883
549504398 549504398 666602391 666602391
527427800 527427800 764218830 764218830
735646130 735646130 989943731 989943731
325013726 325013726 351911060 351911060
521096693 521096693 669688312 669688312
497604066 497604066 587086117 587086117
541237604 541237604 759466359 759466359
802239888 802239888 936589402 936589402
297221198 297221198 727131500 727131500
225248471 225248471 769910016 769910016
401717309 401717309 418331092 418331092
54537699 54537699 950479464 950479464
979538433 979538433 988359607 988359607
482951713 482951713 596779604 596779604
702047653 702047653 784526941 784526941
18375231 18375231 218197705 218197705
887207542 887207542 911403892 911403892
658093096 658093096 661025364 661025364
107754754 107754754 949469542 949469542
9350922 9350922 609009275 609009275
738739478 738739478 745911188 745911188
93702994 93702994 871810886 871810886
710057918 710057918 912537138 912537138
189430958 189430958 359958493 359958493
280294216 280294216 701087981 701087981
827433481 827433481 898934701 898934701
175477057 175477057 757849945 757849945
144240018 144240018 383760589 383760589
330646645 330646645 956625400 956625400
521035445 521035445 771503445 771503445
679646961 679646961 806370621 806370621
50998814 50998814 620188863 620188863
405770243 405770243 916044181 916044181
218210236 218210236 721920074 721920074
927568952 927568952 962435076 962435076
144534715 144534715 876536971 876536971
500654429 500654429 888248068 888248068
535214472 535214472 953728204 953728204
820376701 820376701 921153801 921153801
905606608 905606608 999185166 999185166
93126632 93126632 253417352 253417352
83260544 83260544 274821522 274821522
303436585 303436585 689191090 689191090
521695686 521695686 997660323 997660323
281694478 281694478 497421039 497421039
583992589 583992589 954784124 954784124
749495715 749495715 943215317 943215317
84554499 84554499 95586838 95586838
850425398 850425398 967829208 967829208
605735318 605735318 883006118 883006118
839220051 839220051 888278767 888278767
331707377 331707377 813012054 813012054
141246664 141246664 538763445 538763445
534551171 534551171 673087840 673087840
447097762 447097762 605423008 605423008
702593272 702593272 867829611 867829611
589947949 589947949 949646013 949646013
239879228 239879228 532507861 532507861
563452918 563452918 816700302 816700302
640061054 640061054 869714738 869714738
821332428 821332428 935733413 935733413
291037994 291037994 785523215 785523215
208267705 208267705 231451731 231451731
623216877 623216877 825567013 825567013
921183501 921183501 994589824 994589824
316651956 316651956 804788855 804788855
971049555 971049555 985206914 985206914
80747692 80747692 334902783 334902783
830201176 830201176 830784469 830784469
256604739 256604739 816907052 816907052
565101355 565101355 951526604 951526604
824982564 824982564 865623663 865623663
993081878 993081878 993503756 993503756
386014525 386014525 799692274 799692274
245564329 245564329 909254923 909254923
810253244 810253244 893606459 893606459
967774383 967774383 968968284 968968284
316708108 316708108 545099334 545099334
126765877 126765877 945392017 945392017
301413340 301413340 345542032 345542032
299536009 299536009 776318832 776318832
586329112 586329112 867428606 867428606
641738040 641738040 984349831 984349831
341936877 341936877 567789324 567789324
696208654 696208654 849983950 849983950
909776583 909776583 982161945 982161945
627161881 627161881 666021265 666021265
446900053 446900053 977954150 977954150
483977125 483977125 731099109 731099109
927899523 927899523 928703946 928703946
974104640 974104640 982511689 982511689
716046718 716046718 745976613 745976613
85949366 85949366 822203425 822203425
777302708 777302708 992489555 992489555
886107158 886107158 892222875 892222875
876769744 876769744 936477730 936477730
484126378 484126378 838396688 838396688
511121600 511121600 652288987 652288987
292998657 292998657 501553332 501553332
387437746 387437746 714373946 714373946
461679080 461679080 486648184 486648184
917905425 917905425 940742739 940742739
595170156 595170156 619817982 619817982
943348876 943348876 964219487 964219487
335971033 335971033 430335917 430335917
26044174 26044174 477550935 477550935
969121724 969121724 993272844 993272844
21673414 21673414 779290321 779290321
957887715 957887715 998311274 998311274
548036640 548036640 705978077 705978077
430103131 430103131 698933231 698933231
811216073 811216073 932403639 932403639
713518448 713518448 965750005 965750005
455012782 455012782 462770885 462770885
790159536 790159536 790846943 790846943
252582396 252582396 658975471 658975471
935243752 935243752 981745700 981745700
396199968 396199968 487777556 487777556
116579876 116579876 426644908 426644908
82338247 82338247 367361768 367361768
199189937 199189937 870616917 870616917
62130142 62130142 94869629 94869629
988108830 988108830 999275254 999275254
403045011 403045011 624136717 624136717
770260533 770260533 949152004 949152004
828463441 828463441 865312508 865312508
651701766 651701766 770869190 770869190
47292615 47292615 211891410 211891410
652124380 652124380 861783618 861783618
961219808 961219808 996152917 996152917
713708356 713708356 726200777 726200777
907799755 907799755 986659611 986659611
832982284 832982284 914589886 914589886
58325236 58325236 507754338 507754338
260662593 260662593 482292070 482292070
450489095 450489095 771333046 771333046
313765935 313765935 769024801 769024801
294812659 294812659 973508741 973508741
737166180 737166180 973373794 973373794
429232100 429232100 987365396 987365396
765662636 765662636 912176717 912176717
70649927 70649927 670692067 670692067
778541845 778541845 779001533 779001533
820339145 820339145 824152359 824152359
271683820 271683820 858836362 858836362
78383192 78383192 544277609 544277609
881920445 881920445 990526387 990526387
350090015 350090015 972152930 972152930
275443542 275443542 538089791 538089791
67755660 67755660 537465754 537465754
160752835 160752835 613827513 613827513
475218509 475218509 533088939 533088939
319900754 319900754 701676955 701676955
287451469 287451469 937402792 937402792
667508111 667508111 784935806 784935806
734391739 734391739 828997080 828997080
388932936 388932936 962126066 962126066
583763715 583763715 776136232 776136232
220674442 220674442 332294232 332294232
959077329 959077329 969016554 969016554
138289569 138289569 684550563 684550563
412877332 412877332 943157151 943157151
946408475 946408475 972391817 972391817
859924216 859924216 902271272 902271272
438928580 438928580 517673883 517673883
419697898 419697898 779423476 779423476
835475114 835475114 887953225 887953225
831382423 831382423 986846840 986846840
271012377 271012377 940922621 940922621
768501740 768501740 843523534 843523534
997647519 997647519 999750747 999750747
933891607 933891607 990574975 990574975
754049289 754049289 833055082 833055082
692444035 692444035 819105735 819105735
652112227 652112227 918203169 918203169
113271518 113271518 981479444 981479444
478254843 478254843 558565731 558565731
539972118 539972118 918554991 918554991
798765150 798765150 818737135 818737135
71630422 71630422 419237584 419237584
261619543 261619543 407912376 407912376
61804045 61804045 298715127 298715127
755054838 755054838 884212671 884212671
92558567 92558567 285640277 285640277
383546758 383546758 479024187 479024187
423502288 423502288 776472897 776472897
599393941 599393941 945331006 945331006
91204855 91204855 186576055 186576055
440635631 440635631 492773074 492773074
952412104 952412104 989711345 989711345
521407138 521407138 820741873 820741873
199535344 199535344 575104455 575104455
905330426 905330426 983136833 983136833
99826268 99826268 937249702 937249702
97710213 97710213 375942658 375942658
721699129 721699129 995530879 995530879
25572624 25572624 248331668 248331668
796739061 796739061 840449873 840449873
803250599 803250599 983476756 983476756
497427515 497427515 772133701 772133701
114895512 114895512 747868134 747868134
246872313 246872313 256436865 256436865
24556911 24556911 518894835 518894835
308940893 308940893 750548216 750548216
874997498 874997498 965329457 965329457
292272594 292272594 712147452 712147452
134086981 134086981 625610661 625610661
573259271 573259271 690331438 690331438
362435998 362435998 814817451 814817451
229737192 229737192 303800533 303800533
860121234 860121234 955901081 955901081
808660385 808660385 840292372 840292372
298449389 298449389 364399266 364399266
83206817 83206817 810401456 810401456
304057533 304057533 436783645 436783645
642344852 642344852 695562518 695562518
394688334 394688334 646307907 646307907
68171111 68171111 600923409 600923409
296934190 296934190 633674558 633674558
41478215 41478215 936149598 936149598
592427818 592427818 592897028 592897028
489446306 489446306 753025164 753025164
298532174 298532174 674878275 674878275
645248547 645248547 851212815 851212815
951924968 951924968 967274468 967274468
441101240 441101240 637905722 637905722
487736964 487736964 590323368 590323368
81066895 81066895 570857015 570857015
255187440 255187440 590030743 590030743
707434003 707434003 903355976 903355976
2602552 2602552 572919676 572919676
701470451 701470451 947632549 947632549
195622826 195622826 221216251 221216251
79245082 79245082 462287322 462287322
297866195 297866195 755599258 755599258
990000311 990000311 997155039 997155039
648368511 648368511 903323887 903323887
623508278 623508278 728422379 728422379
438538428 438538428 516468938 516468938
622497092 622497092 742531865 742531865
303950550 303950550 940903292 940903292
574701774 574701774 614814035 614814035
943603803 943603803 990832910 990832910
342595329 342595329 365491366 365491366
948456727 948456727 968491963 968491963
490186314 490186314 874438063 874438063
142174744 142174744 595873892 595873892
624303190 624303190 897785263 897785263
345653675 345653675 739353858 739353858
844361746 844361746 934727494 934727494
54148956 54148956 890247089 890247089
475380652 475380652 786629474 786629474
525496825 525496825 909859795 909859795
305354895 305354895 808469603 808469603
188866446 188866446 887393149 887393149
689514 689514 74558985 74558985
1184105 1184105 553571003 553571003
753603624 753603624 829381992 829381992
509419031 509419031 878373364 878373364
495319032 495319032 868922322 868922322
976511844 976511844 987300739 987300739
47743302 47743302 411272023 411272023
965765213 965765213 977420654 977420654
251875262 251875262 576020118 576020118
25013585 25013585 883643251 883643251
338963535 338963535 851525380 851525380
508046794 508046794 784824499 784824499
109666597 109666597 248758246 248758246
319209624 319209624 467792662 467792662
360738221 360738221 380306998 380306998
122459078 122459078 785881103 785881103
675876500 675876500 746083276 746083276
947181217 947181217 990808023 990808023
633408456 633408456 739841664 739841664
680566711 680566711 770439948 770439948
434743924 434743924 969000212 969000212
484288213 484288213 625826409 625826409
943624966 943624966 957019379 957019379
362831111 362831111 491811249 491811249
848418092 848418092 889746218 889746218
951697563 951697563 961595122 961595122
263806929 263806929 382091371 382091371
245396766 245396766 725058690 725058690
311175972 311175972 664404378 664404378
610064732 610064732 846021293 846021293
310717585 310717585 430833259 430833259
371598178 371598178 884801689 884801689
489697476 489697476 506845509 506845509
196646526 196646526 407978936 407978936
680242604 680242604 735061276 735061276
623974717 623974717 963443399 963443399
366960245 366960245 638604987 638604987
634815851 634815851 976332053 976332053
971098508 971098508 981602757 981602757
400074262 400074262 638544803 638544803
213037726 213037726 584274171 584274171
668488587 668488587 916255745 916255745
263585432 263585432 823477249 823477249
586195798 586195798 976700421 976700421
313124775 313124775 950129845 950129845
405512261 405512261 866273532 866273532
458615097 458615097 586277030 586277030
99318372 99318372 386605941 386605941
947559929 947559929 974018704 974018704
927291137 927291137 986211958 986211958
505984470 505984470 993602506 993602506
89719976 89719976 143971626 143971626
240892411 240892411 898006270 898006270
490698535 490698535 725458773 725458773
872863959 872863959 916170012 916170012
284260746 284260746 295606255 295606255
476221973 476221973 677422557 677422557
365071904 365071904 626580812 626580812
52161700 52161700 99688860 99688860
641430131 641430131 714426155 714426155
533499568 533499568 986261534 986261534
675192147 675192147 987564816 987564816
296658342 296658342 645003492 645003492
812039882 812039882 861781596 861781596
489095731 489095731 824215021 824215021
252021800 252021800 558922758 558922758
330640452 330640452 739430245 739430245
681484792 681484792 815007424 815007424
738232070 738232070 885220066 885220066
361391623 361391623 924262933 924262933
154130663 154130663 463970342 463970342
812546404 812546404 894358919 894358919
720997266 720997266 996765434 996765434
788752985 788752985 820537916 820537916
905069557 905069557 976907812 976907812
224680566 224680566 580276086 580276086
972662334 972662334 997631169 997631169
749426309 749426309 935780329 935780329
977394136 977394136 999474979 999474979
809894038 809894038 863398034 863398034
49953138 49953138 673069019 673069019
764163572 764163572 896921947 896921947
744207096 744207096 921927685 921927685
969119533 969119533 979289317 979289317
41944470 41944470 603608922 603608922
103784461 103784461 273578964 273578964
754101179 754101179 830882303 830882303
924343714 924343714 991229450 991229450
530276627 530276627 558121896 558121896
161468984 161468984 617699472 617699472
519904907 519904907 649806746 649806746
178312029 178312029 199316531 199316531
714890320 714890320 733063579 733063579
978652125 978652125 989868815 989868815
815228368 815228368 920411624 920411624
538520006 538520006 962796582 962796582
19210166 19210166 667889772 667889772
635578469 635578469 904522406 904522406
716805104 716805104 959409143 959409143
724453958 724453958 818833635 818833635
826201516 826201516 835628129 835628129
29286711 29286711 497496817 497496817
586675029 586675029 853814802 853814802
373692997 373692997 583228334 583228334
497437338 497437338 799719001 799719001
906118588 906118588 940192923 940192923
274112614 274112614 328794840 328794840
805723433 805723433 943220092 943220092
673668840 673668840 975588230 975588230
457007962 457007962 956162868 956162868
547844492 547844492 727694372 727694372
461506140 461506140 513391411 513391411
724345087 724345087 757764775 757764775
272467323 272467323 987949122 987949122
86662446 86662446 376832666 376832666
474051397 474051397 743726499 743726499
213795142 213795142 410963141 410963141
340597127 340597127 875830018 875830018
942572468 942572468 984479255 984479255
175069005 175069005 931920917 931920917
688696869 688696869 996005482 996005482
943512804 943512804 961808438 961808438
311054726 311054726 853331956 853331956
342761434 342761434 943129745 943129745
929931269 929931269 971447431 971447431
352154364 352154364 651018876 651018876
158317837 158317837 915264254 915264254
950906967 950906967 975404036 975404036
949345613 949345613 953105724 953105724
196848950 196848950 874840448 874840448
591336624 591336624 736726182 736726182
889282089 889282089 991342628 991342628
192705125 192705125 792154915 792154915
932729595 932729595 974137454 974137454
726033112 726033112 952199207 952199207
749701306 749701306 761650842 761650842
79881653 79881653 235388294 235388294
253279666 253279666 574340201 574340201
781228011 781228011 812088993 812088993
173330801 173330801 387142085 387142085
297482662 297482662 474954075 474954075
223313091 223313091 505585236 505585236
995828819 995828819 996238997 996238997
49105334 49105334 289943243 289943243
550459551 550459551 870720897 870720897
667717015 667717015 902041076 902041076
898936952 898936952 977789713 977789713
13983986 13983986 65100443 65100443
821784329 821784329 834805484 834805484
500169621 500169621 563321856 563321856
865977536 865977536 952790749 952790749
448202380 448202380 591217625 591217625
481589067 481589067 534383991 534383991
891529765 891529765 944830914 944830914
129289621 129289621 977537018 977537018
812414956 812414956 987487426 987487426
815501773 815501773 876674822 876674822
496312495 496312495 779299118 779299118
973197663 973197663 994534726 994534726
375898747 375898747 628193473 628193473
87276791 87276791 326928662 326928662
694186652 694186652 933068217 933068217
489603716 489603716 628082118 628082118
530400160 530400160 736643935 736643935
104087346 104087346 481786150 481786150
77578067 77578067 650469832 650469832
782902126 782902126 849559514 849559514
265734339 265734339 772095266 772095266
402590949 402590949 449571333 449571333
356209724 356209724 700615090 700615090
710695044 710695044 936287122 936287122
416653644 416653644 451422389 451422389
228992632 228992632 402630652 402630652
746981568 746981568 750231071 750231071
188041263 188041263 639072311 639072311
249212580 249212580 838133490 838133490
330913364 330913364 550608877 550608877
785306182 785306182 914037773 914037773
2786006 2786006 563564278 563564278
731036210 731036210 732658354 732658354
761402080 761402080 839291637 839291637
27330614 27330614 302851110 302851110
220031201 220031201 544036161 544036161
119996767 119996767 495895497 495895497
684547204 684547204 760861452 760861452
874127865 874127865 938319739 938319739
827439288 827439288 982441743 982441743
75887506 75887506 622897229 622897229
976324009 976324009 998568601 998568601
390709494 390709494 431800063 431800063
928388292 928388292 990170565 990170565
652438579 652438579 813180195 813180195
274145462 274145462 313497489 313497489
447078037 447078037 810216110 810216110
537824108 537824108 736593961 736593961
780078762 780078762 896285190 896285190
376938515 376938515 459422495 459422495
220483135 220483135 732430392 732430392
170604312 170604312 979481130 979481130
721542752 721542752 883678830 883678830
220185129 220185129 885456059 885456059
752750939 752750939 886043956 886043956
365783089 365783089 505805823 505805823
570501308 570501308 934036071 934036071
699807071 699807071 821985506 821985506
315652945 315652945 853944764 853944764
451110686 451110686 947134422 947134422
795339558 795339558 857870859 857870859
988168733 988168733 988886210 988886210
20255113 20255113 427159342 427159342
701741128 701741128 755885759 755885759
620481799 620481799 626024432 626024432
472359115 472359115 629785778 629785778
243344236 243344236 406192478 406192478
388453909 388453909 500357850 500357850
470940102 470940102 894239548 894239548
168909778 168909778 168997061 168997061
81814113 81814113 346893595 346893595
916966127 916966127 976555303 976555303
112197835 112197835 771945900 771945900
408585113 408585113 886045916 886045916
183318481 183318481 727476901 727476901
581992253 581992253 988419597 988419597
281458047 281458047 692863293 692863293
699628681 699628681 745243037 745243037
54732067 54732067 441864289 441864289
914344296 914344296 938899263 938899263
9707849 9707849 14179609 14179609
792679176 792679176 993501229 993501229
239790527 239790527 701355011 701355011
735283159 735283159 774815563 774815563
311011729 311011729 846093046 846093046
833764225 833764225 924351378 924351378
684090125 684090125 926000702 926000702
419452146 419452146 707007244 707007244
135986112 135986112 692988601 692988601
783734873 783734873 839752101 839752101
185905782 185905782 977678647 977678647
32880418 32880418 905198666 905198666
768437052 768437052 929537302 929537302
587127802 587127802 633047096 633047096
613140321 613140321 807699125 807699125
896208078 896208078 910576503 910576503
986622832 986622832 988436610 988436610
929549003 929549003 955130992 955130992
161521974 161521974 642119671 642119671
27500126 27500126 173507638 173507638
151553985 151553985 389054413 389054413
807749940 807749940 883686177 883686177
692863326 692863326 810037713 810037713
754478650 754478650 941561774 941561774
416375705 416375705 952561796 952561796
371282334 371282334 801242310 801242310
851852608 851852608 879527396 879527396
283165387 283165387 393849037 393849037
100783711 100783711 795988245 795988245
812447855 812447855 890588361 890588361
276463172 276463172 303605084 303605084
264223864 264223864 539978269 539978269
78068603 78068603 907046074 907046074
512144402 512144402 741846660 741846660
755601363 755601363 809163035 809163035
106603945 106603945 758293962 758293962
877964374 877964374 926696129 926696129
800460012 800460012 804255629 804255629
993217363 993217363 997853958 997853958
533526215 533526215 833037432 833037432
154332247 154332247 982765631 982765631
622462823 622462823 744900206 744900206
528411695 528411695 946424369 946424369
495904313 495904313 564360928 564360928
490834663 490834663 502669608 502669608
402029034 402029034 613381218 613381218
534996428 534996428 902454440 902454440
263336040 263336040 627528660 627528660
406019436 406019436 639591984 639591984
378206942 378206942 729759554 729759554
710774676 710774676 719303158 719303158
561883066 561883066 773687829 773687829
161305424 161305424 313111493 313111493
569885354 569885354 597119261 597119261
313509614 313509614 537616308 537616308
654704281 654704281 803347881 803347881
268822011 268822011 931730901 931730901
356096950 356096950 927515814 927515814
837382467 837382467 975032697 975032697
680711020 680711020 793553032 793553032
315263187 315263187 484278025 484278025
38958186 38958186 538547141 538547141
326658553 326658553 781406121 781406121
113819804 113819804 202591919 202591919
937837378 937837378 954379048 954379048
131317039 131317039 413522557 413522557
928814714 928814714 995164700 995164700
236474000 236474000 420997626 420997626
740811439 740811439 776105198 776105198
78660204 78660204 269553277 269553277
371691566 371691566 697207268 697207268
889263024 889263024 952033763 952033763
17968771 17968771 683999032 683999032
939555977 939555977 972450915 972450915
47108731 47108731 322132195 322132195
443567717 443567717 472905664 472905664
782044197 782044197 848702512 848702512
434966511 434966511 474451586 474451586
936545483 936545483 980141925 980141925
931924246 931924246 991764189 991764189
619035901 619035901 731427434 731427434
432438533 432438533 614070846 614070846
631677574 631677574 899929144 899929144
44069419 44069419 801151614 801151614
754596979 754596979 889814085 889814085
400261171 400261171 910270383 910270383
457301778 457301778 524463379 524463379
187581964 187581964 844963746 844963746
316205552 316205552 498109761 498109761
15978978 15978978 414379474 414379474
159434201 159434201 852601457 852601457
444682018 444682018 795634410 795634410
641989339 641989339 804550725 804550725
910297209 910297209 977080522 977080522
74848323 74848323 652957978 652957978
366711252 366711252 642440798 642440798
319530141 319530141 709518602 709518602
31140960 31140960 471319630 471319630
102276534 102276534 959709028 959709028
830196362 830196362 896300935 896300935
907065500 907065500 927654084 927654084
6920192 6920192 685125274 685125274
522940316 522940316 615959555 615959555
981877677 981877677 987004738 987004738
770015810 770015810 794816452 794816452
270653888 270653888 737776417 737776417
765574492 765574492 909844133 909844133
494480292 494480292 623516411 623516411
984366839 984366839 999734273 999734273
637048328 637048328 729949826 729949826
53299807 53299807 798066350 798066350
927132376 927132376 947437869 947437869
69448225 69448225 984172580 984172580
121915200 121915200 324629838 324629838
951306764 951306764 983049619 983049619
714087855 714087855 916776952 916776952
239809322 239809322 441510156 441510156
189823953 189823953 884231014 884231014
595430347 595430347 766072427 766072427
466585235 466585235 717390302 717390302
285533562 285533562 631925854 631925854
492365858 492365858 869177116 869177116
107465476 107465476 442395610 442395610
780381163 780381163 923316482 923316482
464562295 464562295 673193493 673193493
674913948 674913948 679346460 679346460
756144416 756144416 840224657 840224657
332938272 332938272 669552473 669552473
611885451 611885451 846087661 846087661
741778341 741778341 962541507 962541507
339499910 339499910 902604740 902604740
205764505 205764505 910864232 910864232
858826782 858826782 909297830 909297830
641106856 641106856 930461787 930461787
858254751 858254751 970354933 970354933
30608062 30608062 702047646 702047646
664093078 664093078 693557858 693557858
279526154 279526154 822344398 822344398
685363409 685363409 721560823 721560823
518078456 518078456 541103181 541103181
920716637 920716637 931989751 931989751
353106997 353106997 829183107 829183107
906963078 906963078 971106720 971106720
901120430 901120430 990966183 990966183
373874394 373874394 629908568 629908568
165753232 165753232 953980384 953980384
48010278 48010278 281288534 281288534
660878920 660878920 832493145 832493145
705422198 705422198 928001651 928001651
395582339 395582339 744025978 744025978
362203927 362203927 471218991 471218991
459371566 459371566 528290379 528290379
389698199 389698199 515697145 515697145
792996470 792996470 798552985 798552985
848875715 848875715 938507659 938507659
158113737 158113737 875476928 875476928
939149735 939149735 956311575 956311575
655913682 655913682 796877867 796877867
445189777 445189777 966854033 966854033
413833600 413833600 624226227 624226227
267410958 267410958 630484703 630484703
163768063 163768063 929977309 929977309
675949546 675949546 943836851 943836851
584310715 584310715 833666067 833666067
23100723 23100723 786619792 786619792
417254755 417254755 720002634 720002634
526915637 526915637 914969153 914969153
64574179 64574179 702777284 702777284
894959742 894959742 911906428 911906428
416409704 416409704 571435093 571435093
977926362 977926362 983254943 983254943
78448479 78448479 751969369 751969369
492086615 492086615 713408587 713408587
475961461 475961461 789035303 789035303
908034370 908034370 956236801 956236801
987824536 987824536 998070621 998070621
117185319 117185319 374802711 374802711
527803379 527803379 956726382 956726382
821352147 821352147 897320999 897320999
80492020 80492020 590595975 590595975
764211029 764211029 857222069 857222069
745639753 745639753 922367179 922367179
833447160 833447160 931648216 931648216
753067229 753067229 939380292 939380292
947537225 947537225 949614709 949614709
8550623 8550623 399690092 399690092
975257878 975257878 982827609 982827609
249303738 249303738 466156286 466156286
413590124 413590124 571026659 571026659
299259677 299259677 958451050 958451050
606929047 606929047 673122660 673122660
882989556 882989556 977094208 977094208
696323109 696323109 755273792 755273792
902156908 902156908 919833283 919833283
633042146 633042146 873896682 873896682
649914610 649914610 989240936 989240936
600966620 600966620 791717199 791717199
727943987 727943987 885987451 885987451
510203231 510203231 644260859 644260859
516344348 516344348 826858990 826858990
312584953 312584953 992884150 992884150
439540698 439540698 983117311 983117311
972560247 972560247 980329394 980329394
511147995 511147995 535990431 535990431
691105509 691105509 859406103 859406103
287636170 287636170 366117754 366117754
778367633 778367633 978461300 978461300
37672085 37672085 169838348 169838348
637990663 637990663 986997991 986997991
446776938 446776938 976433144 976433144
192556053 192556053 870987118 870987118
26926261 26926261 29373995 29373995
113055432 113055432 379261952 379261952
174423330 174423330 286797897 286797897
503906156 503906156 706194743 706194743
558786208 558786208 847259454 847259454
473324943 473324943 995044822 995044822
381939035 381939035 776004849 776004849
387300349 387300349 516264736 516264736
495340224 495340224 774175063 774175063
222803652 222803652 785411971 785411971
164735356 164735356 253210351 253210351
336729904 336729904 591490638 591490638
335487356 335487356 616048304 616048304
637448655 637448655 799497254 799497254
672046061 672046061 970430935 970430935
114211438 114211438 591009305 591009305
699346236 699346236 826520207 826520207
918278169 918278169 986711942 986711942
816239895 816239895 831564735 831564735
822354718 822354718 961551714 961551714
778112105 778112105 896987197 896987197
558334217 558334217 967822767 967822767
303688033 303688033 460782112 460782112
253430440 253430440 964658788 964658788
351347050 351347050 542252526 542252526
7584263 7584263 390747025 390747025
648268083 648268083 697598610 697598610
949186676 949186676 973296486 973296486
827576999 827576999 997725379 997725379
982830716 982830716 986703476 986703476
106633461 106633461 922149281 922149281
668832747 668832747 843677666 843677666
177415305 177415305 378133365 378133365
933966799 933966799 991370133 991370133
336684304 336684304 483839929 483839929
895258740 895258740 953722202 953722202
967433591 967433591 993411845 993411845
292313960 292313960 833401046 833401046
918438891 918438891 920630016 920630016
679245176 679245176 981872353 981872353
367899609 367899609 566860463 566860463
893381296 893381296 956317300 956317300
370654703 370654703 500086461 500086461
159425629 159425629 767331928 767331928
863247384 863247384 867321526 867321526
522481934 522481934 943232215 943232215
713175426 713175426 909331219 909331219
183749774 183749774 200092369 200092369
782771355 782771355 893346089 893346089
749869546 749869546 856826592 856826592
172201742 172201742 267877412 267877412
70372720 70372720 764590164 764590164
671126474 671126474 677789957 677789957
603689645 603689645 662257097 662257097
152002811 152002811 745421209 745421209
737898605 737898605 984308229 984308229
439888398 439888398 637271329 637271329
317936829 317936829 854897143 854897143
486625200 486625200 626270419 626270419
877140716 877140716 924865557 924865557
316743117 316743117 932702021 932702021
781153157 781153157 936365812 936365812
530520469 530520469 736087539 736087539
744407637 744407637 746831486 746831486
247011698 247011698 960182802 960182802
198093418 198093418 577787126 577787126
149230866 149230866 398353054 398353054
931534865 931534865 938837040 938837040
407972706 407972706 890514507 890514507
365384918 365384918 477790686 477790686
664979087 664979087 951432889 951432889
49397127 49397127 277919015 277919015
804618247 804618247 855416437 855416437
754607664 754607664 758812458 758812458
119025781 119025781 344286571 344286571
280599583 280599583 824814161 824814161
439487432 439487432 948197013 948197013
376568800 376568800 444534672 444534672
820049708 820049708 900128419 900128419
947191105 947191105 998429568 998429568
157499661 157499661 789370256 789370256
990830415 990830415 999024200 999024200
520832282 520832282 752168645 752168645
98805846 98805846 978948121 978948121
800911423 800911423 934032525 934032525
126557668 126557668 996445532 996445532
738753193 738753193 747927990 747927990
312265414 312265414 532989044 532989044
248380869 248380869 887696138 887696138
670665991 670665991 839005275 839005275
860358720 860358720 989028767 989028767
428762615 428762615 996096883 996096883
360734727 360734727 535656420 535656420
656265761 656265761 684163886 684163886
276768328 276768328 917614851 917614851
89427795 89427795 718201171 718201171
868969838 868969838 927951372 927951372
841070745 841070745 932884673 932884673
893975848 893975848 990621572 990621572
580265537 580265537 670046920 670046920
659475553 659475553 937943719 937943719
729237975 729237975 918971666 918971666
306719048 306719048 928067044 928067044
829806121 829806121 846856580 846856580
658321736 658321736 925669778 925669778
917372740 917372740 952765598 952765598
320130320 320130320 473154863 473154863
96066676 96066676 599820539 599820539
354395276 354395276 975444451 975444451
648362567 648362567 901323677 901323677
752003817 752003817 989387523 989387523
482021001 482021001 562924500 562924500
799591572 799591572 831868728 831868728
870132808 870132808 896996435 896996435
304445754 304445754 799219015 799219015
234388945 234388945 521733624 521733624
236691400 236691400 311748770 311748770
104835248 104835248 275252445 275252445
976463467 976463467 995787177 995787177
186990002 186990002 714470146 714470146
853592209 853592209 880738578 880738578
226998502 226998502 657273563 657273563
930395877 930395877 994507268 994507268
760851862 760851862 996577315 996577315
976317781 976317781 987660251 987660251
814383698 814383698 876454096 876454096
178567951 178567951 835178897 835178897
925382373 925382373 948908073 948908073
539012735 539012735 883199818 883199818
993217628 993217628 998216466 998216466
559599441 559599441 711610005 711610005
510820101 510820101 914045860 914045860
915006580 915006580 953387445 953387445
941103213 941103213 949731322 949731322
945890324 945890324 969826116 969826116
366650208 366650208 412896152 412896152
812123038 812123038 851466066 851466066
124428780 124428780 568712593 568712593
262911423 262911423 745453670 745453670
990915934 990915934 998460763 998460763
394997860 394997860 432326877 432326877
89519682 89519682 765231061 765231061
968361658 968361658 975042497 975042497
586392165 586392165 965555587 965555587
477667118 477667118 502441250 502441250
561653973 561653973 718502326 718502326
495267182 495267182 987564421 987564421
507201503 507201503 593146262 593146262
57643109 57643109 734314388 734314388
222843663 222843663 333568993 333568993
149540930 149540930 305627060 305627060
396246323 396246323 619481113 619481113
937449072 937449072 950228619 950228619
363932760 363932760 602879207 602879207
286033310 286033310 896292428 896292428
645567946 645567946 697911599 697911599
978089911 978089911 992387050 992387050
460101142 460101142 603363696 603363696
578685930 578685930 966128372 966128372
350195979 350195979 491680051 491680051
671065251 671065251 769341868 769341868
279022515 279022515 355420255 355420255
670717839 670717839 993291970 993291970
260718686 260718686 461600046 461600046
761421723 761421723 979282233 979282233
189319831 189319831 630612809 630612809
631479028 631479028 771283122 771283122
699661099 699661099 876332331 876332331
174903559 174903559 845273342 845273342
810642472 810642472 915480238 915480238
495356546 495356546 906394689 906394689
206336731 206336731 584076075 584076075
84395344 84395344 278778990 278778990
435012560 435012560 550492022 550492022
303342751 303342751 753779279 753779279
795693781 795693781 896748847 896748847
683615965 683615965 731597914 731597914
748503798 748503798 843526063 843526063
612001717 612001717 663203112 663203112
514481281 514481281 874698504 874698504
866895894 866895894 951431642 951431642
50310403 50310403 798458940 798458940
970009132 970009132 990590880 990590880
743077192 743077192 929240305 929240305
367933796 367933796 591059326 591059326
946611550 946611550 975626573 975626573
170614378 170614378 941894579 941894579
234827921 234827921 700380275 700380275
760953645 760953645 800746180 800746180
261302639 261302639 928597208 928597208
389716697 389716697 662675151 662675151
603069892 603069892 776760362 776760362
452029916 452029916 689086569 689086569
428166302 428166302 664608850 664608850
27560929 27560929 982258867 982258867
919576650 919576650 962289521 962289521
45307350 45307350 813892559 813892559
33013844 33013844 267791053 267791053
374760 374760 405214634 405214634
767600522 767600522 950910644 950910644
865701253 865701253 938785570 938785570
303065080 303065080 780146945 780146945
838054232 838054232 966303824 966303824
707951340 707951340 789971120 789971120
403363152 403363152 616915859 616915859
902685939 902685939 997670902 997670902
150450329 150450329 616680867 616680867
630823385 630823385 643001103 643001103
526537119 526537119 881962529 881962529
618505900 618505900 637317187 637317187
539965457 539965457 723772122 723772122
6039992 6039992 312063547 312063547
816251611 816251611 912753910 912753910
837780107 837780107 912075800 912075800
936358954 936358954 956389494 956389494
999464433 999464433 999640641 999640641
798056811 798056811 973012387 973012387
376523768 376523768 400885361 400885361
520693067 520693067 781461597 781461597
590876140 590876140 630915957 630915957
337774007 337774007 532383005 532383005
118966876 118966876 793704171 793704171
764470237 764470237 904066801 904066801
350411538 350411538 789235372 789235372
221726248 221726248 495561582 495561582
669018398 669018398 990416737 990416737
632163399 632163399 636431643 636431643
35094730 35094730 498368897 498368897
562330917 562330917 757580538 757580538
966425510 966425510 977882167 977882167
896543985 896543985 918786098 918786098
198264957 198264957 525492910 525492910
179065622 179065622 275516507 275516507
475638108 475638108 518018823 518018823
366118467 366118467 793576852 793576852
616968594 616968594 877626116 877626116
988296804 988296804 989323185 989323185
774153641 774153641 875672955 875672955
713755814 713755814 969604543 969604543
354433905 354433905 456533394 456533394
194018678 194018678 901466426 901466426
718973429 718973429 875916118 875916118
459670145 459670145 961260945 961260945
764646274 764646274 895169613 895169613
17137332 17137332 87941335 87941335
896553894 896553894 961870345 961870345
700818492 700818492 706587091 706587091
231422254 231422254 929548941 929548941
451342471 451342471 469084001 469084001
522214438 522214438 669662274 669662274
811771968 811771968 870144674 870144674
36097500 36097500 858677292 858677292
357454165 357454165 689949934 689949934
312390876 312390876 328437579 328437579
694944500 694944500 958498765 958498765
443587828 443587828 926722599 926722599
947727241 947727241 997167110 997167110
159790385 159790385 402839549 402839549
91785920 91785920 134911619 134911619
587451871 587451871 720346087 720346087
851764616 851764616 948595668 948595668
700319884 700319884 900804273 900804273
16697869 16697869 84007601 84007601
82808324 82808324 146465241 146465241
290090428 290090428 633917783 633917783
804039253 804039253 857044104 857044104
97652034 97652034 887964149 887964149
774511307 774511307 782314876 782314876
903141004 903141004 932965275 932965275
874153972 874153972 920090736 920090736
611390151 611390151 923591199 923591199
496097181 496097181 744781026 744781026
861759584 861759584 941651753 941651753
666260690 666260690 726998362 726998362
653397253 653397253 781710683 781710683
105582049 105582049 794466606 794466606
595451297 595451297 968046267 968046267
628815446 628815446 656853974 656853974
296536674 296536674 608824257 608824257
953259263 953259263 988558688 988558688
36857014 36857014 860620624 860620624
219728360 219728360 770374536 770374536
67340105 67340105 975781126 975781126
627853919 627853919 891969548 891969548
185388551 185388551 190595503 190595503
438937841 438937841 733823801 733823801
263609887 263609887 490557527 490557527
686335338 686335338 785133288 785133288
925873149 925873149 933868607 933868607
548344536 548344536 637940538 637940538
655685454 655685454 966230100 966230100
284272519 284272519 653984125 653984125
623120127 623120127 819127686 819127686
25800453 25800453 492887514 492887514
598755645 598755645 798413220 798413220
932059167 932059167 971149664 971149664
878993269 878993269 960670425 960670425
716382945 716382945 737343370 737343370
49479765 49479765 872133485 872133485
446648984 446648984 513993454 513993454
422750152 422750152 785634043 785634043
65587155 65587155 914399641 914399641
716762876 716762876 722374556 722374556
900505692 900505692 911242720 911242720
792985695 792985695 951402205 951402205
607042883 607042883 734018684 734018684
928820124 928820124 999436788 999436788
821796563 821796563 996129683 996129683
550857634 550857634 627896795 627896795
352280729 352280729 529973296 529973296
559699101 559699101 957889209 957889209
673830244 673830244 834284010 834284010
603984378 603984378 659737451 659737451
76171582 76171582 790976741 790976741
704610917 704610917 814662878 814662878
273582455 273582455 986513545 986513545
549130701 549130701 771955132 771955132
384798361 384798361 996628763 996628763
687092062 687092062 692062157 692062157
498503796 498503796 560804977 560804977
784790406 784790406 822945221 822945221
447030291 447030291 916421287 916421287
2994672 2994672 830409603 830409603
111397316 111397316 889490391 889490391
218934666 218934666 259558029 259558029
664566035 664566035 899885752 899885752
249506945 249506945 358255731 358255731
100142797 100142797 539460550 539460550
207049795 207049795 963123098 963123098
747482369 747482369 864584727 864584727
881929083 881929083 887933251 887933251
614846202 614846202 987868770 987868770
984686616 984686616 986200343 986200343
899702085 899702085 975198940 975198940
132954950 132954950 484951016 484951016
965200304 965200304 976779744 976779744
534001009 534001009 918280766 918280766
726910280 726910280 985421876 985421876
785316424 785316424 971931739 971931739
948303961 948303961 982350999 982350999
847164599 847164599 894939641 894939641
625291377 625291377 887021881 887021881
493785323 493785323 548568180 548568180
200541276 200541276 279330064 279330064
952491601 952491601 966442172 966442172
661631016 661631016 801873212 801873212
119937942 119937942 693506850 693506850
346337058 346337058 716795341 716795341
627884199 627884199 668891094 668891094
328622038 328622038 445937366 445937366
717199538 717199538 720273960 720273960
731667986 731667986 745428096 745428096
750732834 750732834 938333030 938333030
817142498 817142498 940873272 940873272
450323621 450323621 662673833 662673833
346439828 346439828 474288725 474288725
416826153 416826153 631414917 631414917
849807540 849807540 990522571 990522571
741529050 741529050 953923004 953923004
135181840 135181840 670480912 670480912
895435300 895435300 993940407 993940407
174592181 174592181 731154881 731154881
579142838 579142838 772116653 772116653
420673007 420673007 474175557 474175557
652006780 652006780 725896073 725896073
375974988 283485492 289964841 656204137 252970915 511309795 345306542 130727053 257618328 834923721 411241493 419862947 304052120 344032073 980061923 244087227 896036065 829936830 373647283 807552278 423005960 780358387 25477041 289031595 578682484 635155625 559267359 884779429 402399456 332253205 777755348 282127842 912683485 501396318 60213943 338265206 584737101 403177251 907056201 529917222 634830825 650262260 155422745 858624494 892851133 206764500 505353037 787070843 427834023 196507838 407292447 111302578 667726555 244901149 928464990 891993127 453705057 228756306 193312745 164327079 792180373 750160177 131019576 718791087 293175463 842636420 628345811 875403506 790666777 340270471 325390552 922045398 207848004 749303146 794598777 738138103 228478419 337507539 465423740 520284579 690523461 770152025 136691641 497377373 39125359 515304202 297391264 881076571 545229816 349554917 774052016 496853000 503302108 71418209 6275841 955694210 309638634 810123749 316287419 707257885 335886662 289313357 734026909 973443038 688917991 359700332 80497015 200884480 560967450 247167876 724279472 126933363 976119293 50921679 367857088 315650136 328574981 55748602 287062455 619910278 165804920 843264165 743362997 876893960 680601076 830921700 291560304 454042525 776684262 924733121 553946033 602278199 994454036 624728759 848378582 758324860 487980052 735055928 422133586 139250760 720561874 762426665 274722857 377382953 344082958 936417121 39074677 241496802 857848796 409898797 298021603 612713705 638509858 707935183 417721398 26479848 534406173 857731578 459734979 300454975 928956636 743361624 676578548 286918016 345084867 991412740 952040134 360457970 346562570 154977040 329536586 118251280 460755004 462565121 376155431 888170759 508078265 232011086 19026454 970512699 245849652 7190500 733590373 134720450 848759861 539477925 25624437 919705319 304392087 655414500 611526460 616914857 478586123 749845482 783032004 139598393 443738516 47004533 300250538 991224960 236522249 813666100 758053280 982192790 695269015 180173900 722505451 664377164 747447100 196337110 743119589 532402851 782461517 914891614 561359996 528470099 21168625 467700070 886338737 408223813 358731683 276800481 841264411 585375001 993216692 696612536 320105058 353482913 450394310 521718344 36469444 196290660 12636754 355685346 502365331 860860956 175844643 192719434 111218356 459115064 573425881 600778297 597643553 107709531 286275432 919775451 474273640 291611099 986929558 217988178 146331435 612026435 771984768 988745265 414600350 176776657 708199701 270540801 140239628 225513977 680069273 424905663 366263123 209886688 501757220 459923036 770373219 261566177 48288545 157419580 164967874 95361804 480334031 311107000 888723979 10583970 912607427 171108764 261704042 581681562 466260068 396540841 823338018 24910368 294089326 857945876 140271367 125946640 30263664 910953733 550174724 274886015 60269646 803894553 853201047 770994739 320207039 714627041 228017232 55748134 442278351 739988833 661377366 465091335 558450783 601270674 933018849 905035192 850937248 730248928 716238785 588335313 869365148 546024620 373468373 608784156 463957933 29738443 901532053 970646551 488907012 619196677 865181834 641154677 777968419 661609879 397809616 441479837 507679843 331532209 862103962 410734377 926487663 363619577 170377902 412420969 773379783 574744327 32697573 268563422 489652031 49713127 314788269 308989119 490009725 432313498 79949959 366441079 478433918 114462612 674205065 451598372 515453201 577180991 76273116 699253786 150134874 350536311 919433279 603649118 936079185 796722957 471344002 856178988 332487233 426155589 532166412 247362930 794059081 249626455 603794774 118509394 312048862 613772785 84700782 961718948 31096903 614764211 989629045 434358129 970250272 750682546 462153249 677175929 144665304 92527861 89887548 615766446 157120306 539159291 569284387 908546231 31401160 373259060 963344711 546052462 40544899 811345539 261354927 547011682 988589860 243326403 472382837 560040790 410272703 60796990 299933508 664503744 617752123 407243319 197159905 345439051 182497235 361833826 540388511 26886741 343065495 350905191 820227561 404752498 593091820 227495010 926923708 502200039 663435784 818315622 565743658 75302192 339234423 479930613 544067032 247179642 561389465 68274570 258110080 432667433 493404449 989540367 92870512 803819860 464225687 804240999 347339786 136876356 351578839 75282917 336316994 492032761 246257297 701327827 948970787 229722533 703972039 587889133 219335498 869808686 908319825 725521635 372979561 761424304 320751964 825129690 956636358 116984825 722864103 387849708 505567161 458706444 95887428 936881315 955561521 813919903 240690077 986643586 887665712 469176476 841010285 742308988 401981514 628900259 122368771 769739131 317711914 368468103 207711747 764526298 831957262 426864589 422731492 466270956 8161350 856126512 794308210 470709619 759176632 425358111 268259661 660396073 556837471 319444797 238814825 233817914 495257800 419784929 345140109 657293768 901788051 292323988 85689300 68664934 715916280 380282261 718447662 463519646 2223679 144753240 122642912 255342699 452439623 318149378 345642240 743562431 599486464 431897583 473399546 35029503 702264817 11590701 27238670 200218498 638561714 968410622 835413711 822918933 151671411 537526618 586864805 987573625 52036980 860252779 489472076 858730212 640326283 77489166 379672915 759356284 515372705 74520153 618426270 336734175 272533045 114300175 628209637 266963358 431565783 864536622 468590642 144244157 942078126 945816162 616575079 772778805 574201075 107057039 961849014 159508851 427966580 946986827 326061095 703186646 257107730 368390496 204638485 781195572 986720579 307060303 230943665 828874326 70906512 851807688 667547774 434924663 885701144 360139060 436591827 371839689 398184716 867959339 763727708 126439408 122462513 725200126 100345498 465277572 791267681 905086254 811971934 154761108 966251018 951399410 33788754 649295134 380289965 915409078 860142960 563507864 525368672 808220567 144841352 931060586 356721997 124674535 632931263 920956785 939743025 81713327 745175307 734989694 266776286 943588648 504751032 39898581 998115001 654518081 377747686 156208303 284253244 838884381 863569928 160348856 595685493 675188370 776259430 702458257 187057285 108517802 655628956 777136719 284142627 259757861 865360153 322762234 989065751 526306806 233984161 146422799 959978687 434660034 639354316 428040447 522552973 29196388 145676932 902945454 227710086 916702828 118677131 806548724 855068356 617940891 108500467 712974367 996403446 239136360 909471651 435804528 133331675 548871038 79135705 452628889 278512843 372411964 713153187 921532741 689842734 431359283 653348452 483714448 465276418 461024428 645423702 878340747 27982169 788006688 717828354 536316346 888009176 404157885 700809929 504186517 897608250 483056872 763686495 469311754 48613067 183825077 218824522 410290169 667748334 951480689 592553575 854330807 320490648 114437145 651404390 710549132 345814226 566453472 974770249 282807093 567067194 932556717 116824041 446902114 650897538 408787098 989992561 582388793 205228528 128574070 314504417 9407697 158217693 447313732 935416460 368133304 130753334 437821114 608614810 345453166 150081278 876770499 462922631 995407848 208397514 625628158 125754786 971810574 981936451 221773372 733054863 645162044 390883496 502532869 309737414 295900869 55022921 893445652 467672593 613901163 250524173 537623511 456679954 125922025 308755181 680759792 511715258 763197034 168490871 837519798 361886675 100641294 663608652 159631541 133338744 67891564 431253666 577562921 178995096 496123403 985364674 662112391 972616054 296157671 70376075 29913077 344204075 264599027 517609709 247605453 379400995 988375185 395974511 115189534 285496732 450321435 708564138 639293483 636230954 408516446 839485132 160721130 679566646 485408794 308339734 336352389 894852218 887789955 257624926 582046941 302423430 716264643 838051470 807280386 872746303 258956661 722636067 959852476 384272218 187581996 324958383 279189510 724812005 955329258 969395031 332297101 207625407 547285929 706670677 186015029 624706587 246572758 770622071 529869204 855960321 75938256 403863710 848616309 571035853 519179630 506288704 766489175 9424046 756679798 440785895 939624172 445808680 11360295 777849264 808146842 110102419 511863472 130282445 983040253 396522649 991562678 635892995 698078307 738508476 295889106 153976621 89504846 889602510 819600401 493001143 627003638 406315638 305341554 741906467 750335685 426105010 76041836 919504008 338114777 547626064 171644005 416144398 57834885 137518963 610411323 50134387 107577040 536872724 553364671 843648393 979146996 272506751 563693622 968329141 589579488 61010130 948199639 916071538 49659063 626990977 786045519 354745804 21683791 449302229 375597887 129335782 581417907 164922216 635296701 812554100 773376418 997026730 645765583 703396417 35204109 780321887 539217907 971681195 206903964 902973727 564754842 200453922 138005802 459099349 307675048 887618221 453976133 799199297 146593526 144685412 351736239 410947190 393609937 866473975 170807008 288941916 291502456 796486437 960120705 753751599 232684193 823943238 72136690 726965758 671276020 629752770 124680645 738418733 821012367 759104920 761958464 863715059 332086912 136748504 33909983 643074013 306839374 63865641 712807889 732767817 597278321 805563716 692741750 434227180 554011861 612602230 966184935 621118797 884690012 754271010 326656878 57512519 197295192 704138301 213426953 530399883 873732117 220848081 239756267 436015132 906645325 81750650 404475132 163499985 727131314 206462188 60209492 123145686 486547559 662179435 189251780 235175979 721841799 199698257 723389005 338880291 137666973 107804043 364966566 61282791 785825066 482409245 350542522 620751089 622907939 825025178 143282216 554207377 589270896 328341420 935865282 393275755 307782767 303362962 653791758 275748599 489906030 317083549 456585672 419357696 176656948 742300594 142518366 823264550 161451129 527353547 166438514 912181596 577512553 333512566 627184220 186153578 523940645 2115668 158695078 432042348 145723201 529965211 660147342 229492561 530468167 123280533 871758471 803392861 640168499 476102687 425395896 649943975 655368182 833226539 255872891 777914780 401616372 95412286 329361375 991289978 918301061 223403250 233016871 941345238 463793783 438610549 230599753 286482454 914719114 639644169 718680688 662785272 606114035 786969474 924862843 802369034 398857434 320105931 764676475 934304559 896463836 20901729 842589241 490754336 585722249 70680790 890723757 756469224 692712167 599468367 959527048 223941479 404558573 545457415 255575211 295421393 108104969 526598602 528860078 42992684 863357339 587987835 561230682 771761365 882713207 69943950 888691247 562244092 194949991 829415054 827622879 135410723 964965543 117369496 545583057 310590627 142814567 885359070 594797983 338470438 833417805 959599142 101939096 716784430 453649904 51410505 700167999 808629389 947762526 400586932 275859914 24844267 463905431 535743466 298168996 926367812 493291791 185707775 864174059 480168551 687035952 847286303 328647922 224228216 221513686 564635909 301586112 99212142 979257553 733181316 409836176 473261974 246511462 694044674 534706767 883695886 15492046 481029624 153124641 487896907 240007350 501713011 204063197 355030163 351396286 124257430 645921164 488621700 978110970 486357014 629571054 320516747 95118452 23549884 39553013 148431470 529071271 314975719 805924935 900384963 857554694 483193095 562747840 606521718 959077747 560011299 161853934 822123591 406394824 368182612 214330259 577568585 507048018 743005256 64372519 928936805 256438864 971492544 842519380 827763925 31989368 475743506 366987128 559240617 759165811 344129191 23864358 862407237 159863389 930611326 615718821 996550625 115068742 997475240 141566575 869039368 680482227 123514314 648193972 715967514 254070557 774189470 418507221 444864458 775008624 492102514 488873705 261115808 953307534 858307495 182099259 599280759 531816394 866070323 468831689 351831808 965257326 321906208 740862151 154101310 302932021 726853642 636450842 16673288 378149073 604105893 377021918 257962379 961418086 486226997 60229857 385191877 599299341 48287253 993815845 885328907 432050002 692553521 480553570 351637636 637678775 172933259 755491969 837412011 464649519 310900153 140308002 185228240 406852771 142397797 613902103 91925912 679257457 773650380 361154279 299271289 892419815 123286848 280836940 994898495 987457484 369942694 832147637 604353674 254016728 541399545 857563845 699146061 75327800 909801157 411611858 573533521 581259531 137922732 895849063 825613488 214043623 621150693 810870210 496581978 821412180 429492664 828933206 746165139 52325711 424691459 680570698 416354931 516811465 334280376 964957689 238350437 902904358 358930524 502232688 487408552 468812735 997206154 9930740 344895697 837924960 146970478 203148665 770851655 383881674 12999499 968942635 323745222 183524146 962395382 191967209 964808413 807503808 862951512 913363397 565973360 268378386 633506543 323912837 666619190 513622454 696024141 965301541 205596987 918895027 473409688 566777683 600143968 656783105 925756169 650800626 72664534 929411084 7457389 847133592 833943463 497969205 8345511 248437519 312891693 703596113 526113324 53375959 559001497 310174504 36647557 959705763 906735725 413266935 797119696 898599896 482777090 228001519 290410816 887586321 160513027 899079603 311870105 807939741 581206512 669657566 689026229 16690687 601903005 999813499 944882945 463463533 828264880 16340363 587484928 241899090 327104038 324098691 728496327 35686093 890854094 98788555 957955967 608484400 959962572 980738368 52564967 670289537 36837912 273011634 916817104 643713020 190775293 855193447 181342623 627622799 538958234 861807510 804624590 33291612 308763492 754604525 620614250 85266747 24917154 75551500 164551318 730871605 670044144 147229960 969683464 591439370 928323005 142437865 720099975 286943660 77567180 115767851 370319219 417606082 821284535 443208513 225796669 484446758 900096103 893983245 567825642 899879271 991572125 522142570 272089748 748355912 810566253 842329763 338725865 795794751 374123454 970298872 102547370 561178359 864837579 164203296 992855341 183578830 201318820 432456130 781888220 219067480 686697134 587912187 71357108 558973146 384512799 541472475 939251399 344872399 771463811 218360039 36978106 315336551 345847866 328601753 15793480 568147715 57621495 416255707 893420221 160013242 866000962 874943376 476002171 488067800 581775607 123979788 590129016 335661145 131531717 817602454 655123902 761311090 347664561 388355565 849787627 160097545 896945808 180501440 242940334 241951800 593029008 248169269 925085520 687965902 926179247 368478307 931335208 940109261 501604674 501972439 925042214 765534189 929609584 349283091 784807753 262987288 543422645 548731146 984865833 80971244 753628000 737703590 343742062 179411516 234611220 674643267 565294422 721532815 461344843 730766129 51840051 746508960 597173966 777112117 374433003 845141724 933344318 898422280 783699575 330494695 158758799 942880471 495745892 24489239 646993543 604823489 925365333 212381687 715653188 723695452 133526142 232386758 449116083 852742193 691949611 643962870 588441114 951636795 366694711 182263213 159785359 547131500 83585429 378393671 986433918 347812649 239404491 893740242 958853414 315057353 203942770 636170128 97337885 243248921 511786423 493922425 158255304 384464091 789942749 14436790 474587876 307712578 47105977 115915815 977573376 876534135 172556853 296168926 652740096 877048600 247270861 830784162 293171612 556454580 998187797 615061613 62022366 590114640 351433009 240359918 228162472 955653605 936544347 822091016 266713132 999082975 49408608 8782161 931949426 620139423 193518883 438165140 142305749 476722938 858895641 551619408 746219910 361585081 111600588 185559862 261388552 397208087 610027097 664524718 298051506 634568006 751379953 711866451 790422576 534390250 815583323 453379954 215056131 652653724 751740528 518996624 424388860 200955496 535511198 586223329 302711237 792480079 462596966 865852369 262853208 620781254 455946719 162020735 710984069 261901365 804781616 923285821 973932145 162112890 577761817 910444562 176544530 488226147 714752363 614236472 626401460 430698551 440308363 366646430 805914230 933867054 182775539 129698662 129027534 259946996 24714673 619470440 92970241 877395754 21892583 640772270 563084716 442366181 575450441 112287222 930499390 108330029 773720226 716237107 544196475 847089279 77462607 954809100 73000186 537670220 378292418 19594332 474603432 922895224 134066944 747485872 253364036 834305500 607559972 8291532 549354976 125470148 355924698 11696935 545581158 191116913 733368804 130746986 520626449 566915736 693514393 484029940 892298736 616558817 406050913 710307417 140010854 612145257 66912826 553756126 154661549 313193792 821840182 689054975 288393294 395967212 619503355 55716074 309801642 723969764 192017473 394990593 956122740 330791702 252543320 214120028 200721717 282550882 53276831 770350661 746832839 167806749 419520782 945576634 962257115 522299791 432217261 688876526 562044787 768306293 437711131 372587464 921976168 413023103 151280136 208352866 260140005 66676691 451632059 285503627 87653354 420677769 876226956 15951942 536151242 736055596 929768043 736806729 582377133 277260863 245548888 604444031 146191119 652205494 660288488 80582022 925919039 833450873 181727431 486869810 908861153 687704037 77071920 257206792 69677676 619978314 750344823 865373636 165762477 110356334 615412863 375180499 666227267 198339080 157482052 562856154 143995424 464731974 470188371 955066157 261132302 685468999 194163533 25753944 424920104 903714210 730008168 743751578 637392476 606533598 802639341 238505317 765007600 565428216 961258171 592923104 473509626 228749024 922901955 456270437 10267879 831387387 429456522 833968387 957999861 168524450 561813930 418370300 241630136 555643042 630536017 425323336 961265817 351033019 691853760 683284241 684541010 914882081 529467341 798898229 665230195 73212414 464476513 36612552 551520481 772819438 937477627 825666703 559282257 203225729 438219052 707741061 856790737 184997308 188789017 871891034 265759552 345092504 22123260 855827439 45118161 418550402 688218019 787914971 357194636 719222746 626386416 649542633 624964813 90722932 640922455 625028248 712633795 401669401 882337379 960727449 963794418 766051591 32448817 625860437 530336690 933422701 918953459 33436261 427829421 748286704 298134382 216024600 793054821 344827433 759149436 682729200 898461868 888714789 751523211 546368293 421308457 855605731 715487005 164145440 178733274 649523674 946009158 168947201 222664845 419083376 154934833 691222042 922564965 873590916 442786203 745273202 157211227 497363429 691928406 40589892 162975163 766571480 530839752 491075453 976279459 26937238 900342889 77674305 990623879 455299787 167470153 416413542 239996336 969008153 562957959 26102775 835229624 911298963 867344859 261819826 458292495 701110594 833451021 231888011 31360121 339458468 545586299 55248935 434752910 484280871 814878359 831172706 381463353 259089843 865684583 135665609 215660090 900230429 879972612 283569185 620305828 176732597 821469467 749424350 577501535 730505657 357452143 817397677 252325031 554881759 385960277 676913898 367307915 170846927 629415734 334540330 362676847 377036711 878268688 918179507 686333066 335449717 143245558 479902719 539353705 681505216 851246987 341212733 187759466 470659584 128794763 258662096 731593538 714175521 974819139 396049614 706123896 761120261 699901204 925876098 197637351 366151423 862292468 825480426 163434560 708334168 968941804 402089017 165210757 835405261 592366235 257366102 496344208 327673871 751927729 619822172 902182026 830036802 362878837 285777432 215219316 214331774 454578240 94368398 219405985 266468689 240779776 976898165 909203514 755878972 406843062 737193654 114988473 539426097 239510776 645172464 620889966 478655772 740386416 792019447 404773373 70265687 651511898 401822289 64193758 373892147 701082122 799184568 587007196 360244598 502779748 151890074 270120599 115465432 734785890 612965020 270208258 794014853 630558866 933571347 278184421 921802654 878076821 804436105 94282844 565777080 708741538 435124286 534372694 632440411 598808320 204844709 242831895 903738244 977592207 486366690 622181558 577018403 83959104 688598611 569813152 385648542 35778712 599013124 413635347 418861388 823769906 64432697 947364772 283953403 954514490 745120744 829633721 506892139 103960306 649582652 734438416 569685201 392368432 310203923 839780150 922899797 908561374 813741953 891088401 514868628 149796729 337096267 299594071 950713118 721909907 922408557 943576340 541259001 504541266 303518869 489356584 687885340 910702830 509017253 902134727 913174005 959136822 605166645 992274935 22096612 889347084 567362830 627884565 97320125 144824548 905931184 679193168 861586762 152305737 736470477 254825773 327122119 501063513 771443916 184743425 172674660 278497604 889747527 624675194 477641927 936217552 69907085 87494679 891689095 300243416 734611232 922874027 619002034 572483528 487106360 824042206 211997512 225760291 352291903 453070252 463740861 596250110 407601748 951241188 306813307 969117570 539809480 178857642 446029406 200967789 768074915 839867381 825436470 627905170 603031328 446151442 644545096 302324820 831443500 153854239 644568526 16614191 213299435 262191505 442700402 591312944 886622771 19139246 90882519 869042808 262814992 374608916 175411472 212100540 799950654 480640816 242481959 343848136 263753138 404536264 22136216 173804535 537367314 942558834 530216659 684623293 667374648 469117210 184484541 214851358 40394419 118836608 796641071 449587252 674952517 766428599 43802742 81400492 847109734 160357544 553072081 832654409 378059967 190013581 981815287 971927904 61082545 309745014 21828494 934175579 428517324 997077959 275571125 590036278 621399384 726237880 187096187 932145669 364218063 611723988 26401125 161080684 114881888 261157498 678341612 537064997 313550702 396860511 860733436 955598974 101701903 660745226 829602935 175936216 197105294 860002903 939738544 955658793 268417258 7280629 468334065 240382075 159657045 181447656 221746165 350209387 548339381 656845319 84767598 677785259 41353766 574605183 464697728 445842048 768247157 162561870 616672068 567721540 970293927 788823241 367831110 292195557 754024816 441053718 198589704 360602468 989707709 306042035 278990205 470098776 381048363 684512237 101392270 322889064 555430541 139079530 132216217 331142612 279233641 521995168 809594605 716049645 896447356 244786779 267958863 385664409 115749426 605123899 370110583 442530256 329381422 539705907 241993876 819581217 491021000 556857356 21298884 245100334 922239882 935510752 965622941 491492395 586429106 869813407 234208679 871999331 801372596 785902989 960274400 679430067 951268277 83567298 105582646 427688973 786785809 722052265 692154128 95258615 265757909 177211265 428840646 612085257 627791685 851543519 565475876 459666035 971745368 164942122 52989163 501972852 637995319 492583966 684257360 627221476 533466562 919832906 509498236 919407019 907941130 797753234 590309898 273650247 574335448 737212589 904561803 910376267 617796901 857533351 749645061 863046874 733468320 206049121 54657904 630083632 499742507 894324492 906054200 66845722 566861150 861483186 784496830 219609976 581689859 405036973 121398743 167881666 412860056 388484398 115495499 208932224 309583824 377853111 401096023 361657041 485352978 889560225 804711724 354647013 818046969 174633623 48544621 426657155 529525970 157589017 407355317 68052356 456893729 453721338 491205647 661386582 356951836 548398563 956158844 892089465 21464366 265730766 506063473 593726213 880164982 657764747 339727702 183416355 343568709 468118078 133702408 763972751 38805412 312211423 491227991 841954589 212253643 927644857 60217737 898604337 733142187 964075243 643375829 421037381 218187878 319386346 692313833 743263591 121795281 854992381 101861989 450575288 457739257 182429888 339312478 197095150 727572123 338376098 467463132 998730963 432960170 471448934 423150684 125114563 76126668 264649638 750554702 620574770 472182750 588504395 823960728 662464292 934430572 609808150 398035985 400763571 923705401 848329243 278680071 147112333 383864765 176646208 501651130 376675444 270415778 679897283 69557726 603922108 766301255 783939761 380673309 932169936 845353789 657969008 359308947 186896557 322780108 247755574 830179664 881066596 223757167 574292879 75302874 27688605 274828372 148680155 814269608 966966031 961049053 731645901 432919208 328953609 532283169 94956013 240397753 345482220 527251819 431157783 652770610 231357359 257640122 146942970 163020377 316624218 31620672 722510746 637101805 836673419 980270820 961911247 257934749 815537396 33661376 509820612 265235087 726257370 797548195 984427640 548508634 101411736 788715663 389458240 934174220 756853018 542736956 696327747 81461412 597746019 66116756 103240701 136791193 123823879 100849461 634136765 807892177 622374321 604294386 439590 692276395 327921823 634213458 571502770 327433334 151476001 180812815 204903466 357392887 552430877 153249177 57492015 215517415 666893198 812188561 931687861 287991155 263922944 254186062 883041410 929398458 538613782 598953563 572936628 56730451 135255045 4498679 890588728 398261188 42958102 931499667 955231572 917002508 299864359 197664088 601265949 711275290 790408235 393188255 611437826 399562067 584017061 861616758 506717247 24878352 878751281 422442530 157993579 260853277 937032188 714863767 505952235 679522620 619903303 73937922 99139708 290145952 821502952 814457152 756143533 419717234 391068872 749575780 934523746 324702032 368333414 317238069 886239827 853093577 177811282 954932653 841346698 563995618 507573939 370747003 820946921 599740308 927647426 741875074 815018658 34156875 655702349 699726936 356486589 995162984 813199413 158760648 857672597 446418880 856672240 204368208 805243995 360935964 24579591 583161252 902951058 377290935 100205977 507742505 274067345 639505091 651939799 197038971 518657028 309472996 294931590 880041191 814383723 248427955 106411136 413033201 569214874 938196540 876263475 460496080 418341176 1456256 912737824 843527149 478505024 767118836 650143069 654446184 756590978 725719041 927448084 62230931 17708579 33847938 563597314 166923380 59442200 926837321 722743032 265187911 552186544 232091033 632948574 72990458 664594695 643103917 636782251 585285040 270114964 332880944 770341870 843584319 894742940 504302531 147700296 203944114 181057468 55607419 793650032 666494919 744223331 609361761 711056429 946291057 696138581 558274544 82643679 941800535 326052137 744267929 760847351 35556179 446950860 191171906 534643835 835516405 377770236 842487235 878217859 176876798 643252430 430590056 418462142 654172901 611397673 532908146 636347886 412778069 741067081 258334870 788265319 428155565 366820413 645303164 714698132 403758719 906869608 757489729 63081331 712669713 450934787 169745653 927279124 72182239 228099738 242013470 9693469 395808535 606189963 314303540 478221641 102344731 453398922 196472867 339018468 860618499 291402784 278837196 992290897 230669336 905795623 197386115 40742020 717894746 448681552 386561426 486891913 168711675 582078877 189498549 552097019 448449762 922763751 624127133 556935821 62800169 357321817 189319277 485149317 499425696 17965555 58038592 10798140 831045704 972425736 266820769 447780511 772634328 535192768 879294736 528843953 195953466 106598295 767938180 266910215 712970255 939904476 497643236 256151370 616297767 294595891 941813389 558325433 927349771 584375827 775717583 168143012 756623475 625148489 686880368 961316338 515994832 936143731 993152039 238867612 391904451 752057734 564942114 9867823 505400740 854711625 4858753 635718734 104931068 543013080 596378328 931224366 481341195 775274529 194725041 512333849 15000899 408336234 239043848 421286380 616317130 837021641 964568781 826543512 564985084 743771563 810587237 302310052 654982631 177260366 741674538 825022889 398361806 982661958 683827942 386247893 539191975 288482044 319176284 657666665 578615965 311420202 381479359 541086523 928832654 241748064 319451705 347248949 955763597 731304322 941413734 573080020 257024609 863310920 403493334 489404585 419287045 199564221 216857486 351263708 720187430 970347713 480713863 465908388 414366632 49981063 751804718 129428432 271471394 950397207 615959779 926496321 725886813 423741389 318421626 327134061 900562392 441451992 148512957 645523934 840474439 667533500 902572775 526378417 969489424 595241681 10921770 894051608 900703948 629878209 622256939 962069720 237526220 301070094 525600897 162166476 986855570 819494025 90585401 599794272 343309395 35273436 618839637 205549846 746386556 10527234 430311496 531537669 894009386 38487497 201094523 481564501 621120944 177106519 307826380 116095172 844085525 793427618 67171338 203167780 304227987 100693239 41761402 783468250 648211738 355275636 702421333 572468577 187714250 348917901 711526983 763319749 40229244 332377994 598334962 310148649 479194938 670775048 600832617 612833601 514153667 928024948 19834805 488783064 26448392 70307219 426949716 143588940 565188274 829232893 322688437 522945293 228145817 639182493 702544061 801776417 822504014 544063795 591005253 284967843 777305490 785716690 492819865 110404415 483944925 710956130 286185210 2805432 424212184 309252639 946434589 410704739 777985763 37334552 613399723 617804201 413198224 367162289 843344575 552055689 932390438 928805665 194543979 192546579 243081247 676168181 467244339 639596270 977502122 586092427 702526607 789884627 300213801 260978584 135518830 574708751 449297588 789527203 578799278 734793221 232085653 160603783 479589029 815105194 939041738 595359989 376638363 990186247 977703815 906142191 205347149 816435131 24373425 841621070 933421676 542995831 670998115 863110206 848677660 57873792 800412269 787829693 537485685 935966256 433780688 896885023 436248582 56987508 259519811 484676493 830020173 663987023 535180209 298566017 200186688 575202902 226078905 268499275 568421831 791306803 169949997 534377871 875994431 23286819 650214291 198106565 761367544 316801399 539553447 725175992 837144504 505272342 162369495 806792968 718119479 858770682 744580038 569539496 724096417 33895087 618235081 732184672 74599703 983354839 667082093 328957516 714491694 285178792 844467439 804979803 931693678 45137516 877436354 35429840 430034900 736152064 903740429 978733765 528677712 951391829 691331626 447484067 186006600 390654451 270325545 741387436 26802195 157222001 611824971 93293170 721746047 767269630 100681863 90046556 433048652 663413979 29276936 128472104 615480751 286560223 303294380 381253475 967338704 881043698 113734791 325530099 527865932 116100242 334932318 156954254 785370547 888778065 252816941 623690048 493293067 241971796 562246049 508180457 998229067 310906326 208014239 166455485 577442785 416394659 790780859 184215234 427615021 655079837 500623298 748280405 927953412 480176187 336921137 591047077 997437485 653234437 406322875 575396151 427607527 854874393 917356230 776920672 495314018 609211305 879195118 432713678 2783297 972721787 633940097 347830784 357338142 157619815 52943874 761715145 587815686 184018397 800978855 142295761 162963193 577895261 118579931 52789780 628070251 593367036 593332156 371147873 150193094 289521637 991610270 652619484 934354918 902560470 981839238 298442620 225808539 131258527 922333359 411425677 204751403 892600743 82424073 212907056 647645389 95531367 825028533 322516182 723373870 298454252 475149706 763903945 357729008 272073561 773102483 48373924 509072678 820489315 378835855 636740821 253860570 704231123 41597552 92230178 952035208 10249480 403554012 293262113 111492512 98799986 261616559 526820798 463205127 958897432 364967543 981862329 222949782 79868947 913806839 352042789 481489818 487706129 64206500 54395115 454402642 282757843 294923563 181976389 635431029 321828015 937854185 671486531 589971113 786604302 293956209 779825737 772816397 772255983 714056714 210619023 986066608 223246178 31116847 638674336 521114135 675060750 931399181 848358875 146534843 831107501 647353352 355298293 47019401 303850634 72720438 910729589 456838752 850749194 597172450 459225911 103123094 814393376 302177547 936702442 758641780 165028822 185296610 642231442 84218549 858749899 614971472 973491462 284440843 39416752 396202861 381301875 967361690 898889162 17762570 374955479 912007291 556269939 894491944 853218439 505642555 121706905 179792255 879372457 704501849 168076094 619937272 749065147 824900811 984354806 590336307 569007370 831320954 484382316 809353986 615052348 448048833 658453725 129811180 203047367 714685426 632180635 120422059 697012087 47484369 311451019 240520878 457303788 758589207 701860520 242499736 754397721 904448240 551203454 916789695 267287495 524082045 768243887 46756270 236616208 904604243 802452338 337717411 192515300 705997563 61190159 659772946 818714247 686833008 581183332 347239200 316834833 120394916 688808547 546080040 557579244 974855418 108669585 727356474 423024730 296440525 130420361 618902423 114905581 159763688 569221751 411362358 970633229 830783757 595909790 943668547 81522550 893364847 668576722 280429210 546641079 214757431 744878591 186378576 331083443 629097986 340187808 553308203 777334564 777837665 954746696 978241061 747474195 122870103 266273309 183199469 955234657 751154911 294070359 313409893 554314562 577512804 969620678 126937637 450189501 123729479 14180426 71665143 303474477 107567197 596132440 884869209 774636995 485017710 848317820 345422334 908253185 181254071 679818705 113920845 559545408 453252201 715616651 783418080 49629227 844104232 276569965 786931207 757255490 210649228 439686483 331857731 570187096 702299555 915689642 685682379 114724118 256573549 996916467 84041994 712923766 450885983 505741892 812520734 169509192 190801121 360394694 845822811 802352560 665824720 52872248 582967750 589950118 364359164 608827498 228827803 440240756 924328107 257628611 774425800 51012412 833508117 433248444 561860719 160199024 891993317 665558371 148225384 567285848 254543038 432503769 245903804 802634384 413179572 231245524 759551019 989224070 809416399 124208670 145628327 82811648 724003724 93961492 194304727 44775829 978841691 630120231 642839189 413733167 35901474 295051359 293077104 701517455 286286776 125302227 530794539 160727241 716076651 229204018 972186428 182616003 998573179 331221053 660136782 183978683 600572316 11969866 505517247 141753534 963729784 461216195 102297891 542155058 685517355 110964133 805084607 223126093 4477125 635149570 281960975 637334939 366518732 372792447 358754368 969564284 201633719 109918678 47792054 879517347 236769652 609367637 725177736 48817304 43854562 242602846 322550015 42196535 35340632 194103525 989186075 339550511 796956189 419335669 240030222 415282052 619418349 48294187 368152510 95019534 308740730 591287609 972151879 401684728 188321001 392849253 384616823 342750785 45240913 275163143 322082385 94114878 576702784 682732302 96053643 430286358 357308213 164827260 242406927 479300677 726665511 518995174 266242429 987057946 740946428 71379445 749238952 678137144 244174611 73865959 639156245 711116825 158715579 953563406 576286847 679447686 660485305 621588048 989832533 902209312 160888518 462018981 633606970 768885979 14146831 592088989 645569669 349025149 237055156 461016279 367405503 787960356 464049737 497929867 120816679 817552317 297143895 84352257 229337137 687156109 989007324 112718360 359999490 923716012 574862535 802874816 184731638 996531077 54548605 945656448 696830747 548631640 319833175 619854833 81963443 699735481 61673505 480784192 318694838 362122766 295150749 402859952 950356301 199334164 458866686 61671702 183480664 71720026 727431278 81147995 357981162 483961796 508977288 197757438 480571591 802504713 817076702 780230287 823549421 301174582 362064756 731387189 670111752 89094954 276840515 235770921 172668668 550195736 741873591 916518201 539946079 623041287 960963634 828100678 848076795 63562837 933807495 779471814 686492753 910329904 866719615 686190915 879114513 44326684 85592151 649667545 502487972 606220912 192824640 615444156 169619874 439276248 338553054 697758640 364678492 738472148 610640842 839260559 590203475 921273144 429796112 730346695 535287230 990216106 695612593 174056921 73076489 621702952 947311650 753870299 262725712 775691391 913830092 922396407 786831080 952263893 242815114 627105002 195238359 516586015 968329262 947786630 593595991 918928811 622142972 4488496 689087575 670550168 698445868 32035170 389273338 77506649 288953708 904771370 749544213 77797687 588736349 854315946 407887797 774648012 284006674 145215638 776226967 506347144 153085844 435175097 568603311 429337647 987384928 855873648 735957154 786822232 846475750 772719661 625245003 695775984 287623180 59604213 972949050 55147957 651920554 198781155 273434672 57484476 384628236 658000803 485284 453123820 933287795 423305975 992015169 997273729 929944468 60441398 54869094 508117897 66387223 510960584 304792484 399237738 59061017 295722923 684387652 204719194 943386538 848581617 891851199 896878566 804799056 249304640 41992771 598690668 96767619 429418320 41539893 919040928 113850927 483290481 342452905 414201355 947946037 207286018 930240748 502361479 316754153 968512763 577192187 153218244 178320533 995702116 235463945 61835463 417090037 223236571 757776125 790415718 721581754 368381459 508241649 642222029 262310407 158608463 999673780 806385915 329238775 816778731 30282569 194448454 594093333 296468436 936020838 211279315 436263650 573472010 535785462 597947679 33099858 988724517 105019288 65780601 399935823 682787533 540829213 772750981 979463221 814277697 252052749 141355706 255496276 245360081 949798947 873136613 61766770 876974692 35891149 113351588 204792134 658769395 11378093 282344940 693726206 245698060 755857690 203650948 895043258 857500240 132659616 182365832 952229134 436308725 338666363 807519462 128152708 998327108 948731424 631584996 440501528 426328604 425354933 243661720 110413242 866743917 243035796 928545646 80693968 889957822 915132364 376369319 569988785 190217385 34517408 776396244 974493738 745411929 590545158 543125598 256950525 656654354 49045800 51887874 94680158 690123178 546545127 362706509 938732404 101640712 338230867 867954980 594022366 341223084 870387508 276864319 418455083 407926055 268255108 657808809 646573664 478219166 940960499 874851138 315956343 581062475 458340450 142533949 313413338 289087228 650406504 99128226 804845804 456336274 870385104 945030605 441280896 214601860 569567257 258001133 71648096 166501465 788788213 158860422 836375495 112876337 421603274 396655856 695758567 690773821 550603316 793000405 936011365 764950339 536662145 577534647 671086552 462106907 564699955 62680935 629229389 109265460 692967042 447682703 864689094 70023696 101641432 925512234 944093110 506390211 635754323 53450758 108993927 713325432 353175110 644436553 179579412 509468396 418490296 978305001 620485935 739437553 586831331 987324722 413068316 364662765 271493046 64502852 68604436 903626072 88572244 82482067 904721603 30110785 295145107 742284389 299262155 545645258 166090622 932140376 490660927 576069032 679191252 751263449 399484200 718077604 356435590 756307373 944770564 21461276 482591292 884791148 904226882 982446210 842443217 455248129 102787271 705996508 716711379 762246956 604072044 211984706 717841924 984536832 278035069 612810340 473130971 441054821 806071099 898999042 527358212 775804055 519952475 306361457 405301724 523029669 642971526 934804765 149214710 77571059 619571415 878210305 111022232 120903352 999213408 233644592 427651390 828032641 270264741 875442000 559808022 641515180 114459167 611773978 548784771 950749422 870056378 622168028 665635739 764536270 186010199 26152951 723472553 789396775 501227851 791645280 994878891 168202922 343565790 470959139 606171092 536029273 861569997 331810268 422746636 725335309 330966473 789734972 224686443 887258866 4207094 344189066 257457090 218279430 658860653 753485599 734089234 736110237 276152250 347974121 863870738 267078112 297476446 977089769 43573165 10702921 415300686 317726901 873774466 130263592 884051826 249130230 735587683 219870753 707007527 658643691 697867222 755015596 554775230 545894373 804492695 596328852 620617466 43551177 519141396 134979705 78428822 330258833 725331439 496295758 882557885 151433163 243476864 579054555 853209488 327880984 781615953 411711291 547955364 215973038 167151264 521033311 295682945 491371223 376348128 350361226 902363940 992491376 143482168 417942996 293925245 518444651 497685762 464593831 77026802 185205325 124909133 826740549 552405979 330370224 450060124 621293631 548528900 515667138 86015013 539565823 965847086 178946501 179429075 856443200 541561229 973245837 884375621 347453072 135541067 267409157 62731916 962846933 619514372 366750890 862624113 612187333 339825480 800182542 402245356 141678188 139959325 427613527 244193198 124322730 582297978 19744189 628699544 292136115 18245837 973589007 905313858 377341069 203581046 332296239 149229429 700548501 28202570 140261521 307879857 359928314 87005201 503515840 226972328 814054465 946714631 62166490 591496641 72900543 32004447 393080079 704251030 513753378 5258939 976166949 422892918 218319593 243282614 863324151 658173412 290424295 618029146 712189169 3196694 443918276 471350186 885749654 501101687 588846460 366743578 712391931 543818277 88693726 958234897 420757833 634404211 653647885 98176110 254045246 402065768 717272579 277748992 464607148 30250303 116486409 70552333 183773689 198666981 482648129 118675148 103542942 992072574 160059164 987311851 575724200 221915105 195096036 862526217 323699002 662502167 35339827 650759741 433025545 810007264 988631930 306739597 8159711 495024686 365624700 876431480 810722584 304616359 336287952 985440109 819187240 68986919 382563170 789671505 832378386 756896572 684004594 100601085 111341298 520822696 591637395 170856894 175584885 669200867 948214318 987829716 762134620 314296983 915244285 515511795 493437181 556933922 875159568 197121733 651367361 113774103 655963595 51234661 199594407 495089085 154814822 191758309 379578304 712267406 813896556 885927369 671791537 740910522 636030524 514875018 364159540 450789282 393769099 236138005 917585815 381827677 49500640 273232713 870083131 415777334 270060823 130814076 252239638 121459755 212763871 561423863 842032690 632701552 3607100 730929269 706192172 433979626 787583749 468793256 779451829 272649141 598544999 931146932 878065685 708497311 727836512 602605234 423041955 79447722 627695429 34438447 122377550 998829710 855521852 884834474 318602775 945251636 864995267 497907993 224195476 905687868 617166119 57794149 514522223 490832504 842527758 732929769 205534949 651977839 890274030 279939063 958365512 929818331 114039187 514645075 616425597 256679467 422399901 973178550 134799487 205677058 294183167 393103436 887930074 926126006 325658753 255454006 871546673 299862225 124191807 127781129 835819960 493452692 504215593 694168398 911070138 211523439 308740737 360017408 661108756 599289738 925079136 934762001 350302136 246257984 358406192 50951653 719296556 959087262 222267443 31637972 804046344 113418985 197275899 802210989 939078524 345376533 924611056 439153198 296456903 352852046 477538254 28010381 453975745 302517363 765896996 372386290 399348562 552299158 186148565 214025466 950445560 727549309 741884059 828291382 613322309 575968292 634871679 339266730 439647839 954138169 841353314 877884238 341135743 398062239 286513272 861121424 51321458 641941484 183239624 968947920 99489307 216132330 985869229 875499491 85123567 181037849 219773272 873118097 271343223 277144364 509835851 318935831 574716882 947769736 443865823 504960166 863292464 454492360 391443135 432946146 994340952 798944827 835891563 437579875 197975075 204398692 151286966 16981559 369177854 115757433 987035977 751557726 340791404 153831397 787806494 248581453 850133634 690365127 219602949 572937580 836309098 915857521 926242 839048088 469249760 646865129 257612909 399845794 293577400 976004203 630226736 295979213 11961686 107202533 251689613 996474452 932052276 918327673 912324342 853380578 14992480 592178430 887186355 688895512 105204987 410252416 761113439 305337610 894150587 985932476 405775467 491007170 405540457 777082789 65766810 861919676 263272036 377304290 690680451 451875176 937831709 685284429 739479059 584489644 915881113 597142133 984214280 982114399 417636338 304776989 705500279 500748239 503696342 219330491 733716550 462857020 521614086 951971834 228351411 984954970 334735065 665891384 620552651 765410515 973754806 782979080 895147508 816429763 420659613 192700594 690651748 329558842 265591455 764394926 175296679 112799934 113271649 475120429 82057244 197175750 822881694 854731920 164761721 315494208 645073058 128660718 325825091 138115852 594892239 911957907 667942231 230790782 28010780 791197819 636796772 334074080 294860177 646170843 572558446 585950701 318306252 181697433 117242701 119511128 220450943 443792847 184594988 34453571 517367023 233794892 561388298 112161736 707436919 237705490 10493500 618512244 169133571 106649561 166151401 726373575 939939989 381377163 100756365 833497781 801229252 864409286 885811318 288470055 578402104 104825693 260774986 167152251 103334959 35260631 552169087 302406144 835236347 760245231 902888418 999136379 315868802 986006034 613904657 433485734 159836349 963316708 471571713 931115435 88155961 871520699 665779576 373064109 847728281 428584482 495664019 606774335 203853842 864834136 885076546 156522986 439688685 639831759 658421959 586115500 221316104 144272301 645608763 951598452 54162006 131861838 900412681 612715687 614329690 441315008 197113201 600138910 969536688 185080389 524535302 152225574 922538885 833825237 793065265 102979326 439945498 285931929 196793516 761678428 870285636 207746673 990191111 958332777 712841967 369718895 756911398 259157184 852869270 321704282 701897920 963376115 594150605 246170924 905990882 844827142 189497016 356490388 166964587 498503666 553694353 121245045 560898701 35048739 722684965 793761125 464533842 376368635 830557015 529046063 292931093 882926669 606584988 419179089 533665541 623761378 738066814 843151231 111999653 638077175 666939674 966489374 690355791 920831165 422314145 295882954 748158124 63785432 781376474 826595024 562624061 602295521 780007839 617842357 420228054 439579876 54113883 216376749 892714781 764655587 950220947 18377508 525640976 396599121 187363674 579629881 566319740 747163287 106918618 303243582 640508038 755989906 173046994 14384698 345600294 120142611 906216211 706679143 474029991 334210910 748665858 720409780 245574441 638555819 79389466 365555011 362965279 773127081 610786663 999686636 402168274 691544566 576799243 998644153 758700251 513299624 632032444 4881000 856877485 181828807 109859396 820210412 752680969 388078544 498662656 57541100 574262407 463066676 182280034 447403075 704392468 826741718 424083568 516265854 413076846 237694097 686404674 473310305 279473578 188589232 428908679 563980642 373279407 363921780 525537025 649897261 140516025 664228242 213194756 69026590 922306006 912825266 989500667 941646794 762942060 66237681 46970083 480373622 95528369 18927456 679964879 128131742 893894706 545307778 49706594 778138736 291500621 597974482 453963864 948482894 576383158 985197371 485190909 489778512 22133494 882357150 570500788 82410688 204165095 485011792 197186673 365264540 187697721 661984409 704834111 678446871 737829105 261534773 399884220 633357848 636352485 641721815 940909720 110916025 145912385 152933538 953936154 690488009 722705668 902349230 703278235 46317387 451914116 56570505 712089096 613164277 90013158 972554163 833321572 692814770 754425767 227675424 76641604 804310560 552317462 766768826 644247889 781170707 481621719 197276381 559721161 120149776 523178593 432074969 628490239 862148819 821934721 543243636 246095319 985086921 194516181 207116133 967755339 615451030 950659922 895567322 969979112 208486289 608210623 86194931 159887697 174048579 768366391 773092932 757246907 594701548 833907371 44075351 294241136 231544318 749152606 447560232 982378828 755361696 242029159 885534119 421390403 758681388 477551154 651202618 662276057 981443761 403002111 463749688 204199592 756479345 155444578 53773423 607141598 107792484 756849857 886243486 694982332 301141172 182342106 437960700 924988696 371954751 679409466 829388719 347442652 137380889 981657030 149862742 654200452 957123335 164906806 353017728 832746148 774941700 550785173 215033907 740798560 166830784 848786627 277397350 760878835 968914972 146589939 430776198 387635497 39298735 981018413 828652533 368049124 370811204 756432077 258114438 842424986 348196186 664595202 736030979 941678037 759788450 599418192 392976807 345694642 35089029 330422798 464494501 529732707 124244636 373396201 691513503 344471213 618151222 603297631 173969967 343465578 868499157 533041989 713182817 616229129 697116081 528396098 42669111 747734025 433464883 602620242 575851044 106413953 961345403 210813251 773261970 898149531 273411035 187465019 896016988 27667989 376903514 689336880 104939348 522103487 431290931 720014446 323400382 403389951 421680979 85563413 514406355 724287568 784008926 3079065 389397056 330495934 138464938 785038912 782380196 119091819 397158082 624104103 551935253 989132558 465554404 867500862 842193820 570019695 283535876 978630855 565682356 24910060 412622023 980701915 407477711 111494904 397578249 128585829 189410257 768316822 25026647 617849893 940126611 752570850 250397558 324249390 288672353 282027656 820263642 74836328 591441533 41654347 318340143 28412431 503143322 715830400 83848660 315409970 997609313 475593616 485412187 54314293 289740783 293127034 645407755 377812303 689558613 475854926 189033310 329270797 966134551 9831603 996136323 208481485 528037038 2819170 735762909 464431940 550699526 27607720 849612162 84167160 726003456 561317096 617901500 786296007 240425713 606397207 834787468 254116191 223780641 597638206 252154658 86353859 494910798 677180668 631015014 963940044 46577702 432853505 667256691 335312038 163908560 104778900 1343510 361775439 686719076 756437262 573173075 542065947 684685422 170127709 770602465 145850162 2765167 359848322 211630249 949913105 550168668 607413779 170485578 869537285 767084061 860796090 829769880 604066227 254895119 717085364 728582425 287285907 862034563 885112146 856989063 262416752 164115773 856099451 443254608 845799657 450633205 814916392 574042905 411504116 459106521 920697319 456570167 999437398 98383625 511521114 499076148 37292331 603153178 453301429 387182928 487346020 216442772 120874562 953679613 766865988 38675828 342538720 95179106 748730851 536723115 573070208 256302810 234617259 983232156 299372967 644888178 542977246 391370914 180465136 739420270 328818957 685402248 274170759 114431684 205325986 536726799 806466478 861896095 309847896 5281899 704841788 892983773 244458685 915775686 682929688 583973778 553863351 89414332 724107715 536632963 615673340 654213598 390053324 780411052 141894808 636730159 638156121 276948155 62076011 571702186 580252836 777846418 517574056 708207289 116002172 883474889 599540056 807794367 778171840 540632617 462353877 487329680 399338472 385217586 193183567 875115252 754847612 822926230 867602506 35053864 646565786 671401916 609231902 144209244 459636 35707966 68191094 627737653 224509648 646517099 834072274 937689165 986753158 412602053 303441669 623211182 523414278 349796740 308321207 996738907 857509071 108958482 735653348 359710664 189171961 971447693 752170074 207157084 560501164 969315913 634787391 639627254 510441127 197492811 514042250 338955365 844797882 209350863 48413061 125047535 634422604 835387330 94422866 446577611 16345301 123738696 445877858 294060455 601387365 353582903 333071615 756056098 468016668 981059995 895574723 126913619 837080240 62409008 31096607 613249344 859608554 826426091 113990102 903758952 275706408 520625010 160462207 621089338 768417757 43195295 810106374 923600540 554948621 448527617 643291435 929847141 370710738 936186458 972634881 898324194 354180569 615630882 148853872 684827733 142270181 503548674 681278389 439700081 129655371 503560795 967070429 611453408 863832437 565952189 775837261 109433789 419025248 121184368 203693885 4594202 755681565 652580846 642545720 851184763 192255059 596645990 328883101 155712601 954642875 10535995 731088417 360486817 826832291 688347523 120009035 571778354 251400812 840658569 259628535 391977827 92719884 722321484 472458964 81279098 162804109 701250814 707121894 417042742 850328460 43187845 915575300 313837382 398407355 616870653 287532379 368561103 420587871 484369203 371379177 91695594 422885074 667367724 732850434 147691811 346076674 601854108 814233295 759455227 680655344 470198128 52860106 223220839 180208691 464619077 192856644 656551504 895406963 526119150 224642272 704056337 216861166 734567665 105914133 23340284 486322678 151950346 972403375 947542997 154169456 530498216 232236366 268118357 22554966 207610987 665313509 492120232 296967734 641139884 172936764 795844080 975005362 857245941 433690991 996788416 218679038 632095620 344885870 951078049 895452773 88662989 689998203 548034960 929719237 477390069 747347886 212646014 54898190 270676568 327942516 374648271 366889670 447593475 123128588 765289948 30022280 416847674 191074569 268693873 938667392 156973300 643944659 159793743 174107121 777145946 106772261 916380587 376540335 579972428 198778512 175686317 352864677 664102107 673581559 59277042 401619025 533650896 910853394 801091339 550672963 846303012 569626347 695012604 259346338 409544838 733921891 236843709 724381606 175057112 474542254 229504188 241940767 631997618 528712659 298596442 508062445 328472286 579629357 689807977 699117701 17519322 345824236 54748085 534225011 618678105 643730325 229592952 749846738 309146818 523780734 471042019 458478549 87478192 840663635 701935772 632249410 330607984 233641108 656183098 27412978 936818822 607002900 878502859 763690067 612765480 894488700 476042064 72091366 720316865 54212805 839422011 572300225 931118448 11626946 77453559 69156877 914092166 516683668 915315296 302769289 69623564 557534515 400095815 258275333 855968570 275130604 233620975 175472104 792233985 847195358 371451539 773528235 291349379 691530108 41568222 414540892 645673365 450591758 110990961 613290268 581727812 58126639 982419040 832476065 260562509 492878160 284174261 36635573 859327395 159841588 839272172 918944437 375513580 586156658 258745717 731183122 557746949 463640055 613900342 834542547 493556090 465861249 605831686 954729234 946161422 859491621 538732083 29990011 228578105 431953865 631453437 114307280 157556133 69831594 895123993 945757543 392471217 741479896 699112750 805153450 90542062 606969781 190845531 73022102 646834852 60486010 980240560 276674877 65713230 377277619 894747312 400687428 562058521 635580093 882797781 663954533 818289258 810713423 721107468 81639406 991990613 114154222 661913141 714780481 38503718 420739959 313320100 812404818 390372828 410834585 794584739 394416684 744388777 811237464 967213550 369786732 898921076 255099276 776323893 938703044 309790295 779043936 260850845 991802746 689514016 491028179 126893631 807342566 438557396 798354234 988234408 157346807 820017448 652659388 918076760 646332847 961967623 926443988 857333571 666146722 737898767 254073555 475945811 770764667 46536979 626326108 447766755 250738296 706841754 52571110 986041413 152540649 440385118 232143934 236863806 373756340 517080527 629434882 257422725 571235540 520655246 580641319 638669639 275063766 28541938 838597747 618368422 713199962 522506118 501374979 431954741 34372760 75334025 17591239 579012222 283294680 799541356 298525953 396151420 41716985 871223384 456248778 35127585 336741355 943029158 385786765 968460241 764945717 757063012 325444490 671559141 624342128 302140887 425326932 278259498 165928649 788664563 676171092 939994207 151909763 376723173 42822467 591095226 340980339 312206986 167379636 160499044 610974338 562805237 773557128 319552504 780607535 892770029 569444471 776837896 698726410 307421036 710215054 783296920 57565498 797662241 488400043 661181089 419935224 453672175 640814595 390825360 858971154 395881324 639491741 404210372 263159657 139628899 673185493 383038483 842465907 118580562 622275290 821596997 911330489 839456493 297739055 599940760 445452122 772764569 327862062 39763770 592648583 716938481 756278656 367516626 708643589 330318149 267688614 761301752 613147822 533602326 740902772 176083897 884371184 874899612 620276624 747591188 829798476 284012608 189825527 200477567 451311576 287420194 332056953 966778210 383722430 266855060 680509752 869960090 495606203 378516380 233530157 180166392 665135521 2104182 149279907 951908288 439157717 227718672 226045626 993058859 579191249 133432461 66908389 960045285 836456099 551315395 323883372 553443727 904471916 466450621 393796075 530249534 161088483 351527225 295115729 757977850 223985872 348214314 405695714 762729024 596395153 656940599 922422710 533388161 797063064 665735226 101338168 802959521 527605482 372719555 314295335 570377592 18051745 36820883 271478680 483669076 354913900 742907425 273356658 561760885 968788490 428185624 282385904 393926800 884906451 615675607 579756835 358336845 190718767 517466352 33230190 478141385 158763804 27119273 648613896 11375637 340295852 351028350 138887549 599430069 892072836 811738525 98882094 374662689 814990431 550042728 524624076 183101255 105387401 551853815 713439457 925834759 659206501 584469395 858710343 776358070 775963368 932945212 449436334 447698332 91114011 22132772 491798555 448314742 245308572 523084338 571994467 585723380 659939357 261711744 493918132 177701436 164152036 356491486 947225101 35375461 484952650 636898380 79489473 552758013 861609788 634973060 470901497 742749060 591449789 551528045 829836078 42158831 50931810 538294697 737776051 883947301 913078996 563061512 594148393 167225989 69256786 565699091 577176840 238022751 109251884 615954562 388269597 439539062 512194121 849472198 475789062 694555269 566650274 487788160 998412728 795845302 525781701 985396488 689225466 709513772 822172499 289688039 991244007 160282235 700991874 383197021 893966192 809947946 899496603 410506460 750344408 93268536 65304957 931597194 51110966 778543252 838244120 525404867 414328310 266767012 618823411 635527317 694768728 703557311 823837095 574786627 361970160 842767283 490611042 914310851 102013476 633975616 338624613 951534912 94279089 778227866 493580678 650144152 407488295 740011755 550183599 426197214 88076136 28152270 809207645 129174489 217496109 392541141 428434722 498807172 813295745 663126277 720210467 320867212 471222596 466520917 548393882 132732629 5579177 311676211 25453653 227633142 354595256 990917630 518810421 750541240 245676237 153151628 10024880 952602522 573613591 216099238 142368336 113141328 1106714 282795656 932847410 537740352 228058669 418270562 76251272 433125891 156878077 215820249 837883671 110848234 808437512 567641990 225896122 196227959 55143459 666079862 897169117 30896607 41213173 162103208 532282114 786630799 870526329 265857426 982040384 18842788 304090496 520373917 88487615 32696433 699227949 163792292 815133757 733801469 728666487 848103033 622788236 829727106 76290218 796562528 802939153 459023344 989994214 14162578 860406343 453135207 606416031 775870140 992482874 232525248 506604827 608536445 905739533 957602053 567056631 866386155 533334900 876832245 181585059 115383567 353616698 484977281 591902945 167922788 290090429 520253010 975594826 366241884 422658669 291970880 882186953 841746907 118457169 954188764 938966045 954196922 464072577 370448359 177178716 285544773 292555181 773848281 509273963 194859198 157032596 133886555 798730374 828747736 192520590 813449933 350202558 851032636 430314243 95252929 37672310 548455431 629709042 397267582 79559910 615745610 427979115 41498238 659430552 425902985 228971285 634684400 739822 764839997 636217769 2601526 461033114 669654354 291373172 540933736 491884323 81707177 507491545 658400720 699319143 775900567 73845453 454825068 340350740 631947109 261633882 850192240 143887405 540403150 15814940 251329985 523631499 841239939 417578695 244373114 242860377 785000106 936668063 381022059 218748823 733842267 759477246 118845845 269479577 885447202 989901777 921202607 10434437 115497088 385768220 633389732 250383064 4836202 75113074 809017875 820062434 243001288 99364733 3329230 855385669 356471543 883278204 771899227 197539450 735331656 126173120 643973750 490423372 480900223 416559150 130150797 636431962 238715476 863311296 719603523 266126233 784154869 244566788 939433453 173976529 540294530 663823515 294637080 895929883 511080080 248827323 937798913 478604649 301105831 843133614 536437019 864184062 377051844 27003217 784604813 224729330 450715864 343412630 230922673 965482671 319664198 203033602 906840471 442805623 503722601 959341615 345220223 868097755 758499084 211254091 124406883 268723525 307767024 257172120 138021227 60051567 244894793 574983658 484710518 138158570 316955969 187587628 40892312 528829337 181432948 635109339 938775190 417278515 688217459 733025673 386965868 349147076 164685121 49261659 433836743 15606828 918182617 240501388 551648908 226390942 714404774 623883752 134809679 169148195 218699272 140330578 18339805 861618453 839307222 466893886 994639282 152935332 696527575 583063351 998561155 752459092 223174984 495955546 179833014 42080637 492877913 211771097 420222693 172287690 496762544 919772282 373858911 210582971 982986468 772210198 909171879 295721251 957122051 69084186 806367475 640009386 158518284 786774793 871826094 616852811 402019446 409297399 143897590 714900951 937505448 21524752 237147679 194106737 825170046 525739535 122274350 631600145 621901003 783644871 716596574 108869377 541785041 258416030 608636319 500151139 750912458 104602125 698624018 701286568 993614179 592872225 412872590 813728538 748909116 20469245 184368414 189146707 579073385 859188310 994406017 553884612 175524852 307262709 392455337 461311791 621806936 951421497 832094268 769638702 556760071 454539922 582661654 707348394 299615718 756771591 206408133 132526692 861126860 239973297 600084492 602518383 420185862 647221310 6777696 557806003 867763158 564010095 203926126 151479148 340736495 933634714 892656275 472880810 416751099 468918824 293826658 725465039 492273429 712680984 74123810 622185492 924483407 860357499 131613262 18754051 23094318 388012534 146289171 790408190 749922089 570722371 763014101 470973623 27370029 531935408 382243754 575270838 345983004 866940830 794713565 270914007 260299593 850832387 541011821 792973257 492680189 903655401 360127115 929481872 13265142 565006572 335195936 878951939 281071587 546543296 734783812 928565070 591598057 383802793 275225544 306014578 906644001 374974210 531098285 978186688 774034455 703968183 229839275 89658978 442241613 823220426 233525419 151878866 665726134 43052497 259421773 79050337 563584827 510162294 845985891 374527666 903275577 292126710 706606196 397813820 552364801 7770531 54323770 474760907 949373527 133483362 556904996 3095551 602681076 740344622 967638997 378558923 972102660 6289043 854328995 849059575 545812393 233775411 373951001 300053407 912424822 792627525 737653365 899278259 528569588 338408465 252842795 686950773 938710048 653331061 981706592 451857405 292915691 175965027 588108399 938957752 690599097 226357856 115190888 153152741 12711651 795341831 399022220 338464791 890378037 26910340 669529554 600478902 710074224 380250138 833183078 950655357 215830729 534424990 832713508 91043069 668215912 220698873 449546785 514080793 994135530 370843049 293106979 354239624 211209696 260537152 873869092 165966167 375706190 456320484 182040019 327106916 374227757 837101262 685812754 912088548 159804137 436826315 626268793 69785821 275507427 656883902 466262482 502611373 763890672 562629660 375308187 240519553 629508824 398212462 905040007 317317599 883966680 58446546 71069949 750423325 302895648 431339131 383294359 148458215 93228118 353153837 450966949 671030973 554111762 52686530 711994792 141840498 226039392 910355111 697584599 331521710 263999809 484417631 982534301 336298861 193805865 352799231 101944088 48648319 185086338 111388848 226553244 767824390 456055336 962711857 635523118 172241146 278096364 19254355 975939338 716807592 30418450 351963003 599833374 814613039 202134994 198213923 714812556 544294146 956293850 372080472 445883180 128115049 381162954 276721213 660632839 668326399 235706038 458172552 997095645 600090421 71435688 771211776 599272608 519147470 204686620 761461253 499129335 114997601 52871299 693573128 833996988 804688603 144172736 61138446 479506302 269519098 128008366 3478833 489587712 990506706 881289623 577037343 543401912 734109772 326285246 545113497 908585553 119497378 849235671 522582261 240369705 145295077 383266442 290779805 138640596 413383287 503367411 530053262 649268631 712656273 41847077 617392858 50887662 278115262 318568866 720732198 377831430 784072798 964981476 451558957 784950083 361281317 236263896 539029051 969972412 161788057 793141854 444380082 774827962 588285079 541515722 366289032 752642621 298657998 88119654 494317511 319478647 392997186 308819694 446457357 827007566 624528587 475836178 806369290 666065374 921136019 179506679 109176068 656014325 986877340 87119799 94568789 476909974 262681400 729599196 814339308 617836407 214924687 516612841 562544072 193758338 95068956 13830353 484274817 24226903 165264432 59496318 536111807 90560457 652763502 623346251 85644224 837700957 619463757 847223178 692675798 858605006 139230618 267311360 529214951 188563083 945465331 622098020 392008684 589287479 452602956 352123875 470275954 794032937 223473262 138813087 477427996 4727786 230481267 895679275 976308766 886066617 135007308 761678865 533694148 925920522 776642619 987322444 994499305 280696834 613786969 339668942 434046592 441782013 766641937 836310011 832735759 130717961 781300899 84054060 126554415 187880552 909114786 651323950 580384525 856846610 43093622 412985024 985109740 864970032 603753691 10018841 841270433 362004898 669173857 817679967 831008534 890606715 814405866 489319984 658107079 75071359 800234798 917658397 23368776 711984300 58714938 183203370 912282301 27275438 487245548 601515600 227786848 471690601 733373561 166729468 955883262 751333491 470769896 877708941 102701178 852500886 476958357 382699737 171437897 56140115 233762735 55308712 407422709 257822554 23510201 236891448 808317083 239041812 940190477 941211832 197316972 103579161 253969236 401453261 946423599 944894138 728454671 450219023 578464957 900299384 228508178 257909645 297088644 181477002 47280387 239158597 256133893 218760796 442931679 184121005 76528471 683899914 866418550 168510253 505772449 63692009 640211690 816542370 700058531 866437119 268448308 215649757 300686126 766958726 841823391 503558946 269701799 271775853 213626699 890552490 947328393 846409431 1098667 639894305 324371680 926061721 153747463 295089704 827683278 6577344 799812091 6521556 294077449 229820169 315844342 328378413 236304987 99203176 102301884 954929072 550067489 139319682 514582501 155568590 830149837 943502642 634767964 826250347 380272740 44016392 911990240 180349279 460620289 293573573 405824134 321129208 204968784 785770976 165426997 378854007 594419732 73674244 718863400 376874126 753121441 104704911 231809392 16833000 159534178 705713429 210704752 434085281 908717652 451186396 128905055 595990474 774048649 925069149 966180809 313051623 637516199 490989513 439616271 658477424 185695590 282640002 546906594 314866771 844225302 328707997 236102604 666339696 50674454 205052263 458725287 304155932 699196510 566740189 15619619 414967711 195695350 51316274 320580677 377818550 302717565 319555405 123346402 930112785 731019939 641965640 602212904 349121750 681248175 81793522 445730326 136066076 716135673 499521614 617317631 451479153 836063601 362038034 833320716 775753813 271619095 180800041 813140918 106791869 132379264 444487730 545833039 97528465 81958232 377082110 398369402 285934893 617485530 767983125 231135919 870749924 479363418 448595762 779316409 54362232 294137276 149582019 214157879 366059684 121120249 762311274 81597726 469169298 260695457 28829054 187147317 345429093 999510100 920107403 246260631 920142257 519206984 722804941 647284533 477613566 262299846 262880953 954078034 945833800 390652589 954227829 954665221 308178562 495192302 806946139 386996922 526816782 960115982 919315834 535017137 214792262 886380455 944688661 898458494 672641015 4485351 828958242 50461319 632100065 183681295 22406347 64096905 793925176 344310517 395999729 53022740 568935718 184430210 453013668 57653770 58173766 43188021 562810796 834241572 787156267 983697567 845049859 59568493 846836951 322756837 911554393 145877189 835067972 777092417 520894095 363445599 433256415 867693185 475212348 392970563 304730375 56244103 742059307 390428109 74949267 401724871 654229211 786856492 401902409 675045836 503480318 525568996 916764776 577829811 247285498 305537868 738680863 670559150 887717483 604165137 951086611 852756610 369728927 328065457 839241693 203958793 700636952 418906625 991423882 19017649 650859278 855993768 347413017 717269244 65207787 878480033 544318976 108794366 640251085 92153021 91389352 746855906 256291847 452700703 659432428 131403621 508179360 479333822 652384926 848273241 34582482 812591590 275462915 577178916 589505932 349332151 396984402 142454590 954487537 853998757 268911160 968658871 684372951 72562422 373223254 759751342 298496073 321066055 520263106 145790171 881968902 368167688 990992258 557745158 167670271 49721339 864444692 957676429 406129372 813071545 399292393 569210082 329587576 904397869 79836389 386581003 151128161 588333846 941946081 878229025 112634201 180490377 495264041 3279825 437166039 645859950 62826495 826170846 15758727 758158334 754599702 824042397 324568774 413391435 671928343 843885943 32138535 763406520 654645535 324350826 143350256 460949373 277683519 884748169 845499037 588508196 820105467 99006583 268360028 167711247 86639308 70069232 230431632 604078832 129192350 178650945 984340047 325605710 216502610 292204491 737741540 786035463 921529149 277834628 556081997 504092104 32986280 239258485 334821565 560242583 539140942 741177917 171772444 665573194 646769121 949460108 257433218 115812109 884508292 137395113 176596927 789630688 618044242 21971949 808281303 693209367 481976022 334001990 856131198 164857048 334965393 483130805 783272864 575981728 999479672 271221200 636439004 910034623 213150323 442415425 306654723 411610583 438485727 21757764 571427486 563304801 107235597 60795693 467597414 457397800 879198913 723735776 215463114 508060875 957237683 581301079 475804268 416670271 492120593 910822688 74498980 843123787 455366396 939943644 903795452 677853195 663496966 674344898 948230578 564463214 7061690 841513497 196850745 661746872 635442452 787037633 96827576 800084225 550122501 767167659 364710793 975697587 985238769 746002780 982824891 814092559 875093808 359026031 432261009 621998505 949242000 991315472 384027905 902117096 115953617 981939329 179726902 498550407 67498280 391377560 648835087 534632471 677607613 806720319 976788637 758186363 900203308 922114803 835255209 967382890 512098824 57996870 447238955 557532144 289362004 677811294 637927892 448885485 872966408 979198835 76497285 357498004 804429714 392581460 34218966 554244590 449385042 15625699 49993872 25750357 147790108 176994196 552812083 331432185 296067514 39860723 998445169 890589534 516464232 129442843 874709681 202962908 554571862 547113279 563232909 406379294 460035114 49463076 374478420 333219748 502499963 314255525 155409289 87310401 93139031 305551918 889268066 198263453 260979134 847531074 813390153 941502899 874133540 463391222 68522847 475434580 180787955 151246707 798318836 44772771 946873350 290118263 45662480 316799896 484283440 352770773 509462766 225126269 318962611 959043312 468596347 536211059 275375305 754075204 865713371 11927022 846032927 322896862 66639589 507679797 991867221 950317791 202856354 326380771 123614591 586206972 459844306 496488809 201177511 395288321 165307750 587308425 993785160 713700681 959286279 667227612 261482197 535345224 115932046 997794382 382466608 417824002 527725450 604383389 394692403 571442577 102446269 413420765 792222251 114107810 681081247 777076726 393203799 753615608 12480218 732405796 36263533 253307880 869267916 438897015 821379350 921611228 530668296 249646161 753651053 477792208 779955413 935541226 41269637 492856024 394275757 597419727 277224160 300045976 733518528 990157663 439657720 620754378 439611503 986502221 19442105 93049020 268064465 893909281 743616005 999007183 871227441 266519223 545137199 200356345 278621069 661557694 260548224 955996996 244381977 372556601 65209270 718527821 458407098 528811778 486699904 19343814 867533964 697939010 912251651 95375092 430016861 91982331 595904344 124091441 103294255 758623102 252163595 542888555 563950522 716464885 248028574 59481251 264944359 450500058 925983236 98282096 427611990 49680766 60180262 426302073 825915097 319900035 761855329 675806462 567506679 583179362 684483590 464170576 613995882 97647079 264037337 672789845 967014049 466801584 380849555 274408965 949295167 820553649 877533793 213740527 542579098 675375794 111395426 517082805 435731004 413508303 526773548 629459595 948395110 681757175 734289479 568526524 71260552 878838383 955025840 107298341 727947466 287720780 399341656 211006904 347195271 390342396 418364579 322866939 38457292 10272190 764054762 56872582 75000542 846964773 733587961 872724617 966744497 235932569 961625489 70794563 137596273 695651029 724421351 25784204 895757821 358835818 13150499 882964300 857480807 432863547 583042531 450280449 327411573 202291967 868585909 967293246 98509859 918502083 87590560 641904934 630365215 204495717 271903388 957489909 56719436 102390810 454257685 151386488 294623040 599631592 878125164 693577615 242369989 702354221 481976950 329856690 115781979 820757526 782417147 474811753 175321781 547016489 992475960 789427155 696491576 805566652 331858269 2486816 743373439 220256379 194202384 33983255 934100697 133429222 784373737 663323281 802294217 430622928 827935732 435913724 626251653 732322273 415202866 871371480 959650424 907450133 961556760 692319037 55934913 974439484 46960910 720488532 619206578 61968760 603593969 294031066 218334801 784259009 545806993 498394016 178293722 707178340 419728180 705046029 885729594 170189952 903051793 36581530 747767446 731608456 652584662 74913621 364696002 825014212 940641827 500431455 137204939 882420687 736863757 417905774 49377902 107096602 739828380 948402508 644020382 443020136 75634764 926977621 203572482 840865616 743473296 12475645 617487220 211293375 759673418 80608072 466764419 552893555 79022677 535815760 225499122 325645696 24392700 503725251 382181175 391933391 434046335 100102499 836755965 343716506 929773717 998557572 799344802 173271794 551399653 890137489 429905593 464733753 158149772 744273287 61722506 617124520 749446298 642284919 229670541 92516298 964865428 489808393 155538419 501606143 525628916 743794420 371004189 154897914 613491876 372363143 602312994 212191044 349959047 950896931 304150350 278403767 989576689 209180607 314256285 787517955 94184233 631197283 485847364 789510956 896059630 566362541 999261993 336951050 748836335 768676943 343698022 971555271 217513042 201670542 362629322 199109989 70976558 858608069 520576855 618524726 626014224 526111456 895342277 601683810 361980282 702270690 115497982 886041956 113099103 216075359 860909728 252612237 385178793 497246978 22443902 513027456 569868980 587686409 166929183 210758580 263230928 692070596 137186366 271515126 108258754 965438233 516469832 563180260 491302979 437564931 483004385 598226802 820993920 901765134 550425951 265890665 779668632 595054045 345904973 817922531 359582753 96937125 20716778 601946065 576496804 514957487 980620456 966979189 47452956 645465561 253242029 217593320 93512059 873708054 746636117 250906517 401110310 732286442 339371438 707325116 88097652 582784238 117679610 658253552 47295026 774571602 421556785 920967321 649386018 240678230 517048444 711274867 897911 349693392 897190331 411718925 793564762 402800809 11522560 485057868 922835817 342371936 895134994 904457445 720940594 942199173 865059051 5909990 340724157 369500991 118142010 443083309 711439615 815252935 896144098 957356015 835385192 938895083 944569977 276704307 399888214 821898892 716201674 122106197 411363999 952730912 97754195 169928067 809399564 132816944 457915592 10764611 964380888 48964315 123240846 183506923 371096885 21259346 447172161 287364648 488133319 922416218 290139950 225257592 382307367 954907597 20427226 557867440 594106977 329072409 97178489 787782518 513522550 78118079 576947575 258858695 702385883 158156245 896040947 78018163 568255480 675262597 199397951 267425692 627483307 375554188 527268194 727334459 584290242 324682171 108461206 448805275 872262532 959199354 917861834 189919964 125503017 159497280 768568864 661243249 722477149 877377564 666645104 207083938 217007553 230722351 924873668 827264779 58491242 822889264 643348954 3780379 510707296 485950182 305694629 727250838 227374624 495834802 960099276 24983316 943862043 939331842 674606378 787995520 630723893 731865823 31862604 333741209 187921991 131265120 679235830 495025780 607006877 778151732 351142046 391174136 816993144 133210909 807993584 821862752 840778124 486346863 386194760 109158077 216295300 936347285 4500027 475837554 188480634 993548429 234356238 356620726 682746495 340281703 864969021 850803477 971805977 617467081 604280566 53058799 715708863 974435694 587214235 41915384 577732703 176442786 509791044 628554678 396865497 172432840 986673723 407003399 728020098 751244500 672772478 963433112 913615522 204955858 700535104 665722734 35850486 585636701 320917352 666669921 316257582 244602920 967659536 946578844 419379824 802763129 325923847 518138655 582043603 506450601 656776528 165350205 946206949 247128229 915716001 476778014 206534182 477461104 905308901 398335294 971363211 311571871 630279610 904684012 18410748 923432155 329354740 216968140 980152022 624232547 25901336 772579670 587918953 680286343 217512674 727413845 550717050 590730286 931114943 291189864 445743043 472181585 43259731 151176580 365568879 667534205 606118133 573067888 719594398 556607573 570607150 668355911 414307815 18845198 717149502 569062906 94396369 146912754 160384407 230041804 838304600 74994910 28896352 321422036 548467567 325411779 131886323 9031806 291103864 685712424 494802783 626198538 282573517 378823334 860390 417138188 609719099 78004075 649504384 488622570 337663362 796126392 460000599 218450529 997183702 139660131 179697481 386933761 769784417 10678614 696360298 465864108 804368831 948304398 284558975 405714715 286550400 722913052 783195523 484728153 951764393 839197864 716737062 742267206 954840115 990010857 699981129 458586645 7818635 959444910 451904387 418999246 753053968 572684504 248680863 903511501 112769433 816946397 434070812 361927489 598074348 5992519 589957803 889737646 565111624 984137011 186485429 129535339 381642204 563395027 184419283 650812965 339467597 851434732 613582676 27932506 637258036 111891545 244028346 4187359 158073246 762777478 82401085 176728923 48113546 305848309 173264454 10446025 646475119 427555773 533438965 227811066 821821363 480994822 65382556 340919313 115197749 116398478 44125762 68575493 760384452 120438055 302818594 296380962 933649573 624879670 878409257 880338312 902048529 101418294 287307643 241534379 73290420 1615923 306087662 533393873 342320688 261411152 764853389 706522775 745039768 798257473 334810390 186872429 911346421 641155537 8842877 941870101 913425092 573888606 115606631 22149416 595719798 208940632 383684784 828275345 47853807 292342725 527616485 838757135 108658952 261938112 622174155 146700215 943484430 478121206 28596182 82081392 637326912 484881959 595652530 757965942 363182932 688968363 441678270 141217496 523436786 461741802 679082892 117021434 597881144 64731363 309703779 932134164 760697140 209739430 705241533 600570544 575080813 246335194 800650185 128176944 609982043 272538424 851154922 821936197 271776490 749594893 279346486 38347385 598733564 347503036 219012855 39173031 486669284 178073402 869774638 937623933 746595051 831987856 85290763 657349633 481447374 426603613 575390582 616283657 139177790 973725010 507390858 545047489 629202783 329591988 591794452 929627945 892297801 653544669 924391192 648365717 107936394 668881850 111329357 524166955 240846243 956081486 725635484 505605992 194466950 566265390 230456484 503322012 288429599 927335940 960966713 740648553 632719304 407125005 11482337 641979720 55539666 780184474 560720726 665482500 957688323 101528211 189600518 752319036 604636179 814420975 121791126 404032485 358126638 972087357 983876699 892555206 278804341 209107486 977075935 808450299 456683644 276484808 556747106 664832627 381634510 735051909 191539286 183504754 501672036 568383794 62139874 583203343 503424050 192096448 96757345 913381815 130156187 278539703 64517344 799480744 755958519 336385966 421147043 247268727 623441684 663211476 532283552 577351563 123365810 691966314 43837442 606775199 566120198 102434887 656047271 499768644 45807928 305342803 874711715 697791580 224751333 1936652 512922043 255530401 901152157 444121092 965401067 816950556 632031846 849210208 252482017 320919726 268177463 343900507 363683711 854325386 600649342 382214081 551056989 927941049 217973659 961746548 983620676 372606101 972357986 884350443 480922036 641053518 713527709 886489006 742052959 738604136 885662856 289686747 483825580 632946491 280688979 782388388 276236597 846726770 554163876 251277007 157613385 777285260 298980626 327510069 158840682 617873502 500120491 269623619 4278480 297653648 868734575 602739324 423134949 388535579 156516562 886786804 457711047 87608785 682583102 262440150 448921290 344662741 826488463 358082528 21297395 952681502 168702101 213732834 20261245 999361273 925095573 600429891 886094424 774139524 584236233 940460924 38832805 454403124 201311195 414436250 421930811 875472976 490488174 132813504 346892070 127667315 551819413 694928035 167345698 618532878 137052762 172370444 497117988 500867299 577356857 818316122 507365074 822437771 824346274 373657853 36907526 724566514 316328314 467755516 768961615 626632661 236272282 456666224 143780463 217857867 505886287 263470087 561953502 703639353 963455448 146899586 270458437 570295260 899213292 642083895 138251780 950589252 999057713 557277327 214780590 639431635 323328198 26617481 570717320 258947265 260408506 157459765 275414029 682740379 629847698 84435514 711050348 966973376 721405895 927679570 626491912 81905379 533941829 10518472 620675319 238492044 907927790 79646977 997616516 679363735 915143189 806033136 776944814 5654707 554836996 506206623 733263526 772860643 268231030 999324333 604907349 801224961 392220701 612293067 256266452 516146742 907356957 2586430 293174769 579970436 682323343 489411680 701512369 438952508 775552255 658903583 554713288 438868616 876109295 518232957 633329699 608073698 668878930 981265934 251929951 887719323 642138129 91279485 131837519 904087381 407058314 82692871 796037753 324955017 762331148 497498110 653761945 193461250 614346844 421081159 251234334 914987104 826737458 294932957 286501288 502067863 983536573 971944524 238065552 542080365 188120603 390148406 107694944 464284927 646179810 421030098 243809110 167523132 615561882 764653160 175955174 319737449 575255105 557937366 455956789 213602715 315503045 93200654 636326815 300090176 182981517 536358549 704035889 687386519 679858673 506640902 160354351 544153395 129489341 935032205 21738128 17631612 751433394 251905901 302499453 323190061 394475013 508580986 783991766 922820823 839464159 694610592 405598124 445595485 805023963 171841882 103282888 969717878 398771338 750095419 45040675 172101935 166007282 397308265 387140972 910511718 441420043 478840860 739260805 14486352 435745857 430712100 601895686 406459891 269282037 214996833 150044857 331873197 788104700 95187528 805350940 443627947 258298398 935337573 849441762 199502707 675605144 620676563 652883058 54928219 364103579 397053126 723410023 692127503 41467082 692371969 429952270 640848911 624556480 398593888 95626475 258752558 7826056 936980560 64868916 586810900 938974755 381330002 26051412 737046973 523138310 301543292 509997418 847357176 878973337 209229047 72532167 142409706 38977209 996456322 132021108 631403912 706149430 797443053 155665833 173513760 985163606 693300127 860427351 335719889 568154448 554775825 573843872 39628557 40243666 321365585 649864025 407383326 504536956 313934208 762003855 495192735 572141667 388467540 126031103 508679167 206515343 176701335 820541852 380538370 590676605 966232998 94007052 557619263 573904285 226065138 597085996 171286946 220119253 608086915 957036680 148596972 433963260 519151728 4147427 382457134 164526944 284038760 728580021 707944530 392201281 210568236 688861352 884206994 394572115 636644114 34574875 761137151 967166528 788851076 453411231 496782587 704571172 442525055 930305148 153918143 162755855 155119893 616776749 154804438 439844998 189089515 657961183 87344288 831030275 918891195 12872183 145537488 199773296 637276627 723686537 13346543 800708528 956826517 664466401 188856791 176412439 600274421 361719806 950081080 867634156 846209534 737841170 437807126 124803054 268191309 308284164 913852488 642238412 766334356 763702765 701051131 272279468 126633241 153790622 128157230 781179813 328700724 442404377 675387444 866433604 609373653 598541588 402892341 42893067 788761339 906640506 672783532 965250797 232075582 680430569 144826346 473957076 541814854 657861172 200189074 969887260 621400401 873808866 788886043 131988757 502251953 688859053 70887761 503606660 971680076 140952837 594343125 529342754 698663706 775919243 113698712 410337308 177443243 979639446 146493284 411812753 486074782 726244785 658960723 924977688 92631595 172843291 752902742 361238583 115482522 35871557 38710191 999526125 965964746 968894552 81108343 485782569 3486891 856490156 601798425 527131984 603861700 164633938 536608213 639196603 975506350 956852876 615420222 942562614 972696726 861461583 781637052 80636547 194140863 504880840 611657995 66825685 84020734 492458196 755870394 576422229 86847292 703569030 801178797 594607009 390919928 379487653 576689052 846880840 239404482 590946859 311252370 1266255 860687041 288298183 494790254 387404463 15818286 173997404 926579813 23678676 707873239 90169216 85182590 94416671 542769565 938051838 851135253 977396581 165635574 219898452 193407576 123662191 113603692 658696502 156304077 902893432 426178587 302898441 744103370 15975602 165471287 8444776 907118588 634039233 979349124 879812259 328881121 510060862 132003292 196479547 818388045 542955061 346740909 27784040 561899753 165422247 888838520 112898451 51697327 426184201 227009363 776936156 910114416 167395780 204965992 175097493 715510094 829566899 336920692 820196292 993228610 498561191 394161993 984086949 196982679 641632486 380813644 371962406 581238125 821989032 746683895 523732074 8847927 117596825 533033048 585145159 974566461 320236122 813490065 451254727 596030747 742281984 569539926 150992299 703963200 927160211 286447730 734407651 879364464 838242705 574371138 429476119 136904515 991877992 632657464 582559777 634269091 236419327 327646297 243510929 587510866 533539374 706949568 193802536 321473378 687530817 398704665 397077597 402860987 873451385 166199078 937746139 442653592 308313995 52576062 900160001 698300682 690251807 271110089 942064225 389039732 735416402 840612805 832802881 271596813 211744308 838244932 411120157 866756961 446742347 252846828 354584867 208247760 658385167 149375605 190634421 493307150 459386219 892833583 44875243 933746337 110919491 46463353 817586190 666146663 276411624 336526411 837034270 630384653 528179877 160049069 938971981 849154968 852925238 47339325 714737282 48544224 95076940 115789486 334714583 297765392 670343434 856361539 172991772 720170792 776537739 260488024 686542161 353221243 375638618 886350554 541499696 30392881 324317943 342289865 468836000 429157318 291721817 928910781 113569347 32972937 812782183 325145439 205427177 333464094 86691710 218874603 813703451 428779773 702038254 943930548 899762577 593999088 677023101 730390944 979447228 558326169 777779682 25178024 764041533 858624746 294811979 503952986 924345708 852280235 967728600 507915095 416875474 242726391 39058717 156602581 675331247 468633023 822718628 176891933 470214517 602186053 753472617 838396430 600479562 699980707 988022108 971631001 208675722 338618178 304282082 970521667 553664067 961212515 7631957 817841830 194032312 155653530 989686143 905247983 634998751 883823181 737394467 182125410 996048611 248322361 481031284 973265106 836254626 180142318 240892060 204009257 409089839 918307406 540730679 346915814 320945745 741590290 140854485 430268058 722961411 557778501 128862075 171316586 919806450 254045382 897195298 20634000 566187778 379656651 802954295 226182618 832096202 866115417 789169178 634858793 473207571 762591437 210650015 499821300 448472156 950883670 579566480 191424962 612622937 699966072 643287848 269848499 848418672 651184266 3585177 94988536 579439674 458054457 267828615 116393559 167259144 43149827 384502668 74380712 419344220 746131133 519788210 314997850 726783083 317988878 538369532 736844783 160093602 685033969 512597981 328433787 855504414 500061239 8019134 488579369 670644786 226793731 357358461 324623542 625477093 883950412 349929961 515424244 327069553 689644382 209511751 814685769 531719109 859582297 803176656 157704237 340258052 175239088 94292016 304263599 349940484 199903660 521386505 995521777 402201040 728205287 507348590 577594024 388688935 427449041 348898664 942981277 365148666 572203823 312718709 429144110 373465842 841397398 608942084 409707213 258228967 102488052 800483322 21195392 285873770 288133128 309807151 437387360 629702972 888324069 561850354 631255834 531802837 279239027 180474753 269492593 915329246 59488238 882205330 759810745 44984759 879473253 694375629 623768414 119613682 513703996 77283920 282726235 523333590 608300459 829536810 492651203 451052509 730455100 41233632 386845756 319429942 296399185 566513386 207271295 305710915 218322587 290126647 504550362 520949532 373573796 786234789 250658478 845242891 716301127 404814730 738789360 947250190 748257842 92470318 965877420 886394457 432045419 207902542 760524158 474401233 782150600 74931611 990890263 120293265 891250549 881848121 370605758 1172329 788914802 639258176 63304908 224923738 764582675 542217023 491120943 188093211 542133374 977143220 237420520 499226263 438283568 399909013 475997069 433619053 87928697 929994442 586995143 226649455 835570683 626243504 574303189 685930531 276377647 512812951 776571656 195368261 881661151 584405061 288419653 423354947 480969901 400505714 518785414 676387776 294272651 717104458 921174617 169615889 238072897 31229166 476727391 839909827 392534763 957307635 417489614 187547155 294077304 736989665 702595056 2798452 303664940 99237557 116713378 856058381 972942878 59554655 436277718 370227768 242267067 913654597 650459921 223976709 537093953 811375038 728671981 771646644 686585413 407231128 715990168 692036927 31113006 906667155 248194388 346985678 515899831 983531492 400763637 230785088 804488049 725437619 8278630 98093481 72862270 984359837 22027300 883204302 86876887 225125426 820809409 51683243 181821768 758232440 580339555 760376557 505745263 205299814 428413506 304883321 365335936 20398186 752970541 60224483 463349379 92844004 280579078 842152696 734626517 526408873 572772161 495122484 293664931 843476608 589230185 33761100 748594290 746222504 940504732 914843558 988197274 742244176 877886730 850087132 693726918 661495326 367498105 347599677 677890677 355048617 56277188 367183948 707457916 416728575 327717719 937118015 257269122 845883936 901290421 164937601 521784707 753768064 475139827 724363568 794168398 654268041 112588602 844341664 546621191 25444375 874072136 63655382 106673061 562536954 438153711 206467341 213621109 653348983 790897813 366602549 930697621 31770056 489712563 397093231 259580794 118995095 379886167 286306962 963071339 950843527 302502305 247418281 302817539 385609899 126984521 821013107 295182259 455603213 97259544 889763810 386225981 511082025 110974570 666910364 918548538 193737583 327783091 449040765 516202645 416207300 31767030 837369363 467559438 65987841 747957839 344142625 93186745 907406707 269806955 47642908 349565308 170244697 175155979 605037745 631515284 602004074 742862725 139622717 494455312 833057356 566060611 694532435 340134485 315010846 316195905 197550906 976949912 261678319 358451347 904841069 194455399 811308868 927387357 572306201 840150305 301648278 750111193 610332834 540326009 768107986 314371541 214498334 352483575 127392983 421290290 502324696 326825335 594259707 486866150 36559567 347160231 729888391 595437819 56276788 597548429 608134710 540538638 72842992 247803392 673646522 680683728 911930395 299161898 324580407 992909961 504098182 219639308 578168518 580558224 758407474 234224634 973346036 364204756 438582487 146311963 906159936 922724182 813102686 58272490 700005280 237881516 579443303 102258360 920356860 277641088 104590532 449773095 235507378 492419599 276514556 590090160 13443857 49214635 595389641 644285214 158787038 642004026 45199002 463934481 519677906 83124404 143305234 224320125 920009753 628490664 588061831 775040808 501641428 307613880 5722500 437579823 76988824 239133208 206874951 165907841 929262573 840793363 968769348 409018722 927413713 866017926 486475424 773583594 555618866 495400803 309177526 871610500 703496567 896517424 329209750 472362607 160340472 541705861 114851969 642067776 294149761 733007250 918209646 421939806 536544468 934268566 684203144 814703237 24052259 521161321 332432558 844367428 310332314 535750899 307587570 307619967 224521427 977947058 912088859 641542381 26289759 983065145 828211491 951059099 171975236 188640939 520660409 759382119 309355130 794447428 744729023 296838022 21603181 614861264 367697869 958349822 752515710 73798194 917252268 78384940 71022210 247978207 14944221 611444800 101464129 130973792 966491664 316802237 344286968 550657236 108229549 360150266 466127576 130617963 284645198 614725283 367625605 230856172 567376451 28915000 167859351 532927792 304550668 10604172 414437916 664875940 389090275 38726471 254704404 453118667 350647088 683890533 113789940 800777402 877032978 460916917 422183204 779804315 912304349 461991771 49755009 509394730 540801430 105753679 676629723 252865339 870049913 717991388 904791672 625561138 584688244 177707041 321521551 993334409 897316265 844444563 174298062 563579982 823018480 220671865 73887189 7064994 990622034 652126319 413204921 601939259 375868559 4653284 59047298 500274402 775938969 631037852 157732269 870158326 330886679 238986286 598609834 402198504 615923683 167982982 665166431 248131261 302286220 504783461 13656739 634968975 300363989 123199964 62505412 717056268 950720820 28345813 617126402 607290869 656406100 297271178 176371473 519933345 386074771 104940556 954029723 886615671 186624901 514651325 576912060 22039159 851895919 733190614 72133252 70245810 867182797 384719074 33660025 970136781 523745484 105292609 292699922 534948739 116848592 1244838 217954109 543666464 693930736 313237914 258514649 599248646 778673525 167148022 210867005 174185772 450899295 868051821 873390512 620699290 860254688 224143360 985373166 569988078 201963486 766139527 96896169 9410010 462192245 290438447 775416838 801663395 668897139 334258679 180767772 204404644 824790491 383478066 939297657 150640073 553823843 952702472 839541148 685969940 486317557 29671668 790461820 78152988 30370865 945452615 81953791 297137801 72808426 737445540 664734340 866933657 112015269 316276610 830776154 60162463 195713053 189234093 26424390 171325566 252934849 360712646 875358977 986195250 486855732 949980350 160118200 384577607 878689997 455989855 21221258 15197280 351561493 738792387 248466190 885443250 61612107 832881626 18004170 244755334 458871523 276108265 526847421 966509754 748395266 868029446 475409878 756559937 714509572 167951261 219351162 917337758 528821239 262049774 872726786 116364141 314911773 992651916 113002810 928649179 149681006 951723487 278881252 437078825 740067347 21492643 600316211 732341548 717984492 472549223 504778064 62747344 65336843 637729039 633402585 515530896 699880247 767309651 960194397 143881984 735037546 879418430 755974625 441885508 606037076 926467503 730894174 782584726 171318485 764344283 939392832 633001923 417807751 214540745 829159401 707904430 241497649 81902036 755475244 169381836 843758933 106001453 447954642 551223719 100214435 472028503 613104920 92684380 945999748 718337193 912217903 974701340 893862288 309108944 11965883 109249454 478952216 734244938 221646165 789727980 871655325 385406955 723055369 976834881 754494038 18333532 614246616 977377586 465840815 795346839 39984695 78743506 748524740 716031341 36603023 292557644 795920362 142342144 274670523 463756636 469249319 868273993 756351629 585267158 971371957 538790035 694768457 18730782 994325379 249566462 104089127 539360431 820692404 129554429 880280533 799214997 493641501 177064920 465108980 746204914 36794059 781276203 464717718 330438268 311628923 475502693 24582599 126674173 652504865 563011146 80355329 481640146 592805730 524587634 503805109 977983597 475848217 212191943 522670537 32492756 330410709 800878859 927448853 14380063 427203162 552458576 58672869 280290301 317307164 247203966 289698426 124678192 944884679 137538256 7189641 799741708 56489401 644515927 937515450 208741884 11999110 981039990 919238442 291851773 843405684 989019492 682893033 481772578 962695676 899135661 493811837 465020430 534810191 764155825 162861918 678680189 238872783 299766564 452033400 318392763 738508689 454950540 806527916 955069995 770430178 378626246 758688334 389143745 196288447 538370178 753707944 537801096 111230043 162681538 934464118 846575134 243871901 500006751 83288681 580255283 14402207 131554692 149165220 289325070 407620400 351744049 537362498 797422856 611407955 280882361 783504078 515151374 330619838 938896708 708781257 584835107 230704476 9667406 292562983 974983900 36391884 4119590 91541202 914420450 671230175 775573360 32302886 381045363 285064733 307390884 735611507 181631458 582981953 286761100 296798079 301859347 75436217 867007946 881250561 31191296 938961447 9679696 737054247 997924406 400589026 385296869 110452497 858845016 374278262 214890919 861062483 299240603 585876255 825714308 4871799 381340489 4279378 354783423 964577913 797430334 694751029 749519730 585771593 811737198 565895458 844006662 870813772 689966429 167958568 563084732 644960476 40686501 248813962 356167719 874347715 419975540 728435262 412940720 553181124 937778443 537631598 985400081 193271571 537733440 380557563 968854234 760975831 529437181 804891125 435168240 386990511 685960895 283913508 792248329 125362986 479884055 69545858 213521969 413985357 314905900 888541887 550728519 793743634 971806776 686095804 215309952 441030627 858221319 285655824 382267364 96552995 680839291 173730694 505141452 757339301 249771018 118619293 615847531 800755763 547882046 905534727 113378369 122034696 313809716 785528618 971360937 640879702 930662686 773697442 961445197 883357378 845136577 689739197 94244268 328436963 40762359 383854077 29112731 549946054 37578287 514948762 299376577 822985581 303859944 74988030 21367321 377926987 897532473 579157319 557194868 11102921 381868876 577722056 3359988 88048837 485934303 446578824 163274387 813363982 130461634 949712577 334237082 836405993 605176155 319748706 303311402 894835087 842298405 112580494 851333814 96494764 89511468 628011035 532639367 651137250 961470354 405809172 646695479 743695940 865624334 747707447 879647286 485653211 366683240 28913784 945090889 615469861 69663486 925576316 539510533 348180625 534334019 796350495 95251544 917572612 147569210 77349359 64041473 520479319 521731583 139734446 72653587 406142166 86411838 755099859 689595766 429220802 350974394 871325962 919541350 124790480 410109384 954442416 4077298 247885225 225141969 441777496 984182910 791975528 670533332 90670664 284059969 159461919 652350433 922296572 752677064 59487058 851968671 732705186 121285233 512971897 287143111 765679005 601988081 826192003 353928102 958407683 934044111 772513614 459325087 949394463 369956326 220482096 334275495 194631663 542861799 535533169 237370311 822413478 505746389 413862350 611240862 492044076 543954567 835075832 91407324 222187673 480460329 253924371 737844168 719036093 628244667 852089656 651324347 967183516 731746449 978290931 711883171 362041578 253422289 828565189 41358721 283499155 217752568 571141027 696036843 678410038 177465941 603519093 343682699 294797220 574349965 555358872 682795166 363989094 253578773 561367645 991418741 493821493 988015547 652992903 463084791 962424960 165515294 189020625 244962333 718226409 478543921 53728614 806187893 163891912 470385596 403649383 462286241 377536934 855494619 561648745 793733077 978899908 77140861 120451316 217956444 882727826 156756966 705897989 668216594 363651384 73191725 32219532 697729515 628731152 730090175 225612015 481382764 93070377 169574874 586784646 937462061 908883142 32368659 627257116 933666909 92211421 585503185 597810804 951756349 705804441 792770767 677601218 349873316 648257241 544805022 499732782 235832441 190235054 753839904 183661909 809264701 382694113 856512782 704023495 416959103 525868138 261854836 849043338 751894117 934937338 137720112 375752085 660676137 471196786 859566966 271459158 165483418 821524074 68740174 236828461 119747223 413807275 234700820 48947951 891937688 16599477 641837304 20674148 54557733 673427258 86721916 103529416 640167772 600589985 395198713 855990350 173837935 805834116 848290330 783992984 890597156 744123442 165628254 58870592 185051731 638222382 705793434 21373267 226191980 89047726 946969717 902264529 921687534 378539292 165406443 926734638 909007857 290419609 353983947 956519380 899367069 925896053 953749561 245875359 947881905 341474744 136207404 203354719 537847549 470266781 474602225 532046682 394572520 970882321 282454950 772181447 527269610 799031096 538708928 359144531 102543891 766814953 645606790 383009952 603995523 809256749 262156435 860978626 849616624 424435652 435803736 73991872 509089059 24992159 362850967 57656601 727831163 12960103 39866857 838686012 205255528 340686325 561049145 121245966 594797809 89430744 404486471 414217320 682089263 263336146 706699047 757596567 791491535 677103195 56538303 425428955 569164948 62498333 172881996 927633384 113572307 133526390 301189597 381999719 697913078 942872313 502100439 718269046 778403066 817144045 349959535 510343204 899599600 967659468 907079987 987624182 540271231 670002374 323436930 1964645 910989920 272265276 315738383 354851934 680303841 179174981 719026018 695005120 11273827 837931820 496599382 391844577 467405276 194228207 583390620 215978506 555292502 412800706 553008439 780276214 765761646 195005322 804617215 117569111 460191446 515862627 522766622 35724369 509108435 702186011 416966549 536926461 97088959 116699828 99166904 188761064 899568264 610793957 288045230 72118673 581619248 693268890 495091442 239538670 943688779 838116464 626012373 766057192 313223044 149782586 390219769 673951450 769522200 752546943 71655127 225166614 206005849 261674233 661813050 791001696 253910828 279508503 550500546 833527665 159425163 538530684 643304803 466595189 966641156 564934782 964965859 777611405 693994809 455244967 878398047 625545806 775623774 261791288 596822214 132781121 975793342 931998881 756048220 434484833 302375223 264380170 340912441 903268256 615625401 189295822 308312776 429596258 428509386 960430586 243001928 45908735 559126533 213873619 528095310 558734917 725571734 774503245 475991617 743879157 974304960 454629780 151621341 150891330 136072535 966032007 779298481 469313365 316624454 76624184 149700769 670817739 695473931 810482285 873178212 526435637 10197814 443155234 899727623 581541271 742335726 953992453 595016552 237514985 742313323 229640441 597908667 543748505 69499261 676481939 723380489 15822087 127157252 336728480 504970156 125024264 587650165 280845981 676778965 496931172 228516188 356455230 735464710 8426584 577831636 935548904 232174488 854169365 983602448 978254646 888960311 324384575 81654486 556124791 872930144 806967918 306109439 581817390 916290538 516629680 216214521 176785 872956794 371715333 794923077 392795659 277169677 673783778 605737721 724204987 313666930 417650095 35435838 409451507 438914509 462197577 502449619 493797049 180282902 699847296 966409608 458790473 127176856 762225818 665440708 709208464 532529522 842521295 622920960 576721075 522146585 964550859 894849354 431397766 575684308 359282990 429467843 48455702 913289535 641270287 884855841 772353312 239544521 214587253 232647982 422154903 493854262 334464989 69876039 959566882 563727133 620751031 608732637 362868635 419853930 269116137 305811191 709251985 338967262 353000266 422319 259367879 890072458 359524136 541604017 297108915 805400152 546286275 871307455 516310272 399533698 652622799 466675503 118509068 875567897 395260406 958990443 678429290 694292863 739135316 205139568 987701602 149553645 122711801 631622992 550893164 231682030 347999595 583483824 960383417 414423778 137764129 850580298 444447402 821218428 835147017 852200300 612560982 445264196 751529731 895626104 539543049 470846742 462106723 485076834 868300735 28681122 990958707 405885493 672527533 140837610 468093166 715474574 867867065 120330694 489335943 438612255 415470589 360723555 624334688 789140782 107156296 668102336 87554451 740567315 805422748 552299823 888336301 321396925 711714481 435523290 750703917 262369326 739015793 505477180 428969226 684643322 197989754 847527844 525100074 91051980 903090335 7288758 491224556 898373346 650765415 310650345 27320991 307263628 630286733 94051593 130164232 563180209 342824830 418762678 753465313 995951689 194446046 608804068 995202644 421528548 924977155 669991002 43099268 637063201 551805304 747646771 576584964 316970040 675549308 321602143 713734749 86141041 771080065 698604835 497110413 622968491 741653677 7338901 551005827 510814422 24625756 272391457 257066660 112464761 923095452 881068295 304003401 137575469 462717615 882368730 329972799 16378911 664881549 18169602 966007877 685209234 429175391 482018107 814014353 802875739 998721029 802993940 2129996 385964387 610001041 415920753 158953745 833531177 327549898 21152778 246241138 585042749 266856874 59794922 200513139 104370374 699460320 727248880 988616973 98780157 749656399 969369169 499862188 605109936 187288205 573049364 617205682 764413632 9209957 792071572 548932594 793517219 830713173 525121794 117036853 616991714 146654481 529646305 805434296 157523356 370273022 647276168 160964780 814786306 99310776 394246308 68587189 654844889 306349196 897034675 794650732 207030011 763032575 48845449 338425053 145581270 832831557 731976399 574351882 346888171 99651786 203384191 744381798 688883536 373451181 699349865 472226394 960362287 3182656 855542194 79512771 865856837 378324362 620412496 719878002 965101412 32310469 670858383 765026987 6436337 845712352 326250383 916012710 513223270 513467389 544677059 360522770 153674193 499181044 719837299 802408077 883029843 436570319 528484923 867337517 927600291 278591052 543821194 155810042 755828361 266896734 637335076 357113713 208572771 905509036 426601633 987837187 778325923 898115857 419662059 364292499 741409870 909366298 832064708 194995964 465678718 669880971 705529918 326984073 337085154 65368794 791050304 178105467 739428409 315880883 608043272 755047559 576220123 705263218 169460388 691614293 379577648 302351276 256959863 289325314 334430518 307754406 773818043 886550175 920371455 380148444 432006393 398647983 820133424 608252028 284788370 195943085 265673092 48732904 975076410 898137220 543400263 275622456 530085239 67132693 915715548 178168502 237684006 548535477 723580984 161176928 879673335 319962027 88917092 297071209 193073900 416014518 531070974 356210616 427445214 892134278 433484472 987545447 923728888 282937151 548935384 79274053 558513722 417490681 667069879 718804565 608093687 538626626 630110274 229082957 96250199 208960410 73569660 225144088 423795158 224189173 230383866 946328660 446833347 200745021 869350245 807278805 831334338 63865294 120504572 619267616 221100363 356366584 330331663 424097265 577202472 13237377 629034373 4458165 769190139 600330016 895565143 441618960 255816886 292068355 907103507 977088857 758307616 838774602 743464538 63214105 869532247 11757705 988871010 142343312 445119561 953021258 234071924 99650608 802232633 44346761 667642223 346522144 578446912 240393270 338715715 202444218 873830858 440385463 318441847 264520973 839299093 322659 889126820 30520155 375942069 304421128 666524408 193382300 957885459 207424869 483835316 146092794 706081769 231451313 896574638 207432019 83798983 193724946 457010128 546682299 587401874 176950055 787798679 909540599 547232768 165113471 950915221 937698818 621476125 958087712 471235055 546012299 181258952 481127937 117205471 216221558 759233590 544414863 785553715 337227095 255665007 133005100 572320460 963117306 403793868 842099371 751118880 275763678 269198463 151691734 541645753 153452724 556458763 446929896 498941364 195926501 622095304 539890964 996062787 878176778 916671585 513110780 910073899 655615602 171102805 562260282 580433223 845598111 523436409 602307034 971843843 852678089 585205364 911285214 450238177 676792153 728504129 627444665 379736824 856976751 162601393 281683925 913827952 27416669 943593446 423987469 979485703 676169258 448368345 478257971 746724495 132741905 862462678 137623435 860476269 893194239 188609019 891037006 835929884 757778712 940875964 874603561 835110312 802635826 842405474 997452987 594316596 521718616 991935367 835298586 193916020 825520456 448315035 794062671 221268787 91950582 654834275 669790165 931088079 377102087 940473460 56787998 236093624 981885015 699944892 688520974 6660341 254006387 579991290 531375998 491420318 882903328 746919745 527621306 347700323 506801106 505092217 680324355 720429827 240562741 339138014 323165198 607857622 200000680 6046335 62717828 15814468 993943229 413962688 581782912 215317836 23178683 365047256 955414292 342862846 244267804 441751636 236049092 943008257 388673295 312064658 830745865 185351438 77545207 46523975 367659727 652849267 686717418 198381562 880689655 670391184 719206194 988347782 572197846 484048989 633583824 984037020 135158196 978068451 563044340 430579007 380098382 667185854 195825542 453307462 616267605 335601570 789378209 233169373 612714989 288654291 119943442 892759044 348606255 91553707 54142941 469939470 754855335 972972312 138989496 957540900 524531414 240887835 142809999 243040704 223306673 861753162 516929790 695610418 800284960 935300174 425794266 129926687 107136640 272043110 49590185 561620732 689062434 366187235 283394597 341463959 441553865 624329130 737411004 772494479 228939568 808360885 851546387 317873367 288346242 714394514 939071615 329945143 416685792 30491106 90738826 592591819 926309087 327266267 60036724 673611906 434119431 900173767 613109423 647114144 599412309 818822019 615211362 402423100 760287417 354339073 251105512 575741635 370490777 56796358 748376142 835047283 627628621 505039468 138362840 641879777 209138849 70130977 894332 712366964 358875990 958560807 472085349 948501223 895619232 492628818 183672433 196673227 792191145 338434957 339218100 756390146 361491981 806068565 627852787 514818117 258365021 16757052 92640298 406436511 500128412 530498151 994200583 945655792 26242501 844047121 869397356 695032940 390783810 519619334 774183920 477033753 773595510 71585321 726035807 555526740 629237301 380946158 906730550 632595021 694978375 453786336 170460712 25209222 633357544 536881436 593951899 245275480 432620107 480789205 134844716 356551789 953746450 662858190 386104871 700702535 653389016 398328547 864384271 697768632 518071719 916880512 425656092 865713768 47199874 927405864 117751736 738010451 30272733 279013871 158715137 762440 655490079 85291777 54003787 574181995 754243111 459110425 459166363 313745331 858918340 439212810 949004076 854799725 439769404 609710650 759695342 695915703 19039942 438893858 688598530 637751558 122010896 539515599 970501695 264009888 788026297 472352868 928191409 975817507 59656152 804457366 541010964 420081660 139577971 721385262 810227293 909947121 770224905 954784139 326028594 604830872 292992521 778964765 845422957 492162781 481609560 166950635 317300380 180535168 401273552 671182606 191804292 430719125 107717307 297989940 968199834 426564354 876024412 614996254 680082568 900440836 283678310 952402210 974561966 421617322 674380163 292721321 748360607 451025496 82481358 250661042 616310688 172587846 536438361 840476750 713299244 5194751 619777448 404260642 497560434 976319715 639415860 113639400 193934037 366635685 346188266 843375854 314734443 791135437 899238825 867060373 662494079 296512054 976550344 6845395 805816848 526690193 222225037 426924210 207690575 520979425 774978742 808135886 419283749 322764541 925164532 160884699 313727403 662743058 57815404 738141213 526837167 617093662 786476597 563211503 829104950 838763638 760494556 431961405 453026804 78603585 773792482 918680585 633151446 317558266 247333180 503859945 875017080 937947634 675039443 235413127 608251056 48110795 559204866 598667040 108450049 996921598 30582299 169655558 334705704 863285334 233803234 841022750 294828692 616061043 727559184 514594659 755842533 431944 953705425 188761441 410411380 442241950 2006342 409479354 376147147 212127631 388644356 247520165 102116904 89728779 273441684 643466602 877551871 235033174 784292849 432811751 260154997 899861128 287254541 246345998 245454310 493031948 956191308 717308773 814981471 962077985 997102854 400672388 622220324 849945692 399634698 991708314 824061228 206921508 65199126 232956393 790220704 465118261 432347488 626819398 254966112 943245342 654933008 507279002 520850301 286989763 563130307 326650723 530022592 359202011 559405322 791030579 859397666 68008050 255210473 674246192 755430226 851259241 357509720 420764563 60063026 151576817 650156229 984941097 83017818 429953300 657706129 262375637 166564756 854135084 43891854 803045644 199592542 706271850 44300679 138957143 943326059 352291920 48830649 260470741 752055586 352773943 39435346 176619190 945348638 710710474 89057785 292527297 465243564 602972809 109918021 552376783 524887632 505410632 672680516 957414733 128558144 668913325 294812150 435503294 231916007 790269877 588102352 366855735 464414820 908674351 641078586 178317537 479682568 675765567 833214993 855219579 569811676 952102109 693308198 714731222 879362840 443439188 295341500 121774679 4301229 262172611 225106190 269488760 86136508 594048927 55963847 647700294 577529885 227935535 511506312 751361253 686064602 394040079 43101029 879364104 459779760 3102638 970237544 7922809 586160789 123099087 114210573 970901399 850052908 765891852 844516548 648683219 791630418 230344270 906783347 821355570 234929814 624466006 862755057 732666574 436443576 81006136 252068748 996951893 311216945 790856667 741281412 288687752 575176363 897039994 636449678 709705149 522149509 974101285 494704209 170511710 606805584 335796033 621002476 688543080 669760340 958384900 814400622 193790957 917337868 60143098 967983453 325916050 901488037 869191555 927480368 393759250 137121924 93633874 128973781 67742393 314251453 567474159 982812716 983038697 835327388 647970614 449041033 762016408 315014432 359411414 10353206 973561552 669005947 369114836 409024239 572952111 604141203 87846405 725766500 999168357 899328132 832398999 541092282 416730040 402934300 429605512 909288458 906106754 996825182 247159341 232115937 648349874 313187328 150861997 91216319 241208135 883353068 943938180 511014808 452199897 25835971 774728705 559518550 960945168 114123861 588205512 876106836 695353130 639215658 474115408 474323172 35273849 264604668 556842853 418021579 620885987 781414715 470191271 567644608 688566369 618027656 605458954 105297904 490661504 90867770 969140053 788515965 476701923 352921308 820463523 125744634 309263038 443372461 143494116 640978673 258677341 189951774 330150237 593620573 646367643 859345240 572799524 641373744 54202987 55097523 118528421 764871630 659118931 709963840 382044448 628210832 145751020 419847233 522214952 219605571 985256292 230440107 743268645 714161062 89921787 449160107 564599763 245658351 543520905 169685022 372901313 437129799 86354679 115577879 895616211 885445193 642116289 844312925 438341569 514960519 937008251 301154794 462090901 340611077 904186697 491636845 625945905 732374460 507440997 510237897 630308807 737519384 293867676 218221716 893628767 731967099 424248529 114378137 844210772 152063416 837463161 601947222 837984471 880253080 217381150 7939711 785767787 600365913 773419997 483381113 922244967 828712233 496273383 440807135 803118967 100833967 48354051 131563265 512170012 27306627 328726538 318329184 193078311 862441393 889786218 484188468 462108994 760094267 290971556 59105254 655255143 659516820 707860943 654551446 798809702 955003173 846246418 157303702 858725476 390938315 542436909 6608108 906563159 451870551 49997809 419345108 75748235 730988813 832635331 841660732 823018271 381838374 643968798 635943751 745404041 173159246 809320206 854034891 909169166 452789286 804248757 581012434 957533515 626325443 447883209 166047005 262995887 472720685 77371156 224685212 136830718 226181089 455651571 942623991 961898447 383321680 101541336 277908744 180184591 345651806 469019336 507691103 838774141 421848547 737808862 511765437 157530667 138179373 778233030 894286745 226340611 280142204 146776387 92496030 820536384 629852549 734462889 551337515 623445489 280529904 238602083 341358801 687719545 544798682 100738414 92088537 711052562 617592148 248258780 472716988 530332741 477010401 799359315 808009641 479374963 579208444 288584587 321476610 742571088 845193360 183299540 755731935 17712994 745535870 210704013 484343177 505408134 455310875 9098414 868462592 26446956 696382127 290223167 170710902 676846614 138156535 814866143 239320530 61897053 312724387 180512830 935481134 885228908 528877273 813114019 126837850 310784835 944287920 983571302 881578326 434806837 99320502 727806839 217540571 682343530 404531563 117157846 486384595 70568286 452000963 390731288 980895709 439052896 16133288 377065705 249377738 823430420 48319350 976694404 145337635 722273266 171779198 771684157 100679584 637853380 689858691 710721528 957435826 296183084 749066303 724157102 846127354 992708379 474654943 169014511 480987856 861507419 733124227 757120603 219179709 187328007 412587712 887222568 623706881 951792398 714491165 503867039 598362382 378549427 381117337 865091487 876533770 880585743 320881955 780710681 651422033 46084494 317459489 291179154 329994481 368170862 653804778 610478756 994400301 452620867 790941260 138461565 968314875 140245366 426532358 826461534 143097734 947087809 103182671 742396701 771955884 736089012 882184014 602000035 997895296 100225588 210209695 659176303 224353737 956923638 70045396 627548434 32104834 981284616 61865714 926545329 105735000 579480905 466378736 264707718 317600303 954857708 470633019 343719007 251131549 689546233 761871669 901636638 44169070 316596684 413487025 803286327 371217438 152928148 411844729 669124149 425594722 776265941 3299017 558864693 957149087 443941351 211825361 661544553 854118769 664835700 154533430 623807126 869093414 549541886 508784273 933177750 256813121 429088855 145729518 779180247 701040631 789531686 517624655 879646171 570088373 340152169 641614631 301342390 961158808 669604846 706045920 841940115 375629043 940530136 366794837 680357423 773435085 972529184 587211352 726283868 8983136 616176402 406329133 928585856 167593115 796563660 735991821 409262355 719804833 965179842 184159397 463521317 130604872 179684157 715634580 773830613 244685723 764184535 158854384 644807387 625717081 808103936 601355458 995614463 201361011 295736956 738375557 119446943 187982994 133112035 494242475 27553325 213252494 699367968 727821080 168380079 577873400 558015731 907520421 18897982 303914897 608540271 272516510 34330503 475603409 477477500 195899717 403606349 479385185 134902870 995485773 995955429 306646433 376397068 902527583 480896696 599316259 803645954 150346648 494179524 657414702 235808623 7751433 213695260 516653116 426969824 596230966 965787747 370690428 282999731 486639256 15285333 827473232 920488861 816801307 871533119 805394128 474378021 783695776 756095362 782608198 833563686 714030204 7113236 379781296 413810257 766331895 964284158 307665986 238025129 506999247 351950047 503952609 886470917 209617586 108891751 917786024 475416721 270213831 350700765 548325991 142697549 801397798 228775066 623489567 788664972 945766235 181033356 200102279 723800183 204526567 699961780 966164362 648334472 166516927 963733928 817334215 980623119 806097099 134394130 250926352 495371952 708325736 791998254 71759339 427775203 978209511 542852432 681850132 854214259 143217932 245794652 388465145 743283200 184567695 490188876 329886525 758703741 610664606 253706414 587138869 142619058 60833113 41530147 864755310 443798715 562666581 4911330 569226789 3401351 135383578 932612146 120949453 358495322 903277477 958981875 491287693 944908875 762496231 343802134 355866559 546958279 507529027 996320032 672018291 825896972 184380948 123430572 479662569 197473455 629266213 349589222 61593371 588581910 26848567 979805968 527302449 994648063 730613374 927184640 676566794 120948216 821721380 55494048 233567930 245921764 522483141 839316845 645207046 611145340 257897970 699357433 306941162 520243147 717216942 532005226 861235219 623718833 403479284 256721656 660520294 955869282 735898159 890595186 323230839 856823012 276042943 553077434 977121043 264703892 506282107 544251716 851542966 33093282 496116522 843132572 34270741 460858000 46125833 889430493 212657558 754401975 239143240 433937466 948103123 418908097 53102220 321976184 778262811 678546992 416191343 115761266 608485617 358206678 380201212 146141076 613045387 592912731 290013491 96948577 136900436 948654779 594589067 115972334 451703146 912477637 757080939 427846244 764434464 860763037 397906095 222585217 585468542 436911162 331635753 799287832 749897660 106134249 814906398 5470348 93289419 447649480 37129413 345505881 654971852 372990284 616883404 719322764 559703702 983860923 316674514 197409862 239683892 3868851 243242222 963265852 725098853 298088097 569524519 368248890 72440347 886658635 646641657 47605659 591219196 142457927 175430102 702183379 767217124 202922625 346505891 352781798 137782625 773542073 112824375 392201198 454635318 192860930 744189151 293413272 609629656 916425285 553949149 893686951 653813748 955909820 602879460 962504560 803258087 932170871 888437150 536109917 314142020 42288090 401736742 605036906 51224914 850469405 839872910 279818923 711764876 113571787 433593691 235244228 257953567 542673219 335067908 736289903 516792431 766609211 939355766 748643322 165402514 312276280 742639251 275472838 569296595 984132630 867286446 184512201 747766065 488959622 63805968 246967565 790068445 88232843 723270775 646541871 638278079 173988092 177991826 578247649 722020338 49649158 848071558 827803752 27515972 940068775 179277932 823707934 447894711 407742260 467435216 342865649 65549571 522526932 35567923 657156834 226788625 74443778 823948171 989436040 677918081 406451214 518524350 667014794 705735205 266774173 877825066 989613865 83314820 918254629 661746208 176592563 376957016 455877234 85868132 406664209 21760016 67346724 45946799 254490426 809545551 511504430 15758125 492698045 801891179 532736601 755255552 613741884 529532911 688806335 27405499 351196139 301793561 4729936 513666535 22659349 322369116 869923920 545045121 83452311 504092384 968902871 931348346 201122403 40879101 64850000 737487158 527759103 674472900 507392250 854331406 23211012 350431094 704557930 742468302 575754655 890260490 236317447 397742391 306322962 777926315 142171277 961448574 61430324 183995192 397577355 320815051 577762285 3697859 585409509 465900731 283771068 97236499 755026514 199979487 669558833 601754146 215352542 374062395 415837810 407851166 72533610 920566471 813029050 537737324 196239911 523002098 145955286 522014753 285825055 515906842 746694310 429693575 543736236 216373269 689067170 457211167 642428927 928589483 768770130 377218713 33959578 616109593 857359317 16183133 382633430 88421519 84542811 561752581 425596766 103800243 145950123 64292833 789826738 289526045 396416158 846320497 268399526 201705689 75025826 320719599 40652512 593126888 373493304 186661059 782506077 532176574 909913205 814568972 150033900 829009349 375998341 333673758 325903281 869460441 822723620 258158078 953994404 14709963 304611619 974144232 858890512 232976350 43076585 530728138 87916308 593354829 618285807 839388614 145793317 63372739 740075075 43368372 48038538 831082209 677165062 363560093 69030367 589848507 706966254 151288641 790110099 388385371 725040837 60282770 703009897 755146045 414422247 192924471 823727099 68548562 30098632 630241290 232510770 12791549 219451500 381025946 228537039 633107865 658408173 156679338 337685478 795919600 262117625 356648368 142010974 644095301 735436114 759667543 341573490 505303116 67272524 447076349 776459314 695440813 1771346 910057270 439763459 481443716 459414881 914054727 539711771 942076132 560518538 241554092 904939782 909885007 93191285 255065234 183344420 743750719 722585049 486068573 772465448 1705889 805736197 603550244 573075354 240838229 319140699 33634352 251056214 690579375 374778575 227289473 642460939 780953337 514624108 519386441 51036093 653265391 685628623 303385710 79593284 332457281 896627882 449877516 471695307 837683476 281455938 340854257 324232017 314040705 250837746 241718048 572527147 424431893 157760934 894183502 432870784 970436944 46248801 949040232 449115084 581868326 456382647 386584331 650731870 240818049 529620819 781905163 67720409 506452412 412856947 261167341 764583351 403837993 185654631 925981036 635039937 753514125 343248405 909370359 516182680 307295391 54798712 221134641 471803440 115783820 529500700 323121521 93888847 952998774 843530916 114985792 497728787 587192304 144111685 58640349 218468457 701835908 236177736 642492860 190175895 944393773 602509707 251379458 113010611 265251549 324421377 214888971 469580073 927611384 137755694 935878117 352331320 651112663 533430955 637031122 9129590 408034119 623815592 934574794 158673992 100004359 221709413 6588918 510990699 693308749 902688440 950795574 248159598 677985602 369124746 270592668 502546485 496935553 473196890 866630639 708933752 691390108 983965368 97905449 580917313 207604887 272799947 200602874 51883890 328491883 692308940 19644738 690593341 159633541 149912457 590541722 644358058 891565636 980257251 24645068 331082772 98840190 400127312 433422935 811744684 918101243 258865497 787932908 252292853 558575609 49415965 273439987 79792454 691507879 509135309 319783943 436637515 726211498 602378542 609056374 5210500 197201306 724214298 540552642 193442501 503640454 20578559 409312034 232853173 766212972 398196318 547756034 304728143 725661890 816233293 718797438 632576099 110894832 412726262 204118507 459512342 30698451 188707350 78128463 434859358 754737212 351770494 269820388 685249415 885818991 776037526 778090905 16439728 35710117 607807189 337106321 137951567 963151754 393646922 485380769 800061609 597160639 509248790 925712854 333522779 823412057 8270320 422296301 568000724 302542944 135468703 762906842 805544152 385925969 504255876 484664898 223822846 458774685 900388621 718679552 977073203 636530728 255550019 301997987 93810998 878062538 947925309 833234414 126523161 393777105 227462058 462631768 745015494 443338621 227245388 166748298 326801016 304022915 678135927 474918627 642712126 168430219 975958678 37199095 983473275 675228594 22651047 827932428 65652328 80960777 679268794 365695387 528438417 599948308 819100533 187313109 647079764 134237771 10546835 233202204 265776485 490440604 153020256 278352517 995429453 574922471 272082495 61080925 875040486 2442881 355147812 314203041 316198881 788080818 887905563 811911044 905803840 796246071 390911679 341091053 365039580 311519936 467081411 689289206 196869600 198979443 383918445 185191790 53698892 371240807 1774614 532384088 535880051 244474410 274694571 241999210 736361597 879689788 553946415 668716431 88692198 786109330 531586103 867543653 609487613 439052820 910627180 103649216 35381094 237063710 104598797 12431141 478372760 144544515 152183146 290299984 825632096 79600517 320049002 14712751 149684829 581699167 357983494 26086116 986927745 324778171 387050443 149494086 580572310 814122172 764520284 642442849 863026359 869897718 100734446 753651825 124938450 751190001 514796235 692262123 133291309 692840105 810356432 24630005 464857822 640942865 225160942 321793001 859144274 391913867 637863084 291213782 147118535 235820145 166128803 860545023 533400017 660554896 615283457 171577178 692187609 77615528 266789895 290503441 284302489 196460781 433676427 614179077 581547169 574944137 289230455 521962054 23950038 580893463 122452808 545328028 566154477 175261738 588937871 877579265 642334196 761174724 292171380 610395941 174719690 885625055 397541422 997005289 775738530 842052328 757677196 957559524 972120964 256564286 226477167 174977249 45864652 560764344 945372493 236232031 324640169 586362396 661440432 226851088 349027231 501561001 166948789 827116122 88546054 693052814 297463694 842633689 961623944 139201136 713522176 804765403 99831463 970759912 933233894 60698082 425412149 683716867 56202156 435690278 372149977 501584320 35428308 689071377 420145297 360709013 52458357 44282561 457136427 910150379 68913079 273226889 447014602 178413725 702863192 757371504 862993511 497921661 585472810 835397808 492523086 521103824 228919954 498674232 724319389 113586637 97800715 882802475 450078664 939484193 187654049 564703071 150247192 511753581 349656439 910685919 523511079 945836998 899609153 561951849 868380773 644825397 588662218 153990129 21910422 519594549 360829808 104088348 501219410 758672440 416761507 739129798 127605124 615320610 117667689 845623933 296525804 324515020 371062493 693212419 734872221 987056514 800156588 29629135 208757631 567673478 241863318 214970253 8362446 963913611 542396147 154586010 606146201 95296058 365821739 901232777 453321540 337493680 759124797 740001184 306497542 376190974 359064889 19008603 593426028 716114600 956770246 296314088 747838932 187133735 480268445 892075178 182375923 661303911 660068107 854144695 655241040 359941193 584157299 617787482 598845894 574954018 422985418 719730065 469175558 778877243 207044890 461133711 664599314 784888143 653451775 573866299 219706564 436362511 616827437 618360240 977951813 533895841 221522152 58166971 113650070 613693981 882163338 112397152 343164170 304305167 132132096 786353750 851707338 862811128 141829197 672693894 837180496 766172365 487604486 986499472 400891116 407204214 683385045 410517061 843626050 195740496 46943991 874620206 109439946 506602156 462875837 815988484 293250127 911951182 770997263 691925814 775060593 750336238 810888164 642388070 901739811 800325562 506872011 785493228 943826477 766777554 659596645 614952273 539536043 717257931 898462440 80411862 546228620 126343725 634823070 98538987 865621524 305317877 680105828 171915960 73898074 553064980 304328235 506240407 107471819 376861677 884928123 790831511 280247717 362291419 899246059 353386747 56411005 808739497 820898218 392652729 96058297 618583576 876433145 778536956 762898967 134906205 311503791 992083619 528742436 901242016 292730036 651300799 238100422 760759421 911237766 606507801 95874483 627659911 984105911 838810281 657694199 386421184 747689324 164142880 896201842 493848355 851801568 855857759 585506136 74393627 464207071 403374078 120897455 492418825 861590603 74897350 634864596 628639169 66177691 712414263 50678774 578979341 684359511 214458115 969895578 462318633 995763613 739790225 784220437 791285061 989054111 946528123 936269845 233766919 855459363 694676240 114655769 295252742 846494466 173020115 212187636 106746192 135167913 612285178 178295630 900351204 133982363 485278191 31560995 705179961 809992428 321962707 912771138 327444918 974962375 972897014 971369935 3134519 827456490 624278368 188231105 979204495 839438373 420357452 570461029 690300416 485140959 32426151 404160473 100271556 77577873 406944405 825547922 454078856 568945480 201276397 556155862 679545068 923777831 644037048 606892355 57794820 822964707 394872758 569124422 396092634 908430405 873317592 152129701 795340777 587161260 853887431 746092790 724832419 487478664 389390684 616833829 35460333 162394080 347551014 46245618 113893022 966818765 902080999 250350704 837890563 256265469 819771927 128127112 426350174 131498289 166158432 570497908 407912034 786779327 34022432 888194372 933049017 887582480 463421930 571458140 225413758 648826659 573541893 358085108 770812867 717389832 357710571 421310615 304641037 214909286 889313740 996568228 905981651 337040887 976747272 179184848 472298498 156773894 531208377 590240418 363937916 104230904 600853799 287347958 23153812 109857472 986007377 17702011 765450899 646510696 384920427 986764341 175284023 858832527 889812314 474227195 521937455 358021350 721564474 479841530 573262496 815312306 288331737 676771376 678368675 137944653 286106937 580961010 503056068 658543013 274751761 659000166 996929669 370553532 948601677 899934474 189560025 950813478 239111306 809975595 202377641 350448526 552876187 368893295 757074770 481804849 155909895 203631180 196451621 868792161 365485448 321670542 210714086 864668675 245678733 490957525 457514574 339745810 868206521 272708116 987684745 76297498 121806434 681934356 57979833 21746365 505674770 998663407 343655537 858959666 144314634 856190101 200266042 882152385 898489530 795249994 254822929 705001288 26484810 946893862 174418407 537267385 544342805 351312276 778459936 149867417 170772264 576877011 282652693 263992963 268339656 739641720 503817106 856179619 356286441 1379306 288046424 615154492 4253367 608921573 540774044 837546018 323295249 913215480 365293702 143346241 743374601 509854982 768220339 128871700 538650725 755228361 223452596 19904046 255292193 541404746 794083213 728188341 834324203 427842667 463841847 902334690 378988198 260743773 79620638 593113730 518116583 314364458 748737699 172447608 64075387 701181740 287020187 344622392 64822495 957438100 634300622 144045646 761995974 382302180 830747769 666446037 460244119 593460597 217366988 923467009 378642157 84272882 815285869 843945365 567543061 423378907 63570932 937306733 844090771 444407811 756951661 80690422 807090845 302744595 126239961 612046001 6837406 667969029 301054380 30565812 922727605 130747305 727020881 676410152 802161972 137139491 273068193 699144652 842672673 428294507 171493232 662449264 735254968 715386060 753197313 708056187 644218086 431554405 481411212 785713766 280429520 959016363 41804735 949210687 966086218 231699685 583890746 936906279 6852193 639033775 508467474 454519508 256015570 245092471 501291854 992495632 201174416 502796291 814934637 131047224 153154114 411474410 497035743 970578878 827891906 349858582 496600711 280005543 499503519 9399880 224563008 749577741 860261532 58042004 187562324 990955422 276362031 205065696 696711430 52911899 961801987 584403818 486891018 622469082 747888758 183724095 201315848 202721349 936553243 891699653 164804892 795368537 462688314 273561650 1128537 791377960 768452939 985297682 784431169 331838039 519055487 771144645 147832655 950446752 517642551 965949438 795806317 156461650 430229642 650242629 553758590 41011916 582524868 127607414 145822677 437334021 156473057 249982528 502838972 770740487 12982550 218083239 451462127 772062319 708457289 176865667 65873950 926474991 453488276 168978943 381391726 531113933 679932102 352412954 414592505 739159393 412947681 38420265 98948681 936144283 695676829 726281043 117785057 545964154 415017444 450161684 566738868 247587990 537367892 138891707 290476204 539499415 837206208 614254827 809010212 295359675 695902895 704293150 743915631 250638164 732178396 505691933 739837263 793844040 71876532 433785225 906082942 55282063 137688795 868350806 956045353 141439161 299137959 515329098 822009711 742962534 13686947 474190723 27595494 158151371 535486222 646305262 618537239 902521139 530546010 417730257 972413181 317519484 683207597 141926465 906732170 109422230 447165539 233988525 754780963 22770184 967864458 930052689 362860575 441870955 103720036 695855044 521391435 271361772 891110889 296039019 845425512 672153294 718094658 157397507 109288108 278019046 207195983 344913947 58704189 114387741 558094370 842311831 408123321 918935794 421029762 48150575 845791665 805068277 507017577 175726317 956966954 826063693 159492742 699229363 463868954 200939315 289169084 529325491 533796081 398204277 128378273 288797429 404057869 584582644 528228096 525319892 483043908 721122598 891550551 653749121 719603295 62502549 841781338 385831807 360356249 578427229 238047086 925827621 140941092 73984690 736646191 195712543 651716004 779263064 217940202 801715693 957342642 342829353 586972452 694635107 466039386 984829843 834113041 93937960 426681245 227004951 20443421 685510967 883089136 954880459 274057831 879066464 796059067 417285337 234686273 255971528 145637851 953626878 791749810 712477028 545984033 647074828 395987444 956315266 552808657 30380648 985124598 183084353 266547748 239729548 620715738 68283669 200111814 824596614 235424376 408351812 651145304 728056952 811165914 917034603 134781423 815235862 161507262 658650873 707664019 243647275 678406679 617717682 804076993 200092436 956926604 476550957 747997162 387948867 469105144 703706967 411230450 820656317 793993192 164946414 94016177 772991389 194091296 284317959 294781814 188883343 754067990 213922185 819229823 262386261 469819765 982625712 590682241 345106502 855769244 568533898 683296806 486823626 653269021 439790973 939545226 352174815 82039358 922677439 921789374 422716823 748705147 610904029 83221318 805240984 244102914 351908149 417769626 694691994 365554485 908732283 26598824 952907757 793256492 321797176 958865232 262537968 941858352 608669254 704322023 695830683 494455873 975857750 914754997 803500790 565274770 761684330 671054711 977765791 699346183 747779419 204795101 88674377 669984190 629400404 15302925 148821815 603286403 787686997 960873758 130789317 843554394 451456433 607752862 212063456 838399993 147746192 474433549 987566984 366177867 582227310 181849440 53601621 594045422 766716058 80402047 657165552 305384118 494902456 907104199 748692629 139508264 597053503 31881352 113803928 119758848 57265404 896237447 451303388 516954795 31393421 502211454 907420765 995800013 779371239 617560984 798221736 74591421 241369809 922520053 190179166 213724420 142146151 775448620 696681909 225736930 619627415 665731524 155257334 893771721 470347943 812563641 329561856 671360224 289927853 949510142 870084548 186848641 191326229 382795253 528883655 70494651 874074400 616903416 683775907 759110352 120765023 689138132 590557061 186354616 85557052 142884425 370794417 645134237 959478897 313865099 248437498 599244893 801159822 725629124 279197514 76768012 194371703 148410256 769791008 753765999 885113828 995734655 63980813 29063553 509301216 356711318 299064886 158414321 396300619 395640526 644158677 975280291 980918104 135815828 773032888 866056747 161402895 189980743 143695296 523698517 449645772 522936510 241640036 586960800 850975934 454715071 570292268 801789885 461992809 352648585 206558006 533621269 537168677 524905803 539017139 104448833 447624604 759525802 786787947 531677839 252050000 926288447 824905013 269298308 447551762 984613655 759262592 162920789 797373580 872487729 356410062 497618284 232831161 729518852 428740403 784090601 293104487 489832694 501973466 965531422 586279100 565497318 186923904 87165202 216871854 277638051 246170871 569461248 978582153 365047154 519543717 947199189 663030126 293124236 167689730 220406197 886760654 340829341 190291997 921528950 919674866 686335047 756853784 389895971 90305399 577463197 190402728 778519162 414376394 401444008 754129814 477322863 837723056 421367269 60751936 440133799 463233729 349233861 471575064 988062974 32297448 230353452 274691364 263996929 777876965 162994931 374620285 196014965 908305355 432054375 529229008 7318222 10490242 352727239 111205088 933789624 515819078 301894601 915686913 8483986 220955430 810223893 865251999 692772078 949007750 697121481 732477621 282401811 221982621 833523 552614487 436436859 865378552 56683802 777068584 949414229 150970613 573939894 813306852 857514756 345967945 248149427 779121880 782741406 634178171 342610931 586624101 262739565 546282598 704004809 255701632 649487730 517766843 312621950 627887157 932378077 997586812 344793551 845538848 148423318 599079810 758000749 949860082 982503096 511524089 275563388 88077810 24024080 485473247 898276116 306566009 128870818 383131784 609360835 288203125 583428132 940255773 668995849 990252519 736819842 503573784 977608155 128985445 307165784 175058377 479345953 59852184 455399035 902918868 406195257 781798847 787198321 9236913 326426481 623008555 513123827 980844843 765533328 964027329 847753586 458945506 449845070 761218171 922972816 808522441 337484759 81803239 626118563 59434920 845588300 449911462 106952501 719776155 196428353 814872558 727342214 816458129 714646336 780106249 737725448 752251597 373740869 222902996 392421346 478695273 35189825 468580417 521256559 905402062 693016472 42753749 886426300 340742206 561577122 374769194 214784781 161369419 373691693 563040623 962673496 116706396 150936057 949575139 992164808 93979439 756815163 333675357 700398907 926135633 774825243 669933767 250815941 312919208 525664310 993933470 833249067 659063274 437912604 655189364 247708009 723466019 953661907 83852399 971216685 166822963 99347538 757738951 462183001 112789326 323604743 615158091 424159364 147401594 110719058 294491869 777455994 53739284 230794759 746145521 55754680 777600075 428069872 888459538 925464817 149637540 442611785 819698270 232755851 845672564 595733058 781336069 651169315 134641001 228343937 465330125 494839813 998915842 123450269 450373265 710738356 464217106 171083940 360958653 799029352 791208513 182503830 627075796 921729419 700306059 747027943 566795243 896465723 910256575 697576193 189156395 475483340 59361025 716773056 379000146 295104835 545198664 868873716 776511283 653017563 585116384 794789090 767623729 492642948 397307882 7451587 461063112 833178719 521257687 278559044 591741701 292715075 561059313 882195717 676451080 596843324 199731923 320203290 650280329 844370182 317907691 796767629 390614865 445376662 740854783 68952793 679479996 159388818 89976997 149907057 83090494 815396308 71985865 568512055 785759450 3601386 976482347 375049221 657414316 829103513 385578206 60143656 540914529 586809686 108386251 84954079 174308538 3074507 590955820 221451232 538444045 102350936 251022097 246776532 827730884 839536528 219007454 252634071 698807771 929884088 925719243 829167353 221799526 41271627 288342115 839127487 794303241 444871032 196977413 878769570 174505598 595634850 118145382 291998350 427407635 806634719 548361485 201352549 785381673 825287290 433601238 518351482 716982710 247238258 865009520 826725911 221996740 371494648 658121183 821855479 983696880 326808565 744967674 743593164 595176171 848472450 403495150 391120058 293172733 653716077 686927289 511628250 175353469 631172283 898562992 206054328 905699162 31158816 377465081 947105494 512759189 12689545 492544274 449247015 758519492 136304274 516907848 777689236 203485073 340768272 787730753 183511419 84999737 765840009 850126707 272300330 482683150 682894775 112550826 656246888 363584758 452474890 443367302 361726445 761120233 210971426 85261562 789832422 22308214 906851416 510670031 160996210 502718783 104840502 716829983 848772391 907375992 763430394 269052890 230821261 251048812 152979992 180185924 631576737 683391992 412914357 792498805 680426836 628149262 19585324 141243863 828282378 23383860 525681549 193557932 972732188 520077314 241260825 197360262 309814102 287386280 335964360 123695053 748447353 310840677 376283075 141767229 118127546 48802065 247561194 735917157 536960065 823821716 548022862 336314152 919432620 129022060 175759288 750379072 439764105 70963500 639794465 100584118 555647199 47282167 248366648 906320235 238562982 787007497 185042399 403616659 87603274 991567918 626093230 538940213 219544876 691778377 387609967 599103916 649099809 864100047 293869472 448580649 21357553 21514057 452805108 674060846 958453721 656067286 692415186 231355924 937478154 478331814 242160340 732873606 956118055 519245440 894297418 224156164 85060555 444959037 115659445 703739745 807276801 870509386 548741452 214470214 608507594 884954154 481415546 835142317 835007899 118922738 620895326 349362790 401266140 986779596 241047625 822641045 310499946 299310196 77509444 497720114 81164053 5091006 825203079 350262151 849683235 15483918 555275779 719399606 423419339 16829150 148178649 294710065 490997435 483497788 567828449 384690752 925232787 675196233 225795364 223926911 34950504 503848379 72516962 272897628 341218114 709229147 540839565 851920029 846720669 77062280 771578444 767702744 933139180 127915443 77969529 330542586 792834321 277961697 647358372 829792961 432339943 268554284 401960845 734017090 482777273 657450306 579185581 577507939 16019911 121638372 522827182 856739938 249112776 198063977 419891183 721557324 745857379 258472504 659241985 987174535 810399157 688088145 506993964 14798409 226625742 395170757 922814699 41087006 317446963 787871033 41656171 226723686 106530142 895766120 518521361 302966740 3481145 295170718 774188017 401735152 594506663 580699453 400377431 120609174 893488892 323975740 98622786 524002933 380608895 78031523 229556196 12317329 969287919 670428432 711955747 636308162 597510139 328904245 70852635 430158131 74145481 792854871 499758234 219612131 763916656 775662289 828070819 9631527 39073917 449953423 253608428 514988070 557647218 608827028 755705951 55657308 865672002 46600052 201118365 282501911 499260631 613384410 240925046 370622973 330146189 647588355 387545970 251156357 722092468 321429058 809997131 85525625 390251793 826254202 489982065 634248570 498629981 650649767 941803397 151609212 251462341 558968405 110900958 678945349 411650664 454288167 819166471 730526963 988458204 188461138 422244671 761499763 468532906 26488351 191182839 327212042 365503182 801909868 744930648 943305168 789586232 342382380 340760506 615163184 550842701 454426338 142822958 403075434 718961254 378709290 565611766 824554513 480777807 566686001 338009607 622689678 932634570 156970552 345534350 75185563 441400074 882765332 188487784 54145992 482138680 232382897 486739112 50194937 482936306 506724746 534037013 740503269 347913159 479471155 908082345 446161561 919519932 995443408 586342675 147050740 534957002 422106523 65261878 94454313 777341533 374282337 941790888 709610303 952920790 389367558 943026996 994521748 248712458 189805052 837707608 721087574 994939586 239798480 123604680 758093065 301542457 179047070 810028777 291866628 68157601 706401431 648116054 130997747 204404382 596641922 167966303 481507158 580799177 164033849 905306501 76512001 368239662 888636199 134245376 774517914 481462478 806157521 680722233 211694367 956972574 659135818 622654800 151927133 376135046 612888253 609426327 111012985 707250916 942471398 161948436 126975083 768724230 37659545 80414979 81057918 610538547 464309050 258682194 484423634 638621347 656137540 225691428 797392346 84290818 874887363 621278031 780003039 325333745 45476057 432641757 973169786 642164101 575697724 977203599 29728798 130410438 36007606 763510869 197780364 358871858 93900708 554507735 958651740 720018999 632078968 397923055 993142651 659664060 349791288 775831341 324984231 185503385 629648124 474713938 998720501 42198042 841514611 841750485 825001292 409607808 688011871 303794017 600116200 837155456 848592148 428871509 76315607 293816514 256307709 242970178 382368639 622285923 956857879 895999089 547057174 225402739 277852789 751559259 257277481 357687160 28958906 621543727 862898198 516225001 599633314 565019471 189740177 685551796 198405497 575309523 479958307 75259577 468893346 724479492 844246694 79857741 140598801 255535586 787641802 840811960 637970897 254760607 681516436 457938359 968893312 761975330 26569690 664043514 550327502 973487237 513379272 289841575 995297282 430586008 367956061 941066198 185271413 98000987 960913135 527853074 296815380 247716743 660714915 922701022 401590498 612998662 540135926 154364974 887113588 417534071 99256119 256112106 794773875 780835499 79967498 190222447 363446046 530501163 891002854 941709069 452783813 706818735 210316184 37932170 727869775 394762408 647525822 174908317 478326453 893709751 466224717 837677940 860697220 668838196 24543244 929195567 484219999 258455720 454594326 790361442 956854395 759128147 210546012 800407191 484479522 19318183 704118049 13528010 873412144 992241098 459684732 504999403 678784409 805296152 395782873 175462751 993925601 9256095 572064120 577211008 419773858 735280290 751846381 62632472 108620042 241570583 907296670 788937194 734575194 383431465 249015113 698166569 814516840 271722166 80875899 112956159 191692062 730777809 922123545 37010184 428068857 611353153 458635227 896693204 272536714 191242241 486862028 144653160 118369016 937700286 92652236 833067965 662694013 699390044 548471566 559706432 54937573 766108273 430503834 870177617 800914962 737844937 215156684 98817220 551762554 549622496 934763219 321536611 156928935 369372011 951712307 826789225 56094134 689360079 445975107 333688840 752041689 451062184 168972464 902372836 10981845 554549572 991565561 913279638 173068932 885621286 170330864 662502443 630200405 553353347 529515839 49723811 136192711 305344200 901852129 273731954 110746097 187937810 261472932 921311233 304151293 658699956 841294254 640245294 276979369 811937461 857395701 989090760 369935301 793228367 266465733 961964052 104774071 873415793 479200062 218814027 714242810 501661502 91507412 297997849 979312026 8643212 93738957 244936736 729968569 347903590 729668294 725398131 488947214 548368267 355457583 48696603 390959201 382788588 632445130 586772630 800078864 796764466 253205040 474634322 700042382 913761589 777141580 742701879 833941982 740245126 710545630 137726490 146726172 992186598 531290105 803995723 170369268 772274125 480162437 433235976 447444521 677604580 63831998 831590151 793372688 13387915 416874163 525035760 19587858 57461844 475695304 368543201 106435886 326206342 537641524 967003880 884042356 13848987 722375300 638730892 907856267 832450242 911175958 498763589 12691500 865245277 779823519 624833535 878782884 135410052 9429670 139796636 340767062 905203073 664082950 30157423 905162039 455560274 491545456 867132097 413188688 386576683 973502182 736847183 916129600 970480369 956141889 700801738 318058167 286004927 256948397 807210326 243387388 645104741 549046568 177990923 616125288 515630820 538201862 759438967 295569129 537331955 464302960 732439323 263447680 47547773 46542048 55645673 258404035 916849185 81577382 483677645 591631708 871633841 405999206 621214753 91294600 548584627 644886168 690826038 404903576 596051427 833725191 7673554 238274675 76997295 201668691 977525421 447036435 600529849 19947887 852040947 61248515 231124825 84672035 847568581 277181672 516444185 234556810 656779960 300772341 643768119 469159573 952134484 397564789 555449638 328265351 91338134 597886277 623287821 122484088 18057070 329544022 519430726 554223826 940324930 204514352 176085729 850536919 882968937 242026346 788466206 754511896 950255793 180162611 710130679 417338367 165924570 209916364 225010324 520090951 283821593 911984652 786272980 528759166 490548374 362185691 545288395 776492170 646480622 679566775 206733374 400834849 353371313 501313586 88575785 771978063 869378789 416670321 355268665 895033588 351586945 517570222 785755475 630892099 960674547 943828664 765006347 694862917 139514011 149148270 992631342 234151764 966338381 123254344 862558776 540820896 378148051 921714638 116891614 576311213 402456937 659183134 714315398 625050323 428534847 31395946 643328458 739581885 73441787 724512376 393023993 902110955 143726388 26476832 524134038 784599344 926974712 749740242 19249367 160805940 145794887 284414477 785995303 928789235 250339733 802097129 28305060 408001084 873375564 122879118 957706145 432356658 95731784 321142203 91779622 600405455 798532441 417288000 559615339 491955548 11472068 606464900 269860193 588563195 733004995 176690687 82659625 391499293 854902784 120238017 646099354 929436428 780441118 454816746 883307455 897745250 676525616 91878448 636988759 299542672 543488320 858968412 30173012 806945369 315589322 55170509 522952796 442805588 949809982 971460083 324036939 756725101 679770753 87756501 752864175 162149476 691512428 995726988 970856523 855769676 727051084 916312773 419570580 604432910 676777056 193089347 906837047 873072100 416429151 595557467 713099665 921736158 747535855 401474423 231046197 135281760 767935023 707500436 866873962 668557986 395228462 592297923 482195627 459055407 177462385 869183915 982374437 703387238 109656433 926400517 779749692 97273596 181109787 171469087 386164230 49720952 402652494 336387930 280592590 415620534 171275104 555531180 232549010 548259173 827650202 749738015 539104646 984042121 98018743 39179344 841866639 397116153 74261097 200294385 228791497 732064738 28222420 294082375 468100610 261416002 967188241 635492268 650904380 434892654 210094509 110596110 15936047 862330764 760738855 71863663 453281988 951814682 118152821 223272803 361788827 10733157 825231487 968544917 180052614 991194131 553757859 483864898 511490828 785526682 676637232 74825148 41401063 5567174 136241131 227311336 982814342 771498295 162565261 479247040 711439756 45350624 761651522 88385235 689201487 759395465 820084267 62071488 62526810 383792206 234003165 568239294 997923819 167748127 327562976 752905239 422912117 193906238 508355122 879394217 993159712 609606596 673144257 411463780 439898180 462703899 481865204 498567630 76100850 324727429 324786979 193042050 284252523 729942164 786592282 948357292 327577766 780142256 355608731 699033231 250325966 837237141 936280024 648128767 377225922 486860241 174339837 939493351 486107284 230195786 453853092 581417669 35088907 699896503 329241182 602405161 134852129 797567010 100156209 834710842 577566340 792067436 341694997 10083888 522481689 863256009 464284534 941698267 75621237 282407232 56515765 157343259 863421282 210648876 537098407 782080357 565538145 622689470 309422100 897583429 373639714 365845880 564422201 705068502 180167693 392676787 315251015 414460235 263291324 272309530 708129505 224129642 404050558 912685357 186871970 18452236 518809814 836316607 561217173 246573727 946932475 235623801 194477499 895884452 484338006 993083989 104435337 556055345 911908102 569269795 857645927 60071279 566039647 245317895 388922674 502818845 571598182 549830137 986321850 994094091 941141591 515439427 145211461 274195616 884471328 813437191 983649290 17968213 446396643 498838455 876043447 970430264 100866168 527367835 296338668 476837738 911654632 823969358 105803966 87034273 14447347 988368705 385135669 919407527 281669771 169333815 138807246 837851865 332787031 571172551 726271737 710670504 73861425 657876446 776307356 253548827 326296744 962520122 816942990 747076940 657636223 28383472 878050077 175778791 368400172 570895334 928906121 518133678 484504410 740491354 169419398 22372855 872972391 880975705 97238462 918976812 276749287 466468425 672637773 974995786 208178463 553514847 383318083 611338339 804326282 846822954 234757414 762594588 760999256 673895430 996712557 971418415 74868714 447043242 817450246 576984554 589716568 421274267 536458960 805922991 679449579 752471990 37903138 994412402 900053155 246740394 554090818 63066430 548355506 170252923 607131375 804317872 906994686 688958209 573252312 14497914 953181347 286304615 343036707 214474210 144764271 635812268 739635687 324745536 479550821 731336741 433761714 76150915 958695226 683914745 839573507 953567149 595270107 549531556 989292497 254072146 224903397 890141044 298200578 228855070 338417964 804732431 756931573 8985164 79706421 812313835 980489209 894778415 982232507 21907669 303434195 614634669 799320109 964494955 458793276 976885438 682428206 272540322 46517857 394519282 876001557 210091328 152607841 577373672 147304043 401677154 831415251 896769752 143114351 778930168 974053693 81892874 876502933 938052676 396903838 881805661 757289474 590909535 287327461 255964865 279030802 641163188 60450423 197567677 682555603 883916163 119631789 335458538 892540039 337904991 322391635 849093237 799161638 875312049 673453867 832069793 360316633 96042547 342481000 405016387 50262656 851809397 252169779 47933764 164155437 877020251 255690026 833245475 232179111 736371868 823305948 381295472 591199976 711483717 511058510 101825362 399702688 829192245 83431545 634005762 624056495 470115230 72445641 153363534 115231918 665324170 141178271 397011735 176876135 126418772 485107921 755339219 957921369 811041323 523580453 846969867 138293301 821168018 62427097 849737950 452337507 718977251 424555294 336549757 165177726 28305607 386240152 516859821 233213652 615368639 609999584 17546824 353338087 423961759 123810050 178869180 446128878 474065165 764529919 694096522 868333653 2401799 447392844 874398152 297106744 949706330 997728850 761537440 274173676 327738155 122704620 744391119 507205751 96038514 199758572 154955815 285097235 691780986 352173717 681625869 659525295 607092579 506205730 247311867 155794030 521498528 820459070 612204543 895212837 935371386 920251019 751341627 245732833 211739530 431809563 491611235 398137951 475503171 752786426 971300162 669840275 259652198 723071906 616803125 437861922 494109835 468449668 730761902 18651367 473918111 291291526 712352434 864316785 171821664 982388608 340083036 265031811 86765539 422446014 279401560 974184596 445100047 356969857 935416168 450110029 885317920 891211134 686268643 894562573 507330852 28484701 34362929 189316456 521360513 422572347 88706640 311401380 609267309 346485800 193669714 178977338 242073973 474264234 261876189 667832923 479214071 136085561 253344169 152919657 507484839 920341697 684826117 398933625 482737422 182454051 758868307 67000536 984566278 92669875 63745160 738723971 678993471 146270907 427950509 660644269 551557822 142701303 527562848 126611005 577672025 630118936 937973332 166037069 204971324 330070337 925916108 746681004 645194086 304982413 424587300 728378717 899360556 53023879 325016136 5890582 309933750 363976880 959457083 63469250 656413054 218799612 577999506 65460223 125237972 312240213 805550326 495420321 783647324 628265495 633525414 924500781 32202893 71437970 251289586 763695711 496478516 222978188 148553665 988801444 170097647 3772604 471525388 324054689 113547955 320060496 657225313 584026794 820287559 974386536 71158369 281937228 490600134 276271000 512854594 492094659 117091361 322158186 536084813 286356100 149000347 133300698 118288993 727116725 522727755 51825880 853797486 555973552 821147805 78897609 177771771 179556996 793795793 692310279 61630113 68953972 74353787 287553884 103230862 455569270 219185921 852759691 924106243 707443636 134341921 856977351 820003542 936945678 746905960 754876474 201794545 847423383 522357435 960877952 800028369 559200532 122000594 657950761 858087176 329122176 189244600 720664122 916708027 721579659 278515533 329517485 436375332 180626710 972599748 295899884 208290577 212484024 97759781 420823386 910087523 425764668 905478092 822378954 204843921 840370465 672769512 812035334 37375522 579712025 274796029 484658761 303954230 757285002 91191906 40673733 601860350 173327120 881353924 860154143 698705472 207268089 743937697 884227566 516996308 917193415 88703438 925919295 185177129 717800626 293212402 628031764 377929152 196186915 401107465 523555040 189098416 822987579 980407009 535580172 117831969 448310602 634778528 113829750 937600209 365267800 586708284 874879213 28388754 19464095 992996353 459795382 152741577 748151054 149912591 309701898 298572017 700202952 590152154 160984213 182208022 228060067 427954344 453438713 968901723 800109738 1667862 326148169 997197940 161017755 366275988 913811598 252868141 807937642 855155428 278506566 535096545 189209788 254926495 488805600 54922243 799547501 110292400 881956673 805522329 71042059 256756438 889667138 804534971 931979096 240992039 744076591 193043481 427777995 109201032 520543305 831618675 47984912 63479349 485740869 108801822 869634948 830143296 408932300 18972806 228572858 589276425 606170105 312875174 618037240 783244747 334419678 862150033 470992570 643964176 337823999 60503021 143876398 442717239 78151892 456652659 791878839 997725429 574010700 724237681 857404011 264137680 629907525 718824775 173108117 654526630 217545493 720052461 839038003 22986533 762104580 454359916 617561976 179116880 241820623 434039136 77861451 552056320 611165735 807354237 359945671 425165665 141344304 874410247 411064761 749511537 450521603 655623256 855075109 198774404 123362860 210618206 184006338 463033794 77528108 825368602 669233529 895239079 775750904 836322082 953065706 753676419 915999608 756302879 34703846 935872760 527870217 139453008 192837366 833593983 211795451 160087814 926730451 909323235 241567252 802540070 575098604 444605891 882584332 828976298 843625955 897043221 973892879 57638688 247785488 340886430 348628798 6114345 763312124 654490234 49882158 868147451 963439848 838828186 35875431 255979488 363619652 767356225 586125542 921628853 749583672 514699911 135502747 705297772 209213214 671930838 538347500 250151562 556518405 247241840 21651248 607628201 790002736 928258534 14821685 751246839 313176981 174831778 415562939 364136118 503771743 762341982 783346167 34006970 524914541 957790891 797002513 984757742 193117392 354036588 397201574 350305231 603744337 130863960 854363206 37305327 591261672 707906683 724716791 917286259 239367750 629776053 616891824 84397206 542900044 343566905 898418655 965627172 946039954 350977552 446668772 987768064 333290465 713575572 74275220 996925598 584138681 282846709 584104630 100663689 3180492 702007991 612081545 773002974 497678209 68967986 241088317 964365264 739022450 387161873 211215477 950126626 863821550 549286868 188958155 549748400 470990456 407966030 552828492 518188006 613954118 76494631 764902904 985015367 691696066 426068570 860420163 311553767 134901005 605066680 215963287 678838258 40307063 98490980 666794704 759158563 3171848 36377686 685686718 247975501 272976379 893156056 218930087 15533014 694199613 549463308 401010370 349900087 9404658 812362851 383361468 927152509 218733041 826867495 674806327 544191435 399213379 261000434 943651142 409966550 622055592 43456821 933357043 67208807 684874001 239671731 88394682 260453341 549743399 602956035 777959179 541018792 458956739 859397905 949084107 813646799 212143732 876050845 474043859 98911595 472559100 998604474 744650096 591604010 421335763 927824720 908643810 473910477 628758947 818887067 810488285 190954154 720867786 690839467 489429514 358765098 465675227 466107874 320695175 256523340 690942493 971147641 524194915 773359137 485202186 412998395 71077923 146402126 435437010 819480775 385577024 411147405 440348885 784614290 41904295 334013996 920082989 432236771 961345079 334520972 859541026 226133910 496315206 414380195 792773043 409477722 677855261 826177659 817769236 961364019 544867703 119258544 323067434 802415352 715117318 704018934 543858449 535785942 236754926 825131409 520627351 815252939 277446984 482760156 487509694 990415403 853873825 355229123 175089981 148263199 547188344 501755464 304608768 715937313 1869507 160311041 758113700 774936706 131253099 268431512 856276988 532163045 29721803 542935882 717368975 857163457 192288309 877128041 973351191 502862050 108668013 44588506 62264835 361436648 524336172 894951064 678883574 219035078 383297694 622118191 406578502 459010884 290579940 569030465 144356477 104363646 566015379 943469829 571479772 207345508 572460340 861535171 520194003 150809656 13173954 854291545 647770250 797073426 641182511 970130873 923797084 668844895 303993055 280010089 894089046 283859550 589291050 825170433 262629564 425288610 120093150 182916528 744438149 292822675 386707900 341187256 358112986 121472492 797810935 148264942 256858267 231932990 585832632 960408891 660737498 356908652 495731868 17969181 583357789 404417582 821440308 693383206 325532704 541548686 732825731 966650236 445506001 223961197 759623812 110081368 107630931 608699135 126998946 813688967 686311739 12844619 712931134 871028204 844054102 223033260 44796973 902503676 595981857 682592338 948352311 358152768 354483535 469557186 619394457 901403095 356328007 323523666 716667780 802721777 698243492 787879342 483349148 826489173 721138355 34143062 351625337 927696860 620876792 781802781 782598441 664792819 937126313 245103019 893473196 88181277 650313265 555884796 609417335 437105519 213186223 729208032 867345906 653768723 48066421 447949177 924541178 124498117 194190985 826959295 509505375 141272665 70671911 142707711 928428135 797546035 432244028 404821080 371151690 179411661 178844141 832393533 401713075 477693492 377278990 661494 822383173 631666316 854153644 524392734 832884500 175836296 80876932 561194790 515562536 376748530 665220489 784499409 658923006 959636521 317807970 795611574 970042886 381154462 504435945 110141122 326353702 516355926 183249069 825609395 763526197 747010923 631801457 317984414 869352577 54570891 597543851 787233897 402517066 383243383 474010630 56801617 325775684 503580549 811988448 3252838 429178649 79410463 877121740 475408138 40576997 382934338 308345362 4897142 556530360 358747648 393057578 31796533 292313624 442214910 585090629 262080935 529380476 995825399 63296708 501896320 729919698 207281207 381877182 751810630 817833209 293953824 453217919 751082710 512559176 677712809 847270147 195894239 668075014 31839961 49142399 718852965 765381103 157130065 186173913 480881216 339500726 928483264 666713131 98102426 205091965 833188204 404092228 41635957 450011998 940742832 800042534 423104547 621709286 990741880 607200649 977278668 547758996 303433158 117682775 181069035 162295647 505372721 891463214 150326993 888129069 423299169 645872609 759911201 956306781 949118356 96890871 640644434 152188734 352339228 520909099 901952561 492645269 901987551 50108138 865900124 481004059 994622422 908069336 32362695 116334845 431353998 246232139 284891451 185119067 681958826 178306766 882903250 512554953 239773278 131331744 473283197 332166864 97837814 513512499 128978302 634822510 712943949 900319661 633338862 589081490 638122326 81005930 960108344 733290657 837168535 218929783 835792028 375154676 559434665 654852377 892653997 847716183 757374650 952719685 376007892 494803852 404130314 109714213 56175050 205044934 352992113 781799833 803792418 2290479 176312280 654289075 197748157 145601890 571113915 982174266 990655315 791461105 999760814 230928936 51719409 352853728 606801109 822127916 439820405 650968104 644514666 972326185 304771092 921858613 75505978 758760885 183826645 391985001 759658024 282834075 338867476 435754391 217146537 113569369 840508672 785510024 200555591 809840803 446251292 643877497 298513951 632444638 303516866 16307867 480009570 433460390 493579419 524280210 412326871 773176904 338411304 138143223 882830423 528528200 411807549 501095126 516914512 410258653 917215360 870622769 774357827 897411696 476242926 734813562 131481927 304768545 775471191 436545053 761421699 289861442 358991581 688586740 614405047 282189530 567034745 782200273 805745076 702668323 425306998 806038008 550975455 252934412 857786868 878281377 134173107 410265271 56883814 758611066 514298940 869308412 775195924 141968676 695297692 180868069 303391130 765317554 829702793 722866736 635980647 782403373 243434189 484688336 542860351 330204434 614506437 507120492 26526906 642188241 456887267 319644639 334379715 35703632 388760108 856123062 828519449 865306983 726483643 560520885 740908241 751628386 386594620 694842962 856093650 667626882 885122418 245496376 394533207 535846780 851736497 667250118 352596337 650955512 11132772 430611342 592528003 184750355 769531272 194485718 788821444 780428766 379482927 746188058 190065600 863810268 924914175 735686792 205052632 649701768 508891313 420451458 905431485 522660813 737164690 244027168 103725049 13633676 419285764 127034027 432421478 257148953 429497342 85302819 846715316 180954814 654784648 166692795 808836840 275475255 902015041 271268695 72315351 854968117 611423449 78713621 884991407 597726171 713053335 190970305 474607983 20179524 548294867 197468511 186881130 402345467 53567613 913703845 544653001 377937281 529639573 311627902 774796805 35521226 351562416 820564104 178403697 829558720 722363770 939719063 778882222 797725375 683788590 945499952 8691252 353637143 305558560 87577871 827960272 50051982 41772852 669863841 715391264 392787163 732552803 865467018 377335321 694607404 945461053 202589473 949951362 924451745 665958242 19665647 380584310 774681294 761570056 703610932 404398566 128565565 929110905 916858978 93786389 445121770 224448401 346471072 287978522 553437893 773011012 151850056 640704353 247819060 135714070 363007849 122103594 772483726 570731169 770670405 740515849 400100769 913694483 771344596 903135076 496431148 95296173 238322496 891857400 473259878 213308997 429932647 14881365 690429557 924776900 89622876 160482141 454329080 307001001 59507431 389917385 494993278 339977861 262486016 551251364 120599565 869743997 877831767 62641358 951828124 508239051 285058255 936410490 291856792 303789885 729827839 191058352 4750435 913804213 350067888 498275020 197468112 915333543 170839138 682406909 675555497 673395102 91962310 178302663 446741545 508409271 465189701 124466049 187192962 18637348 232484728 75614168 664959321 577144746 994552237 674403658 962457669 951247395 401667177 877492652 128624467 460998909 172621793 587421605 146417541 375220666 484280447 144687920 423779150 49387630 397108579 243422238 928474904 255788612 985231071 710024850 248193470 898641913 791758586 677270403 852509458 878569567 830223342 610608445 886864984 412473564 812035755 986382304 364773065 15990760 435332946 19107296 544624146 421954963 242116026 823060099 202300626 648390652 941784558 611596390 760930079 571815899 594449580 496903673 618984706 678990072 844582376 364998142 635129078 291380913 662825287 1934350 780324461 454328440 39321765 515063572 82741323 229661267 313383567 949635535 278807401 734561627 455578826 290118485 158334227 960657469 517302474 909677451 462179210 840245692 266561083 916801453 372437635 829967661 726791548 396489932 230086567 468134649 999184415 179774539 549315345 894250270 464325483 73978466 483373011 696252847 57297626 814725787 170236529 570958160 381633179 899534424 543749988 553546682 518546449 517975371 702985112 375640125 753271378 411126779 370778350 148325433 839609000 330472518 84564667 690207652 646235412 308892633 317236295 792554375 290511558 645912762 555069775 382666881 363166374 763084735 575170692 72527170 885662159 51766548 299510794 983717649 816078862 796850873 499037178 949267527 315017319 879385346 449895136 970121426 469457808 530922773 578905661 399263923 785849973 748178799 683193606 83523712 408107186 555223648 647532579 31444963 875381020 370512522 112719089 751645720 608790585 418173798 702286785 825503859 592797378 684174271 185507926 215437528 272657960 34679348 243911275 897797185 666565901 535994298 332939307 149203260 503243207 573048857 224165559 941608042 463436000 229614186 36855972 328469762 115074968 700150687 828805242 239229259 674657377 58829563 836375862 354386725 651858274 943619734 611297480 503411329 973960950 166965210 671929494 909863908 399269418 673499657 228098040 159082217 529419586 185094836 783456954 765341372 150478900 416321093 591612829 867629215 180240683 361971830 83575509 498410600 785985797 164020952 442778764 742856449 412510678 505928526 897558366 303344359 345775971 684432527 601084635 51870380 490576296 25862823 260563977 461876086 247096659 99861878 26872287 26863485 744908870 74626863 203914699 20611728 81838616 24016091 305594925 697652881 702748821 59610324 233801946 756515317 756778554 655734602 820891034 921714757 533932218 983338177 332675241 164139167 755348347 13460625 214987578 800856629 49235482 572745061 524011503 309550285 711437539 925811645 92022627 414234431 293992793 419205740 987821216 412659707 429115060 967942938 934053289 732031360 978572894 871076034 252700146 780241638 933160053 299487797 586015970 319550037 669121101 950800022 21516888 282199435 928659691 95450077 37777187 220579419 900319114 720507732 860071305 748374312 296740378 556577820 955677121 806644590 647300540 305162665 773738105 375137850 972438855 418932802 976395600 238929581 190088135 259630978 207829341 546177660 217744120 604241114 24242086 914278003 646516175 163019276 795289002 290778349 545438450 834604465 988286424 419432030 178384187 13061045 695977493 273019338 883146296 980924886 847475259 938898763 69364910 631117352 194328212 190516366 695386386 825791891 222537827 448065878 240727566 394768467 191145051 288108536 236057858 44829816 470826790 34970590 742049409 101509220 24620511 328522757 443679440 798931280 865718936 978817406 180104298 219653574 955350741 111650288 861807742 254487592 413013007 772261396 274175343 544207144 921877555 945070136 247584083 289630286 610615328 916860605 480511093 562902134 157605421 693429913 769705940 85659215 551813792 787436502 31446945 61760221 152725559 686689297 663010757 76804599 452753571 316418300 69463640 140697801 589033737 508951772 5984811 348869204 255699583 826780427 304282944 519858665 771056789 405537911 899337548 394064306 771032009 640781345 780768828 884453673 910508049 85385632 612538028 62807455 421750614 140532635 445437553 878545078 858282995 801654867 977341201 992822503 751822650 976277526 190961222 486517246 437045231 848866765 741043839 324945817 705797835 409057135 956776287 852243884 284669690 111801995 595676732 234870015 28776605 734040771 265695393 453675438 386313033 840020555 468105420 722340265 243033735 46233198 666799153 600010034 274049106 178405385 407038453 18596705 808312220 797135886 585278835 223398563 928740553 128035843 466289339 38246711 871494193 668297345 341192974 940147120 671608483 480112053 965212004 543646582 153567197 393211361 491627238 971385156 650523925 527748060 751601523 891799467 814996851 796807566 290121247 881861518 904477844 881096310 552125360 148453540 311716617 427570724 591427360 527653882 190024918 58953918 219964958 631326830 34024947 219970943 836684172 408025909 698113742 797855028 982808578 48588373 321497287 130200253 642889290 349080876 821266099 610207122 511419362 135122151 537749338 749887035 319330173 736772364 128756729 273659607 419007362 560445425 58481345 573280662 688127115 145848642 489216854 498220351 59831272 458799231 672520016 566739371 899704346 215021435 534732477 782033480 480392536 292636894 534949021 755445911 33153037 907509412 175127909 438111917 827051864 772436125 616136061 380131254 457612682 438669035 914457026 898722414 849184940 716666502 448603653 223282086 175788278 714627515 77913993 894371013 404579673 650503849 594907017 181888580 79921654 782044611 418000816 188070961 504113829 234993233 534531231 724484781 359141743 475199726 567282794 271695982 395011860 520803339 499918619 129937214 483817862 261593707 550146862 288123001 41356908 970037157 138001427 352448403 358047648 875682982 172564144 811644560 689795506 726509612 387883484 355384970 499801698 705784139 507946213 468325423 959832361 858655724 878836235 742714945 97434545 97131849 270982914 844395540 822178393 24115827 915397492 370108435 838854322 754273996 873660797 719199803 558636036 603748493 541138989 876840093 673597386 220779841 920973322 542620641 862127665 115094088 781917067 937151934 334810270 131051862 788385182 391438723 989862949 436294897 846721059 921549458 644579858 638851830 272039022 338104543 86074468 748136212 602066889 756145525 666454605 99664719 870032879 302199025 587317427 88852607 272781715 306535941 192271026 460950734 707463895 946535414 327206424 292290110 747504597 733277471 397551080 479853857 386324250 985273196 884808920 284521631 966912550 522378976 92332498 794007859 925432301 791089679 43346551 286222638 25168729 524552868 833738647 853809971 619861957 443102685 622900666 258387129 614470531 895895306 253341082 787611277 561080408 712725521 613138087 894937933 678796795 959461357 782774658 527262189 795844761 871837994 48735362 203606070 790127444 628231787 972764722 159401794 983446719 24424677 370904016 649371650 150005091 138071265 178960848 179742648 326892094 121449534 174187608 879514749 508553535 422031596 899846593 475921852 578858443 107946354 383812892 811411125 471162683 892407144 867606699 576702715 657277276 780578302 181869155 896108278 528637677 183322740 329976945 347079266 417087012 564524704 653789106 975983311 745933098 382533483 620058169 288366623 862337690 22044500 665325005 603476746 617607686 3955947 937500264 345937821 160186482 241322327 37009593 293162422 339050711 287118033 861040803 982043530 947947681 771216167 696507836 878421024 833528370 774673466 578800591 904500180 894946653 409293440 20804954 602251989 935619051 61804930 968230929 230658470 580962329 79127135 518335321 287067040 25009432 66945096 264462029 872440175 615969164 450420482 856902333 76194705 557915662 858963815 288660138 975194843 144303530 529512933 282671564 307959539 514097250 45575421 116735372 607117014 204217257 815977413 353508874 567961428 583386344 370024551 782193816 917940111 226648572 551728800 805381180 927522688 728522678 206874177 30281266 443622002 705487962 825904050 954446952 367851909 404090400 292417642 27510785 74605612 513582519 794080120 500868563 54991535 850820285 757114365 988607208 957935786 284227144 381862320 950460161 300910988 371139424 606127448 445091598 201516313 707806594 633231190 67961271 969822185 300199199 763213848 284738518 767392743 622491162 363509927 663021819 12591826 249538638 765299482 246077927 658566335 820684294 111915296 517072145 365020821 484076163 818681467 287003940 679545487 148513402 402479999 182430079 957904574 339467411 786826135 755415219 186408325 18007019 246819265 27033353 760714267 912042643 339575053 292556026 435576076 696860686 648989473 873816501 459195064 737948119 594761912 654292380 367680467 385742809 150733854 210105543 355745764 861791989 317865398 822958463 890091974 797237120 462405237 141586628 953408553 119336386 504851044 997892296 745157649 137031800 250999585 58422130 211854678 164346706 361643102 952662236 883997475 519901046 359280225 967180246 711404664 459761147 371050115 647476832 338010792 619547759 833825201 507097651 139216347 958842706 535900398 126863161 999347597 149799576 313488335 525394449 627140365 444573227 168017661 775143564 648677887 385673319 378771127 887879219 47739611 15842973 112341837 240938174 266712428 536933264 286715814 783134366 720263505 151481338 927074747 797092724 793964159 31408904 513185562 351668887 713795005 774404826 723261283 237263763 374584614 502002948 364729550 792268453 437088939 271472400 842404004 427767616 553388687 77007098 428080578 435886218 154293225 938638770 74634521 147113951 62380837 131913630 307502640 481924429 814728323 773238037 929551776 5230615 992495767 471116517 178802071 302721843 281245895 736806605 399534678 143471564 618090448 614434820 97106611 325377984 95914562 407884209 420621464 410742818 112485631 81805168 796952962 733254073 802700224 777568723 352652546 136209792 37367184 350188767 554166592 884815140 759256911 276320395 416802675 464168329 643656240 285042500 121685098 547816261 173959739 750146156 669240582 414070052 531021004 753538262 602269885 671766178 615732498 361955148 826236953 411013236 88716433 273713418 783019831 130802431 531575712 514649152 928017993 444551903 507439596 763462291 694060052 980929378 473364211 835622812 45218931 756634379 181395594 154060647 678859986 883405327 431746392 199620342 7084211 364141787 401460056 205124796 487269421 622688396 139001435 430989603 475504744 775104885 784718980 40438022 829707810 965180829 926706378 574646327 996619309 742789950 905867641 416720890 457647086 245448519 410402993 653330312 867802592 270620635 49430246 948655246 61205519 717666512 4445022 902626731 763303582 403870769 939652790 846633205 269532225 138182333 686833502 606542453 277818563 584535141 606533144 624368806 879993730 527807698 908147837 963444986 556052462 31504348 179801464 254515797 120980493 823751700 682047432 245590928 344409338 298139451 20867714 952805879 237644642 699418313 778565006 704646092 618690053 930383975 184619557 574164162 185185851 434937973 606930777 16993922 552697964 747791493 538240653 42324777 577404055 611693534 349678585 28871112 185600716 308123642 449366823 306503907 740526002 748693768 841113977 307072243 126314242 596766826 294547616 944154340 888625161 807429432 634052902 796107927 211059242 912575164 684648678 995862369 604504922 18434292 161608078 142672522 54341283 49514772 515950884 517174736 454963873 124541441 995614846 234184161 609574920 579136214 642659272 589184740 898974236 499545955 392009474 466445041 46872887 477855401 534762112 82251924 600340806 79370591 412187496 640897870 408896076 722075248 414454327 998150164 845372638 859681147 269190461 434399182 864511142 354563410 292924188 947734489 501959905 90824827 625897293 509453446 342613216 161244082 920743067 882882457 390800523 100275813 118297509 610713290 173940953 353014582 443052384 969144391 243340377 234706045 547218323 755121968 508178348 647279812 389835610 714495002 779140616 87199561 298131364 532510093 411062199 975377535 957275573 824880774 427317398 215179917 483006373 669211894 392220311 927670733 947769054 350565952 803270719 331687246 412658337 607559103 152742184 581583187 32025218 737070398 566270080 195156434 878492392 561186174 281850761 871049974 855700878 546897587 112901655 254760862 768627205 766402823 226146581 716643292 952866352 421544214 660529408 754322294 721472198 373348977 769387114 721400424 45107155 337425435 661774456 451267423 289905975 268428047 152846693 283457088 912726309 349786807 149354237 551821983 592123046 174092150 841010978 158583880 805210644 803540768 496412235 541342138 131672479 397660029 410958336 218556071 842267083 984208586 946152287 950278262 849852912 746340919 616258458 715077825 342466233 308760681 965641847 265240535 17053349 360703482 744621263 667451 757982858 560105972 799573775 280577571 889398797 482700378 669320634 110502906 677902378 371970720 704330212 981207774 989812658 899943469 947722168 379917858 557226440 272098016 705092340 772140238 605373028 802435976 701689704 843829274 751538384 958700651 818857339 522702327 591509037 816051136 372877478 705140614 545475055 85578805 937425910 714777502 161661021 430444393 269058190 305977674 893896466 290468467 442144803 13059145 916869503 412731993 8669566 297360269 756706662 284383898 837590270 103868 521544032 934723493 704682771 761122226 991476569 945008992 360878788 558026493 599832335 42698658 637362218 56236128 125632662 246963896 217160947 635451984 904859350 470508004 701111520 489536890 11794443 666490329 824887879 288619323 509368901 49835329 180042897 853248038 332536806 454696759 355374269 136548482 976646694 64933837 153146843 696714954 208825746 586231943 211456915 49875499 717637257 568833759 97524380 312103177 39578046 608202943 94917444 878248314 224660665 758554889 100869615 480984521 243302998 678574099 331300752 749339892 384629060 59671075 670149169 964932399 136843398 616948216 690226033 309586015 891512822 228023617 832976641 341719712 167806653 986987299 907923238 448473792 862695901 339820727 516854074 538397889 537758375 155116425 753583147 134685275 514783045 281306138 942829819 61216119 891036465 213987935 104182590 353026229 208087484 602589761 912684447 468240871 463602824 171223067 415005787 325465748 629770766 732519743 723800516 76834934 723516442 164759665 638951615 240200188 688817225 106414186 131941703 594067657 746195602 245409366 204512488 228863027 527938490 29687895 426328388 751974853 562148318 766082560 364330642 266261437 667288301 271509210 490364442 524892558 5649196 124029154 382893242 446480992 967999920 98817801 270366052 132793739 774484711 625925043 482395037 864760608 756138768 272127289 709416448 235514464 952353470 917528167 328991929 373084738 4458841 347948286 305981451 532342769 372924828 2031155 299316938 286407500 852922392 760166702 773512930 442723173 525752752 364149644 847933902 412628739 587417115 545238494 174570273 337734431 224886374 772450344 543087361 529044842 153041263 971415138 438078631 716414662 375497835 535154939 529221856 79690185 857717600 890784593 937259151 757695805 976522156 255254073 563906857 173228195 747434108 707340414 539068215 623326891 294489430 623058778 349982935 950775229 349542544 146865406 391459900 608767603 281773014 582471952 551924778 74591260 761956520 837208872 205490298 477916987 366085337 431701842 79812252 832768007 252604177 158354575 46055440 387182825 56502092 446871891 359249132 136280320 462343513 695332872 137347673 150578848 930644317 620613002 85029654 995766734 606510669 315576234 606712308 539059398 397703799 771735979 873506391 11982966 271765498 304157384 996576444 598100224 878143817 684966572 904406829 583898684 866260908 262990328 45128654 211823667 791748030 10790080 931788116 101146533 772042224 80016654 77915529 679531140 344662789 70655838 549401034 809111671 627985556 169494817 132600713 178340696 288072586 484720954 299260619 783314870 933505701 519879299 279288490 111888724 683724025 404900937 365863892 673644968 506783855 244557516 878099210 981953117 237915201 647333313 893194146 313430993 584324480 178843855 100831238 955026328 893603214 901136917 445793843 260962551 614998180 537566883 934739515 890856809 453129293 996304636 245499075 235275038 972290537 170355610 353497477 206212983 258358059 40342378 44386768 358927244 923224220 356307532 671527683 146306726 143666198 429705620 349880597 872846021 390717257 966211724 277136656 484572954 459268153 176251120 782732689 263347342 188620222 279304048 63757130 916224570 876238850 127501361 591732097 848473069 948014343 270058316 666748558 974091434 381475615 771336526 816646753 887269670 790052722 236518839 188429049 408224846 82343035 913463163 891815662 527621055 956663435 875507588 715228136 683044941 229242949 439187245 654959909 661667965 38037792 709969096 907099639 152066826 185545193 522000410 494883396 679332707 783432510 301892314 122483972 175624747 973041683 304880949 354009287 665943480 292102705 838510669 990451245 5852310 71145138 900692661 207420011 585516033 641690759 470373623 381439436 975204462 554487538 186544142 117835310 784536066 318227980 534355436 695131521 264133913 661373248 46840309 475258444 399006913 953416142 512905602 731435048 840828220 482471241 402815072 407752258 600435330 868294169 791810382 21550557 667863740 835087866 191252098 107642574 390668490 169429115 821623333 546710526 719861950 904219008 944731858 858653164 158414943 559861185 77040155 883100457 420117415 969132873 669425924 26789081 557351238 348226039 689354886 104852280 707039004 740329984 627855886 580552211 448597698 332284523 68832251 149490507 412801538 800981908 251432995 686490966 951071067 278010793 313186382 896999870 387714174 750616880 579581626 190039967 427737811 65471359 406576789 463193133 64134133 65798467 548172422 533676844 399174194 963830010 437352741 920890230 641260300 613596536 231845247 407732601 729469882 516157542 409309587 510902198 866045864 659371710 90843351 18507587 865266930 530757969 324536499 494572618 226688237 602652481 293800196 401315976 681191583 565061255 105974939 989774287 670121794 968964206 929104316 520280196 265016005 559081494 357454496 257550369 416837706 215595250 290143731 224266164 896940201 790595402 637779286 226627167 424028908 585698490 514979294 119848918 494572753 375142065 581381779 103546084 52927820 239988467 439148786 113137638 435099906 857531928 536092012 862822734 17385678 396976139 781244901 117022241 222391871 847099531 75527221 569166458 466922008 917096877 531132074 484638213 839120592 428663384 662885508 466873476 356071696 1689799 546853496 37132366 144958519 994141451 267739950 701329611 696485081 748314503 501846979 802703097 820507964 195421554 206591560 877714922 618281945 603377496 549497409 435920196 729905633 950870937 397754662 509246911 30540726 237183209 301279973 540977067 396684141 426974414 575212126 326845799 342512467 760371238 821778406 421663723 463441509 341099934 571560901 724335935 793813206 537226299 567951032 382565634 966086797 667518933 609687663 988635364 653607844 707897751 994004496 756588843 855415018 505758337 181218994 301962546 656282722 452701158 47846883 162368486 467237314 688098286 541145123 141679687 133339381 468770837 491362663 834304493 27018905 544867754 887799190 329642881 231952002 565974609 818858255 403139391 935439925 257002626 400689954 463357819 641025390 989784072 427522706 621865752 224568474 890931330 683837978 601140242 727690078 724461541 520172260 558245366 563440398 177363704 245380371 958031461 999840566 457797590 555029563 159412117 67167765 844625008 763557859 749777615 746088221 406533385 7229450 179889906 325140853 345177784 841264543 841587951 630154871 994619369 475835144 573079115 172693042 189662940 829949084 389926816 492725225 627746341 976991017 387601691 432886417 90204458 820937327 552538880 928944471 179373736 113207714 979616290 48233496 791052591 625705452 419698283 289313256 548295585 117299432 691215706 572322188 610215351 135747368 419975808 329884671 407044220 295543985 880796674 105790193 507239120 254735226 145294106 429762883 623182822 927950321 2034326 221219212 519061958 665580917 768730967 85414039 571315660 439146205 390167764 909561827 530349863 795928815 257150357 345760290 872713051 940834538 570958776 71851450 523976383 419150589 555133806 540573511 962642688 743042253 481670015 795254295 275930524 601441267 893471170 280069804 260651112 945922684 315757990 516253502 140757003 91930983 541513901 594615350 440290432 812383018 478268651 212114612 430534040 784183854 534463883 203958539 602153846 902249294 905363786 229623104 752701201 958795868 894352122 744765326 511077557 192785052 336775681 549342436 553320066 859260743 509129431 355050853 762243820 133137418 722934667 201949927 723105081 414750596 458251839 501255541 135839750 229315531 647521704 360132557 400721858 498680552 653328271 84963299 28839218 94337366 326510930 534545244 62392812 986552455 427951203 469482516 733043931 686679391 929774280 364175001 581571777 760587447 610527642 754623149 690465968 768687579 87924614 372373959 172645520 950249741 183661391 935990675 418717085 613595648 292192841 108995694 687641318 93117021 762292448 532314603 699922383 49161281 614342927 661539664 725531280 500949181 984219370 648250905 587243699 767418453 165478164 473638516 571138970 744988034 728535881 642829764 405552374 345014064 768057046 379715871 390451025 498376000 919970076 345030096 414815878 915058439 422652945 806468053 213608003 412885966 131131070 564268129 376002702 673748304 809679810 549553755 775651389 374797886 68757453 241321694 788724092 467584190 772494374 805897655 950002763 25335016 62581542 626501098 84987134 649578824 627982011 104975406 731428539 847699807 17705190 401559916 177995263 530731554 47685693 710144836 964477722 332208249 173272169 962831495 726304942 429539265 365510313 117708734 859386420 561345611 503134286 754352034 386013302 757017051 182210365 398618018 692125718 122132009 938615408 921795680 274211846 102341475 832863861 119573556 708879374 372184233 860980717 820144039 85706058 889144464 181374990 304012281 967265449 894827936 655357218 372655517 601742703 119847638 1190662 469841080 971907507 797857827 14453164 73760165 807686370 728976106 70635929 285125491 462136378 115541126 276115560 102256741 146885456 352051906 348113733 825876081 768349323 46170719 762709362 752640962 109861798 121116049 975634629 505934647 132465202 76274306 490091560 204105953 565291537 238633422 569312792 855910025 227007997 391161094 123785511 723577383 255731711 431348013 657998459 774948972 898593784 293300030 590798924 844743481 66136603 548336804 17006185 320825382 963569009 26085824 715209396 458886908 517976148 607912550 460748193 764561979 507941620 789876832 325124795 711685525 590180821 127357418 557696288 549939313 824245327 611195956 930669568 552566377 302268685 302585316 675713313 739501004 278697614 858003857 225403742 153830429 799634343 328475721 10703651 394252434 715240959 710616075 240227571 431746197 265157266 598695502 914120163 581366343 29365295 48548473 320838172 938663160 220871674 979967080 612468572 257641392 953705450 747426030 613185910 945884074 3009868 102950477 685561037 757940435 405663038 781117631 733846749 626877007 579777845 369391857 686220979 142730485 255277432 7865475 219380079 792409038 838963106 978331785 360075465 391529114 35932964 716503565 129708426 994059850 469812672 108823690 631497742 44067207 197310991 5847154 464627913 45782314 542799356 981058986 647136446 3331778 595511623 184545801 866746377 578391825 439890436 983944668 145522775 904622223 207224601 389505125 809565545 566691302 811683011 319007831 64252821 698506356 135281937 955464284 984125509 767700684 49214056 19597199 439341173 106106677 324512765 912197122 215214393 130202153 565095518 244836154 161710645 352356567 627710954 119329454 940516899 840809890 79477076 293600331 544223569 642230945 720470052 138348787 168852000 603989533 550512950 278644473 727892870 137797909 357965625 111058598 955660685 403020221 213576496 218307256 438361554 450360314 503184629 677776094 899435014 336930792 97413553 712483389 794420849 312142933 66715749 582339566 927445610 327542083 849098853 784941437 605496032 152233065 814445528 507943788 985925332 479666611 694521913 572677038 882196444 236711358 989229273 284668972 212209314 445393501 460276570 955099459 67655011 795800855 550569525 622238276 206382705 753253798 716002101 864880627 623643826 50142841 979398650 835200777 49845278 574936371 997076088 450705074 93577284 248378153 78668149 719481104 801048774 928626152 530076942 242309046 468577240 804730798 812357426 115276333 517999301 876256236 92191269 426288754 63683690 800909258 308980479 446021494 177774009 244666019 495386667 730134941 812963896 871113348 285211113 636117824 50619519 815427761 524201676 488504107 513571518 496465953 557169724 982187295 200761140 96892413 862811892 535295057 120934585 431452197 300807045 315157481 210829621 661844395 159023826 439188868 805612070 41651541 120917650 331945395 868311839 418881567 713272786 515957370 885161027 146071479 218429808 553661394 307440846 22955776 574162081 670555175 783520140 56889999 168633707 138915034 294604640 946564913 377989420 585766080 443407295 562402915 21842193 612016289 486945586 665303768 894285984 398135226 9218520 564327159 672074287 198059067 182904801 451532123 801595754 205269450 300204052 359628113 223950289 233858559 943028810 952975709 439500087 977009894 334612976 810098101 179252804 593144192 544059529 321503940 677275892 659888705 291140138 592936873 442702614 175608211 832644605 957701813 816911055 309470802 528373438 802674673 619209492 168634447 953120577 972736406 264431667 8091854 43788010 580056722 395432523 622981383 603690547 147205898 342519246 262156456 514517290 988521682 60044806 38925393 588466160 867791863 329073038 514497046 212843835 907902774 809693909 728309249 119625428 344172674 183299231 628370062 559051290 226236290 153249923 162651438 379402878 773800464 540175213 142158020 434017285 380097723 459079198 685372971 490652105 763024710 64319911 791347373 926204024 427678503 483367410 26636429 225209043 319070729 475645497 267950463 143133233 990602314 760311181 833428779 606946553 163941245 748774224 82449325 515236651 166466282 4089275 785400856 776406232 764583433 498841177 124515566 856673446 347697419 252451466 806724265 208507981 673733969 551859713 713156150 516727580 738328562 110325063 340099957 6061684 996394042 78384694 910014906 672749644 233768485 756112510 229949519 340999596 878226664 969850403 114550512 317289266 106863465 741861372 885337165 286079376 409331394 674524726 221908619 61797899 757034178 564529360 745996228 145746686 282892907 817856029 115443330 575895637 146005109 238089541 235740232 165537299 274939850 184779971 111849481 503171276 67218440 350167272 639978671 327680043 9465346 609921111 836512661 824645997 537699391 412344455 811445006 737479141 194143610 823574084 533890268 862808438 888844064 792890415 314081977 184001308 255186389 611111225 538183377 635522915 924999151 175735084 910698054 218739950 598481913 308362530 70637995 300744946 173759282 109829132 609956746 566597048 684025355 982196012 346313438 233258782 586307245 23241371 885738905 800664343 287864689 570128836 736665888 673822246 306444645 399930855 750857418 33385959 849897166 266707095 830079588 982720391 146893216 63896636 856466607 79241287 445040136 56921234 920054241 815659004 267646691 450018088 422662688 19274130 731716676 620779490 102450186 677621636 227648498 669483384 684730672 156540006 639268327 650630645 625979030 284087644 601189074 774014264 93813045 931202208 111547542 928607094 169366138 283763712 394450121 898398134 516532420 626186589 397703990 860753492 594475497 882805549 330072667 695192446 808261554 52805369 868148204 163250618 645121626 899075040 383413070 30054494 372730131 598917906 678619677 564499479 647946881 794828375 174071462 166554467 429462332 197814918 34046573 296803094 267223635 368248846 861466281 10641625 415840196 49355120 874061507 756649382 775155461 834214338 842878683 871960654 990989694 593063214 714403907 425781747 596694796 157863281 928615938 311919758 417478784 256194140 870113618 753254250 214762526 387650134 395146274 148236711 122774559 295716057 202067348 1167032 143321903 727318257 574635648 32489701 773244655 98704320 118075888 597004234 543823476 835552508 918602146 947909846 855456966 344183663 955298953 992257485 637183842 300960118 59438412 778481991 263606969 263762307 91356358 270770990 681747119 663918748 860589188 79682884 608809756 114534105 368272202 298889627 938752078 453584873 610007438 649027355 941005702 820800910 644204027 917268479 954056054 253369372 704401904 507613272 203946185 795043582 747414015 428592265 600233115 574091058 616499310 357872585 489078013 348442056 592856505 27793572 177671539 36239974 92343054 94342522 270831989 780319687 540906703 203072767 872057585 707725879 193726740 620683961 592111815 583306777 163883046 741020038 409490764 386598497 777564933 232199187 566876872 939808539 933703652 331622757 968621560 900173282 442152103 670345556 977582732 843173993 418176876 802348299 596871594 787933430 909657855 413389706 143072361 300912354 391699812 895745060 171164247 95585562 449680977 80740609 264329204 625515681 220062129 317253021 11026741 314664204 48369186 710038343 60583426 90365188 945949048 818810787 493903031 476204744 682048824 303943465 735714471 740259496 820186397 759639971 444632724 490738571 664444311 74316979 98872633 600284522 86148167 265013323 790796224 723197394 634920581 931366195 327873100 940008550 483084250 910387078 39592561 482253147 226386566 841884981 801889207 125045243 978696187 822395010 808515098 600968482 40008544 289614471 335342733 866342852 459166223 491086253 584045938 107352421 652596759 504648245 312707875 203691167 243693242 293977266 693600365 588949920 835472112 211921037 650580240 560474281 206855139 821979264 177704512 548927120 723964785 725992220 272353575 131732799 418378413 628801859 830286176 692531251 342916191 62329006 84501374 31167229 133610879 5150312 257361795 986132420 878410173 754512 133780841 91525570 197652988 113387676 107788701 430119875 539521747 394957905 768662910 69450921 152317195 742048204 788264419 783481322 40570916 377802300 132367250 432417296 546318031 572318501 303748042 690819384 751289205 818086110 377258682 560788884 601407663 47166740 635788807 547543529 942245835 97596741 238014282 475466258 278986062 24797510 973068944 302438779 887011693 178766782 947771096 712302502 75250834 645143720 920984729 822559913 138097117 616568277 759243321 335373742 337244064 25239399 100088982 795213171 573954530 367463512 217431425 493647560 533302493 733448433 393124415 63727891 229189505 396735827 366965255 501083343 427543023 978348529 153097862 889412104 62335486 29522452 184421469 903453920 14624697 165771862 875609506 912258574 404594654 753411879 917594715 439619930 877870689 80995148 747922182 587218466 698267367 288653914 908611348 22783449 632059212 812366655 104303977 260598914 21775389 506428090 534044382 355104057 115473182 376270302 802464960 985482410 489707462 283859603 790716750 385556888 505011646 880429077 718439998 644145496 184460646 839189875 76885816 402159699 466407504 520198161 149329497 577647752 505710531 466465831 249773234 596391431 32142137 707904319 569253575 1894775 319249121 63680187 123787537 183152273 208253982 360253516 547513468 629379234 450029062 9201276 26379498 266913549 439810531 223253797 771127725 373720519 147099574 101886456 742540817 64077273 34150575 667615480 455305168 695055330 645901238 654806268 642898332 545045138 293233126 850645040 956254616 931942704 524275980 356163732 138745311 255759893 78511148 630012028 230250748 224531247 231956476 493185806 629244528 653972607 148982120 732796615 236272944 505700507 686948876 569281014 212180516 995115821 511340221 108436288 130106537 211351410 133565953 931328538 235242768 803818171 604981905 141935954 261363997 503500527 658093534 607605127 412346504 7229704 241989770 125658540 922237824 115620241 694540010 238675337 211071267 569754927 867268491 747132474 512373766 897415445 903782314 777206958 527410355 591152014 233689018 456372777 849292326 637290103 591358434 779053250 511454288 307805633 235777661 39617510 996524181 771770356 886932632 665090259 447228493 76004519 111017079 626614558 254534470 484822281 716271632 232643374 33295424 316370523 172286350 75759294 49001840 184764020 254907343 56581983 710918910 4739132 212723431 68421363 622819206 561605169 677065883 711228467 19750043 339443941 21922535 716674859 398317888 356850045 846242937 240152505 942649965 588789300 765153587 503895057 831997328 228466902 618525356 721531195 733959945 322647877 66781872 880604563 300506796 153977336 437558716 436599113 896628803 575206519 817697155 679170783 27830282 676659168 837414763 883252142 726305585 665216357 963133713 92740705 537575006 871983308 198746305 555407223 91707432 100885229 500685822 223502277 201980317 412467768 880952320 204750066 776867005 593129260 696628273 162029562 727922428 649977569 120929967 766950828 213082052 341605759 590678222 954388780 702034161 704057541 994092947 382782065 824898387 176433795 48860729 551936200 321144623 657321248 328057520 681155919 265403582 715505684 151429145 814287227 979690669 949530735 743284043 10586515 304151196 499347793 840133458 505155890 507411871 801411184 647191530 191372745 262785216 295953557 88749576 606191898 531304314 193114143 872427090 685889982 520944192 357058942 986074017 300086176 568363252 466988473 716249478 830701184 503908720 748724969 516209859 211056242 16340481 479712956 751402446 189669468 656227814 914273523 954143569 55769211 966340053 794327523 55476908 558809822 101110903 342394616 833776242 957176298 413924584 747457838 953752296 782365396 497352504 259237270 909865097 212721194 691633388 734033367 262672516 134129739 471495549 419146922 296716092 592271338 175308503 62693981 348598983 80331407 893247452 433237841 62871920 156685589 361627871 817307773 76361782 78335533 290514473 685124584 874701642 878730970 357191288 34112306 383479957 437824756 37832059 315796492 330887215 840973221 513188439 316240059 86648041 546775534 861322277 53080217 574687940 668929827 559037553 162888852 312571768 772428139 594948541 488797614 655765742 988905025 382102012 230145915 136268230 629395702 74367767 926751910 12700114 306347820 46726508 773881196 832470169 452808028 503290441 215742495 787209685 230957905 576276085 656524708 951729141 813416107 296140456 832952821 623238812 521202014 120390159 831618721 336140576 952604208 823809737 577684807 151206668 52209470 330889324 669264926 512231070 81977463 941276288 897918576 823246666 618745375 868652290 196644635 496096821 590137678 218918115 307312399 744444090 444289647 660930695 409749458 967471849 473139137 918972487 88965631 95990787 752630745 711183087 637996994 303956735 968591390 782690880 823393630 682291977 717444428 907670895 676171175 876528637 737014258 83336100 313964168 430533872 801859316 253845629 991074175 465720488 699335177 891842184 292982300 355165215 312073790 836340684 666383494 143856900 261336689 587280449 806766581 502758457 122799062 316616275 345518393 28986454 894126198 634267491 649346866 382172197 971339179 607096902 197872981 685545252 900851878 471438788 910058030 800408070 402837737 134278938 929254360 277905202 184206541 133334137 877779591 622372162 786096638 389698948 615468286 304562566 975372794 550121942 609073945 622855295 695504533 789258106 882728005 933260900 92185719 288832881 107386883 620567968 628631964 639352368 354533993 464698705 921613267 913119775 223505568 234881995 110122304 683164699 223450471 284385044 851873499 519737844 479353742 24229221 361699055 400721136 868313724 204207535 593041819 820681798 829184170 346541075 290938708 204597668 970989606 265221225 276892513 837768106 384010513 667540666 612597854 455101549 821781025 378678214 158666938 917249013 303751968 684652927 521549113 661335742 893420395 192862092 664782194 581982267 305935987 718197191 260528721 19690318 375760447 682364096 131323543 564485842 371471849 483330615 514863445 128612370 803200029 620181413 270795381 846925646 365081501 5324468 366625073 215318077 271757759 143964099 192835738 612680326 933373677 403902563 350515730 561430086 509146916 872026588 155568082 190096525 611155574 389945257 136949605 181174240 267382664 107400695 369839147 72411321 474867220 323536938 520820695 268906498 723390824 372806489 741061874 95610782 62231270 117739213 850319701 381619425 535780482 275478662 216474803 858201362 14495047 636729270 72958733 525511152 594300882 155689795 304706875 732248618 628281557 57961033 626557802 708226022 693435286 952610966 31687065 377590587 724605549 316418861 858820635 347276470 724954441 756764868 813041175 954318297 322176556 876450373 910411787 445800343 700716458 359463249 954738245 44578522 984712047 448804536 28079465 358204158 256887990 994604802 313611502 855986259 178752210 87268585 768167840 345169566 674600873 317496797 509911584 969605528 249870899 150862463 247208287 416099182 799127296 622918950 440693031 992665407 882837679 110729821 1474706 739819425 851030136 709575522 823954576 171368221 47740579 377653929 42108006 929696942 63648527 785143896 688378410 790993478 411484588 94073544 410116936 392989002 583579393 622895370 588565248 995300625 785253543 354581856 162535653 445586792 284979147 89330111 774891359 709335313 362560432 978652756 998529066 256329791 51569707 709675516 28862677 557964571 979823653 49180362 898424132 314518595 6341661 600066181 27947567 925525318 907947683 154413351 739817889 620990761 179842270 351914335 999852409 98619621 309204231 645667088 80239596 754654182 806324460 793867728 305163265 749526669 57418350 441342314 206704147 282696367 502691331 719701084 471209043 165669909 115120436 218428505 779945796 603099386 905208608 698570441 12332605 699517072 844475128 69159748 564421099 767512955 290673281 276247579 225025740 371640404 784298133 914736847 105184180 719297063 37802402 199538840 396430412 248045301 74152489 365425375 167816590 347168819 84360512 408797124 235341899 63483209 717947153 45951641 130620837 547018261 230651737 451551332 846105493 760409445 222980586 921863265 578538854 291300224 146915113 555342462 856597560 529161886 647452304 356834270 662186878 128144235 71435565 491258711 651287424 553222536 548083234 825826803 816762330 42424842 500732195 661810035 659220987 815560697 521949435 244017351 577789863 150023378 77050375 841108119 851624310 981900038 478599865 169911741 457506642 203331705 899204118 664735689 688178429 119442180 223589945 129992572 911427721 534997235 197773006 527467341 72829150 725775239 756468119 893676007 537873463 897315189 459375851 116386985 729014437 172062565 262630450 696762404 108227211 742926964 253181034 866662561 632613664 374509234 405782181 16480409 188372208 12240805 41701513 18877754 488260187 63661764 671112398 771554025 43973141 180216317 966937539 551005627 714983844 760774192 664519626 624551930 234831845 369732018 26469848 344855718 823508872 745555659 192422390 792292849 10085775 769558072 342511554 674185154 476979155 794301353 20229359 81968179 818481535 640496196 310661056 504466451 729697171 167654177 71976337 290901861 617351010 328197067 394897230 135593951 911617812 712590021 1105402 596611436 503630373 373678595 125094698 286769835 46328804 18534765 227250055 173000045 430383605 542589280 573081936 42147131 35894480 953485612 290054869 750959565 642750015 627131287 512200445 998717332 151987684 505600856 735397825 301356081 631422385 178212253 56145071 688219387 711735405 482695301 828866920 157650302 982390838 757518247 760266274 544380407 348779770 728757898 442020390 197821913 375694588 313912618 402342995 320333386 211109206 794387066 227300249 303434406 729583729 316297948 935488383 968087291 782709902 61922986 208095390 127968396 383094848 947591345 712086308 188631631 998623472 62721201 874216786 563710319 672562008 350182366 608226302 487075274 406813192 506485090 877029650 276468339 519413221 345015513 922744843 362011185 549612709 839316691 539771 72203775 35848020 976530261 926218887 711159690 964095697 604875864 644271465 69579190 762733649 477050953 481158639 467559193 124502492 478027912 573800186 637711999 725916363 154996201 321309697 306110308 65950288 997685 403735435 81904253 908984302 923129770 880741816 486843951 365038077 195147127 580180153 763645718 956889640 293922369 59058004 195982976 218698222 693317025 330474849 196582128 293882148 3844004 261124175 106492571 10089073 921688393 667827103 5084142 315012560 471202055 46438760 852701190 345395474 246970692 75909330 825829174 506820185 895899871 938663067 487487877 628869791 888119719 456062869 215619885 355026989 896319713 97082661 760335645 982504740 5555142 379169222 637081976 334156791 508274178 63995780 846061588 529468911 772486711 363138178 989505276 594036134 427054200 475693428 95288559 504527244 305611470 245187110 315391966 912593510 283491766 97757683 64329586 535051721 968455329 698854478 177976707 156886691 121882227 123557181 153034914 584196019 211438085 845036504 265586320 36020748 109918372 24363727 9475781 274021782 932871823 536053474 649082090 831090573 556596604 649228646 665675103 552593152 992276755 102634695 902958006 589605203 892207986 309259520 305412918 512318141 480285095 381175332 29801817 436120779 442353209 876173529 338755662 763125979 850466208 603552472 909329271 561854626 299662024 972937071 532468716 947838631 968079251 564319742 529879287 363012805 672914260 862126717 891162262 463437485 186492756 189300725 423825917 862462562 557201232 979391746 36823569 569149627 970301433 239468632 711174637 154461156 772736371 534152507 849369441 170731997 919457238 26479621 266540398 274307322 278063024 331278500 406320331 476321889 129535618 181652249 3090531 772853391 334950718 175359994 632642005 862052819 420373200 952845552 935380467 317291218 446059154 719630650 612646211 363962625 578812117 481093673 724835969 100718894 294085983 208252322 804783899 861401080 210433000 925832863 332420531 243321426 759245980 24614830 47070369 22282244 852212380 89142640 404532847 359311402 95560828 768859931 165484123 942834099 327838407 987227385 340260056 510471139 141230711 610969831 464800269 748010193 153388925 500421847 797080148 727354858 717994815 756489550 213686460 754097260 293286676 949468134 473179016 383763436 660585674 430798797 694238894 183410897 124831009 248485957 751137881 764950230 133134414 547995938 191471976 166674316 418927737 94912847 990829549 358304469 693832767 229569353 534764974 718967146 184153392 495516578 876410023 887902551 274190418 339537791 323377029 303715962 873251484 835078427 171077677 434273031 708037500 854434370 559500339 629056006 451509074 110436567 334813539 460695507 825361394 555390286 686551100 975248542 458222374 477742386 896257136 685464297 396046122 181886368 865591654 157875725 752619310 49549259 797441720 59503285 160917464 456988022 857246901 122998624 189658559 790719357 189465312 79830243 393674737 46191180 701746799 672496357 951098990 17108070 809217741 932353122 435082410 147749599 752477720 555893289 729057295 472541155 132054947 236229470 555017849 679588653 440681590 280161784 507648696 347957904 815267273 494916 901929233 342460018 33492877 994043488 367380414 293550668 987590371 184901825 826278249 530199339 649092258 738392750 320340405 424404018 644421077 747510210 989565365 28359446 783635515 587522926 938613875 846538400 408400582 165693812 840128875 983687983 790861340 225849965 18334477 595056947 720095001 596907588 846577982 540089267 758294347 18396345 711034839 400452808 459619701 546613216 690380069 988683808 424297996 454199967 447818343 186207100 698173885 560677683 836194900 423296818 764900837 155871147 665013650 594736811 994297111 87152235 187057472 381987558 686430106 200549547 435407213 494530804 425839080 41316086 357481374 499089530 688829233 950642092 711753036 497060402 706176982 531935104 595790435 295898218 237573102 52228090 21277125 885882755 310211524 934931957 446433733 858740339 1280598 742541346 93085869 44918596 869803992 868821380 169147704 491003795 296512047 806853619 504848664 877545233 709958519 468721305 410647921 660340229 296289918 982731895 814713692 708413897 832107334 657011425 406036581 482149705 591833991 688238078 267220750 465143687 623743274 203339593 571990858 668301337 603797199 462328851 732327682 529372585 836091464 580303358 18077332 773640308 209209628 149173635 718310735 398374092 561306373 5241453 726791160 916268950 730335346 597600348 858571079 27313357 52765958 714245444 999461483 61193725 169549847 590712299 187944322 471200456 9988912 699158126 833649698 213538149 522512527 250835132 91800531 954192668 442613159 279649561 724359827 757643979 976920480 175682717 51343696 891644260 336059346 824603059 898124913 887852141 230413902 753013914 371165262 226032766 87742549 725541863 801632691 225961414 473709790 235732225 876893281 180044423 464982804 918253220 507153805 477765526 636523222 381694303 698195552 817805532 702158134 615149078 787145845 701515735 151553787 422792832 295190621 672960025 855788830 630998442 654357534 793056712 145983824 680961138 613947824 483611165 577180275 75418124 95705471 815597029 375399197 207306881 654772460 413950979 852735000 883979563 562770636 71435756 523649764 451104571 145531367 569654825 952633396 421979187 836876154 253777113 708723821 272745068 463897014 136888364 232271914 255803282 18106942 400253673 388506298 886493986 178684589 183087849 54890656 778795763 337304846 86056857 18101779 605459370 959776866 174862972 303541628 444278084 325535006 345086375 314210298 132782480 533829034 767927876 897828321 818412210 303123683 169476367 199570742 837285794 17032345 402258652 980625461 176585387 242788882 356433167 355262412 436130284 256052357 793977890 24516125 624655834 302476192 161639970 931109632 682384316 665076227 131662643 951564414 57166382 654011843 110298120 512543063 583103903 93681384 234269803 933489533 363780819 987538415 252990907 869442711 401151329 260774472 424767337 409950847 787222581 551941337 604910458 632011716 257687567 572498041 483612936 268282409 962968579 57891958 321093825 319789860 150499320 522829072 733529446 962858592 22445865 157335547 387766349 628115515 932723367 724963041 975288800 57924169 144140756 882938846 410170908 128784847 444943081 841497602 943270163 311339592 842483569 302171090 483963754 307292644 33683148 378931144 116221148 177458180 273477293 635472078 720011445 507100608 563418012 906795719 707756119 843305057 597423477 803620103 198167993 143777255 818863592 320407253 458393570 429777283 915173111 954745840 482068851 857715742 253418362 166438663 736104731 693193425 58377118 902966336 779663904 224345451 905208162 598197170 923013853 657067247 899288344 805533162 615178558 405233170 814414826 536256618 231852357 541953473 248200787 165618214 739880329 836838809 19146402 435364357 428744626 81577581 62204795 576234854 491128062 211666629 289685077 36484248 317604543 778372953 226501628 674131808 104416475 305956761 636194064 82511223 161109067 180962856 678032517 128335626 747701660 586845532 272138786 814585144 142418801 278092737 695486722 829680280 370261246 766906515 853721109 206451120 713267855 457932871 603911840 624519039 849713663 235988226 567271097 879436276 20577601 91724576 499845068 875561588 229695707 685259183 217251609 381611096 529321062 70454001 236769843 585021292 367904016 366221022 353506178 807463026 582706201 774755231 487080130 442849693 358239577 551772180 822108034 10765078 748663737 745236559 867916710 154491 291751861 746905111 180087270 309877339 622024161 785335142 581562445 660190395 299780449 732595948 869650106 390674324 927118959 316170889 429106018 185956434 488292568 876527062 875434828 190969686 304880255 152064669 111466195 585226869 525438937 840628573 112893480 164881784 870801520 88669639 757826510 14190746 356646241 695457091 963438876 338335501 420477405 941192044 381058238 498768757 889102763 154688144 304481077 502310507 805026212 995890225 833179986 796601595 47652918 559532934 992613055 620281126 614054371 804014587 601931382 42122849 128929215 275409836 119449927 838366229 476964852 607357934 580079703 846904861 464634945 974025671 409953180 462338378 966275191 633102961 897252450 41817058 991812859 511398875 960733641 405727773 173357384 765282087 160160580 449381031 324303466 194047789 282886427 838046497 274664835 738032887 950265066 242257056 57021001 847402563 3857952 788921389 386042246 6376453 180823169 530811715 547437463 240048866 460752037 934323795 865640686 796695989 560113782 75589443 687756944 251635725 90614198 547868139 868264600 42526381 836587127 520872087 516281010 365169164 302074784 318472328 854912161 890445523 9741679 44530291 148308665 235512929 559427058 645294848 699780197 227030346 942083980 338601804 857264290 172395988 690120567 97953127 848985218 758644344 709885500 518707927 53095339 707964007 692110396 892791060 145270998 453870595 573153323 123508746 973219408 717779297 867922831 669160090 882914428 757995726 89310533 221411608 450729550 746787143 777630205 251943886 668555217 863927039 9643705 661597560 697498787 815108061 643550546 115795399 15799412 211220475 937112307 432353246 246889867 988791336 724471964 807937240 575034688 782024807 132054944 152609856 997074563 60917358 809849383 315860630 991697492 301735976 162089389 679877585 931090504 29479987 776902017 73065432 773166347 548909667 693250375 241922824 413082328 284508221 115799927 986572465 763757059 336765 551322075 402863513 685056880 747922576 535193109 598453879 411823897 687104795 65098774 752510585 54421131 400736370 848857768 110407103 339570537 88647713 659005414 70441437 625054184 454385767 29416895 826203229 174516562 35504310 795415158 796662075 974465667 191888949 358775076 702490471 862155887 170895934 353712693 7179590 202269850 336447712 136364519 473292594 949941662 10865502 132743374 959550453 656124329 576064173 41773651 484280658 55221500 381427706 152744240 428701820 110444141 907740962 454693365 666625693 125636582 116435769 795603847 225929041 238860515 510909700 736517020 474973992 672088824 410156414 254070591 753745959 137040457 676850775 831106898 59952711 641535504 466899056 655356167 512880117 50498331 824942688 731064423 661541009 433921612 9241330 795552459 73314031 508107031 867043749 806659429 1421273 492162567 197087019 449899960 479272586 664352057 6309354 261189660 89055028 128887519 288014974 892208187 194242939 183590846 61184565 64794519 949969657 288215984 305225617 7569410 242265016 118041123 691055306 99037219 283328699 141880473 288183881 423796216 993241717 99822886 178893614 965820751 988425551 628652277 350707660 55030347 581750823 735956675 989218344 44095973 298432204 148188002 484351613 12635753 290503299 450708536 673860026 557070325 458917509 264307645 842204162 645950205 813502078 728955393 925016363 948333258 479471376 7523107 881489728 386247158 850282062 984491995 730770687 443817713 579893825 674004465 224498268 972713087 258709351 849059523 237895932 916019256 79824687 818988483 245332667 694628103 883589246 708621047 225014823 972581292 767857197 607545208 615022850 161658682 597085064 943394803 175665347 40105369 373988048 190581035 880280854 677260805 945707962 390533749 812784728 54026637 462238703 613669434 925493787 643904917 976918410 386278008 247460776 418465876 427552669 432788290 326332536 401184087 847701164 209235772 620033210 233481724 716477743 252868639 887508945 199045112 683600405 858884411 752157395 244794834 466725692 94492656 243166475 386629477 839841274 821973044 30194807 370927714 324760983 688660240 522607690 662413516 670273488 496345379 29504875 484877690 2893654 97255197 326226165 770408088 818957901 607302213 865287349 949428262 35541709 48691444 623243695 788212343 871390565 705125656 14264986 270792372 223216531 469216946 878497887 846936407 77067341 312093272 389772958 61437104 977750139 934106036 310948392 786132324 509178746 754883586 3592070 102120 114557338 471903382 496518001 999219722 718700705 915331924 183873880 185337705 150570567 659577142 62168541 543517176 542750904 322021578 299274584 975502207 311709461 398949041 347302994 317504794 885242355 572535330 667578379 828768184 753501658 582238052 794725110 228179613 683487175 43321943 265683256 127891424 532848042 85287148 901790508 193924846 787784937 639893928 897254369 576832773 318773979 443308582 613865882 100686778 46595406 269544850 548509773 502562164 12539138 120510766 511374885 273963502 761508908 748900560 330514945 229144249 508700404 666333026 47080434 279775159 580443127 690531681 609796033 795057569 249600197 230966111 141467494 264025730 919470692 72172162 99294098 373385274 66971595 17926914 513999398 976050941 89272936 675158191 813618362 154222545 311439515 80975208 576362775 795722515 421481529 319184293 377435581 190531315 813936393 939205870 311550558 911409651 57521994 601522785 952198241 744473452 196824620 154537776 871507296 363789320 764510802 8170273 634305962 261807177 544542806 389466380 672405698 338408705 517641541 273773409 672481246 728017368 537602847 665059999 113774696 285185994 660447576 203091934 38654081 339451302 892823386 911319366 68436857 753953424 390795521 243310230 351561304 918305407 38276381 899894686 386967129 720667328 173114355 310135492 80232297 766119537 351831997 738645379 579312812 212935943 814438693 465786088 381786361 48986824 621799374 143678996 250798937 390935378 656265931 837329084 359739788 719165970 71217958 684923820 305147523 747140302 293474395 669056831 554277095 85885980 821823706 686670313 81937809 66320360 280452744 201634990 921621008 726368242 896110910 648636328 258873126 378694222 57324873 146420356 436655435 752565218 911292904 321501445 130991913 327421163 741695954 444317568 976344606 682323832 380700589 781552479 772982461 34197997 333084824 69773215 495472973 813868418 106653346 15312209 512969800 560554178 553620816 933533724 273991389 786477581 251616283 292165305 210645871 416770070 602541808 154247030 998603285 379624549 400847022 544249524 709097240 407662549 462036907 781773161 314158455 453375767 543502384 71677343 502734182 885717294 199789304 202500851 637345994 136275953 15160757 935454999 454967743 421794957 272145291 679549520 550341394 255398912 145229715 7588856 562581192 208262559 514892634 205082365 380736661 746284433 78829407 193501792 452473958 446404945 537870232 302348728 67262680 446350384 864928238 356945325 996082622 314378192 265774780 226435197 775689375 866938026 935027028 986187385 902858037 831443593 915102330 696649353 286435823 333135629 516410087 328719012 442149999 522649129 307752391 125373017 840589837 323378854 827986747 641270090 300721747 15927966 851902680 617901483 114549632 978519041 169462822 720443591 511618821 389302547 681235747 902418811 859088394 58925292 167068861 568979129 843060202 104577527 156245339 687022087 291806898 972510835 538137429 444295678 660516774 390130933 535729015 26835147 794457021 155530468 431392643 541720240 61597728 741636348 691612844 918839428 986644655 441440716 27943963 632592943 694924924 469334584 599012205 614071600 130197069 280834551 616771379 237142295 176207646 609368085 825994096 406197770 815198877 941273459 60240927 726748996 287639469 115127106 215605675 444323218 911220451 276768652 803453813 625461716 381185804 798608299 392306258 863517058 87837093 730203856 678605578 667176740 656996193 933484157 476668122 541057753 24768167 778243851 106500595 40138449 127374354 992009253 947232761 941554643 530762479 92425035 947904644 349565368 431958466 509421137 274396578 135667694 170914497 883900893 320332371 40089078 159395415 243337708 808451852 62971877 294050723 839599693 663697461 813329639 927020790 244882212 431290539 181278648 857675353 963005289 287575614 92944169 504433157 901202791 122427444 411435681 538693352 791202109 933554628 593385113 95400743 459438432 585212060 744088351 88714902 912418071 406790492 6159956 915133250 663038206 47734297 50154222 577927656 308427140 170250459 959863991 187013755 864105836 455089695 923661068 711399074 41117776 518314837 94202206 392705591 599051545 648371043 400930228 845844937 401423496 649853216 649262888 562585371 930702769 339999194 428706917 74495395 194802811 795816401 907071024 207827211 999410209 616678073 578769372 143393716 355892659 463613500 217802708 324631854 720186518 750616182 504960021 678844610 436629760 384737399 721743024 243995112 214607997 978616005 692622925 440794833 547666541 953410007 690669219 381469918 733677699 569900187 11453697 680917798 910792519 776199920 229459145 61343988 727008405 399959085 589494767 979946055 80655900 521679769 589712766 896941137 818423777 537801968 374058003 250765305 259224761 568952548 700000352 590818905 595507922 818637210 212475818 61893440 600108074 375373097 590272588 177684400 714117398 828910623 892890674 627351137 866811069 411488251 468070239 305678909 631819675 346255284 546479719 341893858 26876927 423234608 282581237 13906723 740013196 737484494 96934471 782751623 862804156 725699549 240721837 975153865 815816024 123972386 480673037 934567510 467889409 791940694 292933474 919600850 974162603 749501862 978578744 789145747 260781085 507657265 272255794 571226148 80627826 321916046 255325829 43829956 568268954 758010691 327440762 702125284 986525146 293954383 892415472 704291501 878906440 524581025 710863319 254109304 42722640 488845982 496631734 565594963 868824113 720071327 372199205 12571523 462212737 575029872 305958740 651199740 96235685 282802899 895587203 855526891 363299930 132450299 389112712 659079981 195128623 939720722 236033612 328541397 139376392 133864883 651178574 399724714 230544541 502502000 117601310 232199334 375507960 484465997 960269539 111013240 372541179 336302403 883272406 869509891 213603800 786153918 814950341 462039261 632581527 999174944 956387729 27640017 847671955 151137596 15311024 519587677 532625149 665820635 200714923 253122101 963568472 853655866 76500129 687282366 834506491 355681418 552056259 691630228 945447570 313995375 52461526 53789700 950097054 658868610 949012916 580000402 856127472 557930191 469251531 637676917 263502898 982062679 227503260 89378838 147991134 800289679 88669501 595295893 322319172 91343328 922567128 874140228 637068297 467848997 709285418 690384426 245797539 911089200 993373188 406018433 790927966 199669573 500539342 623563319 882438745 551457436 374291199 726138737 695827978 721868003 113415846 200115204 797899702 333788091 12995044 609772795 407837434 669761078 176691824 179482644 771570501 807800160 134890258 449286722 100693083 42244787 852795432 266971180 434368723 30099616 937452068 545479341 647321754 468302605 924581899 417962834 444695919 454591954 460680183 515933919 177332068 652670779 147935127 401744330 938770275 566626953 402202794 522011838 4273575 473666161 318287239 206827290 229545535 242072987 596122521 122259312 251339662 637149988 903188443 840130566 910420686 454286108 596918112 914516312 366848648 568122121 221982669 952509588 269898525 840121955 465927645 169501212 9428801 899173654 192271836 84011528 822965370 755487235 225827885 46920353 2216869 73373566 738703301 244258023 436589938 286121425 404841645 968045837 66811107 899904440 388725891 902744823 956386769 23623908 189695737 192303299 228476263 844245112 449448021 967386429 278528165 731992463 924229616 742433897 949873886 837875636 958505655 616368125 369909818 363368808 610988973 660113892 696176693 154319007 838337639 264272572 680210462 689849667 350917518 4449881 70799769 283493808 975839585 328092224 65898781 767544118 538500144 245889068 952853623 810697371 632692962 957758605 511046982 456321174 175611760 817507588 662228348 408431189 61096296 124777705 818343907 671820792 191602283 306540485 775684246 229417747 63439022 940409816 799188355 466642736 351636861 188553364 810539760 89812043 58489268 834710816 986244083 728133972 853829700 440388822 976947961 520961713 262474932 539288517 293670464 357099193 386097565 202409775 310249564 351091769 944757037 116113932 223281846 372305139 114172837 541481350 363573768 775650843 8510939 556137851 115390178 651109592 52634041 301712638 622782505 11861193 198396092 961362646 458323858 66253949 419935861 847634430 569013291 34929657 490254092 104098851 295954643 750238519 626354104 725998121 179395773 833124513 653547336 576507559 977690097 297646490 92406429 350089830 928621515 782223093 177939757 994814181 662052218 318654844 458947970 546499800 656194690 268011114 630047161 512315557 192832827 980254193 432042500 990532326 489191759 924129718 643809064 721994985 625772608 545881936 328151808 937536307 395972064 456676556 354706168 756031481 200372950 486725932 692905106 824099749 210235168 282151651 658750949 124029271 421102732 609569370 341020697 977331553 972971325 688944751 336052716 98141130 735859756 541225201 786869808 186393804 603419557 749223205 878151754 414982487 576871366 406420548 692003509 367244684 704403203 564000250 507265917 256503618 627046053 426031337 276187333 475782788 102473030 381285668 700861761 19662864 66065750 327992500 919981244 812100058 710432665 636784663 391863444 84452743 555027367 186585788 746009657 963186931 58647659 704431496 585701810 884645547 234836133 763806036 764303895 779319411 565699944 900642156 981845528 946333122 184116380 560567825 810559604 214762049 5368189 113481976 836054147 211028560 129474330 805715402 980183213 472318337 983186135 657872034 765742321 343317787 269969131 441741970 520354143 876197016 82642147 656346654 187287710 66568743 38752797 723271103 804298343 284246315 965476942 156889697 347375111 323708602 353085949 815312357 434703585 207602206 137088773 235528608 358192362 709997912 756318487 366463194 603309356 410257816 949207094 639620944 379058755 657250246 248569657 677009843 768664803 529276157 725038668 667235367 748416592 211428618 846945647 189714629 316920548 171210481 421421813 904220185 142138508 745993576 915782151 609580452 239915339 108920155 798783775 537575003 551268790 95857766 240853645 495209766 566219639 453717854 987386101 596471138 856552395 335942856 656953295 70014816 127774212 187533664 484805094 843436259 923031047 871188116 845440474 666868134 194703054 274707207 977207454 47875540 791102695 98426126 103628282 434833038 394007283 170753334 457166090 247572073 145520680 804137660 209695933 1467373 995221712 83898899 774153815 894525975 940340424 319267170 996978671 138443479 440288770 788041475 937704178 65646483 6957827 569503750 416644766 69131683 809360741 283294380 279870088 453280978 340365398 397428460 72007446 563531747 88353560 104275185 879197190 296513290 710282111 802020761 639492325 468505711 753374838 749426936 728882073 287283375 506528890 774423763 35103960 850679642 210362397 632358694 754239662 515238262 135961732 272413343 293070075 920261626 825595370 100178208 892789747 602589780 180439579 760299072 175175324 322321636 91439353 438941643 153798995 473096575 979939579 336944702 580242504 558853101 575622057 303626572 668392957 722676842 818932769 974771291 739402698 834969129 645504917 26954503 236121692 230701516 133098955 449226655 137070130 394783726 26331548 662066083 789158943 637192601 286282613 754225228 395434955 660800208 121034713 514367748 903979058 83967751 941272540 546622441 321205795 625309093 120456617 345658959 396077762 766277257 389918974 305535803 94837254 629254786 53609899 161627112 19663676 718313430 903828503 93364806 304079746 462453948 286808507 520291702 539320909 853975010 264167844 43894351 988332003 64342759 797265141 264602588 546270178 3828450 755368803 233869276 226308535 573241561 710051767 721059649 354899752 154036811 125053520 468352178 55337675 755661223 144466334 734863624 746927756 454354130 21536936 412968404 227420715 324673957 460687239 503899608 519815099 467922541 46968297 331947402 981738533 608252010 491128207 3910548 907783075 620102736 975126223 685112662 514086469 746984648 507569426 227752803 944140399 551128304 353269591 537568767 592283993 11000023 740448431 6102952 365081486 450587138 753254591 661323658 350865773 467954666 67593793 101319177 910302123 277703292 552670082 141270331 400438736 145081495 835866342 562365803 567605429 367538321 140568416 720604568 262417164 521269427 956297466 558286835 696059352 584663480 36904787 298581605 387769072 359878994 584496156 132153606 355845505 849865893 1018778 928392871 74759305 551067338 500419880 758572873 687476061 228821838 242850737 180575908 836008995 494352560 692087866 616379041 557320281 499916518 353072214 959148000 64945484 792619481 437820080 863637043 937316002 66824676 966675333 15196961 893625041 645816921 35741991 819048036 186099621 744404988 911499387 841079403 426752702 374154118 697803132 215761113 457183247 234970147 521489334 731692804 36279905 469590516 507890379 613677687 547524046 452315790 129499378 131644272 330164294 490947450 965452147 286882147 826430477 457230515 162126636 587477365 899043899 935088427 277012751 828672769 192655163 889497414 277135521 223709719 859688268 674881884 850365053 534404088 693593859 389861948 269343951 384542619 434546119 428399012 799488474 674185260 433865812 708337866 657355890 616685959 277109049 111620822 378117251 362200769 89633114 967956837 615871880 273915040 223840366 631878920 769715988 285947422 2115969 651946947 266884429 189669098 881664372 142741902 79216492 905750502 740645752 8235735 246661694 605804458 280142231 203980030 551120038 170326272 838114603 194003672 108697113 649550182 95239525 431028525 78971168 837490063 129121735 174139194 789558745 99056098 942284458 722094384 513175159 268920569 45368249 649357491 842421182 236049956 18725492 105243483 647777159 171650532 91886255 509583158 688427330 917096048 541566736 525047108 851442287 502263347 884611988 173599226 628939556 236224587 690356234 748817344 822227082 233649420 842376854 479351155 283680096 577180283 911558192 719191268 618514039 143062228 287471907 63441750 752222516 110229253 785083790 357206532 643293713 678053680 166857702 988215449 751375131 554635565 692382578 478534069 557660277 718872325 955636430 162709871 728206548 163836792 803811945 328960462 524700674 87808632 206761734 471909711 306427228 28927916 113698879 302988642 972032084 505072878 183848189 448635629 99015919 680345806 425269761 797247175 695128135 951650060 935614559 171419710 715122442 983060257 570039294 958128018 321519097 397533367 999044633 116020855 368049770 954463276 98584512 737510039 115900103 27230996 79255640 4289038 41001741 273347252 356393495 319725036 10665294 142374536 762996873 645885623 49440303 415913149 471275790 506848486 871409003 662441143 419723609 854845287 63417934 403838861 90977266 992298010 349835834 549529224 637349045 129737299 118698789 630299560 79037265 46557020 304381977 827534367 634323402 820292336 993345459 932470995 583289592 136447426 580293797 581917408 598634246 207423988 284890677 404140052 262042099 82221984 690780859 751116658 258035220 756106067 24544295 779190704 569223312 18984076 194270328 676692920 720618467 943046722 111102534 161887531 611158108 29153115 728833849 31339737 54575774 563669302 344389263 887142218 290366499 155687458 4663706 654668600 862903220 293367780 802176064 99284499 851919858 172264502 926551929 235857020 817200081 464786242 685086165 291677386 27454743 947278379 722471412 350206344 732029154 582680452 432793867 109768692 177957407 847763926 628914022 892013186 769187860 625827359 167621856 515313496 761818326 505487950 420037484 285159119 801967572 272463304 259810192 750545912 536182346 406379494 710947045 50768148 640836047 926647413 853032600 767643163 765373128 857242676 602336236 282310967 343778034 572421465 246862518 166102342 504261084 392908813 766756831 167045723 873693034 575058667 351691238 585051708 569890900 543534981 29122908 759498982 295690916 129672927 477676901 965524741 382561340 652529650 310635581 26527869 492261198 887165482 6738865 370015460 634617058 747040233 723892130 650809349 948276051 779242242 246565510 917442142 382461138 738405182 861591015 546288546 413590498 977137882 798391521 141517625 192210394 382378247 164857000 995785915 603210086 920189033 503416576 593369209 177367814 964640153 751009987 114785268 118209934 621884323 634371679 779498596 673413285 308068489 798035029 275329842 959764294 151876030 759237051 490908286 457595969 563474091 517270203 531811226 339846843 556695341 959299858 474398604 741197482 733719573 380416146 377954192 156710234 498214311 567346080 802854292 488217066 530620955 815884726 828580539 230694864 440823840 356714978 176316379 951842129 635939668 198133574 71989246 604323338 261443277 96344982 511896293 871725418 494392723 372468125 399719296 641254197 972625699 979536312 116973687 451234818 772902382 907115097 519714468 57220030 816094679 914749061 660904343 168451624 780057273 237608535 465238033 275860818 426365151 772196731 855572105 439697446 61965706 684409779 689430954 73252575 562173807 877052758 25634515 815802252 841149238 697090508 885080213 305957008 517562364 143403539 56680249 148377892 348963794 34246461 733526328 493585364 591341115 884312816 100711872 930854142 761879218 750990308 504609590 606260054 144641314 718893673 749217711 772805221 423328364 860465886 974031733 231120133 559625445 709394491 563965832 727830503 22560981 297211016 889443866 768359437 355184888 399592292 239760658 971618640 864187137 922818175 860815498 719126235 483132947 100775967 964552529 511913902 757633862 229184415 44975466 25535260 162883112 775770092 598209675 331497805 849375033 137518087 445652639 389821885 602594925 217363333 688472133 384963515 330042798 997891346 795486030 705845995 944308056 681178857 907471170 288812996 493810875 260778334 169706460 618847251 718669469 499138388 268377482 345574774 68601269 427586247 6355438 343646690 365807409 423760196 132196447 61159454 272529201 835084908 576951401 907558470 36273481 852247669 580913225 287556680 927596803 596937896 434232178 320882794 766088795 190090212 279091466 492372418 355410497 990274330 375652973 367026365 452555035 666432975 63252905 837461913 408527168 648780957 422691841 892935402 898091390 182130609 602031723 10474009 563780500 912012111 215793682 171383264 514183353 545805386 566769364 864857295 473369107 863228556 460572100 871390666 557701953 218164116 889639849 669932169 533675218 468459251 499387774 30576663 560969420 896680654 920491760 377898836 507857190 137244767 828042467 273763699 650085965 190172276 806706157 332458620 134592419 261205999 388222681 692723147 785569787 570420804 255831846 309792911 552299551 765854718 199360390 125184076 529446730 895906618 287945823 816133466 375432111 415290409 452499533 58816355 780513520 786959251 687651998 917126633 869220519 694585679 66395604 838945981 146063072 747603148 967523367 898026633 686427805 764245388 666643457 263770440 423428177 523397539 960304256 769598152 146429030 115722300 61601271 568263471 214583223 139194388 863377517 796752755 93813270 298506749 424445980 879299041 270677191 248056669 74590707 873767063 677175555 783177388 775772693 471021577 229380215 201771514 242537560 731187584 352883138 723807590 377720007 7814550 101795578 831276968 666068001 15796923 321846312 177026696 285107799 865279411 150731207 862324580 209164050 540901910 642670409 842742190 994800682 552389839 313999762 239738732 338666032 793507486 284952443 582210487 613246693 765693078 781402704 878542140 275017153 607547039 45173842 387091646 279702637 896878581 437369655 923657105 125071177 124728743 350688421 242576417 926445543 48242969 519092410 759911017 79284109 891565698 317729415 33057405 249399736 515332463 889082000 256857856 621013140 332879166 952748366 106389422 275639684 639774116 656446381 53852628 641605024 606111016 302313870 16999635 16471602 171446181 378885702 704372385 477399864 547052236 477034269 119625799 171057126 454838943 596272080 756155492 372468001 651071480 339050256 49181608 181530628 793621248 484338433 844968794 202098783 709453240 199790012 496079827 197871411 683952755 600150989 399218945 393250615 5765722 868303541 212477157 869292374 317871591 112000361 28698645 333122863 33530730 23842001 587087930 849750420 614637447 549269578 889172627 648275723 997460406 197884453 240424561 774940240 474201794 121744934 405505465 357135569 128823115 278406661 491843941 869243184 785802308 459808240 44289027 126443461 172719477 797493511 908898356 50572058 768010746 719535071 4320558 298846829 595462850 383900928 994959163 459881009 437185297 906881895 132668984 480494221 339543806 339170053 208155159 749699035 131976182 591200573 887365981 862301994 975984439 499866474 735132069 201555133 603668054 532382551 282051611 474437258 658558905 944406981 158179841 701761212 416857886 126142696 560421165 30941234 869153298 42415850 556725897 611044093 430842491 348669031 239597714 499885286 808589583 643069168 927443930 613576678 558187994 212446600 291984263 885420715 641838780 679829802 651377105 201228569 158045673 865836352 556074631 509601991 305217639 57053229 439196043 940963710 102524563 633796037 751661905 871166398 946182300 882508240 998497124 236670265 968314119 362251914 212518114 101295958 388763945 178259238 302871803 674253743 842252208 446355014 999151477 806727827 588931355 17968773 385809707 306678149 256647229 661377773 300394121 172889531 874221246 915430273 93217810 320612000 608369562 496171957 862979803 279218770 704737696 962541296 2660621 469364772 619965940 947924753 669401190 56759069 637507725 198089959 615884985 246465656 239339192 711074488 697216105 163778082 444302227 523838651 768512242 809768768 835114131 149657502 962903905 447495846 427041278 683654400 969965270 616260960 73068914 148628472 164303113 815159597 48443484 596562828 671121091 747949311 173209730 859862331 902417504 433217916 407419002 588363124 326750292 547609984 122043440 243097116 44542883 849140889 679259492 381878029 813055078 75077002 752365609 413626001 574378061 918487752 598501736 830936043 981157144 388817152 268131163 139314638 244038429 155869583 437143058 57202404 813188038 32070408 262292465 975982152 104543759 4050354 915823664 353389068 614413580 35051527 379156314 774205364 289682529 908575031 648003534 627058361 641767624 844743587 81603649 78835976 991512719 205281122 567686714 282132864 338004503 202980031 817554069 976814712 719484502 947316408 802140673 671177270 880637782 680551297 1717122 459317625 977615028 873332479 677272303 475338223 175442465 837437262 451687797 160836288 772543461 629651772 296019986 674690306 6081879 733120203 309701659 882002498 942291302 826779059 291563958 918116097 824855827 709496797 525047905 563207988 520611316 536586217 536758121 416748228 108870835 519269801 331608692 407784460 854377357 512561316 746954744 488282206 223658196 692480148 391482817 522927230 269176174 34418152 905242991 100627237 390166355 691909187 19580149 406494591 2678802 379553019 320124188 808283054 670927181 864222619 424367102 621103429 705027896 587929697 230200715 688994253 13288734 395923136 460721671 735649603 842247644 777795552 804446346 403822744 98665060 406893849 997278078 838016048 93423676 657989756 116997413 27353700 136267260 309878090 138416145 844940288 557634004 772376186 425007018 444575941 374098947 774154039 266820780 650356712 231660897 537014624 104330662 732462225 224939990 332258823 226869115 158935133 234308320 58463730 206709221 855485405 495059474 889692701 128502765 313295637 246773647 927622198 346043508 698093565 524241555 592548640 775787182 536154371 32988138 983795057 975955106 724216200 73708663 978247667 980163499 497316446 610916271 335007782 48525562 532083792 156221979 588939965 730343441 79899803 967616474 544283165 861224265 526917485 776611100 62862049 616277069 271668845 714941096 983480408 800506525 923769650 612474967 576460549 51271180 516241866 50502038 67972895 187994435 698342709 492458472 671886607 487224380 805959656 393934690 438535156 328824519 415150155 402360622 913292322 913997576 444407099 296027144 107720606 220246519 934418057 640525508 183600292 117439454 98674552 132339910 985407522 549120735 800829763 474689672 366170170 682812268 686130581 986344472 576623812 68241101 295930127 670452631 293210569 495029150 230412229 966471099 93990409 889134157 747296705 977464909 992527734 806182304 326301567 982154924 722160567 887589678 263694959 421081161 290696870 434991585 272260471 564046121 72893138 602030202 224483694 443396198 875662846 794738701 48125346 569353390 293989792 873695872 276397139 412686530 843098467 282684177 178039094 133666297 646563237 801558733 874634226 4948666 663833594 961628442 933013670 40106245 68980647 178715182 436818017 754511083 691580455 407389589 25286057 595397906 875812266 813226671 561340149 626605362 461311377 285589295 687546163 675735706 775379188 847436701 993307715 941124779 640823580 590533589 71672697 565619548 236119561 861067142 685053471 493811637 40996588 979769524 87507441 318811732 85881006 452131383 955001247 27245035 52858472 654117434 646161742 478835135 5582313 41184444 421459735 774353451 519570484 186283026 225302919 387101979 836884478 956317539 83644446 983958162 244514868 798526763 206294992 659051812 284592755 840890809 744401287 245081724 769681294 619024304 451412126 807579607 413672460 825250954 519339367 431274632 789455528 279971088 315195815 837534834 880451279 784950755 512367381 877373585 708363557 12882423 344279006 804748145 652222976 752803090 709358884 67324341 935945708 455018066 563542906 739744402 102991909 167024804 108450666 826659921 429439264 531139917 598410735 536102608 664701698 24928357 755479291 231020034 128039463 980989271 235908594 989107306 461914013 212225891 695528493 677782436 50358694 980157981 90656633 88108253 98736698 952380395 662735509 973960022 962188674 375300234 411080631 879900388 493272158 960617865 704336136 956105331 68891872 796083916 862570275 250293887 769604303 302768394 828331418 585486233 481984037 832203344 456316273 877921512 954358162 183811709 145872801 452758693 349287670 793924036 286708630 813781662 270323690 464718637 148168626 344951988 399724600 540686611 708545992 573913437 865443423 309939623 542045089 764422178 32867856 559983980 355378043 635880994 785956531 107300793 955239556 774459533 430441955 515578682 789630819 854055723 697248750 561596015 782184624 335703763 308285014 729923116 47256951 469240308 681226322 682138647 347299770 179059471 556384589 421215534 186897132 116156730 229924198 464020030 436009590 603973279 636785135 260876909 785452085 914407675 345063407 313838000 578375418 489475103 801352864 331935573 965775113 765910131 849711089 54638203 172329627 619058542 636176644 995627157 665794652 826918943 960338097 615326700 865157101 534500263 879760898 210370074 543744611 347548092 703008437 534263951 731217094 997717800 914841533 657131791 729874579 218077256 805285826 595657265 961374267 432421262 968078236 242996194 293266850 408038912 747007707 274362848 89287328 906139062 150755906 244175424 188183939 837443679 274644040 851572713 511313291 872504765 314847126 362915607 567887213 818205732 106342283 518765528 210696657 197346559 334179515 136664722 89026004 239981388 423443307 194084987 606988679 229580315 225870359 124933152 639283310 46422802 945478637 683693023 885189121 113848044 45359440 992527980 352117806 723817973 808394325 870972240 410387413 774165136 162741065 178813797 934235467 322511793 851711273 438089051 221150936 267199844 122467368 701060151 427827513 303432004 304171053 915764687 573819934 720202500 338285394 184330575 771589805 207963882 324721254 570284470 587577341 44232783 977080172 869056090 321105308 770097184 546902042 733798240 208331274 439757664 987549275 52118085 834816316 173853604 174753485 259548248 749767449 751475605 562341700 326618941 915955712 803701106 621030725 746973035 978324801 427342731 334261900 166543535 435007903 907778247 900828038 210792103 694052820 278123807 387570136 350763848 809827597 340259360 660200662 202658137 523087722 839758189 110213644 274539766 442578048 123526459 64935865 154110477 555875798 529457364 259355471 880077028 508797803 520486676 260356085 540857489 513123374 59442415 390171397 722838400 811454597 328730601 125623950 25479666 878050503 694859420 96835027 943094904 781971906 152260406 297385929 729970812 930337589 335287800 55642525 963150008 566495831 380290488 360068396 209174460 57345615 732500576 136315274 997285484 287187641 445617005 762459516 206623872 687177255 751588976 330423293 137890563 777786014 642561424 194322621 480657621 143844373 717243911 779805341 146731305 145940218 26038433 630116916 523771399 305085100 532654656 471665741 620811979 617326593 895037018 221025895 636653732 332082626 323875193 250493748 433095446 559414059 605617082 945895706 407318137 640570988 598730063 344709301 241670263 500516650 745773821 167907155 774481554 757381374 512203935 174166390 981188251 638577653 368183201 696665942 241727292 416921358 89694085 10331996 532694128 97021119 664768609 690554536 919920645 45096817 560497503 994062221 434456609 715576319 439564605 303922703 764076986 53571643 635104459 745918060 912769308 178156393 459193711 422997904 579102823 365135042 218558372 921805727 441512463 454603763 555064182 690678895 16272730 261065627 815569672 778052619 367372518 538252752 82655502 233383729 787793696 888683675 608923987 760941013 1430221 58726007 401116981 657385372 257436037 656786134 617234468 913944162 394327091 886595228 385867302 528974004 216366487 601352354 733709398 407247959 723897028 880562740 727530336 264998591 907884450 129084308 355990023 856541593 203061613 140559989 616817056 845184321 120741172 121134208 595511444 341277004 579355739 109958098 176080098 167337216 253217561 845872508 34989210 840594903 768737531 716442626 313704035 186853376 530123103 816423901 541891062 853399262 180429818 225247225 218340000 95810439 311661907 630789175 4067780 742415174 887976261 934046188 115189079 773168665 234898817 980690016 573730402 179734835 770599433 530550097 205488516 208463227 389219254 365541229 734289774 378910732 892129460 872709339 344240484 506822835 691644161 28806067 850054594 721297012 680275697 562721409 682498165 496496134 874895277 288613574 255375230 938040914 102713775 610454391 84783987 794373880 213401927 879577980 64224766 464463049 135793945 199869490 122826332 529938510 133797021 315637226 46283230 231276096 849491614 712111720 661046891 277349390 181894076 389168996 806600445 129441370 480071914 412966668 604520479 60726140 333293040 980120192 833936502 342316541 380459498 227093589 101112117 580423453 25596871 653159187 465329319 144644943 236705482 698827703 626301609 805264056 114251533 773382706 322063148 319863219 834926073 668909543 451508408 142675279 982910160 451386929 622200548 498804175 134374691 884425947 433908447 43104553 144126812 547440294 635641322 360657288 308567862 52976582 222121948 997517771 283501631 688573541 961018269 700396547 811387485 333560607 596999083 372515832 980922438 851292549 196523672 640062885 430803974 606759578 116929417 856866232 849016701 332062041 188051641 713344531 415762655 651122989 27023348 295722574 422494002 84013174 571355420 285230642 34148563 847617803 199057576 256062527 200730097 969918643 819337248 175380519 972816145 981633451 370675874 89691985 673816456 438415139 496994144 624902999 408184836 148593601 773705248 40696968 42950404 216848924 147876794 913254503 86084443 653508930 647881374 334254122 889011889 870625074 315402059 176253755 261677570 282042723 88962777 213671867 283562525 205388092 755606384 530613498 429233189 197680793 226196687 64417792 643427348 837638221 953309894 924051464 866773299 4371098 853909948 322107647 903548068 929424826 159452970 41439241 61821400 346447962 655286813 549894653 415596825 10455578 806390712 466399204 231913474 172396558 740923824 256942973 535129089 58344768 471592654 32918460 911471324 669127979 842336625 613846855 525923113 968828481 746089481 623629560 679499988 966207079 575722909 877068894 350169501 888549748 673151558 677432891 38604695 505505205 382503858 295038727 204860843 286169708 77658018 297346924 404959251 822006860 219047531 529144008 792767199 519718399 478486393 419206062 284224115 16319648 280634824 201348709 309739015 659336769 146009193 259310951 227550758 840235111 698897667 654391267 246415151 135922825 128075855 287405116 598719447 938337428 381185691 140407945 624832933 810027370 777678408 139253011 5012341 364065118 922940493 695384281 294956022 573245113 35594929 539224079 274363948 519107641 302998292 399422618 676014574 857681805 213329703 106931350 775038569 927115738 31339823 443260112 325158555 804230201 369356934 68621133 324634073 407585334 654759450 850768321 557680713 224763474 874862829 236374553 458167145 93145219 581039763 821995250 200049286 198469807 283349431 333944351 225486150 830501172 428983446 161135398 94390303 130150755 751719810 205244356 509544157 964443648 388545888 352342117 620047648 394779588 101600810 735155884 460287707 456743387 801432943 457051121 945489623 9909351 409671886 377787838 41719085 279708923 6215806 881997394 453315024 635577120 337766857 950136094 21159169 644508883 914130829 315111242 729278425 677425413 262080186 815856177 21341890 866072090 460538582 226514400 177529342 705321579 404094076 971870619 257209375 817545412 265655256 191400025 123921549 82194150 562165549 533426499 931483652 320248838 859525967 882134073 984474899 608933196 233043497 443367501 16325277 595683413 476128057 946042437 624531548 802562994 492326927 247417629 778106713 815769447 666751698 806902915 913479285 267971437 455117498 359326042 574046948 271985712 848393367 860284471 537319085 787317009 54922057 712784359 87321899 101058277 49978949 860363239 96894863 346657396 70243863 565979370 599306075 19467003 663627994 678177623 926387944 732690090 350545090 355341769 601127393 551289127 841589906 722483085 453262278 616299530 667831334 944363303 617688682 793357151 173725931 734357709 287497334 994766887 76869730 576852714 289915364 235739862 632968353 23435421 668137092 963563990 751405265 911784503 27687034 592920067 948175281 323067329 421853374 880888110 525568529 728746868 728441754 811739290 565656408 519957054 684975920 89016706 507979775 603702340 528616434 473662353 636298772 266245466 60349736 894662504 484629432 833418125 986508653 777282331 1548193 371977626 618984754 607263412 481939865 18590580 261189434 280961199 56873213 246517954 11424540 604622461 804173630 853030238 275986885 848836353 691025508 640291287 499475955 77482774 455932294 189394416 990978747 171120646 875450195 670373663 417330179 927766036 906834572 581764878 256888073 30440692 988836487 924549662 101056218 339153998 784643502 612934623 808099036 496234046 749761022 962110361 283622213 235925463 462081929 466136263 157016481 582320027 627281140 318432663 838038352 233432068 659581945 214501227 849576453 115498495 168883174 625694042 928154184 627512172 285629981 78255279 459673077 184866207 634162322 498496361 354187963 286548450 639346768 467346618 411407518 885060081 633342452 13660553 567105142 815724668 421753904 719623920 272384622 446844328 501913162 240777918 792742021 620965775 219973786 91050997 898298640 420936379 6825743 750957901 212502838 864571055 701087659 783052208 418834291 61209182 265887490 407334076 499046421 149751474 868712640 484796740 281205698 972686086 611363360 806465999 134920688 634126252 136922741 61604632 274194796 818259049 585554853 353892492 263647444 596171508 841190568 501168335 627269405 137495930 949995534 967285303 177277965 489426205 312226934 213684047 679501505 775881328 102747416 597441366 600606249 266820605 804557372 531858109 586780039 489463487 823982529 777202093 921868532 933998248 782020503 926873215 197781467 974092572 684081733 331566657 189340540 983216500 84348772 876657976 572598634 308732285 355009569 23146840 419550734 421169142 756301759 776634062 738783522 190684950 831091219 65541239 779830326 182402307 124383750 952801382 187055918 855808603 199471639 129652322 529300161 106578607 570878166 509885541 334431996 495732483 887436138 825232158 470458814 67558992 442612748 588759152 502213946 871991811 166071434 837350897 31156855 215649403 941584069 2350956 897535955 178054030 540972851 370193247 377183100 556724484 665938782 782077822 419167734 848538395 2015330 228775726 851485336 965411074 460771187 521166859 472884750 779060062 122013269 575179874 88149720 534313671 802173410 762479543 600805322 602392652 745822344 158705473 313800842 74435051 104369352 396420201 831337494 136073498 219925432 969441615 139625787 189687105 205001090 24317765 993708318 600450109 983889891 201757009 761343415 957016287 982107309 783432879 363491921 745773931 294488133 529928013 153239052 420792858 24350245 182813774 516458075 156840344 296745819 924068488 424251271 762156934 192313609 373582086 935788841 43106041 162382563 16730502 253968564 700277497 204548532 86465787 892371945 721911555 674447321 82295820 845882720 94671240 21418948 614083988 568346886 69601388 119586938 173460256 885490329 908141447 848267798 457384308 155114030 844164391 138235460 902946566 626658988 61685901 957590214 149573249 989373519 278322795 494197747 739222340 829452069 374691692 987547955 377734625 483743124 195886764 214732164 951883422 312471250 403176508 537459192 491235319 330374508 437773728 749294645 95329562 237644736 181374544 372922611 633717865 566917250 979164218 152100482 215832572 750351675 300106302 134131521 770660892 838025925 11080369 952348200 773939657 345064912 496555483 616283967 221714741 451684705 103636601 638934052 693608519 494698830 388343355 932622474 460311834 245095619 906511431 833835188 101875835 163622591 889893812 329254910 706561646 140196504 651239440 23482197 848643241 615996019 314880987 386180537 465257751 817251789 216383754 668270274 275216982 377384437 149856645 84730648 231269946 815610511 330218408 912974586 498310216 843000850 568239302 124879032 712093755 803117643 118197665 562450745 755584643 368205528 996980980 128049270 834751169 489317294 930199017 598374909 240965709 538581396 704439459 70329199 492080816 891950757 669260982 508878082 675971114 583601874 693771178 328041471 651181613 798002270 300730747 585355077 103764448 680298592 869753628 293996996 457235613 662377796 342314223 979566339 358269043 440557898 721175886 71135132 825312932 288306950 73576710 344194490 730586152 118458334 454186455 364558241 378174505 724823696 760774901 54831142 655954053 774038441 420990346 425465139 547149903 285492750 879857969 267441221 871189582 583106423 861863037 198736110 900201341 350920943 281043312 339231059 848660361 768715094 785291268 54612142 477480790 62303199 823437478 911269325 156799355 19707538 372984501 464441745 363029185 695071947 516498696 430565233 456806567 734883257 962637925 744515572 209309153 737052896 183430155 22482234 949117653 207968407 696942633 53230964 773626909 938664075 676037220 987116392 231806727 922883130 303563861 320277230 528697368 792489337 138237449 402995573 789430660 695788271 12623487 227693694 24075192 606447256 683394093 588071456 586976209 255520322 376244604 283086723 716030498 144012307 753353031 641925477 28706482 320358657 218389344 872804504 997706171 460269912 55274252 525431426 256124461 734733112 444634498 973842843 279421992 722605845 704763503 369988082 562750342 88073269 570720884 960926121 872050767 736696117 362322343 951919988 870423362 22062725 616055310 559325471 596253267 567963879 918432295 704204293 444346151 678357492 27575139 727277977 824070042 772805783 852322470 923611105 777406521 951567248 653449417 340474357 46219976 487542770 249383704 412860549 15039678 691653541 399506901 298291793 397105604 625443813 335662771 148368558 76224058 458785217 620384603 929645576 980209586 872094365 830104554 331027034 503842675 25400496 790921585 470623671 629852407 177181063 564767348 214420165 997188717 634681472 430844780 369416509 43880248 101226832 60531013 571378797 80807533 508170366 533923296 268146614 983236953 693991397 419919506 815192333 293875706 747300662 782543012 707290494 370828673 333516915 842843601 556195236 472420054 548826229 252626123 884314675 392687891 936536936 558926261 129185903 324808200 204014922 789544106 928659634 618852534 330473071 865787445 633779946 296703956 262869503 450186711 792371992 785068110 552338039 958146181 415145426 621645760 448340516 113507623 740050625 373851903 578571691 829795610 981857572 869765264 28393604 210618031 892358220 678822703 963073914 632316330 158778398 707654218 411384109 958427587 834764692 924382340 6459024 682473768 639517500 138482226 945861483 113913082 448413111 931226593 544550105 12265419 807175739 342426318 599878091 6309414 320337170 65196908 46921604 543603463 247363097 888196578 429509660 510590047 14675778 167820426 395187453 748459922 24037138 602299508 285097321 323910136 722401059 220225505 819185905 456118623 434727075 896681160 850812927 979421319 936968916 257404756 800599118 24818597 678440842 126702179 648939372 40471777 726748080 265818121 480636223 511432407 405610947 4257803 331651197 955676954 211853909 531599973 136058674 293841068 786459275 554529221 758513470 238764680 824393376 793042445 199305428 875784217 783600736 523687636 290050813 856482240 45606830 234352614 67041299 793758545 241165054 173141440 700975686 275461270 94359003 663811605 398831642 406338507 701933923 112463435 836141799 981419040 8293062 169755646 394638680 484604987 474394570 360885629 779462637 674558131 856322378 74737224 807069561 787477142 549938610 759197080 348830628 945773540 640997253 835618519 833283434 381852177 974685655 797528099 560747418 714969735 401618644 889824464 691308375 957357345 319843383 497250275 235313819 615148722 547572691 156378775 829236911 211942780 712871950 219049692 108129973 943996345 285583969 364287955 420182558 909438998 793460185 607880787 559770420 80430131 741601177 745446247 142680465 456349476 572088150 968355022 471596198 691362291 450599897 518036346 873539126 134978075 940260737 461141010 380058840 400732174 910532286 211599215 898092152 58307505 774922903 998458658 402375382 969520859 307874597 46120941 896080901 384756185 795587606 9591878 402821870 856127981 361667883 96354519 139410891 190854602 983244986 514310912 371461804 13284890 663481900 737528660 630598645 217000440 458642560 871567383 333926622 843336567 689774791 834301383 949621234 369982489 726914726 546455952 145778576 80969048 939393751 15467478 560847981 903703328 781842856 486357679 319860752 722272339 732159354 678540390 237806421 642652484 685037891 665898490 967791851 432071740 457803533 773875612 510836694 309646329 406519413 34293045 640640493 143758378 933833516 242033373 502193757 605922292 929722233 858873701 906802724 727374960 114452662 52506318 802098839 994524458 436643279 348293328 818768348 408555172 146254278 235760980 490864497 340030673 234497073 63470330 423206051 603458458 263484858 238432660 646664472 56691036 700253342 285425833 898362182 768832872 1579823 69556723 157524217 676668546 563381330 725451745 127640529 771173219 792739842 778909206 870972865 425680695 670887883 60689896 943276433 769996832 24504143 360187618 124454237 819893169 545048773 887275330 659095829 83052915 412700021 17232508 527174395 901758819 238545981 79973813 371882535 94765170 409986575 349425736 288386822 13286660 253902961 415926853 444249047 249707890 200647675 125374189 556977965 83553416 997553884 614734135 742812272 592823815 79405398 453537359 144443996 520593700 374264382 222220305 983430015 374526727 727251325 883608466 63601855 957741389 458657425 82794904 872397779 808214663 695448332 29161757 560636869 755032249 108027156 10902480 163040118 953859548 119913442 948014739 224079386 577774684 178159683 469468158 992121784 551595930 347416858 986803419 107128747 244234347 84601308 86994088 443175203 884415895 577767186 837826072 47395749 968100955 550962395 668724626 119034759 560170215 160622439 407087024 200316021 229859553 714838397 47267778 962360815 900612065 758663414 727595593 470480840 814306291 244648255 877320060 564711081 13577752 488211931 556902854 591677580 253468869 846728927 703312965 942000961 310468706 186653045 999610701 226224364 41608651 59470937 127117539 168778885 330883283 345265759 740496195 22142550 81216701 955461355 484191067 174251649 610687169 833958519 834602317 789911928 961127565 619180305 986350833 569447555 100419777 584993498 500120144 844918845 885050738 625327752 851644458 633370391 941121704 821969380 492524657 456534484 889032927 261190733 57421004 899122699 423899530 334390580 915586325 749956265 907954059 344832670 739022299 125569644 741398461 259956645 508381409 76528233 292180843 582234359 505941405 833074310 29124821 90032981 544714682 332734465 751190450 726203413 343535510 492612583 754018217 935576481 667613381 508690845 837782230 896808950 549615756 931524955 657147980 782884646 561209959 371808429 893069453 745880534 237195907 404683504 199479828 643536321 238814276 35533275 335941067 487916083 909074625 671047667 482872213 695781518 784721731 32019221 693259973 813718217 293870538 80295664 641056421 927365100 195384200 105943432 643464945 770593941 313442147 454215605 60499033 828664694 118326391 634250658 916946690 831532500 308934290 222178638 233712902 312615434 312797367 19197198 835965679 119972868 497543580 492062217 826341952 68907460 61693483 711208635 758091756 772454369 257562116 539427698 591260893 927562755 962233850 803994836 819081326 440406888 99581074 36581975 252748018 793709410 328556167 172366536 375626795 224910807 274858313 584161477 558299603 778636224 338127737 46995267 209494551 904090538 619296622 331779592 603068438 326405176 983689139 535900209 466232422 653849246 286675846 433257646 365678992 331387176 686084443 370123969 572225679 892031409 733364056 671625859 944240981 305701932 804694998 65818975 646253383 250282271 841628134 750874261 229469116 622672419 989434313 805545400 31657089 698074214 659217783 198537521 589590104 510816552 667373338 1074362 564070772 463430721 867669904 583076323 580217342 186350234 216851180 947176592 529280660 175845551 687203572 644576632 628407492 504644372 547888037 416604840 843585430 972331245 116757419 116538367 249712127 228780660 166299882 265593775 145765231 839338870 740965112 66852034 637478468 546314198 806714272 436680595 986580052 87870473 562429280 646314065 677011816 887198617 478677995 853298559 277617083 190224291 937446569 375897207 809001087 294661464 819136306 816230370 65790552 769633919 296208855 37364289 314226655 275105266 625600537 110712424 641051680 99896348 732814127 767871997 498797852 132407170 989953669 428870653 944196168 486259511 272105016 393026872 125374732 518028645 460374938 696218320 818921798 747858891 653409204 770758846 782629316 784711226 901730239 443491405 161501901 871981335 58528682 60589213 959897753 447647709 467733656 279856929 558922708 274072472 584619871 693939234 887786527 316184938 304012553 190904633 991001231 67897097 751618902 525621721 23769644 746678079 296852793 941277635 942072435 224479337 403424599 25895823 531243989 887189241 266217099 226137386 874689078 389108213 296744037 9796690 916740975 330892661 265501094 970935580 885759436 593267496 108602053 811672687 565132430 520703184 675562093 59699334 361379945 308694721 774354941 269004658 661115912 262357094 133918214 493019030 242299013 315143356 418749137 293629481 267562481 201843413 219242711 444233144 567413202 999265367 343172422 596906145 61949855 646121979 35717763 407538072 398369606 473960462 511239330 714216486 350833575 222669043 601071600 906517285 573910807 122939806 502058858 675686725 723761118 120775706 796630339 607004555 227711161 278918661 855962466 80163789 649638744 505305359 53455841 262105399 169765601 100578175 520830863 437583560 777364587 493360301 225883247 938908117 227141508 301864841 744407095 157981318 573350060 990483731 947652818 678704212 2118616 630949088 122859743 811891858 256306928 624978844 472720431 341242081 613845073 548441474 723110986 509200825 196123467 294848742 545100523 585959 926723747 376989356 203439232 259190793 676335891 378187470 507427499 717076 241722310 100986073 961956547 839507151 512111836 536729200 642437716 450020693 548274668 995124680 987960731 821035159 913770621 761471019 951301130 953384664 5062283 685656693 839609034 424650031 54618377 332147610 690842420 94086664 644563545 498881822 692541783 370563491 633087701 319891355 332735094 285832852 249295690 541948223 280298887 938229825 592373624 300956235 800022452 288092007 604632723 222871445 998995166 800687766 48053189 262426887 761540629 191869616 49897642 271280669 827772449 339694446 572704722 184022123 763663357 724087259 516662082 862865429 951798102 940756695 943747315 837610070 47459088 373974933 454688082 775857657 31014337 438089245 650866110 948387811 965628468 773551051 132156686 236749191 529584104 957052366 923949576 494057840 140505487 198699434 257138155 144964539 29924239 23993270 346201830 708957338 30105732 495418783 334645918 819069650 503686588 937634019 340645036 948524605 577706425 618060119 408868125 68715593 886312627 574779810 8021232 766812792 637548820 283578815 977595036 268830942 507181050 274945407 436221575 340459686 852766648 32005 589856144 35941005 906980949 703413576 770613638 78710629 577477131 299328660 80097710 760124564 49316297 441877257 189495617 584535698 412190642 664784667 774564331 829326703 521088412 407136784 577855054 479838538 145432978 90437765 220062333 970638043 136065619 512872682 570867329 72397290 438146512 599374849 133251287 762517461 320434609 187459427 549160688 680921103 268822481 320882683 830193072 713329819 25861310 126689416 151491056 79468693 970349114 754048032 498935549 28578473 778164669 265893032 118555926 90001306 533090544 130392924 105161713 191337661 228079155 929363790 551841590 289898107 46387992 222028766 528396547 32047826 985166053 182595399 828136038 258827733 452017943 660402450 194526182 294955560 519833562 360302753 27656187 1841028 283503249 770723750 359536529 793183545 401144404 943619752 9742474 211157159 657315437 727443845 205671993 478161348 330545882 306667499 202290151 296618393 828619471 585138653 813924177 91161285 492610865 536280116 201481000 884675064 53942043 962434331 700721040 796829817 440677981 836931219 150075041 696294049 733258232 734496493 557597929 309452382 34847907 208873298 202059241 986907569 598865737 95898174 700345491 535534384 537870217 512280065 451627475 942401669 363464757 641074493 570829571 445900012 552071123 934129003 515909748 15078329 94637343 586451286 331292140 196991696 988715911 703379357 240422179 242002731 418113965 875733813 603260997 672219992 891887081 11198950 369236083 467292152 732668101 95736009 180881985 104814658 158797183 533184720 456030777 593604733 738477706 742040894 718968151 6366345 900289549 384688171 779081612 73945687 301507170 135786753 839346748 159800428 608200856 465380098 483008191 18208355 790942450 485680575 288177891 183620968 298735462 370079138 932111720 508519613 448827935 19606629 284439683 582821944 288156668 61480857 256767068 768673475 675259662 159287073 711567248 548044508 571381022 281473460 911386031 642523410 988353572 164044126 715092927 321973902 456768209 94621695 676772023 398406023 421488390 862169546 747602949 901023693 277949531 226224072 62456329 604027711 836869273 478354003 565999255 857274965 928491072 654265755 424344441 554685591 57110786 852714020 637234411 59530531 187852358 826873158 23510045 502091563 270052774 702524332 191511477 418339957 276531569 373770710 523459658 191122393 63493930 354748055 301944554 898147783 113820679 273280407 30582165 658571966 53031795 741796817 620774335 350449110 708530060 885097494 642411218 283596599 492832677 294708617 608514218 240005280 959667397 505758754 593351703 795389409 490857511 848524587 776697694 702554977 919884728 625065926 811248824 417568920 782075549 581255012 193144018 325492374 839080362 730175055 14233932 510142587 58737643 920727585 377185082 334587900 658017567 621987403 122330022 66893285 148024 798940303 520108555 887634577 435040220 473236359 532973276 182902900 740064999 115909404 543956475 682371730 415530215 514227471 445617986 953996037 211262110 256927091 102640382 762450810 425750660 679292720 957187182 563966900 387409731 762947202 618789961 649848328 546866233 104435065 716140341 853285344 370052089 421635703 721856593 625732153 620623562 368413877 990713260 194703396 569261350 610331325 683726027 525294920 783223357 59842289 313902887 894143070 760318576 191323651 172172460 398862260 47678422 840945019 457085500 69167019 444253370 508664373 177224234 115228473 145365018 158156000 977419456 483384424 468786730 297906816 966481081 746414293 550926543 507220204 274421703 132438066 193440293 263197520 214282510 795355332 515891450 596673197 732256167 86151141 407878992 137014868 131260190 784522371 415103711 673820271 608975861 217054623 592142736 22167672 233592351 406800080 847756803 424872384 682804101 116790974 898665482 583695850 628201093 207629223 39107884 856459629 336897645 29797852 108212515 987308565 108535301 122100293 644155998 864878466 223725570 304599769 692249728 322214311 823588244 403343655 718125791 53936460 959423193 89682641 846404870 477899917 48001383 163124747 438027571 912678234 668680390 416934432 233770201 852974581 750513395 351169517 107194655 686404470 734388447 330336869 681407840 151565386 139411694 507720459 888220586 239668400 620538233 363178619 635703615 130142011 974129996 982055649 861236502 308813651 283768360 81727104 151119450 857006515 194676034 288614956 392290538 316827372 187899330 27868112 751572440 503981537 809550662 184124650 375630826 200174153 677860956 328802058 234576924 825479985 17196299 36710486 347591708 378827127 737624907 647081481 194556621 109506128 926145416 92985072 776181445 658699203 585431843 543527403 998587598 897632043 575915249 954396274 700927592 4264888 625343418 294817037 649048134 526703855 926668987 218016731 393460941 950106406 366302245 577198860 734628504 754945033 334950811 27227495 347455222 757880600 869906616 309143749 48781930 659891238 492658055 339239060 432322346 368850907 289262345 729637973 340755362 216667187 949161907 6222365 40812270 503740158 496410093 905778968 297956195 218257502 82541716 359769602 389123334 468642635 82292600 461688236 651160083 335878162 350014943 721169789 379062648 293517522 194952448 868513774 767663447 278461438 648263817 998155533 848505736 201306334 94109978 116156155 223745556 450458637 229901512 809568878 241612731 281849340 76099995 306560816 826716783 401104750 998628368 701136542 465066455 789253114 481004439 109714985 577298893 190470285 619395861 10406872 866273504 902858213 306417508 536951493 947716819 393585431 911796687 13947803 758749980 137518601 727489687 838286111 328998758 912263672 897608560 309241508 343535631 347627508 703011844 767508117 325981867 914263391 502517871 318672111 432895103 652193906 905427393 930753475 811647238 681056440 273293951 547467705 984818288 816845201 721254691 546633352 945063966 242144433 276752535 98534783 575293223 669838494 112703678 13691904 798218455 180683061 850922220 653930495 998239019 522122277 68274280 249277063 300352341 355181426 613367537 449124405 873306686 929915892 70369590 333909947 785078527 510464981 928271197 910455902 994674535 34958103 812673917 576486009 907912825 943897612 99536419 188477944 877423850 274372060 518507217 515698910 114668455 784229122 371894906 254312383 823049805 565136847 679827976 459019846 277988783 30719718 267603671 454213041 327075924 928337854 897708343 902904656 532722423 886694180 735718637 639310089 304589061 448190902 657510322 235759575 238065442 637605992 600239027 14622790 285656484 251727107 741294095 119790329 831714582 979284641 996231005 169876773 449669815 294441523 751836195 440771347 998993657 195570427 679745888 11084450 708704258 707701522 35585283 735241154 140342830 788511203 407110257 131977978 68676235 744502446 419919107 130003938 514324827 626194182 765947013 491252138 240391830 171251028 564792761 543156114 366137445 408444753 479041746 20297584 59768744 321146000 231788025 317085229 639057521 92111602 7236556 31900744 473303687 898464047 23888346 25747537 565517284 978879316 505604392 8782703 986718007 965959999 793816239 799009243 678617699 172717861 734915035 908800867 505810174 330331661 307128077 16317928 280457427 840818259 813320730 758224352 448753249 474422310 497989323 39707860 42143065 318986761 207808859 314068451 490019619 366828374 667603708 796229182 170493274 301301942 237201490 374360490 924863052 134285482 809576438 438994177 614726011 374659078 927059700 153684145 514364958 63955056 215127373 851741499 241053600 773129957 436439158 565590453 260367392 162962997 159482327 300539465 595824368 86092674 297263438 320628404 278823703 430156997 297813929 554325192 528304591 503723849 946315567 102192874 786723079 788417070 353914392 129488532 349472737 251848423 191910160 941682388 489230645 440227772 102379448 50725579 866322445 535785545 618903845 450435120 611776551 553557501 438987359 82856907 607688822 103184540 798277348 828978170 78868897 669232830 625024290 542299439 763089027 404714062 878312192 931738223 319079081 774861579 90174550 325944276 130390743 328805642 513973616 116716301 25017732 713652530 908346767 437848025 934574937 134714302 339733864 759372431 621628853 888248511 978847651 62174362 951099180 904772760 658024285 118314741 245569539 432615040 990504102 432048307 389962422 236505347 634409732 982541177 186947699 30515330 903784431 487026690 247588252 878430126 71813970 44519066 84578377 655774225 595240464 57240484 106553028 201665669 167243389 943738389 591934987 917205434 962142433 821828598 961621073 608566965 636112377 762074853 683832701 493131595 148816758 793543828 248283561 971464362 18570363 925792073 635569572 397117393 772836387 500948061 997825905 40049171 802093048 687240381 475167430 958747545 303092349 676429676 173996942 35503068 997612966 47959039 299908199 46555694 415175515 114640671 362689317 751360562 13715449 865085707 889299789 588386400 379962064 139035667 130913947 85740675 903973030 499942686 294609276 585445946 246679602 429363237 283717525 96247162 489394338 345425590 800058938 696144138 552141334 663473778 617355511 638978821 855838242 799284622 429622283 645615964 853132880 418657622 377168616 660622930 864906396 357067942 348439221 172767998 146264054 551781487 359250636 225893324 577954499 621394488 460823356 953620220 719035741 987930266 334673224 882868514 85004942 499410883 774419941 631004068 776338457 590838772 232786496 519287615 50391857 987084803 249816118 765076099 687125248 863176666 737372891 441633362 771813666 138789110 958221044 431286885 334674471 346409705 150657404 16841671 225530388 384607704 986613283 866299224 750822626 459531005 90966986 465368139 367091966 395534118 657788680 507317928 262398408 396958004 892330664 243979723 703305748 442622621 275128873 925092067 815618732 773942763 588137021 684710772 460830923 91143483 236683594 391941589 69428899 936264895 635195372 517877683 923016664 853721404 48074097 949326476 701501956 376408205 773430363 427691061 513781553 551892510 683540194 197791061 852629602 295619953 169405807 418371047 509830666 57992349 308780834 891328444 556021906 335837898 380231758 40775927 931738840 731406006 842643191 890735247 393035435 764636979 447225179 327090384 101081424 617333158 303526502 152455130 394184704 316781706 764063804 819489313 688907367 295732715 377772723 284267755 582993191 926983660 468376022 424338133 928362067 811082561 3773539 165071439 195446260 47081397 373914190 104550427 406070408 272020134 595847484 53436882 285026173 546020740 381780233 226904159 105087419 239962710 776044610 14536833 476112407 362814516 589695660 10835277 565381601 48669134 802878907 117510827 877957975 572477923 306257692 859626964 676764719 828815819 885988651 463685082 564061201 721188334 478115709 514663456 344147227 591401035 208186712 805343454 307681884 788785906 996713014 108015006 331544153 856614538 543176774 561440706 603788170 962619084 718240491 702703356 199885534 323847429 446784827 656441811 51754035 585720984 247356545 100678693 254923487 768837498 289302203 255026079 414404138 647708853 927836444 847394887 139147729 793786085 866668171 22809843 323790981 235887806 193753123 445603791 614606442 84902276 908415409 560698075 667890584 557548433 822262329 257138795 972331166 616160466 541836402 307381157 269131514 267263306 439270725 696749318 57228706 701379983 650437201 38448862 94770558 148857160 99232362 641466831 819594219 789554613 905881622 813433682 168600377 351386151 156291087 627312690 412234542 99585667 170751940 755058958 489392514 314041283 749076951 329306331 510259809 315058805 707891872 154659168 441616620 490439482 217296552 463924153 679993784 625631560 458253615 14787797 54166349 53912809 826652328 196270584 763003048 24403450 876354359 942970682 802628025 138082413 244985658 260133381 686223846 504024775 352055229 631756186 918832774 321265826 931045636 901185421 2217831 204283180 192261381 199377477 712814921 66010535 846526955 241988477 489195105 37938663 167155349 441790150 530760919 112131799 552475412 452940291 793374024 410986228 950669104 759681003 58041668 567686352 274816740 718922890 470697937 189583760 931362526 996218304 897311206 598350191 490357504 933200832 448754929 419864121 228376290 258901395 9992018 808826320 265456205 835686291 108377821 551841451 498587073 857881584 870945116 987173458 424495856 196620078 914422539 411802083 343138625 482045605 776408346 199002256 36778574 972430080 451145775 63367199 706937958 401177279 412042465 136257897 912658188 698910389 375321150 648861915 803904885 831707274 514313798 661727480 322496782 811373881 644114029 157133012 808808437 904904083 173482525 13799579 695538555 106862779 443220274 391444488 620407464 697096873 869622396 33223918 915089079 296617639 577216576 426762163 925565845 735444438 210550456 90912720 178945638 211577258 662655630 434166866 940474881 122517098 257616229 252107356 451800431 271347121 461344336 820312995 34552431 806178544 823700569 74190576 976612341 692043241 112822524 974875298 285932711 104276789 719483561 921506601 457703775 371555008 152744773 312691084 484765612 728333384 701995177 318605284 287949392 638691809 860162338 462111199 527179203 755896435 26811887 261073214 802208431 647482426 333520839 861757527 891474546 482703686 832130384 238040211 255079839 983031289 225490857 64036081 45396605 383162764 156665569 460044930 589484934 103813257 502771837 724954859 717409769 257644370 771402230 400680166 398570505 713480857 526399289 442140865 364077052 786325990 162236197 75524317 624130573 665090069 901274128 587805232 424808763 357818325 118919747 148972227 438878136 962023466 625159289 566404661 957021034 421819115 626198116 724244535 792232045 969504580 64190248 925777678 613520782 249976886 196496350 808659989 12104402 399207698 301713939 310074424 882107885 452469762 995636294 951217785 959810252 190782080 19613805 353377902 12884492 983500765 307727472 581169345 249933696 509006779 971780269 960870831 336622766 636145811 356848755 218026890 858077523 586011697 277823623 353956663 184279515 388235315 566484898 597813937 639225321 610711693 694949104 751936388 111277269 458113031 158617746 760362834 747286569 382219965 475411485 77462098 262457892 138492062 114690329 824283596 146816055 577799663 763498884 552962718 277323146 631508933 820065868 251275194 639869816 224352398 138844120 652703397 980295694 111976585 953188480 143521786 927982224 479187017 555599632 263498213 19125237 703835958 731691338 870263465 943319398 785760779 739528800 286147867 112263875 930938201 537319806 750165796 710177566 678223363 720071742 69342274 265661245 562759616 46091057 326318087 683445788 182345117 607990877 179234457 150104937 109782648 425784250 579658033 285594119 318981510 674623924 937446556 745259659 5130445 461722540 355205053 66036674 851081131 779816567 898976777 858508585 727188301 758975709 422834185 359311731 758681913 310622747 633127387 465082119 546086341 781909602 825405874 363978368 170443933 163493718 420971090 807189803 410605377 66611855 413832596 530990476 450677636 327396891 489785576 240817113 574295566 861270266 680164814 448020605 583493851 853025697 176464476 748320919 261968315 407671928 661747643 872273016 610893008 687213660 253833386 568271401 678877458 642556701 245944826 268470755 306471118 646457857 210781456 120109204 464567331 375956543 147150438 141805153 639715204 854939525 700204553 955238174 271249465 851164787 662920220 904597208 798868701 603116830 81320276 100761164 649138657 924842382 279366523 933110125 99268616 867924544 957576174 514809825 210833129 869546660 757812255 241106821 820520305 712752544 107916307 228783845 984528478 68203019 284454628 127456197 199376580 226453811 379734336 967753115 372860556 909554520 142696424 271345681 851264240 252692526 116009522 484181896 866669313 99532127 910773384 701693840 910321185 339305735 562324199 358570865 975399561 625897014 850162529 351780006 859275716 38753138 188122779 909497181 634009906 175626034 777229392 650053880 692744326 844723300 800570828 459024014 822253129 104967399 256823921 891899754 163233877 736570898 238643765 928233867 321180762 297964332 791460386 576083491 335827548 930315249 66917589 585853977 520210739 341479699 147558144 290637959 522033929 792811703 925642729 57014588 676221920 590247156 416176104 48729914 891968522 259897432 153630957 276796729 743841455 525261922 345607415 420917283 331890762 447888393 966890654 950864790 675200812 286673459 526078858 952768101 989096440 714875967 777639673 82817303 777137701 651319420 401451069 386319462 34418304 616828079 712460092 348078018 292592551 558108817 763128559 39935948 640511630 939628111 774406115 208091867 262988030 779499784 407346363 113317754 289818641 762156883 347203755 515140840 249292984 442490294 896971775 837783446 642359349 89783088 597201042 148099501 394306721 961484208 8333911 937234310 864234855 296284315 644783060 494835247 458091975 215105866 417986722 206065133 242063188 552319369 488432622 295078580 659793014 213889050 709742843 489559217 942325481 883401520 749589406 181887681 205151804 740481268 277084865 582852343 347078228 3860996 474898144 249638170 831277030 658250223 358566031 673004324 80193792 367901626 608125169 243084740 593273216 96322654 396848706 991780573 312240539 962322247 979356751 96721413 999226456 357304534 353995001 621863175 942389779 12379361 906745526 860416609 98980603 653903150 179683088 422073799 832651155 349532667 666977572 648933534 775412020 642359929 596152355 536478850 978753162 889709900 278920660 525669824 949697043 853240077 128078096 468022236 887599268 228761288 128379973 874492941 670882275 202621054 705716724 493980092 282725069 698298788 843508532 791840521 657534002 887845283 305498156 116178758 496558900 737609302 286829724 272345977 866774476 274851983 512314965 95467742 141847877 833571473 293958588 630048611 908259519 401827991 485760587 7141931 663298477 555540300 517004048 300237324 123664471 701941842 125962541 546230289 790821977 453254843 691821142 160601080 712941346 713350547 142153046 106267316 92012662 553222228 214033546 859016940 860200685 170135407 494797924 88535419 582871666 224645834 937448937 447204334 483614916 249268797 950577460 86693129 481431544 339876884 477534193 575605570 939123445 58475920 995094498 823148868 61169142 586316646 404158814 426091630 768134924 211158078 431919053 767581010 574382746 851735861 466187309 768901686 374296535 776943195 732356496 543272854 601323343 219364150 560234908 825109664 102477666 263616830 718577417 406263734 938086596 77119071 919411239 890140912 323008251 731867002 774925653 910516375 716199141 724571875 199102347 330074027 292030767 86685924 610853073 501481566 483334878 173939257 101928134 920075927 994765770 527244947 33013530 281421425 293665054 910143765 166823955 525682361 597944794 724249306 196800268 309820275 693314385 860015469 205870834 726608469 612769195 198882127 22042822 353870154 431900260 423043188 409444381 503686896 154795723 647426246 321743779 126915867 218906244 251545761 547573651 26415952 188212231 171941205 334060097 411946314 915743 477790632 109985424 955176313 638603627 406962257 537177212 438248318 581645024 38272638 114955666 992480945 584102981 229606991 755461491 451817115 298797493 133455704 173021269 549290364 387320609 678799139 803540865 35659462 203989708 598213548 45774294 220355999 618475981 633302499 300659781 726200164 666753680 887140909 667237459 739691553 746955093 519942372 472310938 436119833 22090928 497285842 735756616 296648516 403784711 838547898 509731486 143356364 219972119 41337040 915314 542920335 323026288 791830331 548019117 688335520 50449652 319599258 607353550 989575878 402717276 482875260 205244518 646251004 313729715 853568998 485666458 906300911 949060825 897935826 903602852 909745027 984945665 623207850 260099922 416542031 430631475 75446481 107519366 491161628 84022987 473469978 402896564 405075305 880994040 117629519 460517735 467159530 91888702 799894699 299673020 6740997 147848436 967764832 955766244 140071507 791853255 588337171 813738663 669174309 798104373 483852891 408039900 823909373 425887763 366546501 368687858 701991440 734168072 850739411 227333483 519195851 134466319 925405816 80823643 114228555 158507257 511350173 321672173 214134755 393995241 186168096 872760286 854688410 684466902 268002000 301692416 739775914 594961932 881708018 410411961 673970179 702844843 37556159 855828865 778993605 382940711 532945891 951989608 680041674 769948358 557048064 887164301 361243418 123115045 573471017 859596968 502743412 798534836 962244711 241614465 350144460 233083189 734744376 523129462 20972999 215372609 29294859 830625273 411620160 384249283 701563589 488005392 200050375 473329018 747626303 17218260 814763549 955322235 354759109 537052146 892977338 558064558 119696536 771469101 908111431 784032588 158562669 468987866 314617124 847733095 535795693 118692450 658406627 605376866 531767859 966125763 629078731 308317045 584244049 829622032 803816022 294533930 287061963 350444524 415415731 802100707 805470233 955074323 515152453 5401937 188882218 843584978 907178785 954428414 542886108 379174794 496388500 361713605 641873029 61513777 896842139 524337748 323997549 827322576 162825834 266865585 954061649 382627846 897257190 119835826 940349154 293245571 938168362 596986243 608057412 30619534 807610886 110905380 451253136 476821888 733103995 293318889 893394770 495194183 323484480 37769464 90374411 352168932 50064448 484559054 838906800 693274861 391830042 950523579 799059497 542029068 806893984 312497505 998319571 432646525 84872024 38803513 246483199 107584404 721224190 267226126 448212848 160333109 919521536 567607167 113840353 861770586 931576065 728203649 623303549 765880465 413639254 962431963 347156581 647403387 150734732 44376489 875754542 501672782 934354400 844981210 993264480 875588692 256726981 134074802 393658616 572309610 551716194 353470280 210546406 589492098 266514705 236477961 443810448 761301537 350631906 251961651 176825165 913534434 95784470 453087835 523857643 96340977 541341092 195011048 898194474 765350288 917391543 598918549 287402303 846978197 778584621 560788211 316077138 667362282 740252698 201911268 295687168 996664332 318391875 481938722 51321305 476562317 210772132 965693622 297025251 115721619 456670698 747404417 997347349 817519190 865717754 60862134 41798877 419857829 489546344 561194590 972500891 957369698 312849665 227282387 219707940 9187841 749325890 373945669 655055935 272688909 865310686 446968632 683480619 347145636 186498875 308081924 606096152 879446262 170851829 545458004 260952489 431629513 276440666 142017703 763118200 516929016 779499501 44062162 66399890 248952559 200584676 223583357 141450743 798840881 953628586 460624289 687110683 75294931 955975005 674005008 934145128 345192190 33711697 426353389 578194106 213568112 83881355 932045872 211723745 213081852 391067718 361109283 492080163 489296645 151630450 741442279 971012535 691377159 708401968 542015216 108159818 482136335 429176663 197344133 670910590 261849917 414872050 609382977 205142119 150765641 806581440 634050197 532767756 961368316 424143539 1926723 466264300 43170738 324015217 626847204 53872502 788653791 762935510 447828836 204197775 265918343 113417584 727562369 858965264 78665667 41462530 853890895 708583494 398679875 241808386 824573622 771826801 593832391 87544602 88996594 302432837 586965925 398216106 587218963 804334699 272731207 181172292 24939643 986833409 610976425 597541679 168266082 431037206 254923231 879560934 84965205 997655343 742296973 842436758 478540467 570014149 281945709 631485091 931550767 428463813 967313613 535068963 903987025 126199054 473726734 991326305 374718197 509061878 772028454 760609628 934412746 616460998 495720479 473463365 55313107 391102265 444343446 140657413 315988458 105296385 90152765 604647348 246640184 22928962 653172825 645936419 867144895 523325205 131280196 887771987 393661648 699358727 954589420 545569276 189382805 827638167 631800914 932801799 690702728 508206011 589981965 991336724 437352186 268996188 134199236 958168053 560892557 629275605 939611831 181902641 755140794 581386104 357985335 321816194 160808781 633466889 591887146 391520855 139086819 463756353 222950280 758276691 132137075 960110412 949157600 627095500 896257986 353556299 461060308 683231309 822610925 493884371 539724184 899863060 816256739 763374189 253785207 828600469 575856873 508922644 819793486 765875957 16117524 130857658 965273103 78486159 5124562 166303171 458214208 324019571 58592098 318263431 938736249 752426722 581434967 13903828 775640042 616809939 104756761 68545899 156212690 746256242 617170275 953212543 144443145 952316315 301716166 171379257 808902519 532921187 276899621 368844342 671828122 659795856 350725687 278134023 912374789 490518300 980619017 268304047 296676827 781702582 930456185 854980393 310936408 937452096 500968380 710418656 192307528 901346642 349751512 898590005 225041038 686919606 120491307 505008893 17250463 685955818 964516322 880395008 983390212 183058849 755229827 390189691 89724124 491764802 853588836 493548959 681145687 375994727 787914801 157643280 28801596 80933472 910422122 319085926 197416292 446588846 632761314 496932783 657159740 828201352 790582593 264088555 898234951 752641113 371089539 200299663 213363098 683450687 10200951 935056899 921594207 783494286 258003010 262791460 1200210 423234635 776976857 224148930 60106567 734291634 536098954 994350371 848230306 212802737 998615668 833067647 790789085 546203754 390468618 521083777 343783430 118627765 235305619 377141964 220153918 143491739 159768749 261777524 677182267 432678876 84796614 494002817 49393863 608549738 440296354 349551984 726473278 76656364 137590488 947976881 226922260 181294140 943550805 67357994 536884557 178516457 53449687 232039858 299046403 752627126 566739826 437156759 453065188 355848985 260723215 687690521 734044082 153194429 256809192 484341740 529085121 170844160 130689294 267041722 265067387 852669814 942177251 337715871 499832287 782817124 11809184 903881643 754946046 716967750 501112272 765528932 294243454 504654153 420182995 123851329 598456599 790204625 460924252 377797424 914500376 364815093 431564532 188329489 857224674 813312766 532208245 159563832 527566700 494497004 400394639 534725359 330227390 982722545 339685958 584631281 637498998 339164915 776712050 220229617 655028038 726406926 144739645 523075857 434953843 725287952 851433897 819919211 796084824 723193084 813618440 241161612 481885409 236122248 640169090 576025331 841690129 749828510 197931666 201729687 985749116 628779998 917432201 52821854 725936077 917343771 407354890 587647143 685287746 691311834 395668876 706472641 230810155 566918358 827232988 472407409 887876718 776117119 378872984 664077936 321376518 792689013 561963444 152527851 795871359 64002322 106014201 293595906 904037244 863481566 157731457 420612169 693296946 616839192 782050365 775413833 883353578 424427316 584697967 75577344 70959490 962225239 134816560 680867165 472741357 869174749 880857579 323270597 378190766 491650260 474477024 164989585 323871329 489778558 335507106 602322830 473631027 646654931 990784153 848701307 21261157 829621757 879114625 874696846 309269197 658978522 300981993 4631280 686139988 441793661 287550645 53469500 626683001 862864556 397914525 456530692 731997132 575033700 505607596 585949516 911375732 99374929 287098049 434065677 300494250 967337559 67783441 40288691 271447612 188085772 537096611 206643616 6455563 443798587 454218963 827280039 512724621 958283106 846952655 590092433 623663179 982655284 256448541 818753947 72063844 727397657 433164307 94733046 214529801 323044521 189686110 196110662 475341567 727483957 618710140 538416932 727365664 752824126 589197377 750173596 210533082 659169531 603737686 765569712 838191022 357834456 636587957 670047187 850828210 314070770 80320815 936425070 290388240 82371227 200592358 816486494 166323077 802714332 173202899 71441012 435335906 560695022 999204929 851593460 55600527 358818496 696686160 518165526 197192963 4310389 595329907 850064521 473269325 419654115 380147186 397064171 536764046 799328532 370857833 725527890 874393468 956971208 208107335 438928838 793382369 324592114 87480656 345467076 780641818 349032759 166980636 114962621 107508889 200784754 103218581 523663764 125894756 887858739 554084733 924401956 176722835 424851515 215721958 4665272 34608085 449062401 675507128 47437969 183545068 972979760 655688494 478579300 321626412 892599335 399680601 121701337 266767360 261344887 972769180 368293389 786117734 295176553 233860142 421756177 611569518 368795510 753393819 638036072 918552766 905341900 847116099 82643853 749130513 542618320 805322970 21589099 453758131 22923414 754350310 903963619 247963143 55476075 293102661 910029897 588418049 977374796 847222180 447214567 819451053 645716844 523112456 532028793 546719142 452773042 661841737 16225456 433782943 313561656 704489618 421320879 151338462 240633549 40496867 449417361 955381436 444778100 553944975 329540577 239237670 739704035 744646846 404722976 186244383 526021125 861377004 238263362 556249916 16936057 765321320 709181745 988708646 140882448 62043606 869183049 464959772 728326226 685693102 504629978 786738542 250156794 333225658 392077226 90824963 120259702 975137692 415942512 102454228 994362472 258129222 488129882 316974446 71397927 389059712 265643400 822623604 911445311 969962853 37729166 483096091 916387821 850961894 728541942 359808173 3522979 162724933 332999612 287452167 75586442 280247196 29952720 101893914 320272123 889437268 876585112 811319661 601205253 64042158 850609003 319835545 767230955 945663294 672079895 564683212 815585699 698290538 90824283 944182855 593075287 521319407 969982318 102195168 448483816 950491997 705213046 81969281 422570854 183727254 962728722 59141543 393074073 794300243 972470737 399489251 925002620 634525855 996441785 927119452 159093436 913334105 746893249 122927436 484959293 461553335 140370262 145285759 272109717 351015614 953356506 527182039 639829647 716056267 677135648 951637450 785319850 587394573 579326194 50190818 876916888 402007048 685262219 33856828 538207679 388071187 957962525 137817098 685844411 662966491 802888525 16241937 251645402 944172254 225607602 608297516 31637150 872889073 21437017 555907783 197703231 528607163 831804996 735937636 180922151 700731191 904270310 278204698 490687604 904642358 598555561 910221840 890245241 802982875 769348712 309476359 842494781 352550429 343145461 51947982 7058170 730728008 10109844 298453707 336507039 104774780 93945470 877887353 310997583 880972076 71258720 600941540 945007584 880015777 390479321 945183279 834917213 37284981 122021631 908071182 166246789 732695064 788425691 400676428 13939273 993860431 227707112 912322887 51232081 61578672 990674328 47301999 496439928 866166310 644179663 527812810 829710924 665290611 496410982 864867443 60131983 339772585 213296809 262679830 566325433 185041328 960661721 973044598 380413043 600617412 487815083 899977960 364044829 132333044 795026632 967521237 80853833 114832292 935604299 588097596 139688765 366510860 743147334 620777517 3139957 554282934 791423549 372717135 489266720 90998532 189440937 947371611 674987166 602667687 963956854 82937758 847196680 320721705 741487237 613500283 887117224 358052453 620588843 765128167 858774908 892301833 105543088 726869995 203284152 985611803 509311441 105927206 767426113 203619697 572906047 147199817 973043506 747139639 698100510 636552856 337471835 197535853 877785223 713480816 188886461 767638119 809229062 118039739 945859343 994512715 505786396 255321469 640826940 717649814 705747646 61615435 49307875 471667096 25649620 159305167 417221590 237172211 243306171 94487110 413548955 457570848 241935812 515582977 471526638 418399465 627838130 147843303 130980157 692978928 773551936 140791282 429145386 873644327 837132185 252657582 801626893 59871062 931126494 683273917 157900144 527322265 14700964 659508309 456008593 508003295 145299059 241997504 695385571 579403884 589207624 656078811 101891725 869818967 936158995 211608471 779577321 858164493 711536186 691955324 936312070 728961484 917524757 307171361 565058087 528775209 179744112 503104437 878903106 264497291 470460428 757928569 983087234 332149933 516285725 108095044 812237510 774811680 806017229 318996990 717121567 11800262 73396664 717372453 846300246 522762584 115748718 38240075 351161187 698453474 494771445 421273749 395953143 337313858 963266373 598949438 554342387 68966572 593812425 236544018 291136239 186598440 108296420 496767987 147206324 225260819 989251690 28735576 97374658 559547802 551628323 462929609 884445643 615659586 210117195 979121764 330628662 21400163 433845269 208746587 73705117 737103016 653021219 540761204 344534351 21851536 824148240 876925319 786642383 910764528 139006438 654772740 414672723 913221999 771573416 68546154 590173510 658928393 429714122 900590545 567450054 845210509 810682803 35257953 12995622 265833503 865313090 961395161 108761965 303197366 272320582 556328969 761170646 93406367 669229317 908545880 663359054 483956472 481554870 780074303 929494778 918532918 149011207 947151563 117265326 560427936 105412759 119654175 843736438 900449745 165145469 263059952 973174801 485286714 871727295 332401159 959717489 177669533 697905628 793003459 299675964 10156435 859945795 847682452 84306254 678301447 868097753 552156289 542870069 79685561 151939192 646299299 176829107 279367613 848908394 341109160 403559232 42619897 488991218 143281489 434922630 348824746 898458051 203532276 361881571 468806111 246664327 587693306 91151850 18280957 435645785 553204578 28200162 578587705 604185675 528331324 539176261 563017505 334393057 58494767 211534403 696601364 416220308 651328757 780384829 513578181 250955089 299375577 950617930 941911484 492224503 841045567 143644597 775501013 519496925 627606813 148825212 819900606 345029705 150198394 66888659 609257597 135016185 359111158 849211295 596115945 943018654 589974338 576864252 570386476 552235613 685144739 542985656 713449543 535075660 159116147 877602005 925361038 957859067 329745056 386139403 483552808 419816424 857916716 840314435 480765840 774321161 372041387 630181149 740229399 702672199 403203016 804397419 357003871 877692925 713420480 463781556 325618145 122947965 801200101 591583922 478683496 43501707 270369820 200999380 964355220 204424672 580833631 653643197 392741721 663555240 307951933 498269635 134430333 714602756 346930517 394254705 194334749 324349577 916672478 223671045 900528168 926897344 593837090 765938162 16320738 375122852 862688511 457921375 538572643 185501735 405507429 816286375 816908310 231283885 359484122 141194200 217638715 146106254 295624185 93968948 54469477 710334361 417594606 477667506 248262140 456411276 800516092 877076605 332665787 78498205 991781367 897208180 495049523 543701492 229415626 763104425 910129479 324828974 703362035 439337186 818457518 34186204 166126338 505703195 830010741 739023874 825021982 725262082 719402362 421664664 88985727 426263930 39088370 540798732 787560693 623862041 160641507 464413119 10210912 474103465 653401515 990497411 403606069 44646826 633147255 328880163 887477504 364857551 677990605 426559451 851110620 201302653 828265987 392366044 664517117 321853263 508268229 204264906 608031014 793022100 123081875 579822909 199165491 948327631 850839360 205282883 143008913 561091126 41833844 391942620 122160065 303909685 993545003 226223229 882447833 823430376 956537908 554783374 878474754 157324196 616950963 665671404 336244475 968489326 560565152 184766824 830571924 301065346 657065286 836600645 677510964 717904846 22489028 694883262 480158804 694171508 911330703 406756478 146320642 150754124 438924270 113271846 812851551 20601183 238451069 706717386 389044769 91211885 228829867 841449588 400486674 385039464 428556348 141879200 148501903 46218487 953318343 215451070 174836489 915897844 42875448 852994484 452638600 922210286 712037968 508175449 287816227 113672872 722775328 595166971 883275657 316767128 728205970 803367386 338590331 426371689 689719776 824783019 362199631 698313081 36250651 234035989 721047407 862437468 305401509 901902647 383202776 742704727 851001783 243809312 589578140 596831973 526305500 34222166 431975264 268229686 739369844 942799952 533769438 656712619 795625778 222956796 530603364 947471451 685947551 480433210 537389652 335611794 690399637 493586270 749768098 833791308 546501060 948511154 21829721 869391550 658560816 267152625 289492246 880615118 520391856 378112974 61869195 808367254 4107377 726024811 505731582 194183141 415800946 59181794 565513159 398602173 928416006 386545088 404979669 991855318 267381077 365571717 872419882 135631898 516538330 743015973 861284187 879213351 95890662 708788618 241203473 987389648 313211164 162923023 11566730 896169372 891586035 880638982 887733016 496286790 442187319 610684724 489458849 634404923 588599433 524624720 311328285 779989535 207698906 983935111 747182620 235820104 106673140 569044475 774056253 257894209 158154225 188007487 19628216 893034057 282942146 772323805 719468245 126122962 601826217 910368720 143386483 595958274 443185343 827570186 91766402 54679861 627204463 232722927 652334217 101054073 346365689 225076952 394459937 81036816 114044144 956674706 790671223 233595890 486326204 306215388 483876558 122574920 200242969 255507180 797491451 65736178 84590230 772829163 719331047 553706242 369386007 165214068 344259345 664602943 553275476 228669209 75451913 531579555 984446808 45860318 679612150 743498717 36568322 728660156 463047697 761805008 792842119 35891999 270355752 449771282 676862446 308426089 681132060 949065326 909260434 937219437 935391587 423861091 515619748 645836020 573088903 228777890 606797735 180667452 967981220 897916051 851026930 356060275 17198318 936141777 424945970 867918912 11383593 180248489 126692837 702502971 370581039 652008352 859309279 109898096 621337710 508889834 66512329 173619169 252317287 441718003 248809373 296475393 92756784 919385050 519806252 901057081 162436339 45297 651037592 975706982 283417453 739180863 31968474 635213145 570360944 471396350 968420925 143803478 811052641 63920413 135299297 211463830 799290554 370345918 569257017 545094341 322873993 214850233 640097421 43561092 872451824 970630424 831442297 962163944 119654307 709508761 533837932 383142137 820388717 29382191 803508522 732675124 964444331 564145793 233688139 928535818 33704911 378639978 444549561 654699871 832271838 287972727 703785270 385629963 241152243 995117676 194449620 559600220 407147194 603445184 89137019 432314514 174171381 866020380 774060902 834164322 744609787 871232223 273902246 444005492 316671284 631016605 664862110 56561637 625079710 425792411 241590149 420333254 719194187 436534869 582330087 906698906 504023265 626098681 948053028 62828252 956916248 93072617 588375536 392911223 267522112 22632765 552559569 139682636 198848440 314586431 634655908 537494192 191011192 260534765 249899801 923233771 783743368 183640442 319190066 140895674 964749190 879556557 495200712 111901645 81784613 995915008 560103174 154543946 181393064 129373666 879466732 766154568 775735659 15223414 431444173 254398293 809083995 460460658 98598097 795258353 892283000 869903809 868185204 394089744 123744090 682204417 691229957 801275036 888081833 920776710 688428072 998408945 442615716 883864661 628675157 45756256 173691291 28149162 439588694 104804012 736234101 980782194 621839565 788182415 235570731 116107858 516852908 204023606 149328459 979050654 701723066 975838657 289475702 56830178 787414549 815195333 421363938 964151133 106193835 319045577 151207640 908279169 441161919 197280460 88095543 649455733 261970539 854952637 598212335 144884115 832512280 995973634 903456647 237040362 577206535 401701106 72787353 488288700 715879627 825454683 355621712 9384193 691399117 109831164 874751216 343800291 844951751 903748364 358952783 391458368 593744458 880897202 80299092 13062444 857131832 120419466 791348607 340466540 120743242 138563878 298746465 806694907 33649547 805102219 435399455 993153161 338187482 19239600 395699955 152995319 398429805 686170626 245925547 603911388 766675529 319283171 363378472 981327875 262968778 113116454 448075233 832529643 841574946 795790997 569052509 326818373 806834898 237417836 997190076 118685818 503934514 965812699 852773167 88530979 292450287 863601543 478865532 749435535 663346567 609900041 516451707 699107392 823457487 661381997 334746523 956394862 455487086 245341365 379874910 908910210 381513311 972111956 40244696 291250844 448412787 298375348 704708404 764463631 575359180 233671856 886507823 384866015 697129060 566097946 236769435 646738762 931019652 924676150 889780446 796609084 634814541 657305149 508396656 688929753 129865010 63905756 130404704 424941559 959919484 644134322 831067600 824345249 431948741 775361493 218712692 288321173 492460669 821348430 872438552 452592071 861568105 737589144 170209047 146564572 151198494 818063653 554356196 730654384 301193098 957493721 634328965 136606416 858706540 547811981 22916882 761468417 861604055 337480333 139728699 951811511 899933363 137804315 903465664 500082591 425492284 887710954 239522550 619510805 838627713 955665059 867883593 273695406 163249382 694969699 734930100 486639280 210209187 134557755 226343498 984820117 512034114 715678127 959895473 553118604 132844836 17471544 762451618 219580920 8283389 722348226 281928811 396479983 203818836 380742446 716225645 337921212 787456004 269788881 659520157 576704605 880814270 518929139 947313159 133492229 479825797 90187602 977209670 369774747 830292272 12572316 593234702 979715386 662294507 901762296 85142691 282621359 526053302 940651134 672115807 507166462 480561893 54012346 156626992 470065630 67052702 954338349 699969559 955339576 380464990 467862220 172410026 905610923 820523380 385439359 918456210 745889035 438688133 241625251 309999630 370681054 587455750 527718793 221876079 644578014 288007877 669403893 620730266 35214457 162484577 22253215 846895497 930996308 571365837 777125557 92853706 553773252 187428305 64404055 432632062 559705171 192925321 753435162 645768795 421807681 658923748 292753030 921920043 505306881 696913446 332441752 811387467 147108023 300938342 348460609 796903085 898170305 148733201 939087588 880960470 600257835 355141477 131083228 79104864 644372793 485508855 40720628 349294201 288646625 854073902 596210925 904686691 545148750 718080709 388490235 919443698 983514206 739683405 334587976 562690833 996257061 48016040 400495728 135147325 560920936 862658703 876875268 182130696 250925347 231944206 659600391 127640216 381830404 490239235 746809204 630901541 862490861 870818210 577419701 650172286 747724406 573065971 990276397 984710533 526617448 97734994 100724656 4359598 968438339 622034671 275361542 24177540 141053113 304527436 614816620 455936037 63130161 983198914 766343186 262291649 151289925 38210300 219250077 853106974 980265284 735598457 543107751 750998551 411930801 538168078 801676858 612680216 821822913 480034658 678846553 59411876 691489761 119863153 217742968 23129040 500845359 207517194 693898239 841480389 694323452 223371857 276071626 634141249 124109904 497596477 413629355 279812118 572807782 535877915 872146663 843602602 961704747 675229193 11480245 42252150 316302275 892570748 130685379 42122119 402236165 377348795 11390896 119874560 343729146 559391329 837669267 979211926 242954337 414479071 577873011 86231058 965594926 813574647 91530700 505752787 523111687 642516546 521761296 901608265 930815174 251319211 993652516 656344187 650249722 792665586 286645471 258278018 279459685 987960107 332398478 498542860 825264511 901462076 470545523 640200666 621262577 829007202 494528577 969898306 482808092 503383724 782068130 787654317 658480784 818433663 535890865 433175322 229218709 844411920 30795904 929776026 988592293 752676845 388553108 389436882 767353583 215510133 391922788 771961468 691755734 118570075 451434205 968798182 120304752 83755303 113114593 194943601 298950152 419975092 861554115 683095315 170928797 646757043 923808972 713368022 34074721 650819879 107546554 443850327 115987770 348014824 485765180 14674503 424864580 561749792 664617847 794068462 948586316 674223824 190267012 861085859 444375383 98776396 561136367 522055509 54857497 929454267 326240057 322687749 896447103 695157912 68261720 775116105 212157990 380136500 249780018 126082251 309328353 590925617 558365477 112187336 361541942 190391304 29201538 74548370 84629474 601586820 111123469 867565582 243829329 305416261 862860415 632097335 459246630 193744191 580406532 60810905 406718137 913081912 932765630 577647830 526362516 777555277 913857600 600675621 632473334 456441453 652583955 48892622 210928720 623655388 789601588 657515695 383751882 153020082 617834132 654898106 386370495 418402650 518631575 531422069 768719676 317174803 101775254 611244664 553082501 585164146 271024221 828153075 835140241 486579934 27240621 959082277 987058313 473486611 328030651 336382438 76923981 606952608 287779503 776720158 178743534 298611305 707756838 131527243 481068853 506269733 504126385 21502719 694007323 374874337 320846932 225861472 903852367 316011899 372545287 337225383 83896243 727028519 783612473 58745249 877641183 465688046 22538056 8081713 595744925 162635562 180320009 447399628 210543467 940427788 259321927 601378043 414117116 833831446 989445692 620782045 61167031 741825441 134791449 291100066 342664247 531901017 890737796 326036753 862758857 478663099 121891349 103575043 928635121 629991838 665502168 899167205 409593829 672745639 954669774 55606842 741053712 14694099 166035819 603953943 761030545 334686193 157654041 849681318 614504377 695871013 157796276 368760995 667741073 597070439 882107917 364122338 366458705 160968450 51789415 571786695 405728746 812757013 755869693 45731788 320108926 723615765 276536442 730791167 303888354 602975305 774663807 440400257 401583395 710081869 754825760 483634184 900080126 430796688 298930023 496428125 759938150 103061974 947793616 769882591 583949825 191552950 320868300 524187647 753846956 46518300 654028606 49669314 106795763 83354057 572212224 927727426 245233306 334774734 46713183 699640365 953788695 232090645 253858203 242404932 572830228 406812120 646948457 438122206 916668914 408501288 764169073 178408546 114010689 590531175 730987727 79983824 254216265 52873934 136551318 713117241 826218373 859113704 190718536 642300226 108229667 35958805 749018975 291010470 980965765 770440200 867888584 678907569 481858754 773577033 299879267 169557445 496792357 190344628 697739140 309667033 942174381 131652857 859018613 937546997 465595532 28966682 822978290 420881079 803318185 122992879 871081643 18341585 222374686 456302245 683526341 555131528 547809466 514978363 386171225 389374007 507612031 481537028 885001972 949175754 494521381 399821095 773063446 301750595 347715990 391771170 142180531 664536889 809554800 403612995 301144757 134875988 93677702 994703662 837326455 471269074 731448159 637385050 76261451 163938053 437411509 936713363 485112310 105946579 703798776 773213049 363862831 428775989 280983497 524160768 948650531 650836152 670304895 5416687 181755892 877591551 387271845 96414305 900814133 282893630 913148282 646272070 625768560 33391297 314586991 452853219 136757408 640606819 75072173 162979662 625363895 772978712 202199949 721269235 179360537 611996259 835297053 361624850 381000735 731844320 294384034 409772094 267115158 219049660 469212944 28329439 603286333 958530359 275499924 442430897 118860362 457634857 117560843 946958147 88633318 991929979 607115400 612768889 578442924 890177705 946221266 987417611 14801454 468084551 366943459 601256964 193554800 344299897 393492330 976042051 996618091 717993849 976409674 16262397 566980492 756330772 261197593 177051449 795358258 675391533 455563170 289698130 286235443 299261241 118528099 17361273 565959255 613859266 409528592 630757425 260790236 472809189 183249678 595674833 822449905 789097939 221913593 854803462 227672635 759456851 217850910 638882382 588440658 587957055 732909825 223015037 371246661 837791490 675171801 228552252 581317138 532145185 380339215 533480069 693205807 985010607 55329731 884603945 962992388 819831254 550194759 591187530 182246254 863005781 130866849 830630113 883674430 548821245 524724749 836061497 888268472 903795763 70957177 680537714 41474069 853165426 668817672 666202623 285591553 248601542 942615696 248964648 796733469 713309777 400630300 587419273 244893566 779302089 417283946 330139793 873218860 386955256 43089773 424333828 413214884 21213243 549711564 623985530 999431767 640729092 20521058 90178269 757410345 331524185 704542140 55777263 718620658 996179282 272322974 939681986 910718976 249005726 137516158 72467518 69673363 107819007 663649031 818326686 731036512 786326473 361813656 471751155 796500495 211965799 964642755 531647135 760886461 410429910 52595918 961902044 567550843 858999336 551210549 302838835 755696589 67180035 220479270 699933701 175492907 900034080 489528323 211092486 538067331 151496908 548592868 756067772 406924213 204852842 580618770 698941956 976131094 530917870 175611533 692347278 124888814 395140451 934691975 748787548 255704314 44450407 93026279 576137031 305897962 336830122 894720200 896096378 981615332 289685107 121750007 815799285 227433727 322775834 158843768 540861707 123028937 301410191 279595265 418840548 509972930 563921106 454392957 591030268 115217631 102514809 346559626 561231010 499959559 347699501 957179131 1639802 476037785 349595948 967280984 684621564 697763045 991669449 868204889 792021234 624712878 519854824 762311535 250281214 517599407 627799939 82630459 274132754 375661074 399798823 837549077 437895157 611009786 311173239 478244230 31316421 832007931 204843176 826330574 222670448 612732316 911875076 301513823 178349113 169328860 278348135 972256351 372567609 156722602 577567685 873841450 374294748 844736108 293907618 868998863 749665376 573435769 983001240 764094094 160318809 288575903 12204501 961743200 705212208 877778590 187985050 272486511 27075743 670821802 899468733 206861209 323190838 212698093 867832104 558401009 795880666 326987010 925819991 418088510 67585089 496126844 691721950 581428091 5711735 170181469 476616929 156198741 67530587 781813919 965470619 335210672 469645090 32719279 782460375 522006563 260788436 626507244 63218810 418971767 552682442 875193389 871500535 527699243 415209270 251526968 628608985 881562867 732856475 431621708 747943741 506095157 591795793 938194328 440864085 459115402 470636035 507598529 809178342 782361667 505322800 179158880 522030026 979070690 392607661 520524674 36977520 529070492 684153889 805704742 42681175 162518238 5487751 629011394 158080406 232824773 733077168 497093311 762101591 47466148 14225598 995342328 158359895 680666498 691177386 264430911 218227816 210746521 387948992 653730777 198260720 410005209 864501022 996937980 428085864 181391970 620807736 860881496 347742173 636955918 435562071 28603531 954269809 635376868 867174421 649866155 292963035 727331494 982679522 127919041 965908195 167980612 255158915 962758984 992751591 612648295 722801037 459848114 9579354 666945511 292260334 221353443 852301631 617924181 621347941 286983348 172848818 98636914 598173701 342898545 672309855 122590646 714812086 208205916 998545161 868689866 960183732 620603176 271226885 50712334 312409614 751239038 9923004 30010644 76324136 773826939 398307373 536169763 104341305 258384432 450088808 883188405 647335374 520809505 122835476 809944569 496163909 375983047 658927593 440130130 35518035 656776206 615810103 214352597 56735871 48612567 264622174 6413007 612526244 403349879 858660436 927071805 827382899 883852599 410188578 33211987 36792815 682494418 834650471 447159798 81147887 605748217 691675603 379198529 967976095 676260818 823670701 842266884 801921535 577281909 612093262 975374656 391336546 825736558 491993764 876754860 294574321 165449534 404842928 468023603 616228902 490651098 990639368 508320628 480577617 194359850 412159574 723668289 354826775 125058443 943719639 515490080 685855981 446466638 458373596 538010061 497810849 26362423 492827468 118114486 237630674 669473534 940716576 340854398 357745523 517892817 514441446 347477882 670971212 617866960 495343680 681581111 291223417 458110864 967920994 995628018 517139689 12632985 384650902 767759134 480427744 896601064 339196859 392564194 340651893 81287278 718744258 595585176 875920917 135959694 212777520 264784976 118882302 478039971 451043744 498529611 415708869 878144376 983253054 38658944 166225617 552623310 361533260 775498522 887884765 437235162 383697569 12333815 81100154 919740611 283075876 680768811 181000074 666075688 957249878 783747963 461044934 854192025 696939974 729847267 505487162 942465561 816029594 37885200 199833284 744427171 746860300 506488039 140487064 55179426 851057643 88987388 778610878 186819703 163274774 948851996 531921554 57973238 25929733 779184068 623528772 750950121 572457792 994799271 529990998 163287436 745924837 582114603 29513249 264539407 820502566 664333548 84849232 401794072 536044233 98417720 33911394 338289470 263835046 367923858 301609772 967979919 634317613 528329008 828526165 17817866 770072029 11902845 372617433 470824742 823981774 878613911 819281799 914785610 811791400 613464786 751812995 662347090 76759978 324270643 898283204 138571793 750121252 78421749 320827543 99029961 197756157 107429128 596348954 359773876 8896685 872585101 105060034 112728447 99574596 96168795 843813077 654725066 402603490 695535997 996532721 894378665 95630397 179317682 916409731 978433318 976575774 973779692 764267345 324419772 881901283 744710609 937846769 542993885 462998527 30494525 650195791 631027310 298136438 817645758 729240875 652757062 326723938 89026839 351992729 505282482 199741808 750910654 708138879 573057524 220916579 248134237 945141018 322871231 383739792 170884436 181968505 579746749 353206113 81784885 870710784 871592201 682764243 652252487 935700711 356001205 673091575 917430533 573682617 471376198 211777908 708348572 4818646 468444467 317041411 686920304 820117745 376883049 150833394 878803607 637310354 717535434 967467938 50528092 5901204 349110185 303749129 528010686 201719208 552878671 957022769 609045486 476323025 858825082 976927671 98427861 563488486 669870809 869289037 834504075 141222676 967036817 837291064 352394209 454931545 311232187 346812626 875522776 539022858 852406755 852750089 87664680 151687758 126585227 484521438 985686458 177617056 345362854 199859432 169750574 425974353 521218077 75383503 553475926 440116995 803074893 4966865 764017849 721956143 672907399 674781248 68458513 1535136 435008655 382279937 10419661 569000694 283237918 217757710 343653776 191138853 195338848 255837941 589649072 822921459 883441527 282760536 554729144 117277565 218496758 112757099 140403174 113459122 842533990 507349625 535288750 126843862 170823108 360012128 573659957 818124545 916466689 356173584 82604502 17535902 187584385 559002383 988206497 914427372 286001309 282656760 999601111 671485568 586947617 786811895 657829231 261428929 357697486 638076751 98380693 461255019 534515417 721111252 501831205 968154893 417045610 920863857 143270452 752978059 791621150 258038180 551195272 219318172 497894022 553139197 465147931 75175756 754661286 935179683 120925340 709418620 394521975 153981390 41258221 798667357 210970213 935853902 482295206 728451321 735797201 370796290 989804433 480634282 313481872 653085282 160121388 978606497 446671722 27046391 690503722 679362656 45070748 251976669 944375794 690624576 672223062 901124167 254444574 199915244 103927358 200453115 944605694 257501156 748042220 35331282 655360019 350074620 786640492 526768186 625227412 557696730 226434751 287143860 673174508 963725691 254976857 874050902 883545401 758292142 74663076 32888905 395837135 238056087 296076156 238670668 129919667 538892846 973355954 322315055 777367841 90177470 78305930 130341721 72194823 235923814 140105532 313461315 132809351 468255131 480418166 284497403 535334265 632716708 362356696 537859746 661577702 984986141 492352119 193031918 598031502 335222645 453994842 531127465 530090851 733022831 585280768 26256688 739724812 676278949 177968857 928248308 208659555 433274112 785466824 333560572 349077239 880393281 249495720 335934818 288008587 215253884 843056835 855499729 515419029 784448664 600763484 731557646 933817536 259355856 913704743 104785516 530767722 144004404 885936332 122261590 395949863 242879273 814541159 842181833 354422588 847709925 86535691 484621783 239972645 829341684 75941178 76779557 962786063 583506870 99246959 393634157 494351966 198636510 509831572 154725629 332333609 707277556 759792012 36032055 779560377 875028180 145707690 991621903 520736526 198390574 616070712 524079248 146063706 477866500 793202162 895447895 704906627 555230254 335984264 465153558 205055653 241947609 442733087 645977107 540663950 123790084 948313809 676776870 38167105 987517441 519939880 641179326 425285748 777187834 348050599 293122397 14764049 817111402 794750017 240870935 557320376 649177760 590531808 4149911 872012604 180062272 742639071 338995739 786496034 775365569 961067921 146110963 337223717 932570607 403918264 770790405 919418036 634411882 466158094 784096076 904429170 757277990 381605567 734804565 339823542 277855466 122224877 929607104 401695497 812484049 70410027 435270341 815451050 676852939 237848067 439641516 211792909 977341213 322950768 868100692 139411031 398088413 562860132 479681197 840316132 661428599 467645764 607436094 330765506 513154091 592786535 177793951 285583411 284984972 279394202 662398720 437205295 648447234 576899998 596612257 494964192 591628105 267335849 247148632 504245539 659006704 850377953 268951822 85070094 593173467 447532260 416409410 469405028 655239874 919834179 843825028 926515235 525555631 479472642 106708219 117648887 274522244 159554330 463144928 442574532 826698611 965473016 214654977 322358816 510261636 235819003 996152639 571640277 158612754 378174457 523372048 613213284 594168910 240511675 532830717 439863165 49779131 59989628 730234405 751383689 178049712 825239150 191032761 846633760 405776345 427078453 446747262 639977363 285871031 24588137 773540174 558344547 179787547 738236441 341410967 273347015 404427695 147730243 680827610 82285611 763985517 360319069 733310765 434292396 972748325 748192463 434640826 503304348 443760636 702566006 374621246 996767492 106489832 29298211 882530955 563057437 349528373 963569178 902988038 35143894 459227907 841826452 454130985 488901970 411999941 831616061 608585730 445799 72842947 657620150 908981938 690144799 604403353 954933524 705478896 643694394 96314294 501228639 981958532 17335723 364390366 209590804 677038284 906375191 131731369 236871844 137143610 670072153 83226881 441768947 108591059 494049025 62733736 193429977 973543089 251943376 379033008 139409060 444234115 154556477 232023552 136656789 415781896 732720371 639755478 691871070 239419544 359648081 74178624 92583594 702602907 790461416 313404577 30646421 543917839 922209537 920047411 803509552 90557190 137602837 809052287 201302527 609841189 861330770 226572006 942731386 691873063 762859549 187256604 944744591 580420696 285734794 522923687 24289054 843247643 771951590 188240484 744850044 567846757 833760814 691941635 671362801 694795839 948507285 253452166 302450490 359156807 686295810 16071110 834035463 284852015 550608783 43027182 359753086 773753149 861680395 999668734 911391158 1092554 308294009 836925001 979162429 323375043 728530063 885264375 688351379 214855723 899134008 839005316 356982189 713346199 27900691 448744255 155811443 259725232 920539377 149011916 583594305 425856437 982507354 520995491 128378218 741943030 187572745 892665742 969583536 735459930 365322092 891772975 268498638 389518298 62497061 70865015 337973743 266232068 589133963 192803632 636487987 607199097 531244842 506995829 744769073 85197167 341709118 975078453 687052400 525871 960490044 953526451 86712300 304395416 74280778 750572296 744448920 417847194 625659842 722712992 577591766 982231228 979205043 988902585 26352384 597279383 605186144 76433639 127768035 758638425 500558527 211574675 1456191 454377283 30411770 899379063 73782088 496804139 54802930 200200483 188884520 59840251 541635511 15639420 31774842 464783920 682592785 34435127 323281 97761372 628793339 310164578 387857199 631980452 451682082 530688732 315969422 230051650 38378602 28694744 947607643 650237956 995749481 446657630 268057333 479359691 275180010 567381194 52628531 871591693 881949292 955835723 836583643 430301012 935461537 191971685 563708460 434323389 723196655 487690096 505930837 857861242 643740658 243658518 177034491 879590480 274245880 481076185 761742263 899461914 169501827 784845195 777275030 734051908 731575499 973888211 932284055 137574736 730716730 136488367 554918449 906722901 288119278 107440621 380479434 835366011 129798202 982492080 901718592 414696576 39339813 431805937 830486884 217688886 951524073 293628156 75854459 977440770 532424309 70403823 352020668 612651359 82593260 319824958 666956244 136251225 278032164 802136114 989636196 489527315 758249512 18128229 271976578 542772801 892413367 142844487 445431348 315186094 251917250 63903132 460879864 635722680 204390385 865212156 675505983 630571471 874564639 467905874 610060013 337057786 920594650 815953246 419653595 577042257 626921956 626838579 161195862 484151428 917102773 266328505 763593117 544352850 267673846 466026796 619232358 262570515 537855751 339662747 685080409 293334575 138359930 149626474 456713364 415651493 329869973 723901904 909503781 941520261 678314708 734701914 227610003 752776054 607941990 625344102 966938198 459740209 213246891 493121705 554414170 320085763 836002492 217390762 148670337 130928463 695872995 825991236 535662365 736841994 25551134 223777576 665234554 861682494 691756960 803092825 126811986 247064711 152503377 657541550 878703191 973165465 2572873 434933843 893398444 179801528 510583129 470282056 780841836 643036478 876422786 9979104 898771490 210654232 966709371 711743556 833894223 943447114 243234863 374739950 469127144 322503271 294439229 380025390 63309525 562704921 131588215 713818024 880163188 120504991 621711971 270491604 670426131 136410954 953529789 370081661 566750329 617716223 720346099 60306755 268938846 972822456 792641447 854132761 689332718 980108547 274724657 246432711 846851146 586372737 883604251 247604585 815456262 587179880 576061091 707594734 792454572 809036290 435355708 244345498 264477240 920407596 898678797 212465540 798601115 474636248 135561840 828552729 341773625 857796491 446662772 162826647 63644778 995397343 552651868 116828051 728213756 154351362 357863454 937638515 916361135 694442294 585736677 528025589 319875768 154300751 443265168 745333159 45225023 95424056 984345648 131450732 169736929 895459950 541308046 118558205 263184942 952270467 492611490 684080997 819413804 247519644 877121053 895421316 937987282 194894836 497626080 971146382 799201934 209384279 869695107 236667273 711015616 889636264 877033935 795933906 95483708 602419035 100540996 951245977 872962508 9724923 540509076 859239776 420724396 287742117 765118758 106957440 259771148 253735051 864525460 487482019 87518610 47398771 618294829 166999627 162187477 809481270 367180660 845786698 256517091 466042689 350036383 717977160 238002364 643870999 340383257 981025089 684521172 133449420 3077888 33828356 654595989 708193420 835871655 269356469 286082267 698532370 728239381 187783755 809364342 38879025 270132869 939853587 668651435 394940495 725621220 404268331 90705843 950671589 12169302 77315080 560233019 627385856 455853234 125401072 40973027 702386883 803978753 771942017 566747327 289107171 631591939 930571560 135795417 492311849 750990762 333602219 975324332 762636788 124926364 130197152 277575339 599710132 632021173 653212147 924397240 782603120 961348739 307439460 626390189 383376193 306039240 893532934 863532247 243784405 988811516 209880514 648576117 56400877 797490377 949523410 196609597 558274271 720901261 435768646 967681752 889076500 748596955 765649538 692642146 284617611 898699770 87257278 75191787 997719381 720345188 215134341 458430456 241406487 532459849 953625655 347748098 840149131 347523338 136522887 955180277 200602367 470854078 790751485 303513267 440922580 325794736 85815924 796041871 313090560 216128478 557453725 667033811 482124685 131885180 373052283 109814842 531677207 129322863 33382885 21604982 244269394 487119571 634844168 886584491 992734082 513425270 175620834 745911282 315854338 43890522 346052040 20624343 553567166 875277879 189438177 405047004 207371704 881939958 917105576 825800948 721831302 610348855 510971245 683174408 993527250 907803596 778032085 444116598 366873817 555524412 587775830 991153548 248392941 635226433 801724 28418065 993187571 871562314 901516967 429348541 153223910 321169402 186144266 133732029 240622674 579237799 634526894 287765040 62134489 360075484 343922349 484803756 140252850 590762455 941235191 659169721 293278501 511762443 545317584 206611796 651078416 203162271 637774928 185553006 737477989 993378030 817717474 97894251 912101289 721970437 292744389 834160292 151629943 298839593 307342 164620517 787138043 474144078 189878180 460117999 843665016 682452384 572369091 910597367 654187715 866241790 229960314 124801317 277118661 905019002 998447021 995639319 760029692 81789658 207469075 936007771 139676154 933874970 135077560 486387704 154245861 124199656 628434045 148887270 82290166 600090407 52210835 445239185 609201658 257435245 126562052 287667546 395721684 679214468 25254186 338539798 149696761 199468524 514838582 225689485 930250738 998393944 341582250 453596668 298446557 758591789 775539679 190773908 305136621 18435334 413221504 136245496 693624806 662898482 149996813 436376771 93513378 871187508 390943578 332523520 127389070 728869954 310743565 216561072 260115501 559630279 554216739 288094280 672782484 343554018 25390187 192094256 185581036 152190181 815967753 641940037 504997620 809692886 653974261 521241175 37095037 491268081 636804474 94217132 521306604 632840484 273591735 676702075 964076475 461126801 811787297 218653042 195699191 101881872 279144447 586940977 544808643 961209258 473488877 445737421 608614101 598720543 22305882 373550158 698493940 492342625 207709193 787354160 878429056 379029783 86256788 880362214 749842666 678755611 951297764 686451538 173709879 150760956 670926778 925179983 634112129 241993597 706411050 334945576 375609462 955196180 577220635 871482397 831795927 546575980 213718728 147727077 210565882 685657059 473454401 217767719 298039625 501334285 998207211 146651904 396639681 644721967 350695932 738895744 998308980 672940484 476345856 595584300 366329863 180096252 236467799 639713406 399739957 778516024 444254388 491248736 718725194 743635599 375737759 38066869 9052072 512359757 446729972 351882449 495019077 150951022 118867042 509238267 412514603 140301095 151840238 907825138 406143736 623204446 73748589 598576485 907340891 476910893 131792909 870928506 900456605 697047395 123050188 674002760 832312341 897758722 661406975 480312924 507252403 879898050 288923085 969695544 684882038 871519629 336810930 365611215 930687478 554993409 726135549 743137803 176861403 873226993 191970385 10642504 184314979 655179748 673504552 322403286 775713248 53163669 636934219 935652986 628020024 326961265 463828571 765175789 628370276 374182940 383175756 322764380 906486001 481584108 954889700 966361830 944553090 361755244 26718785 353397281 728421707 733692635 999628368 625760406 826616728 625129899 199240535 301997376 211801412 404683010 957433196 744212497 414410818 232768316 31031291 842232430 48277784 924359527 678754883 815941038 274592095 484277189 122551258 914612126 494668356 520758350 814005541 389135616 558549770 807665963 774489569 648737287 819476870 795966268 136881053 511686876 165668514 791193747 621232701 896732189 749832410 115456759 242281081 424094553 572275906 735110242 546921051 934950293 962630014 988780419 480951237 349078986 677209928 496685117 317324009 879343972 835643373 127772710 404894415 228313284 86006608 385000201 643412434 747008959 881981926 34135397 863454755 448963614 505836857 269382379 875762757 703268892 3560550 950172419 429667727 20858603 298391198 101155656 838069933 788674351 415982504 70963719 202769952 703117185 201759837 460932293 694898361 829468909 503133483 524807350 468517410 287728500 141708947 857172294 614738773 533054603 462925228 178726036 838077218 557525402 644731549 805209074 952049838 533767807 897932582 945812583 392330735 19716616 938080024 103678253 995900977 103062140 6886104 12723251 42906771 701954579 723107808 574037147 883252875 387938169 885096254 170294077 162214494 336811599 634205716 184187171 297238441 28790186 104658966 802394635 767335387 889367186 64149007 154511592 217981112 850297476 37948508 358917729 585429207 294274033 890291567 311128913 56752165 591628477 883126861 298904901 142682721 780627649 290398481 788749569 914953117 6483529 86878055 612623100 464778435 160220310 974064401 114995679 59490830 239343197 657298022 569591561 986785677 770815558 978726094 456841486 160480163 300121966 188058951 785774643 346310538 38183909 657828067 880814324 725742539 3986737 467956040 337042047 976875207 485609673 860406574 54519606 625104177 105149083 904895717 38606641 776460946 549611911 691304140 341164730 650569156 952495074 825833947 966198991 590709624 582866420 454502938 189750179 124988080 831265914 742524712 551964957 191264581 38195492 135918773 380076375 62093410 156240664 965780744 543853344 696347399 670485870 74571129 781130875 974875271 896654769 376077048 347725086 801895690 209556068 718078597 503197940 896039948 924975483 621732789 128584859 397063388 229986014 97219380 177301991 298965790 858406634 125867325 553536605 980610377 124946671 801646116 813566905 183412522 588349363 856691404 305829992 393237088 4671469 216517937 779564047 268076765 310794955 96217824 765980674 997348715 303090284 187484538 541263309 349392421 94982759 724154677 84228527 433071865 559203907 860847450 256924442 226316845 662862333 257203400 131045685 909938903 957000325 757260400 813822298 781690212 939194432 433784791 84428184 728009234 600859527 752872343 146239793 971228533 528972583 199069662 294945053 92396790 727915232 970541805 934722694 148325199 769984486 283758490 774819658 585628944 968112995 271595470 651291261 532073758 918841587 230599432 570571492 976192302 105873190 301051609 798699386 146651726 199017473 367600486 362480623 716795741 163381629 317895145 573277476 459200398 758235655 369185584 664882096 206946537 846957311 208654365 453268062 870145738 34170169 987447844 166722733 965768288 150562174 440410576 698437454 636271919 313970956 20146494 232942762 433198991 175709714 738961568 898615130 957138730 758774837 302189755 580063917 170428290 310144270 183499113 282446117 410152041 195458730 52710424 935044858 934227590 219818504 838539850 927639701 188605911 540362143 196925971 759456534 779602986 279527893 387017886 512584399 633516962 779070857 620088488 39689671 746765112 882285706 306775299 856672825 575328056 338988061 946221845 639212306 413994432 996374907 593079126 281196150 13072196 96965712 303294934 565796411 365927181 237822782 281965236 533457516 885069749 723423320 319840424 82123207 762705324 96594855 84055418 86662720 997201846 930320297 679987848 227468668 992351083 268198348 215829316 311740247 311443382 293395704 842896820 960908382 860550487 36009474 502395121 671411798 319923041 553185338 784397224 993918643 861521340 801239006 826958492 589052706 794291108 991689380 851934498 755671039 851595304 755558452 903742883 276724447 683245228 882942124 69094941 759586568 743885671 23497498 204920483 25175540 253681638 561904645 151021528 295308242 494456199 321468389 13437304 94968837 304942591 167790502 129816272 215720867 284023765 418619690 597448513 858881015 125611748 335378884 548740801 598840063 997440733 477739197 483653721 483856366 955431874 118496210 467211944 673372587 785991789 737646004 352805470 90983761 94239495 715425927 10882242 217417389 236598673 219401827 729344557 677610691 991730782 471109078 69510285 421094474 357745303 984058977 479222243 464946219 504255158 178756342 132982469 986898437 587767563 188602497 813026525 935065772 543377978 194010716 119475559 983727270 38951867 392488664 223056823 744058541 111995481 479178683 764005809 362444335 776921268 634697405 339519055 155438033 896391103 891217930 162538015 162656232 658783554 357393091 425202114 486686974 457330777 336849277 455722607 737048659 4975603 239350464 378441325 994911322 157841236 4277641 710756764 255552823 905170067 548822472 852531693 196424520 329655069 711248611 550734821 187824025 219551792 318240817 523809055 112245870 536062305 661772160 531506375 779188669 199965974 699760528 349770783 592496049 470190861 424407190 919342333 991708456 208336083 19440826 615007307 979971126 769809486 595538073 917360774 5352096 969966644 28891587 177019456 653967970 117112465 855982910 3318943 382415402 6328645 984263169 813008859 287388634 596674692 282111354 915467203 729589514 300216148 986018825 20970553 778806147 162404370 161812866 858342321 349176261 927631085 941513647 806779830 292110722 748884074 652836044 904500070 925351969 196790750 143627785 77569009 897494844 292243447 303994380 528940829 903910178 445324596 847678828 217656261 592577877 550554728 166272823 59689557 252533517 317733691 873887085 974410064 841321908 508919977 243814786 862285771 846947177 794415489 953875168 838940655 747570557 228846823 853930339 784603514 504754424 168241362 488737243 807642687 400383765 995133583 728951949 923860641 757425601 230332732 443452851 253338652 768941600 894977614 267903991 103306685 698915592 682660363 765627132 309060261 415098245 560785425 381216213 936947849 17950547 96971213 201837452 797222453 384521575 410849541 456683421 288633348 418666087 312912463 83956344 965015658 834328877 8523159 43544578 149973099 283578696 244775581 67535380 985581089 110360954 570320756 308666107 809688377 937215547 573020421 989341686 842788726 755802676 697942922 638418876 576593197 687971526 170385171 709527283 585408968 147991169 239011332 142872762 380162627 159893421 854459285 132987168 822526386 672373444 857093713 925797802 664528825 292917493 335488151 116254673 19001106 229602467 316727068 383564673 28515851 555780068 287543143 869074332 487546117 158226691 622321236 571515509 375860982 931853567 761020050 470873174 915242984 721519626 372489509 410647546 351820664 656562186 459053028 857241875 490389336 508758299 813363708 30222021 7165389 656494090 276914283 12632105 877834289 531876572 769558662 994420939 646249842 658670917 487436915 151366957 769776785 764661554 17683888 759878466 36652325 406627648 148738442 496290547 798284245 303083330 487162791 322823838 177541857 624895678 45248125 31607186 441877658 82564977 251272152 759388308 434252774 582507463 889565016 260464732 429255357 235266915 569913584 30003737 213011630 907659677 793382761 991006697 630733659 157253631 707527389 74413410 459989752 557492935 154647868 444782604 880492752 106519913 753283786 24983525 536708544 12102922 720379039 618737627 881731258 972365574 992230694 139439189 175693124 46589290 594768542 116343211 465480182 170888570 779147676 484951721 168436480 667270189 273454983 616198416 731755681 945840812 758133531 699047445 383509425 30780119 458257127 304861921 170308120 242005439 905459663 589285647 79921492 398864941 160780170 598281008 120590072 214938394 754223396 961946954 729109799 422159925 207416190 912475477 810412317 66652256 721537481 548978109 154005415 282994739 268804623 135948771 645066149 866776696 184225706 79914652 996977807 159836333 346405323 460817584 627529965 697453957 721810932 185764700 617948894 231608679 92928126 641841873 873493138 365681390 372216596 874557618 827705040 82164583 616354614 729323674 548031857 733387094 397295799 366463124 147901411 391142641 801745984 224820641 823412646 894424227 465099211 940818998 646061266 853443979 779752744 550493371 765755024 389207034 318123131 307587597 598111132 585350649 744457916 738236924 464986826 350536640 997480502 978103758 903774078 853460032 232456456 899803322 563208242 868630427 280045479 960852590 912021236 926189990 267647322 453974410 601339365 346005102 35144381 696712227 107686331 461025968 551156287 495403585 752245312 883730015 971680931 662447713 347456720 547220257 660055427 76947443 646762207 592681171 528613320 671989213 50537585 154258433 612660275 159769334 494703776 582019694 60953560 573640844 213309978 231177106 216931485 892456671 384479137 752353047 821684160 136531875 253139081 936449884 592900686 378093186 605437757 958402034 711893421 981731224 140587962 726512673 651410963 324180469 463494161 814743396 574641420 30762527 927353578 963133417 999038456 512572557 127749628 684462866 25595530 859635757 25513622 550438902 411842890 833243870 370921497 32672224 863533076 984915959 164025468 238940879 675300503 888344254 934454983 647686645 932626647 562716914 816751000 446292537 204552620 825389378 430836129 864501429 41811777 280106452 531136551 771456824 222741397 560921279 670636421 783882948 603157245 959594129 779133351 539523601 384277152 362898633 490726544 136600585 939832058 779973214 429607124 85314122 297840730 810052662 425557022 292934055 873756003 773118384 542150060 106716327 443975567 353158939 549496014 707512836 226853287 273446460 595987818 442444590 963161164 545281740 657390715 969390790 87974514 991960312 949142669 777505059 631747039 884530655 787136579 182816976 989156273 556121112 383885010 356912908 128962773 277021225 813354627 191155784 578174097 642104593 822927156 460989101 649935610 213322431 805311704 938263700 918388607 457839768 434523634 833362187 261392220 36097013 274073630 195971671 874185768 89350306 170261641 983440492 1368136 911624033 551022196 125205367 267413369 655578725 567741365 567417941 741436746 706053079 6903605 683371801 567388063 50292821 332866419 906384266 412991792 602363246 296918783 942123426 980094983 420492839 668624128 190278160 879430150 547059065 758001071 855066295 982339423 490769104 139223258 497050413 64187674 610580109 242320482 328640829 277051794 336776837 875026109 387896165 182308600 51238529 139864948 412014425 270351311 306593468 440993190 477283454 596629358 920514664 41337476 211561584 787753601 464166953 949638099 579856252 964881800 567484056 407367789 858264870 263301463 853480129 210022080 835332773 915260821 10635429 908904269 199002466 649573693 741619129 524799274 291466621 864040735 162176870 322685057 841935432 128708192 87537543 902472975 142221513 370679029 917659886 82058405 19090492 822067245 745136606 494199723 513686159 3111204 895680146 340824984 628497637 460570449 9585077 291042683 144623124 122851065 985089768 588882037 218732839 225992633 877806400 503891005 627613660 692761344 655311302 972660122 286107430 878895250 448287733 689328364 97918892 954287878 260728894 848412836 491854408 194581577 77284999 135551944 445465738 718171161 10591912 773451888 498278195 744416395 268236525 355955275 755702458 372738182 467249303 68736283 117077450 629316166 191095387 533118772 991467458 136261594 744593633 640544257 197053748 218700709 678500166 449635456 210044518 800588000 356898714 475160001 880531924 972648983 444863843 942828906 440520876 510329768 766412825 694373942 651186000 743450695 771809192 39851633 51947992 529504125 271367409 476036734 506122893 523366436 968232520 824396625 419240559 465836781 769031159 570191094 887925680 540101338 532987578 622663944 727857719 803072452 4456002 125706042 624268318 19011798 537847730 868339154 807667765 350976784 762723365 648315945 715041917 618991557 363946278 366161196 788219565 88302365 328169781 347609054 70618287 751096468 43892809 788136404 81095460 654958457 33895497 47312823 812500956 299348336 26709906 984551878 564683872 440481008 175327092 377081425 423758440 606595526 233948853 32097855 488828517 755857808 420549132 69432201 658201592 517243459 889378471 822761404 195231865 737206438 216853158 916736635 983474033 129118421 949316509 223635963 482606368 251720382 541352214 552068998 703238904 875446439 290636045 737219577 27619359 954556326 167890546 388278853 966909937 54122024 644071850 88318449 81376892 959884907 992141583 966456214 132952835 642156291 703738219 562223970 877831292 524556121 368978049 306971542 751795218 640246823 997681028 768551688 787344291 100654077 448717726 827921314 370417218 365368255 817470059 524980961 108551350 578395429 648323195 235522646 56153082 979658042 54101971 559652905 661920187 649630430 980824172 182102929 651713245 999559492 412063923 389940573 789207031 150439540 76810248 808792174 301261778 293416906 468888895 578298938 952948717 802096757 118157090 125219659 829643004 231919097 97860844 803361726 502804837 674422958 608480463 599744965 779433409 217019966 840198768 649900069 623637857 703971371 507498854 473220793 320911047 613739078 278579134 773955821 840225832 589293881 797248634 853762115 802579953 840772351 265292301 589630162 59737919 983271270 935298272 614732226 701468261 10079380 919467985 799358417 730837354 318581119 931786927 732459985 888187016 104586356 56871103 153117479 530808495 22099345 579242810 494808654 71409663 666574154 351161292 881913682 462071377 592001767 69169431 66129494 711560623 143165189 90455854 181340686 265405144 896853009 708124186 206103109 729384381 389035728 779000409 526543449 582014471 47819482 472239962 837728698 372373390 160962330 970825218 230178414 381276899 767621200 256363818 330903440 937134023 930134415 10319902 47032268 896510898 807429311 177711391 17333733 579620429 347016988 380266466 447503664 289397240 458841013 166518800 181034518 793473093 558165998 161700292 50835606 281493627 839287294 809826320 749091008 233453076 93887858 104294264 63586619 369983807 962472872 256634484 702768064 141777246 284249685 839368179 430248860 743471497 99328 702224851 536420914 678656778 63924356 466633066 228458359 53061599 665749394 495839232 761966196 933982524 935357228 647870290 799066056 192815622 437213739 264135697 921047076 215188824 306577083 304594017 794320589 166496002 661111002 715294810 570575389 661850117 705903324 171894923 9851905 921075480 827054058 610204274 435930748 167387430 843993726 874360069 493117987 398120910 621934312 740945708 670829728 915129826 276769228 788317252 210713392 225528808 368251554 694966429 629646628 886653596 490535989 186973693 370693219 649916268 238915365 311437340 300925927 452586747 110388837 928797478 79707196 953513374 819306941 994763324 726795780 671036386 55341641 383924723 530245237 762084100 363838200 105677523 152095193 848268663 945379085 654083545 681593357 343735650 77943970 141137653 520766210 777071903 287670048 253879693 611725632 269879230 982471113 312432888 873529438 47145344 911055919 745144068 718864267 416459868 125566649 594583153 43235848 557633661 990778661 818250100 601626540 232358593 685740288 31170613 461616479 770754876 556452400 507920721 324666783 352149939 970169195 666284120 860406526 29180450 153968317 938285136 694762145 767285558 526208006 724416560 844752579 737324756 370567546 716209510 749556016 223440528 407210527 580208210 440060362 147418679 168806482 936157385 152929544 950794822 354484290 736073874 575128690 459527280 510310004 275074028 329819942 90094107 104922173 397189639 367392854 724482787 844754507 907960710 908813768 429856534 414062877 227640579 172854868 21515831 235961222 730432907 16391786 602436476 87590190 114664734 760323210 858978896 340266769 234201904 870917577 122609361 300105214 403939627 406227026 999429203 228352793 922801387 188964835 407969755 257341017 829355328 418483276 576392868 973746954 748446832 358193652 973155486 351111757 806934706 187561556 586854122 929618835 995801267 740246649 932402783 826395430 944824341 362716038 19131912 213579425 274291691 720463152 187720612 910391154 89203519 675151424 701343269 295344991 171898253 301078805 931607601 309977342 901484357 921739295 215706788 199442491 572835916 414868069 136298764 959277270 181477499 665077760 497467948 874297570 46207519 696532126 844628089 984980296 41856631 751051776 724640928 596958786 730782778 551914108 217142782 906960864 684035598 777571195 257434918 590884998 621919506 952045564 707619423 326885740 24777557 91986703 168169508 423819037 779172444 77416539 77596578 709892600 185478560 407177882 799704381 434321586 564307726 284662295 963736843 290253010 292627845 975058231 440595287 753369396 634632027 456287981 261178144 919729799 694159065 852820803 277841559 916181967 306935994 750369752 12937125 361984739 292985520 407651933 730500194 152563440 560200159 28380439 275775391 54210292 933727584 146894688 477168477 729625156 672302272 516798502 824041812 644677382 94964350 189952619 258015597 28122808 222547600 219882435 255911496 972504231 566946015 232074969 554988983 705804409 11169734 596473834 6189889 642219172 607220375 782112584 652372640 929995508 666787350 33893336 514047043 939875593 30826236 856742293 985152973 263282390 214566517 110529035 961865876 65548068 718820002 853265116 117432867 488256525 793670936 913565759 879377592 268061569 511538016 182997372 387272647 479725508 899178357 992770417 321222773 460274158 884501577 431661840 138082845 744484969 61391935 524686814 593930447 403334007 267925938 625785462 925773260 805459370 879106925 274531076 910841355 159354474 547826482 163290059 795627192 735137907 287860788 417296287 275173807 868676692 855561628 655895660 517661701 929873136 696810247 484783021 674172032 34150401 589620486 164969717 8503834 397098128 631778716 6264938 497683586 585241982 936513732 466799940 302492826 45044735 144554217 905804371 673552122 37842458 994243948 856388215 310582380 820115754 746485538 618929445 607635054 240461920 927007443 585166057 887027635 387238206 806769596 319525342 826378914 769273373 241666062 91647544 377040853 418002600 615794541 615809210 126226076 787166815 160273777 792933184 244966264 454019861 507060776 254209847 13306528 84951923 525378194 715346976 577106047 140589939 303166244 329220625 830635571 79736549 771302982 830380595 497433104 462207981 589606613 487100741 911560731 343126915 12166817 532388887 197550736 359798769 463322352 31290384 389268573 243863385 638520570 56426921 499786148 808928301 501721706 386050800 854983229 234123189 554430435 441997830 601169969 190856845 66684793 221816225 748345408 1972003 446269748 1388939 906644572 623759933 917967761 834336033 554492972 661850994 531721728 832088020 639304586 203824044 326446439 538473900 275860229 978397612 893707421 894159296 568404064 505981574 755628272 248132799 737091345 450811424 691085472 415354730 887877315 84264888 253051233 490946839 988002260 878261851 100440797 525047856 115522008 564409711 313868080 941574834 196674068 600199978 51850602 239235759 350483972 749000472 992202769 95800012 955062229 439743129 659021212 840795331 528996075 456442720 107198713 540791266 112581213 828417525 438316551 993878923 818684788 122684468 413974557 847770546 780763696 504685004 73085570 690862434 77594563 257254081 893424882 375510328 186387731 764095467 277851167 100483558 613491516 37720949 392326190 395364018 112842764 128327518 281659190 41050100 569386118 767495675 31639493 923275675 649655136 692369523 81728858 874096041 984941956 174945602 728329964 253381299 995350162 582937271 256950625 492657250 207129949 693326709 866881048 721746932 999813738 459274486 20548960 404401851 537650804 469311491 575783678 378531997 170861290 428561213 620524203 981533842 858619503 113084312 578900628 770172714 460275546 484551898 567739865 317545732 895344692 535249953 630150926 794028888 998731324 984767066 798763196 873668718 157451238 697900746 31096801 972313125 633589079 468905353 198479468 295112301 194935019 646526978 473705922 171278797 399192496 698676085 773088572 428073438 995533288 37855094 434260646 212871629 913469835 792959083 126575298 879681245 209439426 607119889 645729219 590096611 243552365 128496631 446908883 262704840 535101599 597048321 472655757 547678987 463167772 2653926 555028099 532580412 217594338 469431475 676988345 660674946 235145629 899284295 119819816 98811670 644108337 209885397 866826044 721256134 984961844 776351332 245965655 882078323 900331120 481906258 386483276 46122643 950457446 758077133 531839460 200683184 812841158 685636185 20573788 451060198 535346937 775291981 590703333 640484201 759153303 155737941 40935459 659801853 376406513 997766129 40500399 929634684 903092872 564338933 838936981 123462484 725801363 914003975 885583062 720725254 157068926 992132645 926284775 44200872 194453349 373836828 598173745 256110948 973902749 571804434 775561103 908102647 754732588 988902140 85344467 236345651 681353804 610073896 213083713 703890813 859116524 321443509 217469457 723170383 951011375 370299670 901327089 449399991 885255658 124851860 313045122 212589527 403636266 356280521 288745431 434742627 242557612 217631525 950939129 461209638 759738980 201758060 411481701 322622589 433575415 771843637 49976715 79364314 165958208 424739181 927815505 850361922 20853455 352451282 853892495 539858128 645365349 974905977 270896785 905319984 687075705 412684617 469601176 280834596 810853046 905533822 774835545 129842435 885421435 757819686 332861564 322911285 684560473 818281127 715159582 756004024 971767705 927748407 704273487 786513310 711279028 294160739 694469269 750348429 519964632 835651465 171048040 136332861 728957034 910854749 582155188 71049470 865465726 675260776 777516378 770197807 595269985 324523908 165747630 822729672 893975824 804574049 989745402 783527633 242412734 85563396 838130170 688006632 516639314 377499459 523927647 169315008 413750758 94597194 961792332 809093020 592008777 959469080 415983068 426403800 837649278 569739267 279542682 85174369 26146107 898767408 803737863 266887223 190914411 657978396 404228119 288116978 22948525 560690454 918116020 583065914 342323922 58258626 630351162 870964558 314848610 298710423 806542073 995126142 730363416 194039650 179965111 585578161 135366498 971781569 625147179 349085920 311686882 919069865 738268035 468359065 968871407 887987425 518014431 804886653 208915477 950987397 853793235 390593986 230401424 915262339 125531881 107812529 81215445 35444769 982951197 570568745 644551178 697865077 451147103 979238170 938597257 418324459 731845141 565451531 42110049 827172292 565770646 810440342 289934805 767052689 987749551 747214822 627883739 834673339 791756578 615056191 243486365 31481343 709194275 899595127 77137148 845809130 824000217 493832821 947347208 975898977 732293347 315511737 912993673 915560476 522584784 270777044 370680185 303794470 399031461 379280875 157971592 728392031 899907164 246094392 725169559 443459066 91268191 672621705 188335421 44701951 380770833 21850559 991836741 814859722 890757189 473692497 362327086 231976330 599291845 96234438 983711658 990813123 621278156 897529662 260576543 162495181 280804492 810567146 537884969 514147410 453395882 680033424 469495062 362040788 631393469 483247880 732614504 190046500 645237714 229561537 523286103 398881516 109570539 622067005 139989069 361854247 815205243 739785872 756126824 336610723 973752044 275992549 232219387 829865094 439628569 476885497 426745357 94621382 71846868 685982622 33668056 248865455 817635937 22061626 558422859 761222753 664894457 438760517 311770249 921262160 784056392 824694734 219128168 936388546 608850928 572047095 43118579 87641429 44739332 333747829 595591401 185294198 12794253 545626129 421637691 653838570 4774921 756255017 723448721 150569289 761179623 854574895 194561734 645000574 992000012 688874537 93471848 805450313 756319057 329465135 9499193 244381373 143669506 71134961 993001904 1025730 334993760 106581039 315783289 654899604 452863008 987145278 403698929 417701442 391167211 285226890 186717867 924734512 287076828 942492174 642213613 685101461 763880453 928571357 107866931 764994558 50921450 231967133 475133355 328558281 333693956 931569927 50415032 385017259 61353279 541859689 668512880 408568107 442222460 965308452 932873502 603531044 448334352 740222253 679240640 720473415 919614531 293063056 391257481 474864534 550995410 640610793 573306209 867852010 544250222 473374441 201749088 402504559 972896571 387463639 287666263 39217443 111941970 131128076 261795911 542896730 194602047 793099894 976986343 304078909 851814787 241853974 709881634 677885254 771595795 808082050 405300375 671043525 476461783 998152035 447262744 646740574 209448748 818562552 646016043 656493705 510428515 737833362 913661836 127462673 293330751 176261654 953553833 28370070 412693115 403092094 548649252 767662091 401844034 964107608 209597525 28263224 480096437 945795397 497242566 586642232 647929705 472476539 930141877 558869244 148311526 308844100 627466645 746007495 491653929 403238781 488487053 134162353 359125794 681876760 555828215 611039780 9287991 480519066 500046050 598746210 36372672 591360669 927697809 748813308 14527881 795407695 917703674 41061212 912651347 926227186 392749640 220962877 39142738 624401242 145456986 123817005 833524400 100780402 570385729 656788242 31134985 789993911 903195590 924321698 510465517 816744635 472676577 814423017 221792866 757833636 664352067 294450119 140314463 128129706 713502413 676446576 723863634 756741532 290476311 316177898 801640347 563889756 155547114 677707154 217330959 465471326 617031110 289409175 706501238 366469165 847135325 5674366 848114188 386813927 722297622 513124764 236695812 53370812 161506187 930827679 226474496 884077426 338955 943484422 100304795 359571940 986614297 811544484 888173279 287983486 664819947 201411617 640046543 444954819 152198636 38899321 895440863 70098632 687676218 53964667 70942326 167536054 656899624 865943114 54124403 311859531 42296253 547674336 633626533 652575065 80728884 213030022 460492626 451485766 583315578 778333790 450454193 579293579 319924403 557328857 948695152 575765045 408585910 47279937 469024302 597900135 366639500 145167920 217125122 721991382 149010165 280198167 684930546 289881932 23464419 991456953 823856253 90390309 268914940 390086829 353451282 832705237 24831772 999732191 122245014 177325407 21215185 163939855 263879650 833988319 762322397 908427600 417866307 378300674 929428408 52285067 213459449 627068297 185957900 463195642 286824888 571847370 158495287 136512429 219188266 775323694 420778188 967097352 978647146 987431604 613593618 764947011 545439370 19934573 892835971 99890921 304187918 636149758 789984079 81035865 372480623 972844321 639473879 712640840 839872410 584485156 649015602 867438909 982265454 190281832 685732523 326464276 918885185 488473059 605706304 935418236 686714460 925946271 210225189 31092601 519643258 825822009 351369791 413406946 85301581 791541346 838201002 718160100 493545465 384043874 865443892 217491581 207394711 232658832 637514463 35754754 128124340 481923547 762107491 580727449 84875471 186628932 986166441 527319232 314367710 86759265 735907921 905945284 356296138 62927068 299325229 166705739 200744430 573177330 848563396 605960651 360113820 470881525 317187792 949179664 473427608 85882058 857103808 344081338 584607387 986252652 999716663 212693436 616805329 541086823 269512843 46250462 192339547 299468638 160497990 376339004 38856142 717999237 985133993 51644102 466568627 89190183 580513060 594331070 106955269 880033825 865847007 820643901 167451574 320446565 19110965 982922413 428537130 839023993 700894003 271148880 799704761 469796341 988616990 466629816 708377906 889437193 588042986 434519629 91988051 144433652 258509763 189845707 599233874 593380494 584183176 257747137 820458839 763737535 980321611 206970130 297239039 241683717 79461842 927702904 950161883 351969266 579064345 703536892 527219439 686536876 863774158 340979839 168224051 419139180 468647380 666676533 444269333 794591231 248718529 752011557 285707765 741639240 768722783 615622058 872224936 784847036 408761134 404355061 664051702 444791268 76524257 239184776 432576796 996091871 300822237 900932796 761775179 770147037 338848189 451490108 977461543 819768229 150058704 502577288 711847240 803160592 853642905 86195827 253300924 628344715 530824014 184483238 272781443 934552473 661487450 229494811 610375442 958107727 982997468 718857122 450358481 982679255 683025702 551323743 164524189 461630445 692220222 282250570 670602311 896339557 434496096 950516397 138005266 67467171 301027706 874830506 132030521 709877281 98032302 770006963 301834087 210636781 400854995 903960848 158708029 61652264 327520501 650437468 51969999 478052488 604973265 989152520 698601255 84544470 392576346 18571479 957315521 479741041 300979255 890020960 778486029 818387402 481887042 755210896 969348593 117939174 162496778 481134117 542274372 949633503 376491858 708786740 936688212 723866723 281252752 885385379 564128097 500940851 550199663 818085552 904862239 7080614 575296333 525587304 708273208 811340835 646156477 411134513 692441032 56125610 366156039 987155777 122329055 419750988 409975203 773938212 355473155 878006190 944271554 558259769 486054827 507041931 753055173 990256438 426657477 764903471 709447107 954341792 291502641 895387132 908392968 772201812 598159171 31126505 62925456 829430273 793224517 13338878 624884880 862237099 450080754 245690329 611953902 863797546 7394813 151958828 995152580 5367977 519581576 525836348 946019809 690496551 794735789 172793700 571824967 369471993 449730553 586002064 446747566 803155782 705862380 408496066 605035520 295955082 285633658 657439121 418098651 69429267 250019724 146189733 21423122 88464007 423712128 112804668 103689004 857182044 517464741 841700776 401017828 571483999 855925440 39229135 878484391 1918254 655208331 706657194 910949657 234116542 708965168 302581446 216332944 988914901 596418770 255263430 410185367 359747984 527056132 330133727 762772077 636695263 503151695 481372506 310317188 987917316 302022577 80537621 362840834 928296728 918935321 406924035 296648259 119369606 779708908 758545575 988876629 833762958 862805379 573842077 43244154 415530947 865924523 226644498 984480170 810366350 50844451 255725127 117192462 779558825 156927009 694248721 654867846 774014372 923036878 398601052 154525476 430911843 702655429 986432931 217880495 816423325 471967896 918223482 821497121 624639583 445324875 845084421 896708649 974357896 344195543 828093822 345420970 938873162 920330408 251412402 526216250 599399087 997816096 742838660 298353828 235640850 135133458 44949865 143005286 832752034 370750535 150054635 395856180 697844706 85311228 592032551 997380723 506723372 247663714 466187086 709690815 402742057 700812573 414364967 939726181 731501402 779692998 453055372 192877290 238188947 169725801 284779752 601993090 339125626 212343304 285357504 485697177 201730573 767001366 816785703 740779086 601172505 316127228 317590855 262044147 994505411 9524375 354228703 977691279 929526275 880467896 212242112 78069596 257065764 800068515 64412239 849453641 454342470 86368400 965457415 280497784 988530652 677999918 427853556 199752385 209661231 621202715 90131000 369840174 102946008 347856749 569486729 616170621 431181898 428572460 988548017 227027105 340681030 882958293 638313741 676084033 421889636 605883865 945970191 202177848 640604049 428100379 802944445 936839699 58004619 550459254 561547823 110388886 974227303 655660341 59214100 920089399 186623756 459516313 46172206 387826850 589670326 68528471 90368977 546244147 42990451 568633623 626036072 832057983 664856745 844380662 799362544 232150987 578136718 985763845 361011836 203382419 54727599 359011015 957103791 483379205 777167978 546702263 885088069 429286019 936066419 878650048 588325514 873642533 957195347 621374659 300801761 915961653 606578148 209174037 310224190 676910769 124298454 979290366 575857580 367618252 612986926 442049594 101821385 656647533 730998722 88234876 797388613 165019310 619407550 445101031 795132519 941821790 381550113 183237779 928523400 171542400 46687041 567556878 999570069 306997450 712667203 745618904 344385937 637993767 870489252 931190501 112262417 651468597 187679155 608644127 36833726 402575560 128576276 651368930 610477014 838089061 932313406 206964094 712339884 120504520 447887358 914495417 105872420 440885598 307033842 577738058 751271224 429231307 419998735 747684703 850918005 764298854 190143516 192549912 716641662 367668664 800195892 725337353 476692104 756331265 78767432 619389372 442083037 937920947 315677851 833178669 173310297 721685237 978912836 735573324 437708016 847399969 77706927 506976639 150672166 748238150 912705564 311898397 246211221 627724710 2665247 152363764 978249067 223255097 900139806 982979779 490895849 26428969 333585623 702584769 634338021 509341524 882463447 838032660 734858825 600288974 344686595 347370075 754163089 715457884 853095443 98405925 340744785 32380921 173480466 119918200 552917165 593834581 972340448 317081931 462971360 514490193 24777648 563439883 817609398 386911108 323167882 331736858 410037777 873018809 262396106 948845643 622793063 260754287 347655583 373436776 409671490 965019991 775110797 709739948 596080063 409401818 23899115 293822794 301592336 289472913 753950566 455105508 119775738 477130187 719939196 185092884 453364823 820050186 399313154 59260134 931170198 99557254 122271135 580692060 851640118 518842280 20718159 575083497 733497166 266043536 778361056 840981495 978539272 315514000 96489336 896462689 237301026 291633071 902636301 775261177 119348844 695301672 200277483 764704515 191502412 52177128 612966962 642249656 665472317 886421523 293931606 300935109 724486987 794270591 449569693 298097609 209170584 168111927 393664676 672523226 43788251 481817593 7713243 637319681 301052636 955748793 535656452 11045049 919862009 816743964 688912568 78883700 219126693 612397822 656937186 641800470 229087971 304232172 841295170 361220728 470010831 628179883 485245163 744173286 35723029 677121199 638770117 975391906 115928952 984526756 445072652 27121503 584076877 534072041 783520719 308255942 996398077 865079824 228263794 248641780 136776327 143658592 101547052 265951994 987321851 333519699 571199370 537676636 107210496 663986968 156717802 634548883 672526671 966854418 390388225 176208779 674545717 85841495 257413461 76830245 726223637 949975089 177351364 799392182 603549668 763883169 939312124 478827398 703513515 520858839 865757952 967937875 415437065 997892539 749135529 629422539 510304430 736520296 3028259 882584341 558167521 75102891 371349100 641741641 520625915 649780616 722279640 172894963 30931946 5151158 943102863 438309780 500623535 391499806 669798670 125284897 443882976 996209759 248706466 711081858 298179879 47652173 676489200 434924820 918137793 719438702 720884592 916668200 894625023 387556220 640016109 956734850 504609992 468798693 706278150 42961370 901618197 582066254 639303345 89999454 718618484 992766476 51711411 953630254 502197639 440479913 31910184 345274847 679304066 669939557 215012353 674898937 587342767 549959858 318835585 495261561 142009325 574875319 587779520 276814416 713750573 501466063 212725288 986968545 772215540 334841607 761790459 445566855 634170333 358895779 992011466 685991181 809993236 396745369 418294527 226109748 9429211 564733716 552239701 34888752 905951753 450922738 293487194 320317483 7065733 746814535 201580788 144206785 910023888 945338072 227514585 371375235 244804985 244430497 183022101 327777140 803868070 582099536 334833800 448539023 496625041 517662151 43157605 367632446 157464841 40756382 495197365 483535332 544601581 296441502 72317906 804147285 5454517 328879687 679430124 187555673 356634857 404535627 396620167 52249389 219168679 989947665 522274811 758768385 501339681 349675315 421247475 256980346 212043805 235174400 604372975 598034738 757269619 755721978 537543362 112871219 325855123 396234585 268735508 609099136 321906172 355689607 164132577 753219469 585096902 664600738 849509367 405494465 21056537 400975614 269368956 360099067 857535924 431248032 426800231 374346506 166956391 875386052 204581122 863287092 922638233 648667479 788568431 467963824 818815426 856814973 8973599 886645548 562449138 89287692 215926876 309139783 159223881 947858448 325684416 996479768 622843261 310954821 26268092 316246949 390612823 767790752 948264211 820477549 467629621 35752135 642066780 559073759 500929162 660123796 752000643 130914273 892158298 145066902 576277576 404928586 169276095 230012559 49554110 329679719 359105126 735089143 671908045 390844026 492066834 771449463 442890418 243804726 304900120 366628208 499799674 928896325 503968738 576324466 402896010 907658434 772972141 303864005 253703194 190362815 550844106 125928931 659824565 517117632 82224288 928020475 12923322 208392254 684165288 454691696 105659102 847688998 283105584 266421336 27406504 376204887 710488217 46732030 449432052 378857000 577349081 406206049 175719281 618493151 876286714 158240947 419090979 863742267 591702937 269492698 874483169 610716395 142574440 248356338 541225432 992508692 376213164 64898504 177254662 356480207 689460415 150602081 638155967 260392872 773363343 863584881 449870124 846000672 333311261 133086949 619333575 550482476 738449920 398717274 317448673 69692853 742812640 56798627 333255453 873586454 147538171 776009030 488837618 218337697 449645987 639483391 75808300 777985562 768893629 546797117 248590699 697658 68868163 857590176 664075682 716875821 732657603 927103361 176455577 256835861 274242783 197295978 506714476 21860741 124953547 8512409 429825291 652165894 68365778 493630338 826083512 186395541 24623570 385819722 195825547 140587555 340556987 469124429 915471345 430238996 998646291 324440728 926271529 556607169 954380405 664926063 855079110 863738870 207235597 667476169 570795312 145921140 536127774 690799055 548398114 756320624 270238844 263143009 960716845 507953170 109105682 553225616 637318196 100237815 207627614 496036901 531495407 780293040 465775600 596659481 432991848 213806913 116419055 998790171 608987776 888959650 676265107 276921869 824830315 215714881 570489516 238170503 174358320 878205311 743410458 3808083 548409642 255946542 619245394 834657519 934852233 976584218 937528800 180899598 404648658 68572541 171274463 797316631 883749979 303310216 839155842 67120293 673075920 521330657 867281807 782517253 778080177 742084639 267727839 421719227 823422673 928817744 196532960 785147645 150068953 326610805 334438931 196861238 735839170 947942912 68055950 732468869 345405791 773429852 424844922 596852539 38314961 174666085 776719254 801100129 94611984 370727148 628461490 723880751 636652137 880733236 321140277 649499030 111479035 209444472 354031512 252545208 689114681 425254755 778557929 525628010 472866667 562813334 45105481 720326841 824211244 768943397 262738542 39017570 37606381 694724634 310719266 543916888 459970161 923569905 834411202 502422337 463517263 585756442 109189823 694198778 930928756 35319163 68396320 721420815 983608222 340881131 483313919 156021059 596983010 608273592 674305288 817199374 118140454 483250466 786601981 670502170 579448487 169929694 624309556 223318982 470604149 260211859 354973975 52936355 577763826 107020128 56821155 7188217 226950743 65651029 218874090 387871299 834035248 841879797 460178321 253351598 918593754 259963578 239878482 348350367 960950284 605185425 612779899 405906986 396893771 946117978 917558638 224694171 509845876 60898153 712965919 786516465 991563062 988518664 88262041 814029918 334347157 68745715 965980025 735207881 324630889 659906778 85778801 575723340 715502301 969347554 369835207 765162677 63941616 512418596 350840787 783662857 923622135 992756013 114148996 176293629 905563929 964718461 812656348 56718204 877238481 552443656 422373231 645337636 676474480 135317176 278318056 76650952 937140889 575393256 575339909 862465775 159937219 631251178 243045782 979703891 450097595 127132547 132174337 765274468 384930335 83443050 968744385 260303043 542738148 866828492 158799715 423590599 35030992 841445067 905188231 352256507 738295296 907957754 679535461 667687326 154401380 732478179 960536389 12432417 912365630 467799681 123468550 709162925 281741735 863301830 488508056 66951835 104653322 680311062 605948034 234281977 548973223 705464522 258181725 59194892 834792209 865250735 290562902 579656904 640532913 816384644 980286640 24905818 911385152 991751551 683384896 525802399 624261201 477481673 329350383 200042666 89163205 595181821 770973500 641759554 399133524 163122093 977712567 458516321 795106059 171423197 508093831 102555062 93784776 171927174 898949349 940170276 702667456 978682133 180329375 940424769 561218554 584253417 386809750 400417240 806368978 941349592 410606912 531949927 583553911 577638314 898971686 401108642 318876780 796640413 712629607 621304558 472696587 812667615 593834548 24415206 609545725 296018711 970639442 924277210 886614467 763163101 252059291 25592907 809931569 24256574 910649213 99884145 949906413 265080889 186850681 943731637 812075252 759330628 523111333 57415735 749628694 527414471 999767083 537096521 849655669 786528927 790837448 535125489 875077642 805951901 226594638 906390891 955154976 679639045 769501730 400234917 88443095 186264080 628798142 915684802 691353506 834822250 853897264 49936024 252411081 470409908 656566169 282488626 171281384 726805507 999499440 927392078 118643310 235570527 43551805 70232543 330158623 270637637 772556958 721057164 288219027 696966438 396470341 263774511 325489845 337856486 712953911 840354904 107635012 511053405 660708494 778245576 414190933 328564441 766459129 147959286 181463503 588529818 91010359 154601357 648093421 39559765 117850528 969240044 77244096 510531250 740062108 308489637 938899371 615541966 451778089 737816830 841331941 731404986 438096985 311304819 143962874 724122618 278983633 414120754 518945355 274763782 763580236 628785053 187644297 858532556 976926998 141348812 418258494 536127276 350152594 826767880 97416004 762645371 986266549 764102993 472069451 937745921 843110280 608145369 444302168 890358651 107829929 45001095 534799168 488488345 215476426 824252021 509416497 855057281 303865393 501024627 27716394 177268810 709008439 149376129 299529598 571204994 195862473 427037017 534541654 883232169 858643434 741053410 963007019 580115124 186389551 104171710 459601232 861602442 296260929 808929725 713367654 221544842 777176415 318206568 889136101 168456964 615408345 566720119 250220442 6090171 626431126 481210459 228597539 242113130 236621455 59784629 530800245 697270331 138158674 818722269 114766423 115856209 926774144 554968668 217230052 550163264 848691791 194146162 76730893 630057359 443278344 610427025 150161429 149203517 555957130 169696991 461397011 99715641 581767109 367123384 235678835 124185577 463599680 417044266 914417013 891064228 666309012 721188984 556512173 823713848 158959087 337579160 342543489 104726885 915048850 567512757 792831662 225142367 921191763 508909229 131281092 833859664 170790172 692674451 936626085 81917651 813037162 687694894 610740490 476174458 379355855 420846457 343649278 517458762 546672240 482512673 930418017 889122106 520994439 171672586 246753894 745913528 754896354 909577931 748883733 237764899 270720866 702899245 203625674 886678353 269732477 214640559 916289716 890449931 382069693 838266885 896198231 518375565 307540799 382107029 649959434 269320967 143690037 170788600 717723002 872898334 16887396 125654911 763034661 741151851 367552679 295777196 741011936 874406651 920106858 935655348 928808786 65674701 716465711 873334276 231454838 630423383 401064717 152132537 512103197 162948098 479855916 162028326 972348266 851399337 485367114 789206098 984960596 699213598 104181305 275273591 860486183 221367973 790406494 662767493 708677379 895709303 295864628 504156828 19967324 371408961 238910407 854354069 2158200 441953442 147718458 277291898 31368436 645472688 953608769 77415946 273476928 609442676 371324583 128562742 479049246 60506729 153519562 167578023 187347751 74251265 999240986 438885941 419763526 804079392 605118110 515264113 288664890 751190175 429503854 933876252 320017433 568125386 594650682 906925742 877958088 250440931 746031553 747229136 543198595 35782557 176165723 389891554 188020827 390990753 209724272 591512182 354258355 300806412 505755135 831937235 353553347 525501679 694466328 189967475 462367765 30062542 140364130 434485125 156181003 275746338 39027350 357642091 104593751 821364951 473876481 240196925 144875648 159364046 691405062 627251781 747987300 38715996 637443994 713112193 664292273 642917834 34471111 261843237 844552042 149343187 256687401 504398614 897517416 340889384 532353908 800325487 729154518 55202799 18555116 578270208 72521396 412956224 148178411 813748682 608844886 150503591 104829534 216417668 103885282 363949733 341034569 721308185 103663573 151084847 805692991 13397800 693184127 200928557 168109546 356621699 243988098 750789116 378493577 599472048 374111575 701030381 191226221 990426731 85628361 485414084 64095355 271475490 119561847 16290361 52104877 306820216 381306966 913610874 276245137 420611266 44687662 431466663 555676872 381469325 936150552 867721045 367746184 529811734 991856134 882507020 491530779 727142608 943617083 233113801 613450590 778417122 282362063 972749949 549564483 27468454 1168684 636607883 926565199 141292076 794115732 85456718 839208988 765862580 882813592 235923857 401412056 386513464 989433762 521687317 299007429 544994528 111264108 898515982 993661879 133516171 700830599 389884070 646001305 253407821 651206102 556801913 361891560 684973291 424581392 469018136 659414326 164224865 579026241 821775750 709041320 708438108 76684361 780700350 348050809 15871937 678971995 829691691 142040949 148667684 382221952 933949741 824787071 888001618 629789970 226059931 606945547 947718087 291702337 73805628 302356132 641137464 404598929 183314253 944963687 505739787 818664282 444487678 791206790 399974362 247050567 476278261 55571399 353152244 241391320 959253961 905218563 926299868 618463456 318095496 86359719 22591176 899099399 466818609 830002742 48427043 694384712 602585659 61824964 210480907 155161460 588847117 138856317 442333396 327147438 842345859 115658012 589301379 282277614 298633584 623184500 652998483 990769278 720312854 965388779 819907380 953352576 833799087 172271866 756576071 510900069 454614248 173530798 636844643 87851127 915438945 481746986 808315795 165453904 989053486 360132899 677143702 53448801 455605337 615963746 991489630 319878252 155097949 748821062 537797009 744677643 256741804 144011071 105418507 640075303 178691371 9661012 269882458 59028865 575194033 497647518 310598721 520258348 982652299 672739019 364891445 150887952 690900475 927084444 787718115 942602345 709813172 983906919 541878696 633063495 696430944 123523733 961863447 898883596 403042330 701378853 405436023 207826673 609200116 43773736 257583683 728392064 28688499 751589443 694678952 514270747 100208910 949497136 707385610 426645364 635253170 145710141 650628223 667882259 207631169 698364363 296748114 674809300 832943118 251471056 919057282 982659686 958935138 334930262 321267776 406626253 620004603 886187769 100097141 416442336 810083720 551202669 206630457 542251979 633924910 332552950 68827741 638963343 788732678 182212335 449086178 491556221 997739676 712347204 364928896 581738687 372600434 498472439 318422560 998160847 890745979 550000542 822047074 395532286 428613792 774918115 198372632 348267759 16253246 974096643 527617737 953794329 973755814 805091664 446573615 76865096 593722012 376700847 628825529 209877532 418238681 804899867 573078282 418647688 704485257 857480736 902485368 816675924 78153934 202103136 818099342 975158684 698773051 941381650 233006218 322516048 935784793 889304958 53630688 49190066 145898021 437052546 496849077 959068122 728193936 865361424 606638948 565671989 776506366 28719533 771344637 66634242 934331336 476596724 119501505 182844372 411514298 11941649 382583207 714933011 551130517 784729415 409641691 757580922 121509006 140479339 116944441 479146650 106827213 457015142 894772950 796391510 230056687 794908342 540358520 355716453 419635845 880510189 765973785 494658260 872620691 731895857 120767848 233175425 905237266 751088059 888351559 608160417 641066606 894131800 756486478 328251450 190372360 573653227 214121031 596143530 136655541 921545961 451734448 739813918 639556413 824627931 744207932 340240156 395049693 728437471 513973330 369371898 637799877 374062376 262775948 128894820 574458779 955853434 528320570 748786650 823540727 721386671 101945821 715943983 891890405 735258420 856964012 856087819 961031014 943766412 347618322 783265386 551108078 159753676 522077229 573028892 66992359 469650717 484234833 636348483 741269805 316484670 697387139 22545879 910430353 245087744 942726911 200252709 279638615 955921352 499963059 700696140 289808311 964586000 377150913 792598463 657650783 682663141 186606081 806934726 332112623 977160298 825116028 832054780 299335547 658212693 869679346 496891858 791994381 168789869 862543957 982450443 929683745 329468946 913729356 206324542 602432040 71838389 819883953 804225880 399173125 870265691 604081683 313913367 704807827 616874270 637626421 692637839 826164764 894007980 448212365 755601577 475851747 848856262 286027206 920137119 425704604 130757826 812276542 349553282 489784815 495833866 414870409 329741492 261245944 490635163 250851308 959934574 86758346 431336071 824050659 968647995 916925415 848653427 110882715 234493563 62649545 302437146 781428344 771727842 250086749 584765896 741667729 600051702 990123395 227599327 70425135 447961748 611549327 87712597 238042706 918525803 649052619 251752756 24277804 820164223 889486067 819265050 739197859 258015912 316946103 406979255 10933459 938873360 763169596 964576849 619735690 99350713 807811228 394366274 633035723 380154613 999413089 564104569 784299852 444325356 557590286 809825525 378738679 587183641 48422550 243804238 365353836 776978893 493615331 216878380 598552702 672619947 863771472 93505229 164978098 885260074 589444655 955444867 101023171 982715159 137824581 430495796 902537248 724005904 394183241 288237273 810405228 139653897 537165160 566800127 28808190 358833099 438537668 542092617 192213599 365640048 869649392 918547179 697484238 457796329 649164918 639749681 930480831 50485624 211733585 692515574 527497559 778353462 990508403 917751597 739459570 805787534 330231616 918521180 472308638 537720256 816381201 732927260 203667613 652900191 763404979 453483418 372633831 345238227 440050917 769082905 284371109 689062360 948263390 390818414 986340535 9966590 119156676 230033283 39604016 732692263 984036661 168370132 761331668 650763 813850562 345491445 93658785 295572663 6236783 705748234 621491779 836633353 854241845 589573453 879839902 145212214 254183041 322901643 342165832 830402629 18366898 701293223 994738699 881307282 629552542 87739414 243510120 247955532 487262733 204164706 192783631 295791094 275045693 520865448 989687913 628863722 91888733 393782297 549469454 826802641 298834962 760843900 249362767 448473388 823787764 566430890 968574637 368974287 21130770 482587409 915702879 60916576 343567722 573581874 20656593 237257436 23413874 958833444 147199263 322272531 237936274 470188558 565025694 440356647 928326055 366887600 886221908 653306641 668723330 496250075 713727611 341164060 144960359 538060532 867189250 530441064 756333199 953730166 560846860 410147944 136372902 645473389 393110382 448807780 746607437 351473659 217234741 531420152 511841177 251829462 414526238 44158355 553937554 525162952 86200349 474045433 272888245 720802094 878691543 934494146 557539187 503240570 184840743 667742937 801258928 770362289 788394909 654529277 415796292 253981166 54476794 222410819 195646333 56329693 174480309 559018386 853914780 701418817 623255417 932072741 60861523 410476654 564297892 757143821 892082509 705389775 761710538 346044333 287573670 670289761 85644593 832520252 705947247 936635702 605050706 481605958 955820588 312259572 515162462 35054380 176812373 180165715 618650551 474338463 159232984 557330083 238417522 101400873 519800469 230680387 370203100 174223780 494814177 784958251 296834290 220039872 740098564 357079139 338723303 871313282 318604731 429109386 569780898 195288511 661022902 223581520 257173821 680597669 653398043 333343996 759273095 748655923 66147073 172449510 203805315 543316668 479441142 435472382 922205927 578925929 91221114 823356740 269481886 634045619 15888770 915670605 958765383 304652268 23048182 838926789 492158387 70545079 182212146 350696423 489773162 426576268 653715849 791017223 781226279 808214070 908201661 881218569 41717336 852755028 312703625 205961446 632235935 902949851 921956375 707796782 369349715 257083794 9067914 330117249 501793280 781739924 544681590 313546005 707722466 713965522 499827299 725917235 615674478 3037327 28915533 954699450 988752842 544173794 172891175 759176603 60993616 805201207 887934291 939465307 94980111 825206222 998452523 912503188 730609738 106429243 478189692 778392948 644489719 189018852 288951046 479096380 223048256 830841734 925184509 448245442 60600582 363183025 380203147 976707311 737678681 57831495 60186187 494362178 446166017 728810241 401058768 461245516 796050936 873239274 742606620 531689266 597331694 771627746 337572393 963200046 2976196 78425116 261056356 969764878 16138513 345218208 72780332 901266868 654153632 911180746 233708888 359156372 204980464 585416905 335348142 629454137 848020403 515718433 17926253 739925952 90873935 551617833 723024324 711734875 2367840 720959630 448415576 803587023 624820788 951531726 952578242 170628598 902480717 445255614 564054543 708014142 587103459 577775109 873328190 924729385 107533664 262930846 926015941 243176907 566972898 335871578 975678733 682650191 892947644 200734812 566381297 510747762 669099509 319087771 936560451 7069958 466217927 566827875 215950152 722063217 450955553 235432660 699095095 305633835 608928294 765907810 230374333 550748484 651649708 789860435 596746875 387077851 531283646 1012292 195061383 329935784 791522075 622591909 670975975 95575411 882148788 933095736 736430361 567775642 825825329 329154198 955989902 557741967 243277421 382148266 644100138 117516120 928787702 14816819 896797126 765290510 371293582 415989830 256721838 367127134 76145068 470338763 602124324 313084683 675777788 56350459 736680155 286694762 671494619 831770088 253282684 820381668 744509916 153577717 292435492 156210807 158704709 526180442 888176612 144222006 512055954 742697377 544352576 367891140 429792497 890953260 108992177 144461021 659198661 490645933 749350179 264847054 936127268 259129515 568233079 878315512 733338969 308166916 270630914 211679313 373242210 562533989 611965709 177346274 843715698 703050964 670950227 292985418 835681137 693778215 140149126 634493241 219725687 206408586 943451081 246034166 731534420 728581117 833334327 268633050 511448332 7576788 205802843 336021971 1502803 795484981 58667702 636078818 729017621 378507677 103817021 674104733 39090929 813055068 851867608 230744494 185326264 51859988 694369764 884296273 905590003 168539710 351373746 709803738 989779035 795610533 478044934 208742701 706768991 854821096 31630232 105633860 297024417 239601916 917161366 399161517 880083065 918475176 609133089 970940169 265702769 434302984 431678923 939209359 228924359 809311499 523492639 755543942 376469486 89012725 837745433 643687374 834437645 321798878 785801130 127014232 547318398 739587888 407892534 968733865 406040656 98687020 651226645 458311516 13913030 218672486 145234709 54193309 115931350 81099589 256430582 96094638 390356395 29209988 437122797 831424101 908637476 531352500 235525666 637377964 718438738 171072952 98203185 703114752 558693374 760869447 428945581 144245747 81968416 642270573 589900953 789720747 966436713 214168330 383506669 71181408 509872314 407702865 612791575 935429857 724269739 325713739 16229751 556589072 133029125 767979858 136658401 69365857 749508168 628539798 960333343 114625376 621639718 626926235 216568941 297820200 852243462 938842041 805060091 434033132 713835906 18699163 736588655 171972209 828865257 570547393 726391136 338170514 651098558 609510910 857606364 166111931 509478199 407073530 47178211 677430127 609316030 599036080 824003049 625550787 738218100 354371057 101737560 13577696 991649193 496642016 322616075 636212100 420353381 241343093 319474901 797914754 110719203 618482426 880024568 8190269 422638096 694480016 672038574 320391985 53094416 734165675 972469668 446569323 153784762 973857170 583927930 855304972 548828183 74801376 725806148 760395209 101422823 6265862 695075340 569909358 196438811 435760838 530604877 894769494 679699804 521904057 975737466 120256245 54103171 707078347 730325877 279614031 632526879 25702842 159830040 936257406 589491442 252673178 868236976 413248047 917597556 91230803 700836476 72966693 161427023 928699169 767333938 722085301 243878625 472030996 20605051 119099465 365955517 45597326 14177394 649237725 224740650 152569031 447084586 152749189 127164834 344949836 714468645 915423461 173315669 144564604 724286173 296813239 838495140 449704714 694771006 967611465 46375846 92139134 884635946 145765884 68229798 700356788 500566772 320804550 725733282 578649179 322704613 193287345 399128270 135759478 923977659 397708634 291072527 150704863 439869221 222975603 984294785 782437567 905138248 815443009 111084018 637693720 172223037 709958686 410332004 516037947 88927376 795454712 216664975 720550738 99126723 695809488 21113436 212571863 696039881 332129853 143413355 803550491 74083467 461472486 509595022 384682944 905750630 507322891 137447756 668293951 404675243 33969661 125581151 864557924 374089246 382945698 914172470 810022861 206568312 154981106 169523572 837436526 794948070 728944508 142418543 262652943 351821191 238205154 378465457 361321676 461353969 978755416 787846779 389304980 249651372 290662441 927198013 873016748 382838709 238412850 84003359 654452009 713849853 832555621 665268348 726868345 656703464 253895752 558375009 834879707 302968271 318406259 187532051 982537186 127580286 202668822 261773702 368903670 439569334 165764208 181413606 538502610 82794156 267611481 750408466 173892103 665158280 132289465 522657564 849598840 520497384 270595342 384177610 389909980 233419354 230616811 641948696 83660864 394291941 409143155 152776116 382545794 463765121 921803234 754420097 960096983 223074714 810608901 473534485 831513157 944849809 674958780 867304506 326423338 898581307 790656383 535953776 621040307 107345248 452753622 976372330 793017958 412875581 635917280 33361805 928992409 131226370 35670733 182023540 309791992 429257813 517701732 11804526 135223555 344382158 848631934 342040574 883293325 756601465 166229129 857085786 766853182 920524375 470720517 47953389 785864210 659629277 358468874 593892566 785176537 76624499 19804353 996040295 828394933 566469622 746011111 135235238 453611166 207217974 108289357 898766799 273621729 363045241 575613530 353372879 183892637 22364150 367494023 360511947 871132741 323409499 580572386 636060311 256133409 617387848 852684940 691934016 934549964 464554706 491009851 395515011 7015607 142288641 412474041 320652883 295413413 678544465 365910626 430512727 506754861 622636085 64638378 962395241 118738236 675403151 948234389 12699416 74465680 309656890 467469373 676078631 953491261 637104257 126319952 568021260 989709356 103532452 268740752 293311858 546196887 194862170 374801745 901800887 948418703 605356618 983872510 529556846 142506614 699978129 934667412 728669663 190714245 535817023 420714276 143293570 982417735 156691929 939189334 719838088 360412956 895561689 662882785 463102546 786628791 438983209 856113428 256436215 756509345 861736620 253037392 368483267 579277492 324311734 854752908 973370290 982471328 129168270 540445648 305264377 81810025 603138803 784425914 71813246 40214247 619880340 906525436 867021659 151263300 208522647 457856731 298880863 797154946 88662291 972801970 736986508 398829555 398333589 992256877 246898842 753592255 508864415 263957519 45518195 168545 579162404 52067884 869925301 999651882 256387086 294225775 962610739 467841469 570371513 382093078 895541108 435772561 29646965 360551025 177705523 675998067 46486535 223447398 195266013 310777601 21537832 65960688 400210710 121049647 640322309 989270427 859128372 286188742 968125885 765842442 400712130 487301088 923508966 734504818 135656191 766277230 10087689 287793180 136692829 126741426 661840161 737939430 433552898 81829317 344456480 332864195 612556362 426181650 623867499 131496247 369468995 942646745 330931289 390618843 641463343 522083501 776454839 939612895 332012038 656649462 348763719 773503619 627319281 388988528 978785084 739353501 456915152 322112170 336330687 861145878 32122549 381683593 433661550 176332141 748347751 981420482 383835863 540905778 841674464 770393443 135364098 279578508 530849743 192037450 373006564 703324852 320946199 209937580 664167661 129766520 106340174 875030416 133376635 953530041 403736895 23536466 293523300 615446509 848615016 742855200 729351025 386691485 720481917 350039168 641011421 425267944 715226339 362030536 446790362 791675647 836029238 365488805 155935244 982481831 979510211 402446229 764317964 935440826 764507663 145429869 809075942 631853990 425103182 576660947 721968539 888895468 30606060 600919492 59331744 804509602 577293064 522684944 218878301 926530290 326311668 219452889 291312048 187655065 349461943 211580696 791834727 387798376 457555083 17270552 664547785 123634887 315597151 466971385 770911246 61174061 104646485 965714478 637679074 720524201 481546565 259398911 985035494 169721692 219605561 593687304 229404719 708301309 106769391 287925176 591284933 892131923 627065178 481742547 152406053 469461183 754151201 154573553 695795904 624586159 398441503 595387389 133314170 250113580 137441761 826267062 940290348 868586061 563657003 66178609 748358946 142488513 957709427 776070229 552430493 313210442 955167333 553200221 800333137 966366780 626208349 53061722 476941545 571457282 130024176 776315055 290237311 621931930 731808355 781985939 844972324 96069396 479274290 401980562 664831838 653203222 989477515 184467724 809586596 103009371 835303120 19483317 533279716 124847407 89013785 160152339 565901566 784497653 584262832 825210628 774846791 110718369 386260371 150427957 150755591 568983103 378791669 780277931 422143739 604348778 678876349 383695678 392430291 467444949 409962757 168541721 147598261 515238086 505709212 579444796 407364280 138021526 797610885 583032570 630962538 920012082 478188406 4621947 628687435 256741789 257508954 692698171 339070800 930955116 912574159 646508937 968720993 287634760 532776617 373048841 805857755 191053680 391365997 622162483 560664846 881141812 591337175 38595026 783833791 463493755 463072084 321395845 898525096 209859134 135282824 487409217 491833076 872776970 393066954 942963149 422488259 906476162 683316899 589501252 660461740 122918107 105717075 914901143 395640374 768332127 765571404 713867785 190265181 115208939 799079861 40683697 183389460 198080624 192750568 544973051 688100797 902921077 149071860 377650471 324728754 941661331 671044891 309163977 336377792 321079800 381947989 325995079 817348519 338947045 310182092 283822430 199744155 723718960 439624286 964631966 260299206 62849475 543443999 288295913 846617284 919983387 872173780 16979448 832741413 110278345 862678904 252342486 980960238 384144117 11103675 190136163 584047640 63264470 579501694 433095378 171427088 387688763 86012504 170185003 299101749 304075525 660223508 627567562 788750942 280420778 943408433 566902750 47410257 203522484 358465632 940538603 328876365 152020288 404201482 581960 16396161 371563648 185643208 254505634 914260626 497508921 43674089 680863863 652249113 286765126 497944047 596932764 332220963 41249811 984845074 383740344 978331055 915256610 531055547 794078150 987548980 385101706 487793418 598471319 875008792 344405619 838565201 84750414 743542842 278013595 249794711 997609442 964616297 634796244 670320407 806381983 891873002 850598019 772470206 294452133 291583734 375509027 794431152 172684392 47956537 757812672 288685507 978256686 917778773 512051581 305226498 422472852 407538781 669691918 627725099 699583754 179274074 82298686 303800370 756940114 711577289 328911467 97163708 88059653 667965979 547902213 543609253 177148174 891453492 221095186 46509178 877970476 623387117 863885741 525842432 995743604 861224083 566815107 138317227 17918157 587523685 953414996 252125479 130765171 472620313 738433144 818896083 680621685 633178711 18513751 707086913 516245303 213099069 810467312 720840376 589390321 593563609 545904211 249728946 182184493 810890674 650904359 852882270 660198733 630772800 251959845 572785951 912584450 452370543 987994266 8306699 608480726 156239393 569258985 310751084 970235300 838696105 440226311 330265411 266512410 265476432 613484029 756303552 912928062 933147603 802697834 149181131 689529830 703214307 167496191 975543935 350764094 419131556 948208641 29070249 314352198 720689966 141356234 590118733 608361554 232779535 806504519 481763362 202311048 106658760 394934395 748344081 928003685 348881995 35187195 915837881 91804473 125054340 373729393 764024046 708717734 547191501 440786714 936692022 476664869 99753591 656660295 917960011 267586177 952407112 56974560 700760731 323305561 48253432 612773084 541376459 455598242 20998067 575662538 463165744 563268899 802217626 462951499 388485460 656788216 288204097 901160341 901027703 741551376 55245363 562747378 129979403 184519343 992461929 388456767 922972471 220044268 379930071 939085165 294629718 481649204 900252128 778663172 346370421 818147013 508448732 333247387 413072344 797040948 335024025 407128161 703343221 280234984 972358103 671697559 12419447 432732316 593993931 376687636 56014268 171515617 866155677 741691840 980175704 481879705 337371114 380632089 33216528 341020798 65615938 778453425 817443808 837239961 787625131 631633837 864579958 886162635 798633500 653763656 865731252 287878471 194075139 578203470 706790706 208336150 418371264 447440033 789615289 874618002 69915175 782071480 886075849 897289195 771833346 255205659 445386260 524731301 857913485 510915816 227569921 538973976 52205816 364501841 846954538 962197231 364968425 993464860 611742686 171662761 27290615 330554914 232611743 125256731 760070704 76754384 967708325 816779757 94660244 597981097 198228570 1729048 657229975 481995457 960199900 945686382 240514979 103217987 24884095 491019538 242721684 418413805 238366536 246845179 649343802 352704399 206023538 574799990 815456474 949813136 257298925 588006561 781667502 243391081 309939162 24734449 939949408 629119271 46641168 629459885 585005715 719476461 369184667 468570736 583435610 905968496 557255223 84534443 392011455 155910521 59866329 565121568 914726974 191373159 617395239 772123496 74511431 87456170 754854651 171482223 665151679 271928649 554837220 903365362 574116735 897227869 96811684 644730120 42214100 904874132 646231731 689396118 572187133 361007535 374528954 397674713 234009521 307559428 908123929 507718881 49531030 826063612 726904163 728541712 290442187 304227734 68208861 762924958 494373727 232309986 564999170 284013080 150539991 905156743 831745025 202969053 197171116 134469951 544763197 432816544 218962378 69285717 963245004 223510761 140404243 920412462 544396793 373578388 345347802 164161469 677067459 750424912 730012265 637735692 591201371 932939808 616241531 434758330 585275562 308308190 316790722 662929016 557653449 447115955 88016482 892225675 796421254 434199201 474508404 792388173 347377382 521104377 607811972 519265452 954734237 606004965 314807316 498827946 570356632 841463519 75961367 630715355 205364852 319955768 586874230 425279210 246331140 290347922 233668751 577107476 904398542 334444646 448183985 372708779 683689358 470711679 987123873 81400980 12863923 610019453 769669399 515417802 776328925 721660756 883004226 519288281 324302437 844773066 93939520 542223203 203825621 765498108 526014119 334476191 106270571 699846105 170772223 186443221 481530011 286868902 460906054 139731171 27831946 975800696 171582826 735124923 88621716 17054141 785358034 669214690 612366534 373650612 238085334 141709299 354393188 906386160 928518210 303110170 273648741 824682969 118541015 420556442 622747634 722850858 293012426 784434759 848809195 110841460 781794372 600457485 795792481 372414362 826449888 786659943 464086301 729680211 881839919 894735848 44366872 814227628 784549943 759495606 722916609 456298115 401186032 286736649 736676538 819551245 588625350 954946225 63701467 117577552 590399514 344694158 866673966 567170986 195313345 466189589 653725745 755752008 270000259 553029074 946610583 749274800 97310365 746952160 258625991 513744696 555118400 313953651 525781852 531262348 117817359 865428302 742206883 72502060 402327205 188734285 589721376 115391979 586262797 970961629 306391049 641645681 179769416 499350911 761743561 422567610 948937419 455338313 540685439 40205461 573511934 982532452 193202044 297495079 61951422 504705679 428606921 70334053 473563355 289688986 553994654 198614429 859790747 343828460 125265900 572796910 531190581 248003582 351613141 736480202 917749591 800293342 981037614 981524091 569420961 406225325 507013124 691764892 760915752 702763041 175403284 772311708 218060020 645746436 684962641 702713663 163487874 379377587 217744993 598858268 709851970 745381279 550278689 97457183 563473946 787241680 8788765 683293193 540582369 417095261 446722840 16708843 541582821 755735285 989458826 982278319 658532966 627292505 473795101 569219727 555367192 559149791 47004976 762736028 750520741 859490289 65939028 311629112 267562537 81115788 447588049 999830940 502670772 981739714 30702626 734831699 731714763 323538744 283190900 10100413 400410600 289380264 445335340 523954829 924403189 957293920 49727838 759474252 554464981 866111426 37247062 746778068 17581020 388379842 428748307 525426389 43529809 700526955 61844935 235738451 50284019 879507034 770878041 932389413 654787441 679387713 120292066 413869944 172690161 327082598 441997107 277402443 758201482 225897249 83459662 934374385 88023241 895185506 659840233 722806418 73123632 898300968 830964207 369996713 805031090 538265867 292049150 272689031 154147897 983420595 125204201 465619663 822456097 976026718 88213047 923648248 619585978 664666974 746616738 852219598 161346505 694222745 719285402 701719282 924779271 292674055 783701952 403242069 366007201 654183224 591950699 852517057 416185526 705985995 747893798 533185360 316073181 203721464 261177648 439946483 302762140 638802695 2785018 15340268 95878386 705925591 312397229 740768596 888594382 821284696 505271713 989375894 566194837 274557969 668209639 906395378 354364576 77544859 647962305 679986427 231047099 207873315 400785444 751644185 819700392 709265900 700509245 402659848 176344474 857270731 512221161 741684311 582627514 697254825 990259515 756835562 478372006 361415173 74044922 66145401 88563949 352661359 556991008 979020559 269567124 290148622 894403164 294355083 829705364 373174555 129557137 840273698 831003225 266075492 907334741 17956827 942371908 30821834 380984179 625305874 437108266 352958147 204123241 980632309 608537044 353025497 48902379 643264010 604956541 719266856 701063774 508232103 648901207 12646116 849854557 306383993 159731462 768285649 888798520 63513342 857822243 633518537 976207984 369411082 856950458 425381178 884121917 521261382 144765644 571616933 612807432 52310956 397290958 710571296 760598513 289605645 510786345 126275797 441696074 900111243 282653880 987514241 674480665 792234527 7820108 122605302 129993626 910745364 676790571 394869145 801701307 499697034 469174925 76569316 550844319 439175924 688735262 296478181 687132700 140213146 776667519 696113086 454745148 477959448 256193989 750739491 832360384 759310557 939682296 338367967 79606680 947552941 757302678 274306383 362665580 627217696 166182157 123331301 268351766 147026464 918388804 637147046 384682790 630810991 204848403 331229613 6294877 22851359 37963718 234079398 891376178 434625048 241158558 357679187 927257168 362745493 195234128 693262091 710084374 716336807 998636420 523889206 941668630 815729841 587495767 259224786 422930582 954658282 242842841 130232305 324110866 89667294 282014096 488020793 330487480 531190765 964540148 355051874 305097962 486604747 323135728 709506748 818260160 227398142 557358696 324034470 537068675 602913124 416619949 893129496 908821811 895708842 79348490 255134490 487537922 458481365 186779963 651592522 410111447 626025405 328596977 37518171 143824844 38965389 59717199 552632720 84764593 50196549 574024048 5796165 773513094 223661624 104144095 836967 40990981 841776782 960209180 287593718 774009365 422894275 624613406 372574090 103114072 853558310 599967692 534548428 36906654 939043419 788590723 837690360 612332912 173483994 121359251 831762529 379656582 558603885 86438850 397669357 940716369 485961142 518658503 354172053 27940466 380364199 301640400 160558055 977338945 207823624 816929533 110492548 14905415 775453684 554105826 228985250 406782148 594929756 510044937 599626122 427315498 896537730 756749422 568643099 776194719 905072512 940396801 981399110 996008063 778020799 683923239 938941328 211186904 709873536 385208122 445809811 702776557 402360663 870149124 725297020 223587764 71055018 292190024 915350671 300322904 688494134 961979961 850285727 806090935 270876299 662930433 749521302 883467748 643685003 270493756 942385907 842501798 605497327 136451450 815673927 880704504 650476482 528697280 125436855 497154439 320301283 905382151 483841149 352732727 429545096 99392956 348726119 789067935 101928630 890654527 486065494 748560264 915866826 495842404 982690241 853617 922869747 471975413 425332527 579525646 592624053 306869037 841772480 84528325 507793511 215932478 198564773 566757679 809206198 717107404 296156580 301517981 671557920 968008817 395938197 89693585 870866554 96993591 431456487 120075840 516050539 535231009 836424476 787646231 388730606 905037730 323008584 772205875 508002260 927091235 222605718 384907495 342080832 504121474 666763203 400543802 553308713 731013262 618791329 434990950 626036443 572427660 519491734 547367770 752239990 352543413 335962394 59907129 56578669 323893173 452951868 992125401 23375625 965896494 807956254 904969797 556332004 809345843 94379381 149422652 999234926 426920397 935469066 750171055 544885356 684316026 547475003 586757191 698114163 123919785 187321722 648810460 583044209 280249151 75701197 75167487 445896997 461338388 137411661 692484977 431603106 582636663 663180711 756531882 567412688 648622502 102835358 492426323 27777771 800923223 904920710 652050124 485914626 884267570 849039819 122579367 178022521 466951509 305946728 974518315 777986184 842085583 703281776 972990930 850311609 286141733 325353097 197176011 882698606 987761359 34721388 564950648 298776408 272889020 673345895 966316017 120781825 771666122 491249883 427609728 722401604 27105871 547634877 985785891 267997391 363338387 384037913 114013710 616244392 776515411 359158667 627946790 996192677 816676672 221814212 898860166 787746290 644494974 192420875 815309310 415681423 333028645 730747065 627638927 596122832 160065476 692282300 607724784 918837979 207216089 195625749 548676108 411501613 251680346 528827738 221346178 602852118 336419887 369610804 724000804 97053240 146068661 886893282 726836344 701109004 169187388 118481589 487185722 678604380 212209802 112558994 38826968 107096266 25432407 534155891 648634613 800388424 564571343 448305126 287450342 569777566 701728787 601450636 255117880 998868200 89379768 804748699 534647848 998935061 234640966 267337565 244290857 954601065 970503354 968850863 924570978 230730235 978907396 658631811 563268397 140313656 973438602 826229342 743891866 795652190 502050467 416365274 683431145 270147586 721873181 654297381 531934484 88810891 981292216 476692097 583106115 568103092 321451945 282896578 560406869 541984014 210234392 283766483 226700382 603810939 103588514 776611121 844621091 970191284 564389079 491448430 485400992 363578053 446284733 991339440 740521090 111927180 717499467 339347759 90221998 733246525 490876911 145578682 206290104 198682080 328813833 239417395 470627181 222336722 969868142 544483854 753000009 604783424 372748005 340122070 916753665 75269039 642416557 612839081 64545531 895286647 256939765 798706615 350505937 948329283 803572579 272842438 736185810 175329682 365217166 126675121 233655425 280715577 969183364 299803620 58864916 182466015 24134725 299841250 313686774 316554368 42538565 901651136 144103493 837721067 926108142 315003815 897938517 758605636 129446684 867025237 502527531 131053186 385615519 504400284 520966402 492025586 110222012 804125922 384651466 346174386 581731757 762703520 261510820 229014071 707047964 459253732 383296871 805655240 654869932 659064270 900327966 312376576 233607024 478163478 483902600 667938896 548548722 973422981 233393047 302263418 446024238 629562999 810823153 349446679 52219668 113467744 341251698 931184914 857983753 621287235 273678504 990427435 198689254 617330748 687330134 633080950 965910520 361279992 209364721 397646809 7258238 667211320 588402214 315896721 333028911 298257234 94246482 966302637 987054513 849143984 427723272 538253970 930958371 658032974 417621903 713889141 105752468 381192256 410451298 465321188 947629449 321579818 48290478 668073790 335924603 870823622 592222679 150085942 405066071 100821346 381134067 74821716 528251900 44285791 468277325 652557172 736452544 446283187 764598500 275686212 945265388 854653032 686800617 795004106 802217531 950610203 875306053 440864221 941510495 401705853 467338000 862326183 344810364 975537622 354172955 738462505 688753067 983834493 517526887 311739831 897609593 940167521 115077804 721996664 39509861 776000643 295349203 253737447 395911013 935901305 193404 868424789 18076001 998693357 454451065 118585956 836821943 607794460 302719825 910157965 182075318 168317016 353758910 542693019 326469667 945708679 291172911 191948334 951716279 146329505 857028423 317249338 43262878 161517365 835088220 4001925 739714041 683897061 769354233 908043308 699098717 114983141 27060572 28826142 41438802 905236608 643632889 19729567 217667542 971651219 508370421 146620103 179939287 801213456 260055979 899961089 907123900 479711357 415443499 556229516 105254621 933499506 164825270 897068285 269574 622444575 361202243 849083067 869741817 260304323 640724989 146832258 264294888 758977590 281808835 945817569 355069695 921501536 817287335 675471036 126940120 605652671 396545904 479669194 849743620 97245670 382945560 35745304 484796553 804353272 604515150 473692292 964208223 829116209 551445748 570144835 500791026 397841757 47112354 539425627 964760483 589778015 269806881 296051497 116113735 897310124 81012210 531164893 757248678 326895053 489425349 956069370 9029885 470069985 67302658 925018839 715649661 19458328 105548867 724342560 86811338 606602041 343863512 836438613 125220220 306571549 822388545 232287305 879858849 485748273 311173560 500068260 192800057 887586296 388538533 107466338 769370041 135438471 634651943 836663890 3746953 815832328 611489682 86428056 784625286 292297783 301530091 700464940 247033216 305619688 780913774 432184153 362526397 864369279 26146825 703787070 350431604 427549046 644663518 769249872 205249875 708997595 443683013 443654358 898802426 632649679 470142407 518543468 860083838 110969352 917965988 877497217 81695719 357483599 632701262 93621465 352242610 475898883 876071276 896553995 953170255 771858581 537243864 484018691 413036964 397390346 649345569 558423938 663121288 322584444 654586634 549582233 586342985 961271705 661544201 630281778 292388391 215100194 424527817 250540679 619829462 91986798 392936360 868937641 838674432 757541092 231680570 282422010 962607041 507080068 893906628 506989747 482709801 328246623 585964738 175755359 248201918 602492186 589330017 332976990 283677943 735510128 989197061 202521443 53328578 623367853 926090693 356929783 511045118 349125427 89104874 472873971 500715010 208110585 300748148 474833418 117380629 948500487 792884629 753622845 76020723 53262843 288800563 161059940 323357262 781372551 751567722 912027052 972184907 724568816 393516040 570650388 194051329 972827025 250334224 56614639 552403454 329278550 264097848 241409637 714945985 286361409 764787562 835373553 685882689 782477033 624017222 959958500 943020388 471593718 991497887 984119009 21166985 184552102 336860666 161574495 966737407 804735308 515453970 868298026 640889483 427043019 550420054 628655075 622988518 634043423 94800745 86935931 788828989 173969364 319259042 238461372 803337391 517678733 559189898 338746304 413495763 868308863 62574688 403233911 249419055 756526323 485889688 740232486 197153730 717566151 194323031 859060195 517080443 166446830 950705657 998265882 611419071 932680683 35042956 126898443 987411943 746053978 678413906 219029065 52800959 632214632 107363651 366908476 724491785 317694038 680382344 596408992 493264120 372407033 427467265 364697348 756381365 498856253 277446848 583365452 567511518 986169757 465463692 324822576 412880898 710169261 200096351 411546043 735149606 459372433 489996777 22140876 616270659 432607363 312445962 710290584 522281157 481952080 415017564 577517862 43857678 640601051 279025318 839630801 739504113 275046041 590515562 493726922 309837623 864416020 837197400 332589716 432589597 371198569 939835097 18601606 624011988 717497801 142121093 960464205 637280512 320277755 336722349 562266983 496986170 345158873 496103890 835358120 373290382 494428622 813637163 354512313 586637565 739997279 931651620 535205012 122787836 502800287 264279001 126101770 999944180 826908601 707270815 935176253 609004736 731035753 30016380 663210022 499026738 62741891 838261674 628284944 769821070 955566443 835492632 24804635 124945932 235934620 193649385 616687802 199344474 406375714 112396786 111606581 716995865 220483359 998306624 34753064 118649947 760968521 30560912 278190338 926358060 762813034 941183702 25588103 495498246 306137823 894814391 31187023 212050522 952234778 368341774 365782340 476008206 941565473 296665450 635932200 299657210 199258124 527609487 345136397 564951402 805087370 783794417 576880347 216858271 565605213 731029308 177333197 763720782 439538905 110716622 977663476 520307487 17670249 985204283 59344819 908596783 603978506 345825225 175275073 950238606 688631247 154275313 464405546 387968194 382857819 890908644 519611854 933570371 635097962 169488388 974901217 315974397 696555336 525672038 16476649 47487697 131594840 826424663 354835139 789299987 100938126 420384724 682811167 105896461 306943733 69817360 787662335 453093499 109529643 951053298 883955004 256114702 848902368 849648532 207842305 701748713 632487259 135838149 336692558 119099175 184882933 158620296 129482870 352781139 24783515 996811667 984351137 490112238 79352656 703469777 813596235 122819052 16601257 667901153 969094083 527686711 52728143 345385876 911343021 552641067 450109312 336475250 893228161 263849240 135111567 713176374 135224329 974501828 721714784 990666318 228018151 457469670 334692333 329032540 237809165 276244396 884084675 804084151 787598146 887919158 657130373 262181611 179569572 326926360 443219304 449700660 977967393 860239068 283547318 232945671 125768188 565935742 470739019 510198410 126131023 47623150 751860507 769150999 147945347 470312337 222434986 357903037 374583513 875075009 116974994 955960767 888504804 710155592 885639169 992785939 50305549 405237225 654664248 545262307 470998030 634532056 631132941 409602064 783476855 601529148 806256746 155826858 289407533 46000308 978382284 678644089 859328230 792516047 656586436 669910391 711995310 541290130 371421049 978552916 890934628 992994551 348863269 184218353 421269821 257255784 778350740 649948645 18593601 865046856 889828008 972222459 53229769 448764266 710096599 388436658 890790664 98065560 201357739 905511612 78328190 72388621 67967297 859648127 494703238 832839675 122902475 111471255 550813130 594078215 486524430 608104018 208468169 407641032 41937380 420414514 616786776 207613771 919959228 633290863 144051742 848318866 836610069 776855411 166011670 63464720 36941318 277822044 558493713 578018350 70215097 332585341 126084401 140186058 491824108 580533469 378263408 3514291 470869359 312158390 363127575 990970670 7454120 831890935 30590023 711085428 158171410 853827267 353489267 818244145 293786041 159464688 830475236 891881991 718889407 380559497 667690548 922404617 836079579 910974540 456519379 185853760 289187285 898488877 596267142 947468586 654588683 750026705 987821282 267717686 279016176 927174932 788182741 830526281 871306119 661693060 551208734 676187964 262831596 16440291 241116880 32029531 459821259 769228968 425861075 347021287 197158631 908759167 858980195 944777877 313959317 905938885 333119119 295366926 207136062 779547661 994287803 193305965 224267745 666360989 792569886 428618948 116118414 521206513 786435141 555225495 542798572 665646903 412906638 116635742 196069300 777146066 193130670 698592776 851373363 349862104 949562668 587889779 71816396 386751636 971978211 324643573 647875700 925795844 494431364 370472662 670866740 706159707 814355730 191376851 60865451 14834817 699580004 121903773 7515785 820754318 548426918 491343704 686274837 729650514 892294616 637907485 441396136 941565649 365779534 181133688 665285168 470617791 129474862 529950442 461915310 604434952 117449973 362000744 551160760 917781579 829683186 537054170 106033400 175897689 355161802 62974365 197730731 869889723 654559474 757085442 181953314 934835754 945391928 270713804 224558404 911890453 57634363 662117302 5765898 487879454 960092910 763195627 69711618 299696541 263868697 37838988 136046542 891545115 5547992 86261550 572025506 558502361 360668186 403970905 313001929 496666951 277984035 199371786 805447967 869525645 47680266 216569137 483672216 886334469 624023356 521848884 551182521 230472382 58747127 583019627 989626138 545080059 320347088 641466785 434492138 425082034 798802990 5120665 662467946 159240718 151911884 712524679 387883121 842248174 558902843 135969939 28616934 556603491 402789213 106521178 337990474 604849462 778630123 585461356 512128044 375940191 980737009 871095247 155078834 662553231 440404301 237069690 965937430 494122919 507367987 416012507 682646311 602187583 324639147 285810258 494729412 934156064 228992529 485587892 895702117 651849674 103593365 243061449 421072274 950697711 179860153 865912781 721669481 975865846 74011350 225435635 816554780 745539705 617683607 54364637 297099377 301366983 156850811 607692837 556250176 986849379 865808727 808578520 761486585 898279555 963926738 259509494 662027547 560273041 107345896 800583923 385206206 6835374 533542248 344287033 256675594 236073002 312053366 129635748 976743102 526798861 691591433 296052996 324625066 718055826 681888366 647420831 324674869 720233126 545039299 866697644 563577303 501504621 957809789 298666456 449368480 570284990 967509731 918695365 814160816 747593634 316030096 322378375 414094269 299538393 811070197 932107045 515842192 64634708 391232468 827384094 55045768 10371772 197475270 267312865 856082453 61971178 24789686 42931795 893082174 110887789 414468708 448827725 508688156 796714247 730755300 310648348 401674844 295693360 112956188 37967872 427390913 874934162 974826313 591586221 747144096 947293835 48350586 276255180 378484067 256973230 889921044 370006395 548075527 844251970 385488972 71578313 513744029 53656513 778487472 831562043 756445388 876182107 129491359 816902218 33847629 237425009 444907980 40255459 827404910 254334234 829727935 76331237 799689872 57736097 534540115 192790438 426364585 424575492 496459833 878095471 30417091 650589815 308723828 647579131 813565563 904020703 219601884 950877180 499631491 279587160 239009179 282481046 692529696 983546544 700657842 747869154 393920940 973496041 987895925 852307053 259773205 938669498 513257227 532336054 660641629 965479695 318738927 906191283 383499800 665415045 82185842 978587213 509551089 804404463 277052470 992216031 574498597 926278356 62897076 393694139 362255878 702781678 997228727 700354725 124417401 244027308 967059167 271789910 33956728 690768049 130453536 460912378 708254097 352175443 805884736 275120562 527933798 985898268 893770844 376887571 392070443 564350029 1188707 759232166 916337195 665606230 826188953 221330534 740166980 965976671 710990614 812946757 973035878 293567939 728741701 176720295 240234007 749216399 790100325 454436324 795868658 514269192 606812171 263934666 829589283 82969890 324014238 560283674 400724973 146945801 937101786 970052359 729585956 29648796 154774094 428542650 975534771 365158381 334243038 695961296 144386072 503050434 299808577 207392218 472590051 917658903 238305924 390181852 424410939 165351066 838446469 844250318 797011032 945178670 860340600 586457886 744194826 952929896 680234598 226246188 117642801 685051413 640473001 49730765 618598210 824414898 154625650 18948553 535600841 374548211 575044675 268518493 98700513 922344253 849106805 124026554 77830077 66953771 84910516 923618948 763376163 736077580 6854781 901227859 861031404 958077539 288741799 815799605 222231686 542054502 396368855 374486314 924509042 567565696 259170058 241068455 899457734 288693456 378132751 848066836 867122091 611322536 348552202 952910 958259936 948350222 441114355 560231717 372928309 801840702 751858709 895057119 860656145 116777253 28782991 163974324 741121517 983101416 50564566 681129040 630173911 276267611 953328689 756314195 261985008 331881611 380500284 583467220 661780718 626792245 812835686 325265370 711468699 960713804 617729395 387887586 826274644 10655607 198219514 416074332 916959882 56869520 766255335 68781102 233493572 731043366 122404859 912684591 416189852 184566780 364627271 827165101 956591934 427236232 240758453 707404520 753906156 337014389 436910463 615956884 761436924 789675297 612816054 633471835 983266520 550500639 495679420 329971289 464566653 784121783 942474954 270810526 114260733 383603297 49577835 991786928 77353981 990971726 747823871 807134982 384021559 826075615 780821817 458670734 944615161 275488555 702405793 430017064 574317989 472561278 340227859 852431656 692757039 585427412 172719167 705062616 440617890 428402274 367458855 811377395 618705051 658885902 577323939 301602348 307450316 296961266 561708256 914481829 537788539 938060765 382362589 98927736 323214592 559685841 715758828 279914546 936339786 595612806 344067895 283367762 441835867 475671526 350616377 587117775 890387399 153088655 399721281 674094479 936838201 107805524 166153715 28925681 397368303 970509500 257205958 888572228 17184825 726115714 901282438 648119373 605101822 738887443 912900051 110083014 640636726 912139283 263798177 944232921 481634161 573228760 184473527 415043497 510338126 40414701 448988976 457794505 240252677 673597585 576050428 487317186 819810270 68302646 320849504 538392466 343182520 254846978 835560306 43619880 601013635 97499985 771359134 209226729 15932102 511901745 922148900 485066286 237915674 452908772 941183127 13073604 111750316 155506530 559702879 780506730 724570559 474019796 66764856 167796054 148201768 632124186 521880753 341342129 839120 816924998 612097710 385138710 762375734 248616991 887701223 461693463 837807850 300324767 242006375 837327032 962912019 945732213 214785549 278896882 834725098 325615236 28259598 655335985 292804669 299256674 167016817 980605655 84753645 560984282 614050193 294491831 745459056 274716010 463878559 873045402 942434639 475159238 139467806 684586429 234301353 634170451 134720613 203903569 691170735 264004525 413028129 295578618 916414758 387809057 29299408 629784913 164922088 476945972 68351046 976697186 175288675 324461594 250278700 206650927 717763864 925852223 758659708 325837611 421562653 800722114 496076550 867602879 486426012 808548597 627749359 92115912 853107794 580288479 216585005 772895255 429573905 864927930 392127500 822220016 264305726 327989621 494214060 122625163 959676755 921724210 459755904 224533911 857579870 159353033 809477072 481966002 477378432 455625540 88977464 313087474 975588720 264768609 749412391 583573343 214152182 303608595 45309793 655295862 85568880 660794369 485433470 302430888 324377680 391798790 470127464 386020056 618182043 665544367 849593313 195286497 4410731 307464896 524975099 376064526 94782319 473404079 104328349 921513120 513506662 113277736 288424453 473178700 288288680 233474951 473282625 215674298 832878493 613518945 358019508 67760135 53423683 366731771 674120600 57003332 280067756 774487249 595677814 324060916 818887805 309386769 418769071 213163666 325896817 14638109 827324151 559291401 406469332 866054413 160273108 329282106 784450057 930517803 188802851 561539450 544109829 912487797 409051284 285255184 615821265 470233118 64143913 211407547 701237259 14432525 418647995 111318315 137273189 208770652 561020021 90719364 197564453 298328794 969046359 10146782 934648228 821259914 805994420 745696967 903015631 886110498 616754100 798072767 500491433 375087245 118607571 199088314 122984647 189161833 241886304 67809186 879561682 688472458 313144831 199664339 858201097 7916661 748344360 480512413 732650428 564434918 90729637 901475014 19851218 103330890 514106136 648623877 966829124 172480837 565995379 190768008 421072544 815543342 157897341 356591727 116129415 750576782 492078164 930492750 132381743 808414373 684438758 788514223 703974625 289337317 575252598 891064206 62205820 881640309 782140957 613741019 592384752 891017391 422483527 351730428 628824772 626634146 804871474 44803400 57248657 35590032 714792306 627754381 735864709 68209009 991394928 23602058 417829089 776731247 757989094 575269494 604606587 555492456 128130404 414621047 698584637 578729072 241129167 297387052 880457636 407127372 763497181 615393572 302104642 375172599 901383834 609883749 258594876 968302624 745945829 653401574 205886156 525442219 791891187 527705108 721653440 633489964 388259020 230849105 372538617 529492847 422867913 31745904 552509677 492698611 942853404 371019835 848136998 401122409 259807816 186110957 833586113 192513338 617477029 493422265 660156656 926249215 705330398 427519553 966629752 327445767 862378354 244214303 49962804 202665940 359773494 842491487 18400656 925751198 467216081 187240451 499863054 107784398 249563710 103615870 27588293 276838020 547980110 863817018 939684573 182723346 629283363 323744786 192603412 693660799 300223926 584527320 557620284 844713734 214286419 440667088 213255610 576222100 141230616 51096883 527384073 765367885 174665081 30747054 608322869 897750279 860103103 851036128 384943457 72489933 876425092 687740383 981649729 770745693 570738488 488335284 162012320 810440107 95323040 613987802 906024668 487103580 191231057 453291459 890842469 922346828 126134329 421618771 472788546 273147144 937027095 507865699 357300363 822796629 506160894 290790207 986011376 540011943 345012438 415151912 402837552 247917994 180674779 136411091 638575011 550259645 708732956 369808617 987978673 61005682 700802557 236508293 812917849 692733968 577496245 998297017 442958763 839800593 470102993 74606857 754288206 901459620 814828207 428910318 263976955 500568620 83822852 486529108 257137152 843876031 992549719 13002012 328421309 961331111 416725891 690410139 520788266 556418277 168224057 316127769 664867152 877344681 269383804 458503507 220829899 202445019 56336419 969814778 760276559 307465110 698522714 857087282 466986784 266268583 740103969 448621588 532669848 109777938 431867595 634681388 456807845 610902413 18630785 774155003 502467400 954369284 590100669 190467958 622456599 877818899 435652047 897664133 915352251 610295183 510759516 254339973 387577715 985326078 299446745 90984135 194083472 268093466 980156692 876338702 281199095 255070545 881136812 772356373 402820770 898065480 150514580 511610887 782952735 177303892 826185620 531682821 191768591 922684671 811767240 345516964 894845608 546533001 186853151 280947052 468521268 549272676 614291165 507596890 314307472 642904759 629559065 21718622 792093614 82857437 401028928 995169502 978688531 732946659 305364112 446540594 569706073 598492685 300381854 275227430 531727790 316741969 587088849 880829307 944742228 656942298 725397988 864758885 199867167 916424582 583127656 832144910 1580538 483060073 48742207 620162322 182096482 490171464 576012066 793548034 64870633 428461087 478295068 648682721 883929780 993936796 745629709 608571306 926825982 229431457 288831785 596368071 264623251 154285765 789445238 452192923 655967318 677970900 21993553 5822714 635147707 413876299 750808810 12500908 378922573 91272669 290596035 208695021 96191785 839067632 86533429 874446320 933626242 613357601 161619178 444401495 554187547 341687484 396561508 963015101 158550736 614818116 555359349 191824940 648352525 857087217 185283781 690491047 687692885 547088685 53035600 876157090 762961340 106521110 971889637 646176644 830941038 455440128 44398760 214783276 597039910 330175728 346144912 183064169 329711799 49734433 221402346 305633665 380104327 914740099 456651988 55611051 621708815 33681207 617337795 654733973 72695388 415166228 421308925 232296670 479120529 251476006 154697504 666639005 685519971 858008617 303678105 164882136 387142811 90114066 836397102 616469774 309009304 376494727 994969717 513914286 968572874 760143458 670768986 90291869 132061240 303330097 38227613 264975797 398006523 459603897 19629138 952338752 530169793 833148527 556947295 341014657 72840267 275886077 750896641 382613547 797563631 582187459 390103623 971235560 309260054 712766036 959495829 861997523 701198271 389688821 482845219 186727678 578958331 919395105 852802940 673386989 75385199 373168903 6002944 51618329 177122517 536851466 651196258 22283119 189573243 532617792 650797098 927892686 468928706 205544436 862512179 528238221 743539872 622929957 225090094 108521714 351405599 417106692 501061918 112523451 152248027 264533114 465493210 990777241 752190088 380770464 202690191 328120497 631188842 323940932 726762811 209348378 282013916 998196587 764622387 550279265 829437898 516740041 459163038 817672455 751863606 764720971 999823095 972202753 313911990 338545805 769817487 369754680 140464372 962122085 524103432 391441159 346274349 954356566 460125147 15609536 746243763 558071837 421433299 972296743 236393323 207574057 521951888 984130037 698741328 591338778 667524613 911075670 92503790 262515273 400938747 720779883 789297383 473856320 703358348 66239689 562625650 971506237 866457000 345869305 253366999 34264756 700071315 9976310 421146356 725910474 922544229 294375858 179250107 607159515 266613897 193576849 450784946 980711412 773195326 831071723 275618929 122815577 277781017 345646479 233723175 932716289 131386753 471862843 583142678 612818709 634898738 922415909 649190163 517280885 94047675 310612853 382348039 802837554 399041024 798468808 255345264 220192021 760539064 59692463 249666272 468289559 300978671 942107694 491325565 178750183 10012038 993053245 169130112 488975975 223503278 318250058 949605302 891213615 448275057 648268214 520622850 169985033 723324713 940202323 139026905 864928371 128448263 394378732 495685316 111388448 208035213 291227838 306212834 996254839 972300564 402034679 714200419 76270355 368652615 70395198 58417678 423567937 9310118 682844202 562215868 533997189 959578629 452878025 661928410 960103445 614991626 439184411 348430827 467734876 996802226 9337493 868145156 659907961 607870668 552563871 598917966 839049405 391487868 118101270 612386952 97614129 530098106 655758283 858204803 49087245 504012241 485706753 671650980 902629186 679130080 91378419 159898469 71201265 511803996 960222796 930993875 290871026 855996556 852546733 293618450 577949263 837703436 427380778 177213141 860760773 932404299 981030093 51354086 726167626 283924748 823567122 96342436 376405121 768030953 452495977 983700864 362351431 422961867 850231736 600621439 896293675 678165875 704552406 819585211 472330733 688944117 610277905 360905186 60203782 300616248 790275241 684042165 137917984 689150327 771457363 975685002 91820954 635131074 868441014 726810059 965221637 101747070 68776945 821123701 159823273 425991649 922171667 989288858 664010497 985590135 423453602 934330335 131280698 963870624 907459605 83462399 422517689 772638735 487411546 391255110 932595602 723754828 604374353 823993110 345228817 601890099 177056078 537186661 278843701 576652147 536338075 658224189 492870192 518793745 246677236 969298492 333542376 557443042 935922953 903362066 587552633 838695700 456798975 654214917 424581809 687362981 286125807 681650543 144683155 866534378 904221030 477790015 895358933 334807306 208322020 87972980 878228833 204173697 318847325 527491494 307227864 255331742 73366715 861252221 379291914 329888261 802163545 769459255 433283199 878005805 22692233 649023526 231523313 568413410 781712656 372428848 210769104 876212932 900624805 858502990 694732733 739566279 611860853 629799949 326226703 161645234 532246946 954217744 76808017 554142624 964866239 575735179 668188098 323017345 33654614 152724938 566450899 336431258 243091554 849090984 938845869 598807553 691983317 767713560 619460008 251742754 664080147 374127776 470331093 404663357 537993077 800445913 136247926 199191013 2839240 430495729 893754496 216456578 124217291 525995560 847797536 944901328 417104052 372300374 251657523 569571166 500685228 848601444 857027788 128058128 905760590 807359438 300288434 824778398 125394220 819250216 587967967 965012498 17501258 232232854 479645698 451357518 914549153 562755666 880870910 472769668 147502237 448756777 384182121 224406716 56153504 361160446 689985038 366420561 896366205 888712006 272364139 833592692 47504637 233232523 882262580 110443176 190983006 157294570 362120398 397656900 984754382 859310228 176745940 970532852 901874164 758719056 521170326 749464889 824254312 367237623 41358741 8054244 20931126 829860855 377664777 258289567 714643040 798517969 905024347 846317412 536647001 702705564 372763819 82466307 449275530 452246143 661238347 280932001 173799376 468044090 83969857 395207988 67506172 734915486 317210825 509483272 422119762 189731344 49505489 449336124 146099723 778781707 999151740 908797766 969073875 533387931 50146464 959213419 697196363 166699234 577261639 196181832 101106312 216616086 358703410 672278092 533523858 296360065 258693713 425670715 349648358 778880768 825578060 228525996 676156917 307616901 147208189 913249420 967949731 562001429 548315380 104406682 601983688 718618059 491080178 229659112 377340338 401798995 883617134 324007776 912204705 641715312 665619 367419709 401572682 472345974 783215424 254019470 818264917 424498640 500074886 892225718 494747359 184660091 527239982 275932655 473111545 259081353 579400881 637938626 230701606 507480480 793413950 942410896 804768993 981028984 567416119 438039309 690517013 194369889 823824564 257027775 986183843 9614522 186829822 97544323 542696160 306489211 526412821 181740809 381831956 812855212 68033323 314889043 452045308 820180204 928521511 756109114 390351176 552890603 496981539 604406761 978814494 580047856 621700847 982334048 60461973 924523859 198605707 767732210 331140411 427080196 95085488 333460167 908477328 974772483 707993416 31923291 368564872 57732581 209958642 715228669 566392333 932819798 22545535 287263057 41311355 486309777 100906872 841968335 443595555 711064810 55713685 371972673 30362312 180304965 474151751 930825033 226743844 236822939 312267823 166141400 234918500 84466300 574017957 204397240 953119656 647164040 100489522 693657092 876182917 278775797 766416662 673418667 196970370 334721548 523496643 819711984 565183390 379163564 365523295 857374188 272586440 290924486 775090246 915623947 337672550 487281631 388925318 147899019 144867279 108400273 661754978 678675968 249078481 765021706 833042384 370686931 723948075 505977995 791231739 235930814 441547540 283445482 638587841 695818577 540339 601585424 925671733 74324081 999160996 770457212 349445662 123160019 80892281 386672319 81114999 153444485 65300791 402811902 209603309 609627494 573502933 298460019 652537700 335096233 862720448 399075308 973887346 119195478 971024474 86340171 593047011 742123977 898376822 463612932 29792819 876339249 625598174 421886882 20477719 38383634 623296206 397413698 695819508 707631044 444045430 735972630 156720742 733477105 514362235 168691171 83879099 503558427 15638390 814060931 589198454 479682580 505130099 913330020 403236812 654889603 711062388 684112136 124693290 53477478 150151404 415698563 182155181 680042379 120000325 293530368 885675432 825166869 206161242 618573628 463953698 851973373 276460285 390858249 434842709 516849295 240289138 5540557 251188272 510474473 611754482 709745152 353579222 716327039 281270314 613990834 869318685 863255194 694654649 536145410 731320848 473243604 71985589 357624744 582582126 686931613 511850279 337788012 718542376 311262649 531985290 32391596 223282663 577038528 479283280 971040474 208096387 789764253 223308893 625410044 411235981 171123216 72165514 392748587 666838470 39250988 969988643 335796756 612353446 221840089 709582186 125558906 261215702 549163859 893979154 256826546 315475638 403259049 400929220 676678437 465065432 892622911 712861 913838033 500773507 538399820 196253102 333309641 653039665 526087261 129919355 804016 402554641 242403280 41132157 792024898 201764997 809729114 569095584 980917196 962457509 993207426 45029061 842854831 634054075 314213923 493571905 870277857 459126469 926369518 545607772 552416875 592232439 687717094 978283988 522965228 343699510 32658146 441968727 685646100 309689501 859040014 463784972 272286762 649978108 228900714 172919563 114191495 124739156 39562825 154373088 448331801 560000860 180780244 224538636 745563361 367867647 818416005 812034180 408209781 238974172 904243884 614563888 565595007 398156741 997108973 732330093 286324795 376563776 42911680 838611340 541043965 869562633 105171952 337312593 166188457 554257294 864717341 610389364 6528313 223109746 318096186 294491683 230585403 747415050 292147471 878787710 778548048 554350819 693170872 263425818 285194671 487265850 401919780 362122879 203190175 773824642 952827799 23194538 61231872 715192290 640064040 618126476 666815939 156254900 529515588 548119688 428880493 883182088 528402729 642573561 288822937 683376670 161966700 429157290 695374707 889585904 780289139 65464668 624647741 948647078 269992188 430990915 376811725 327504927 120738197 641803913 822448141 374020975 407592481 768762058 870965882 82403419 607684441 814200471 638895782 783320799 880545608 379229939 759100855 922581928 866994126 373679833 55498213 572280987 166292255 944759220 227048703 92261196 616469057 691308004 875273959 19971464 284037521 914801984 297400849 195424715 313584959 395765647 705562121 958467018 538993613 671630606 884611562 262327531 294051476 274986733 75566311 624752328 930275902 856029649 476325573 511609264 174797133 563547220 913038943 420055334 844321427 177715585 617268257 46100576 456074680 1309528 670438542 913361097 422490040 354754384 121020603 305291391 651311458 192897232 90250961 176781525 373841370 527215028 867836558 256746707 337048343 109379278 26955717 243281329 152936550 523249763 869184729 588742496 362100965 127326378 763051334 712058113 433945097 830277713 401438745 24987499 632119320 776581879 529194611 457502121 563797168 352638387 234073609 863416186 490801982 838943628 341042599 956933072 937093000 216682494 386903464 959066449 270947364 855507323 668539008 269861081 472053502 29140968 348327219 467809782 279732182 767446300 547664859 226764651 162475199 827145060 370492965 950618541 511495330 93540866 744404948 392827753 200410041 228786089 502481213 438942204 72513044 694944515 681872330 763531257 342034455 401020715 364888695 800554919 240761082 506399283 931374680 957610881 462782792 83831200 344988433 327639732 6838112 562166505 418556252 896796580 582219768 548387835 72129927 605948519 311619733 491027896 214689267 945178952 453851155 111962227 802228118 86359366 803603747 281334389 858772090 330954386 668341448 328078972 245024316 853962004 994991321 847802423 954865806 311519463 79408259 379138251 243315637 159979225 706629316 886485841 52704011 438867692 156455153 180480341 701030782 834459864 564254001 590293336 332723727 317237382 576400639 258832208 862949973 302325910 974613419 362285347 74045175 708632794 2553050 610989359 603269174 540629721 94398722 535680197 406966368 451976269 462673391 305299625 135217758 112413605 703548737 197752212 986218535 282596996 319615723 733203122 631729994 948539968 409998774 67186725 627662185 413435492 471745468 718724480 873793208 822470958 959126253 139122764 830331010 262030353 100999565 6588038 315550628 963688501 444978356 258062623 212327696 460051698 716987085 407380091 106403916 6637145 823507479 190667507 210000881 415587755 2394919 16762195 208796204 178528735 183236964 31399772 933339967 355490336 661845386 624478787 470720513 464624205 864171560 779997488 342628954 378658680 410694178 418007488 505085897 604623464 81600815 741747332 507628510 474680855 13341787 296046464 325983423 422557235 392107143 392484012 198061479 894643617 153833700 498403959 618972515 386607350 721691516 393658943 801117907 482699004 817238953 171757786 728335215 623738676 779596444 328878352 118140863 944514126 691590615 783057950 975971298 751986866 540700595 505590836 149181960 979641594 626222555 414005496 394262776 35189366 978915791 743137794 509204107 733024166 624653667 999630174 436098095 676133060 945343293 986152461 12761445 138338872 144519002 604383875 691932226 575781153 879201673 328615210 764184562 245024211 223369198 992466654 429244721 648699987 239876993 451118960 123520208 629871837 876237965 427640355 576063542 444464223 931397937 81372210 659576284 207691003 824025570 952334152 84689360 34731657 317238247 338281990 602801203 108648210 10029532 358456960 889348027 473717590 876209712 521442496 566530098 756033863 831734694 507392834 161935092 834287244 139524568 446493047 480129909 287782143 647003567 781946946 248554425 471452463 793478124 718846078 799668442 517873375 595370915 986942837 973289862 693854085 826445499 657890666 287059071 129322188 114333295 754230289 377631001 144934674 307282383 606722322 328058303 674469355 840905280 318337161 538309230 912857756 777758712 526636937 902324023 561518241 753788547 418770068 884790978 618776615 985314113 291133476 507030214 330042002 696273893 892079398 758600338 966801145 869474039 912526202 120132488 40070309 814916179 553306228 235309468 227311510 33178024 221352286 642472921 70569214 644655866 927533044 823601372 495818179 772646177 162653926 74143575 44356353 363995720 30747225 226162319 197510790 71498350 283011174 162277087 177658709 578766824 469052826 599951923 259085859 987971549 633812341 793759374 566497757 790554313 541439211 354764932 638535200 155499259 486894310 132480448 352270784 763361046 357564097 695042944 904464194 281371796 6699214 641712916 128351073 521576510 204673234 497633378 901184396 220291765 693564036 543242853 16694374 725524205 276387345 111280553 80302150 910428332 175568539 13510865 583735733 934371088 31504565 232480018 34872306 568564486 495564009 233602741 637980529 511441876 853851186 211159448 862027863 872751504 801039490 39914926 899942656 167989670 716114237 917335419 387936378 447724373 661507516 275414168 149035783 825150515 673838028 932274741 150003359 69336741 917702700 578391442 563572587 502697576 69374738 467950725 711019083 313334539 423193255 631807991 466219857 732328050 843561862 713283687 87196228 565789525 213922625 729131621 152168734 925432254 726111964 618347288 865063055 280799119 949804880 9992377 994024055 982732026 766371338 25025302 484886127 952925447 548431721 626483216 313539649 814084625 643427139 59515933 705159788 664991817 313199456 463413958 567916705 222770738 802903550 848192298 736380488 493702435 67705420 887239290 25974524 128342472 17939183 979923067 96300811 738257569 442953855 491376135 816929271 29804674 684402187 939661708 904190199 693115154 974713233 540702091 773236599 357493068 695488135 146403610 662665619 939108864 486021717 186885219 916207776 907377235 675806424 305700131 700760996 881605179 714949857 345356587 302328793 766917892 38035636 480870627 90927918 196866509 169705098 373978562 759304902 70543372 487991567 241162967 332015478 756521990 453216740 313440067 438868043 331018584 714180126 275940541 196337410 832018289 808470725 203345932 154054799 611230741 281443158 346878353 430002071 644257755 691679298 850192314 503307509 913620656 806163821 783126416 861269048 408334931 310449327 899226410 223674403 972218070 209974870 260374583 557906221 987667747 780659618 231782009 139986943 855523189 221321032 809961028 54728696 990759899 536443888 277641475 878142892 372117688 743455927 394918324 838813537 386345797 578855342 869632359 284244880 100861966 568874073 79552450 836411754 239958385 525447216 718402432 563729233 30381090 462179617 560602349 53787482 199948202 426284556 674807916 363996114 338628835 256198470 497528049 258217398 197682302 975645975 639712904 92723001 831701885 716100668 479883980 440695874 152982969 29548133 596271472 690585323 933401693 88093368 632765626 190063619 782533225 972760652 849548803 18279821 969423664 738257071 353879096 274775871 318878426 225651809 665635932 881642244 247538403 31294295 226017284 727102330 462540954 604208505 514731481 282895989 741796771 29494563 164325914 914345338 991306357 491214248 421881623 14326853 271100637 224681418 82264503 178953540 325097082 860653636 814858739 737091097 138951998 743627328 106757464 286589979 257484275 808702945 260165513 932318422 628797620 970342075 958714555 162490502 420107631 102805590 794825784 597588640 293162090 306243758 367354077 402205258 720560827 803219638 75623835 539885278 130262223 318016720 228517881 276643947 127205604 870451030 667488912 844994612 317286286 200260885 21966734 815695663 625381430 78419917 634828084 905910406 446062486 476137138 911028312 673774618 962495038 517943534 430017252 739955963 249368339 865506844 650609237 382382577 893215690 413535951 844219452 782870518 342727537 913270537 970696385 360682682 616337639 149749956 904780059 461698846 139539295 439958637 855707161 221391801 89547489 833821027 619048092 365686614 838919881 873077885 123210778 10839924 313179206 906112129 948697885 123243717 246086364 944620206 907655618 802393007 276106979 311013683 725225019 204318414 275841541 446504373 850020685 646964080 531960772 674407373 608661203 177473047 506113010 664387976 971165753 701723899 21642550 129621989 828182785 291459206 696876430 848376154 851703618 150871510 602971848 378076240 889236004 387276606 611289863 609186722 729786469 940533445 985398084 847076130 602014423 929441445 462928331 537777685 432822495 772326861 119923898 812104114 800568056 656866912 504308357 359999910 788540718 181216820 565320309 137846930 466849700 842770772 547896612 716679307 606151438 909881470 9432834 588146074 125521719 274416550 693164755 254605370 135199613 298886769 383812655 699624925 297018704 887876283 407610369 524995943 198568118 872633106 86109449 899465649 195882698 283719480 208192602 270629383 542970937 794567332 508606940 82361003 271453123 870796546 106165451 594933072 546772672 761218735 493129782 152382879 23187352 665189182 305510273 330265525 839286858 991364085 764859619 227429027 146229478 761124432 878646249 626857197 138939923 517129341 404861425 475394828 603153802 287029727 704763056 139012076 638156952 91051404 554294957 152314734 892902048 737883343 507427267 697748711 185735575 185267622 551085987 643450784 370150535 640136516 96318543 886265684 955189772 66356880 444998305 179733172 583627482 243923109 950471362 888271846 699199541 639795024 649564339 483391234 445327479 304006037 963723463 224130196 811343245 118695467 360140839 55231005 59676026 319351291 351166797 771969170 454297811 993539237 749069961 563493083 653957954 209932026 577085055 43310677 463540228 513333635 398155431 167251281 424618602 421333241 237164492 517153171 348649564 594826955 304527502 990264531 482554577 716551067 264056288 32185151 610456152 512079297 842397578 689709047 60578194 671783366 604829352 641814416 289703349 219483883 515713577 100369042 995341067 242553248 907478865 878699514 872345969 821713421 623275575 934596025 455600344 489883788 653084232 634904882 491251656 18078764 15729858 532171712 398811608 695172912 698035514 139454766 449125943 107696014 845729814 955821117 268158502 835375985 912349460 508767522 752030076 936113592 92398529 719084549 691907361 738142324 644748803 526827394 111859603 998006638 683322000 871942444 758068068 559788190 677580660 918723077 541669817 401683637 238341775 924327688 749766349 269122452 228403733 233296288 645139564 235725011 688374028 131342894 155049080 568505915 138013649 451530886 246210408 127232588 179137683 462774386 576824516 96335032 526887383 935012398 645199786 563373798 942665970 233230570 467506508 181156464 674821266 586179916 380633968 25402789 507051830 387390443 649433839 290470408 262293937 120010709 564334646 131421903 650678187 81671433 608898504 268191588 629799968 621358334 259558585 165790696 484940255 990349595 202154292 640899499 902968844 188168508 753703671 440605109 756893342 287471668 492498386 110947649 963570402 183368773 365593132 542679612 418338806 581342633 963301246 865489354 48563023 589876493 203797717 211828418 645904179 232015377 668802900 825783341 188369216 906817481 732028080 879158731 461677795 426744127 566931890 17226381 142398946 330909678 129916089 768797468 708687571 381182536 464029237 694576721 647115682 734294066 146436397 106033083 296688143 221776259 489402298 577546780 831104045 986328712 277012362 606160364 283639013 2371203 758280798 592613845 760051825 503035943 419824780 807829813 736338657 885942814 690983293 467189407 773298329 681678723 560956976 823472730 184488145 710371432 519986101 742827232 83456020 493752402 396241843 942567777 401034945 469612728 281603300 193872445 751761293 550967175 415611795 868809102 265211903 498921889 178570277 204055964 446509299 757839193 681755021 225505638 163962136 686104312 738894293 506539808 247590770 139344700 635102364 555869359 479325144 458287572 462951315 783297071 494688631 867145189 116897023 400420462 905529677 187030152 670390330 198481774 968378543 936383305 375650354 388606182 607392707 874585258 416919017 537641666 157050887 426447518 665982195 403823007 355409096 862044942 642648571 419418960 740117420 483156055 359761726 304571740 43246377 476409802 841174798 241935229 742708491 593007147 144789584 598698018 923099378 21671987 852502783 898464494 892464337 702417678 848872615 357009207 573516657 35475678 907735274 570258567 743937260 850238774 696853503 840929055 489555762 600901023 975818542 310554223 168022151 339181590 664088917 564379039 972116483 632810380 300412774 385344522 107920401 122592357 941808358 488987069 788712176 78664954 592496 847835133 428363573 758190615 948889136 758882238 921283655 400973693 192641129 731271212 559181026 613979233 997364207 561471782 791356309 850128875 300818094 870638014 274288963 409467320 861191201 947712698 953051558 618785881 765822427 311905046 130328519 633077714 244751874 110289536 414057096 853578268 862514127 913151451 184696602 599543715 677770255 113498044 673595783 176021448 111270821 86317296 309946153 397986656 160337413 257190644 790253361 161726259 864730555 88367227 627545377 869012094 76312290 767590892 90855762 911256433 607906222 183018978 198722415 836796338 498097378 75660714 781422840 325051097 386490970 562684872 368855488 219881714 21738371 916054130 966835312 139812094 651293662 68861971 270673154 821255537 196600705 629083594 540930886 776575158 270148501 775081961 2073440 180959142 783469273 770346102 222851144 304011285 539983389 91604397 915423817 454214470 622407368 217628283 652090754 403258481 920884051 426457349 658286696 447649092 603656140 729994527 942825538 219077727 893953108 529314006 598251948 313202135 184528801 879317223 288777492 423474099 425298813 697414469 710238016 407093362 569273157 993984919 401526215 166581636 769071211 821516215 66918291 298550220 337138420 693384756 591402341 481424933 28883962 206091473 900942417 863197145 417474091 841533700 420252221 747715371 733928520 537376376 123537511 941726671 80492455 658391435 829838300 432100717 387220146 796416464 743882754 187839009 218830182 354175119 672770831 169531134 767714261 761229120 543272591 848785542 414428324 541334548 966094306 779736372 622889869 429779564 915766971 15137266 221902815 358003551 302131106 617340067 180712697 479983161 672547955 235250330 746834130 12304118 170253021 969222945 165157492 506102475 41368292 549300724 724821628 38313118 39386464 477938627 610760092 203485065 763133564 943801523 581295386 336438107 684942903 933005022 19941710 796300054 807183590 903041742 64246312 222734706 43259312 844547590 282443687 754577241 398206737 210228601 482412643 284526697 28419416 380351505 518550532 667065717 934479656 382198569 38654920 422629636 720182779 68129556 936714497 564487633 937820826 220710292 129264021 1056073 356386214 597916259 95681148 161689104 612825107 858159534 978698310 662597756 611466151 890792596 693629843 31853336 429646720 609278891 616412568 202367779 377826955 655528316 531738272 214416655 19574798 938878722 880092297 909461250 585930782 594559023 915121987 527781208 18476586 84375656 790337877 345814303 163848558 140728580 619688024 951040665 171804033 511497680 251359609 38078398 590188232 292916109 747218427 793267383 726103296 632220273 208213939 994969188 814540216 417265826 700889482 602386647 855157460 322792638 717091839 490642903 61114636 537218134 796349346 983541086 442526314 554304111 552720794 174796315 867594448 601246207 454630432 817072113 501576816 989086326 357149442 126012534 380460626 760977970 173570081 39996277 195029713 620417801 506521587 554097516 755357214 825020612 838938626 776689679 228028092 645351326 860746602 74678979 519214594 519252681 700603231 623188260 227559068 966311657 927273381 327470975 981045514 199143575 512280854 71506265 77785632 761062111 135950880 309817830 433653125 141409218 532884804 729524882 825894452 332567733 18630040 117973884 269585149 599284000 593050950 959483382 810186501 744981728 35679243 44110599 508045889 103049926 182776761 102850537 57057279 963132694 156111029 777859723 453566302 992426505 310898297 51682319 850765266 396122699 163688467 522072397 777048481 785710973 916988069 355331919 489228392 943591092 275064291 751133651 727934358 585899256 543603352 526214604 346035951 298791878 520170273 639038945 556613386 993378191 24479728 973614829 219396052 920701495 886113290 541784189 624116491 445515158 637783434 680592725 574205636 485038075 409335324 599552491 547571174 83959460 864743810 573002986 979424941 450580038 679192595 603127729 879553319 543930763 137740087 801124562 418358714 218040207 556265452 783233683 949714844 23886947 26068804 988706160 169028442 64403339 391697637 376512151 285482322 611362431 356438919 995287658 562842680 661452589 680418682 360491265 732498837 972703861 917110045 359306917 904784451 66693804 931710824 249183318 234575091 711487514 727482467 183872583 56129703 143639932 368780716 439036508 840307000 670276738 357867254 325694643 199137233 435582546 982868612 202624536 524337010 829698051 973608370 858161295 361277294 15295779 39286637 405833166 757417965 624239666 851620021 819684288 609191019 702420261 698879778 168557315 997434423 967506404 688291677 105328491 374849781 590962892 51752354 777257597 304013084 560456493 97010757 267588597 439999097 527819212 464213033 148336704 847849642 804592995 541952842 316031234 135902628 786984733 390825269 925626258 907867182 358546714 524873611 421751673 688242788 309763825 274118274 15288055 438870068 993535529 412876643 28554110 754712036 652326590 327738637 611913269 920300170 19345827 589211249 449142390 974840466 746968378 31961364 71400528 855307837 882094045 131573648 604885765 983365660 107434585 581163538 279737229 112225177 663681134 660801758 592175890 664782190 772066128 440285383 936261490 994048043 190258217 944376247 654373825 46768820 580483221 493015853 827432132 58689217 273520932 753900218 185123702 263330141 454489563 283134595 344609670 759729000 774075059 977948098 514988504 588842005 176754201 461733189 315231488 622169964 357491564 242422253 750727114 135631049 724536707 335243569 562058677 785813339 512676644 775234969 214310770 634493606 565534606 772839747 565120874 449388290 605533424 698783328 590091830 788623897 546483951 883028408 525938468 663593325 638813988 968515362 825273017 489308367 674025372 788522509 77249322 886564073 157275478 520643579 802599137 303402934 723977929 16161024 450664190 960540932 969038939 774733383 748459987 141010681 824890091 405840525 142395239 818696843 949039688 438061732 576433653 394378758 651904951 919035378 645109866 686339979 741579377 360964847 674472682 500114827 31514658 785073578 645524299 602196303 626362220 317148741 751852952 100643700 738197090 143699317 601970831 208374887 890189069 573898499 565356068 275523821 334992362 94800461 169336828 140570782 323023978 817017029 505330675 462986341 86396785 377715825 419367062 984915714 554789336 883857514 263369130 94861704 243973868 111645021 189934755 256548319 270439148 946720781 533006125 787921219 907172238 326663630 442601895 328656579 242599546 922681612 304713123 940067267 774544846 251336130 171450472 667029114 916827288 236257796 178769776 267650165 141502303 799612533 153189610 866208018 852764315 810752721 372652601 731936774 98550072 583977573 628659315 154435544 153016088 205577362 161071330 548902499 672106894 461515085 585675143 824591704 519288291 599413154 690753426 641768121 168252884 236061741 673082347 969104735 709377554 99961759 796021677 3888502 617892033 335712063 580150949 447236348 783266297 930668390 375200727 159076933 892201544 72547842 677703161 181313146 375590702 13792020 992793079 442156565 140706208 396089138 424254317 158648166 645798534 98211845 266841392 508600081 169320254 898857676 699054022 332127374 629533718 781749976 780845544 288342184 19055829 686682638 302861063 752522239 461188915 381467496 277596101 499165062 64141660 565121908 443663480 917901573 360488049 748304083 40605098 976649624 291546886 980165819 171904667 862729774 102818213 169044342 472399293 52965386 197608778 53129953 992760631 802699590 194897894 681558254 492708196 504826699 700692701 41224738 799630161 55212379 255229831 591698455 648939330 595461896 472444338 956936188 209033517 520096953 449136670 176407312 339308349 193709100 45892352 838261034 876754000 414253806 407031424 349366068 88599162 335685349 608543035 466814379 263507840 638206663 447101121 646765857 573127006 778595488 743208984 368134844 29217474 143773776 951933495 138082484 331248014 828661771 229570700 269019352 109321049 173753047 930611063 647435530 676119023 151521553 974631628 896539582 625967053 259846376 518160981 749440127 569575590 120953057 414292046 521643115 914710496 714149969 370963431 479802546 133231896 591133158 371974598 575195418 357660826 88245279 382519938 907006078 793398249 744422351 492087593 706227018 633929277 263533726 615806907 236865537 365905664 943831944 761465260 154100152 810472016 116548444 369527910 364326040 208213377 930363710 754553797 989015647 930872216 437949221 959940761 238153952 464984528 260000349 19347239 63067262 952411161 901935111 281416104 903187637 907800980 837281684 133781705 842424978 227960088 773467982 339313706 777715509 431972785 323640528 560649951 420502614 54049563 266377608 550479346 823047358 97965131 196361020 807262942 823945417 851043303 277399170 149904406 717867755 22644937 794367302 230309244 976683047 565444223 66932040 572928234 635340953 62715854 948610715 186183853 873456110 308601643 770351656 69297668 665378791 331589952 250965545 582814117 777909978 513323373 17821358 748076089 526736433 642426949 668474395 962901724 96699112 764873229 283988392 409132446 703851027 960146752 903922144 923942916 5286230 6341901 932468002 740760967 474106219 869018583 413281315 782549523 835462304 830780340 964589674 684759690 668482902 870427887 393023187 689811263 786539651 617323143 639154189 377687164 323374129 288466093 975324444 532124924 630974973 677439306 619849687 613343345 661865368 336734839 214761835 834775039 289149258 710270722 469119190 783571135 244696170 124278000 450087277 891844157 905165799 869382133 473502038 814551803 282987714 874747902 580993039 580126956 123661969 220744615 400208613 180445689 469078014 320219845 20316030 699531392 300418374 840049374 859033168 479919055 845106363 755262892 323489575 848680109 443783491 152317343 62171043 445287890 288353494 342666839 302387127 303393899 646810883 605514029 217359916 501043351 639447916 564724139 355387164 997767660 983983685 425472015 236951159 628785138 868675801 106842573 660248193 840805542 767722501 703498762 17912914 937357049 231457979 941745185 228238932 934124367 867065985 619437090 366741705 600313857 599742447 289391438 357658691 636256219 92793141 937345181 257563178 267827358 781795986 502018360 748527930 548272511 917210334 523223807 236457474 419341222 752570369 82398979 415556453 606650033 475632505 865921037 34822941 470621486 223019225 394198294 296292915 958930724 123806788 874567629 64995720 208459915 265332982 816113940 964554832 98812367 466056635 36721027 921810066 273286225 453481334 478608868 64013225 708151014 704772508 741759925 337639622 77939286 496703670 197581225 617733995 665055710 605698275 805505575 428675057 985013679 161242707 942610889 136805891 930665836 977490381 169317855 256975137 261461168 318762794 735538410 836881182 322168710 640043479 640936225 583972515 759743727 822469975 428213999 784836522 190159200 887357887 647300979 91606531 632984385 724550201 785123070 470893522 90745711 699883393 771996057 896705551 311810490 29473899 981694844 668457732 888720232 529583707 462752152 113259219 296213936 774293963 141326350 800742894 475587648 80743113 628930742 898338717 201005496 487035766 915599769 577023100 113024557 145093768 786181495 105081593 424418727 261760968 611995714 218770394 810971810 459030677 896334753 527763637 966693521 213348960 212230510 16276599 864791126 906602286 734184505 934676958 822153420 923872793 977171394 683015679 880236862 162923983 751747970 124233920 655994860 575561489 959131427 123322207 1845901 317103926 772719876 283750121 813263048 534630565 269366454 371090628 816595642 234309982 930911617 786022694 615604595 684195698 657797344 829071259 29259640 525060486 101927680 880281987 750137667 134365013 453118278 99162769 788982718 871442475 55975110 205381965 302257868 147332458 848187084 287130515 446830529 890764041 744977239 479646994 355450340 532272656 59101081 176085454 542494964 541260573 964206200 764051615 963336096 313214690 746275600 247050160 948147214 17152676 40571183 792968960 763472981 219043518 873453528 356768996 954950402 657701148 877536193 390112387 424722839 567722945 621921236 836224089 695134983 280961857 232975282 357577396 505342012 56850247 544897067 396123706 862624402 70377232 282160071 866420834 434519641 321227759 191896896 434386934 138051926 151028167 295760390 866577303 132762434 626194324 738475194 57463353 546884682 870091234 605288883 300177826 553315725 863800660 336526716 135745264 359310241 234999583 304424788 525491472 530745615 375720844 808181164 730518343 921157331 387047033 961695405 577393069 1345245 476254681 591365295 421197229 808485522 463011375 826089155 20771975 636195659 965485335 257834283 336090574 137432276 731574206 351230428 250855915 116969455 183866213 188159747 151838872 57963215 16337889 118394237 993852261 116395933 790734878 628960093 516730934 317959927 556170903 977346666 265652674 840449132 805090272 201353886 861162518 242965761 471337757 182171304 60172049 705515951 405061256 361307243 822991078 878205922 375121902 981948285 675605148 121465851 714372403 42030505 781888145 365829583 614566089 270489453 871844083 362438439 971312701 723023485 287858246 424226366 197938859 839968318 160485345 260667974 964725060 374338635 878644848 43922403 883245519 133983988 903388275 900093358 823998246 962359226 967525566 164479667 195212212 555617237 234665207 779344115 218410494 968406190 815355420 683125219 529624855 6365797 576962298 239673579 988035370 6260300 292461238 203076585 537580019 128494953 807313224 709120939 58476358 825994488 311691259 75991672 114222983 470548711 910589423 178534024 535111217 880044633 360712343 193204871 659098192 872588324 511466556 845461014 852594438 367661394 645463671 755971658 856134153 317129636 32955 342780971 801489955 582083594 929422025 659871543 255042481 203076908 89063737 644736988 338527525 546484708 903823864 340639745 881064837 796599746 319522500 122975102 641378537 276414343 813492658 993469087 647759616 816869802 345401769 264087717 271380876 81152726 590394597 26609221 753066721 573460074 1351028 723996711 199456874 801776887 441616828 348261736 625740580 812155590 226450163 153853464 532159522 412532304 766696358 588338621 194449671 877010628 968081459 764477390 158270607 888446596 399463758 40864313 498874630 723834280 607181952 178757598 903726799 796173433 758613155 792577810 543139038 905433591 929413223 28670493 672607038 716211284 720168145 425500092 914980237 521175927 929501623 248871839 898003323 678099834 582428229 478500076 487703887 294263597 468498810 184246971 111358562 445872272 13118636 941145239 680396193 434263900 508394496 953277187 696164879 846797691 251067635 892567539 26716481 231648140 68235476 87315279 490888160 595965280 919170887 707754868 833255467 283510400 892262083 729115570 528170610 232747684 495908629 512845007 64633756 987808317 491229147 167577474 523962786 508103404 812987658 849665273 284259345 878077961 626637673 178561364 746186892 74089757 451642643 555569191 882196808 278690408 59682297 886358268 512944527 448431964 633858654 171639247 531152445 580229407 855448409 819642256 769382470 621377293 917609302 484279460 777553710 695510836 210007189 20204901 752489359 511775959 919077290 891699869 495987607 18417900 268418043 902133263 34774919 761628318 608679494 131913966 119114293 705776075 441781528 440982116 24775563 617772934 662060374 708531725 299905286 155831446 279512248 290917497 635060279 517722614 520442441 280102829 771592005 644261715 469126889 992672674 351448938 828217745 331467211 990441669 112501106 660433222 590688503 700349558 843764287 361035582 165212105 16851849 44356935 544826613 621205360 224762056 367780116 397541664 950664048 46715246 700980163 566572580 473575456 248876461 176746374 604894365 62155565 816264489 315474722 785329625 773244950 711609211 432894065 685348955 253834925 302386864 616720610 495401560 4415900 658122184 465161204 2373181 992180446 576523575 559502270 353729319 516139073 933434214 707506026 210027881 162141163 675022643 761049526 383501578 448980178 944567405 825398642 632780868 648536898 320546393 657916932 370490374 371194203 674001968 71664615 705124467 199453585 201098654 936116007 514512225 994239274 866272069 671845350 619192539 396585667 632853816 317447899 517215136 338348748 604502400 727084494 683173281 917484039 330809499 722255901 999605383 231106061 588314103 748635451 48814122 144238537 47167612 322699051 843592475 285570043 828837119 573827849 456039195 806741430 676442320 661028225 751993762 622959842 240963629 322333526 24764505 180859579 353371852 679590877 94607264 836528720 550331477 565304703 321940745 96382725 767831270 462244411 232365531 770159889 434744717 556906529 710695312 617357313 844390097 694191576 984026199 630639923 990301482 677953817 450343826 400514140 234882948 728789809 375310425 246645251 220509633 653119363 121482742 286143491 935555892 37264388 651887719 529104909 787784486 841166781 383653600 645996067 79410004 904270157 902213702 566654750 347176047 325100388 92032436 939783978 784770203 368783689 700379386 741964869 890358768 389389141 326267673 725574851 347541244 403431798 918189256 93547469 500452672 626127277 452548850 665763293 173066670 929204368 228443958 946075971 917089074 786001353 354432614 255042723 242140454 307069589 963264264 97706357 978158555 848866885 625670616 320656004 706538263 794634944 23544388 209885808 572369554 399059200 335133934 709542956 310708344 702494608 779375662 144013184 211231722 856175893 430957710 349117831 159673725 18310850 918469964 803070770 716280761 198113506 125527771 973046212 402905499 574932818 963659106 902285653 737900819 132642307 727954235 583119695 199688583 553194877 714479478 644268788 767254606 824351063 379864659 762277845 614067510 178171072 162199500 570202716 386916095 355559673 372044297 685436484 139912158 878883289 719602153 737607963 304492539 850287688 938566528 380969671 697967603 202899652 610466451 867428862 644583254 794208735 117956382 973168332 153384234 149316798 463411150 162358545 703205478 878581147 474982536 645655296 996141176 763839557 972851936 425587106 807234496 354833051 100902051 7258961 163300882 22202645 407781453 472609341 751461176 279625531 32822163 217992426 405304174 191829547 924514267 299314352 939069412 38099735 442219711 24832570 950536000 377130437 872396942 784128520 381812761 515474701 226813643 260497133 207515005 229494623 959402668 169020049 198455148 117301050 845730716 43517936 160057690 450557878 836624825 194427353 251360945 334249723 115006550 913389423 633537869 388600008 336477819 468288684 749325310 40577773 177895264 969497305 909765897 240316881 913343734 944235288 876788904 558406892 282945118 911349978 666763653 205136718 30686319 625101417 954291523 996024855 731662900 84968799 545609461 822027005 652000108 844394285 652475813 8330953 406059785 98828694 53662415 724763610 930585009 360875313 259801315 643135648 237901376 546865130 806585798 734071842 762333764 38617985 231663441 517219961 126977152 336548873 217649617 663935314 605933929 838480491 586560645 781894768 646998444 929967329 430987300 809571368 990918822 262753659 164615508 639597540 82323178 498482845 384002868 284373665 371378879 363999615 692526035 692284784 709256352 403729068 835386550 323682808 431486906 160623747 607256406 664743666 944071281 195660729 585597856 836545708 471760603 597927893 161665651 676282759 867192131 696186291 572012069 195907705 672453799 755594754 265714431 503622028 496172859 878505414 201775548 185915485 251976932 202891990 99561486 757157534 503426494 160120415 418671385 352578196 113387159 662670175 929595382 479698329 529294193 371920683 240335922 495708315 513242628 611832297 250191436 389337244 687879225 546741015 790303802 46708016 450415280 472880130 373096420 440978178 781998907 165832272 391897000 140031567 35896673 764511863 619482325 500927849 524306140 377546819 940355120 35523893 849096219 672718676 252522098 963955629 599382721 235504541 456478919 227910240 931262500 227204582 864449872 392539885 17230799 851100235 232497570 986847115 445008896 860901052 979650885 978197380 723125802 857431419 934443063 307351990 266115957 280710049 510571366 797934865 392993593 255744920 1214265 731992347 175078791 700238754 301055496 554252911 15636896 27924561 982124703 684845881 802135675 633794317 948302016 296904636 399462723 771125394 815353757 443511500 629607895 410587502 121127522 22709332 676859721 735064199 984062633 320511954 381256288 457164180 957450499 689012950 271983126 535528351 719526262 694099847 633941529 368701833 703837178 680194333 790173518 727286918 203992827 644464232 826144330 929894557 993509850 274859592 977473495 612394793 785966444 425903154 208184182 659227995 527375481 775309490 931308503 823799477 176575038 532465635 328683362 940964240 118451948 889098744 664368817 786093975 842801702 559627703 825398547 570809930 945053575 845290233 139494155 994002300 630125338 772529964 961592016 966100950 855270880 969634769 150589643 370459986 796591182 179920126 197596699 889071552 233355980 884873180 370725652 642482500 138031159 557642026 262579643 59064534 242279519 103805880 142520396 357577920 19803786 200881901 795887029 185926436 589349871 45759298 91217432 627484276 266527292 613761733 133554509 934773752 999174673 936725911 577873757 356667979 989397891 892545134 343123720 379712990 291696282 384923924 617197120 216476020 831981011 381947110 706309292 491964580 85662366 321011541 858344998 837686875 919812065 526857320 830716733 981007703 561858163 866630969 681364916 194298029 384290722 718269556 673002241 839882819 790067630 982929627 996157135 259924311 312038987 760491460 752584572 420356854 108316963 375017369 1496732 608033414 194177106 42231383 689175924 497541692 950182120 711340560 526260095 830410151 831241579 817477993 943720685 437106723 908819026 274461724 131446047 50692455 261111435 322662775 15007021 767401464 995431925 182678748 182677600 796616115 1923559 186616383 306290360 773704263 589152167 665354923 664102759 50163128 302985460 106574525 315840339 622389470 965246589 827248423 243485592 556368868 180427880 425726255 654341636 985942217 177644748 608883501 581451674 32507362 848377911 146256144 763950351 332556886 659046952 77878490 57535312 388535969 246460822 561131295 66107386 96775953 742124391 79734667 361247201 616200780 635655930 64810841 666856842 677997512 153536670 591490012 457953712 73225810 969958936 737081594 711378882 606825096 142276897 680831403 26198627 10400607 677494246 428016255 440550890 7463581 34015622 944019989 382995680 632316767 938200728 634871717 914985092 820889749 168540066 89620855 790990666 223512449 338768291 742536554 758574423 361092668 390392970 801714030 799145223 874528305 188387260 515811338 900819816 271716512 838574226 829482199 499058876 820495644 32550616 302158082 207803643 933250062 376591696 749276110 330237518 761335088 584855597 815126800 206759829 767415826 123950488 811583409 319437538 318129816 398024239 57398832 133642748 279526777 373746561 684765469 475646685 385503426 947569299 575467423 955481141 283338322 954032734 143998959 787764708 185372251 906354254 414481883 162752899 15989735 48531140 841224516 812892380 997035345 938798486 627781280 685587054 666509512 520535178 177075064 616841194 268936911 260013022 678362347 55009464 778713280 538316483 314801706 275311731 572444996 432604125 310184186 725591401 640397020 224418245 961280053 82430236 903530076 73064839 39153737 312209603 855432042 752617252 741137335 509047242 34934020 687432721 505169813 749780557 654755831 883408823 859961869 997854625 657302888 756744177 775973084 417619660 581550415 331051921 894334932 724203272 132997367 964744922 74107738 669947972 429921152 116947463 607729384 838087075 976474717 79489475 209661836 785577466 270580695 898346928 969903208 966093910 765339015 87828192 990909232 162755700 292839648 521442399 290532015 554179400 515500451 67569575 577070914 137345399 35467368 884589353 445608283 350976988 565315868 350858955 957953023 687230470 57805181 727983205 292007753 36741304 652338080 636786243 594856677 748811881 542974060 322836390 882987157 556454338 979893277 352466755 409642160 375614498 112010945 575454658 208224926 254075933 327396542 247826496 60826461 86786041 451354954 768150221 37411327 210699823 633735922 606182639 224785450 280558064 706536980 366180382 237286550 239435166 763578724 678036550 336446354 948364622 567461995 187696200 621994880 567366989 892843011 97984120 736231765 513474200 799573724 977531680 101655834 509178722 295490555 406780156 806914669 284746642 681730358 261476797 747322625 429137730 413832633 233872518 474936089 254122817 355127427 734604402 107581457 804002194 584707817 709278476 628563157 41233387 786343187 937664725 623032936 557020727 132004475 266622913 139863135 643825428 73457265 869500858 400100195 540354134 547700377 516171036 78403507 757610370 564221802 339825975 216631199 737118292 351037105 218626769 207425550 658094905 401644044 793781409 461199609 861813718 121168752 706791893 130130414 676120447 863799204 699433101 348620942 479605185 14772931 804551773 39132431 411541208 942132926 828597967 863810234 964097593 509841880 701749215 248430702 632413450 189702952 722846845 989505819 324848805 161978138 124860686 930652232 780842265 34460142 949841900 517229710 576204201 921873976 29446625 250968091 338763 570323806 520182960 322721584 881157417 639124510 503484300 455734947 697718563 81135365 198575519 585973342 998104140 785815288 668869765 778538462 804172649 245742511 125921998 421629621 925543285 613194293 280741503 756954888 622899232 178375530 52251026 568318993 703127115 601293441 498869361 588260510 901257869 348084098 25227391 275730832 399413681 200295369 253869711 789650014 790395190 907084933 227385195 632806799 28083662 180890426 508646478 245828931 564667871 739993151 42697578 789792171 914999813 552636737 142711396 284610957 904249230 141251006 20637395 831516353 60194556 324772747 313298116 902631606 62474375 694287183 636966713 959855853 499882648 886851334 931700901 747700605 303094352 213024894 7802737 150070158 722334207 652689373 306429051 935334366 418006445 558774297 41613714 980871999 381051796 127066494 422282747 372887318 718781603 861121580 403838191 617915358 897807101 563830423 223265306 719418787 305292920 197477893 863134238 825293960 80251167 696304403 72314638 689090881 364236208 748912689 199019763 488540570 980002847 773156897 90168395 893398766 535561745 219080828 114268293 595403440 207194978 934680621 21801094 783298278 61599904 850810867 286632231 92500136 186817933 271445732 623815092 554526374 729249696 504814821 30371438 684361120 832543365 396572466 16015626 163482347 537189017 72090333 843751729 141200115 804918639 950409542 979120382 429050803 476021325 163830952 755926915 462715198 191746735 402796685 46761284 863659066 32743107 967195220 859329209 318146144 961042924 968474546 740730577 282490622 575744320 578907437 617662826 663056244 71697418 532009123 7005146 471664570 820154440 741811138 764117353 721980633 213183277 255582349 900508628 537667949 355902368 203844573 914365388 764079146 813292220 674131422 850643317 506018388 904720462 679405198 917449960 371304517 624506714 28010049 108715697 745285099 81127575 281252895 129110097 765154631 587624174 690374820 84708029 129203439 838591487 445095456 393809629 754714252 993412251 553680693 98585614 377361245 194798411 807065948 440662176 417687731 787641544 511155040 37571673 825574003 687477377 553666528 402695921 200995735 613020952 661763538 816368276 545514157 201134309 846599931 928429667 953933398 163753585 2397815 52540147 386441672 447705853 146068279 803692748 261394765 278687993 687152766 182414059 8075970 209411725 850572388 672277312 596805145 574459923 796405331 286611761 312650199 99526810 66247053 173495829 934019990 82876005 740132771 485424570 426528388 50893162 993055487 341304032 816300003 404992468 924251995 293920188 386635655 154451074 427835464 164577910 514976859 506252165 620917161 504766891 762535132 655343782 180663349 239683307 869485468 424124381 986106360 740393788 611648448 772557787 988262610 869562261 954490243 297033857 473071350 569959268 729980593 910770023 586861933 184367881 724351789 160754774 537666705 961576537 42681707 598894542 464964754 642659099 188952310 290451329 94746612 588341646 239637227 880387286 794516495 973918434 512753789 659295591 171797390 323827642 808592239 193947011 994653937 72921776 868886173 747986093 865280779 470310097 940747379 773944347 686226308 693715485 424189300 316768055 342948695 757407752 128975540 921991714 366868309 786973692 159857247 576474156 415469729 536292821 832055344 381449821 270115635 163065955 296485882 211674096 138949205 442757100 386047011 191271634 556967721 636763815 609688100 729841191 206666528 803658049 99296010 842152134 216641668 492571996 763309560 65348024 182165231 533361163 173201571 531375293 690510290 799639640 166948820 733836486 8432368 623252415 558460394 48259196 197684960 175384240 192591701 298574520 533147022 368064784 138257180 638599433 899134138 23327416 252194136 90900017 918013559 131987445 682243511 451695272 124676525 111241735 248674298 175054104 208135320 570230690 333059191 95215327 847054152 604247919 664420503 990022800 413669407 934552204 375987033 979546738 240221782 500652808 729247694 414936319 942807672 103651432 247189403 856648551 504283364 360996389 411615098 415259658 912168527 747285548 474496953 451073794 318756416 808048988 219432633 232344215 908535187 808252939 728862576 972370888 290983159 930205314 765501928 918973641 103713648 283843964 313449405 321825151 784582869 413085355 399087779 854129670 511579219 665986867 49432798 424518956 521258728 37370413 335277001 846185203 838349288 880364326 494114384 565680402 206792572 355633821 864762741 306232693 628672798 307280520 955390670 80607929 61427743 311217872 35928325 590303921 464704546 546810320 418043479 71396068 752239006 391996122 455133462 116056844 821607007 611932850 684101159 739252120 50893829 22707729 570582405 687435819 903100547 351380003 935241404 575981595 933437089 436764425 881975150 398434034 806207611 800965208 217429458 888065777 426540545 110887833 782715696 971312008 638297973 893334215 583938662 427747295 564910575 311382740 78244454 152572753 688815068 773548580 151687862 377714155 517261691 286139663 851117550 926531313 241132895 421929059 513581629 321854810 962013424 14542305 154197989 365330511 903371497 68059324 268875707 305575856 674601947 259368477 431539624 162676367 368094889 401114017 987992362 524764082 880006923 4310489 512317907 474593813 192902667 100462792 712189897 311480166 164566154 885904489 209943109 261206664 271098812 392228135 227957780 420996112 870961064 20169315 282838041 341002443 527209385 985536242 892954569 663065142 522173679 144280988 871862701 644696324 522482943 229087134 299787236 64917916 613501487 52973865 452278430 754244249 192721451 900260833 142526626 373271368 413327987 323803486 650568137 782078509 779883226 792479150 490648960 398899582 137342472 285973969 531613514 255155622 146667001 170758204 985041212 137582532 722322557 904165207 94016640 592822826 230007222 729982463 966983634 556059358 807038620 752602116 424536582 241107996 584961916 730564780 645651584 432056529 142143093 406744879 856200634 720082722 219633658 290079544 385495489 171043555 957388627 499525994 973050553 856630305 347511579 878828505 218772821 963798425 902421443 912343693 433407327 919929150 297657870 613199875 179210294 734105271 233211795 437228459 749850443 38662622 155168063 923843691 387875491 44496194 708231120 820851994 974313304 788984486 486539355 426620166 852463128 413610368 19461830 151725679 242102692 310275451 349968462 390462217 489227602 38000373 500478979 165888638 803556748 816012673 895505223 434289386 894600783 785655911 72257107 968140125 798141869 56238879 141935282 275523677 33176651 824976346 525667268 487425633 41470948 16281593 403755837 923729495 785460676 65254547 590948771 369795102 569055565 115903732 753541331 124471565 453394550 657656088 99484284 250347627 15623238 520486452 540821154 116062708 553906014 131039534 426334237 14458459 952864365 376451872 752287511 978244546 249778873 556826073 674359186 993334339 858893469 763014747 904224224 776797291 876747781 268175198 935384873 687004601 971831539 715709900 454170088 229606692 428606974 481247555 734019182 577461138 620072654 196631190 468164958 683331682 6108321 461035084 117343279 42651619 539219657 450294560 621321134 464850906 630426412 447872127 569276025 880699392 660417219 43683085 533177732 29630082 555352603 550816032 764223640 173643904 384410583 672041795 314623183 297519758 742598955 432640181 183932698 440885557 442219107 235075560 522507451 54886259 67652954 620839170 490147787 840248631 538747395 265117791 402010037 528543206 423132900 56649484 649259449 412922585 784087958 715379534 452598122 968209884 571776327 986464538 959472433 528829361 744580919 16002714 536022727 15476875 997702462 244826286 940796863 38777492 528450117 926671720 544379898 537492583 73260744 721216655 797313584 621956502 959239515 806071325 625258094 259259685 151351074 422313665 530746002 148794381 60217943 252960862 117566161 730543546 405222087 457911434 715431474 850230414 556526165 115192080 813617425 758198876 345588598 220576366 196957085 488846573 657666484 856972888 332907097 568162942 890414124 597339187 945092255 683535424 116669967 697414043 60127000 424768727 665915172 26115293 62341701 864290012 348298820 584469885 410879226 131026267 4067805 95954098 610523869 330874454 104218224 435385829 573627627 435505471 890663700 201311030 146738164 11227010 526122480 29844471 622397210 108118777 480713924 370671407 803732054 66218102 497133921 789597208 717606643 802940477 939054636 586562209 27808785 487035014 769290400 809953260 779175203 524588031 733321673 893250257 809905777 244893769 3460297 196156506 558665623 760568951 766246742 141857861 955912708 479238034 909671482 239347077 403606908 369997591 592284626 341975745 514776215 771899766 563322000 490544340 277120320 565851797 126880633 561120587 261511478 231109196 1793192 401759978 168098958 321026791 609513417 208211495 742294063 407221671 135375519 895444909 669578324 920701761 26977662 744573147 172867342 951449693 649155025 365685315 670753984 51528728 233146517 648714795 739615393 917457027 900882652 662764815 839629629 988984609 938271308 785608733 765368053 383275373 711394718 514800055 318713466 184792402 578381087 278821877 651770710 442256305 89377073 595784992 710267491 57111774 440571595 69362744 482050641 882286883 55782389 616929648 43775013 218508604 908366414 912796844 768222132 789650650 675702150 114920970 609324076 158917920 242103780 136185430 449495180 123234089 636227776 219981716 175996455 98584192 89918730 472234362 40514342 721405862 945407426 604643827 240963842 925145743 584197245 247637917 351360782 955087653 153829351 313977420 428859627 263091140 61797435 353232773 286841617 505025980 99335117 753238788 186952525 367976915 36618113 764703542 280792381 757575360 309777744 866303423 301855958 548071857 865962698 556961782 385410783 646815430 487331215 844112228 662316403 863056787 547359189 667207753 450843267 167064994 349352678 942748695 846803538 661120751 895632798 653533685 586761207 243178602 747085553 83619133 325940702 712852089 195848291 258748414 621052487 506894707 232919182 112714618 643984326 296550950 339671968 608685225 455142337 530166353 825774554 7587509 62641397 839099691 138236434 456657788 708637682 621694938 388465713 453766673 173376922 436004349 610569142 384398140 612792742 263380515 748052018 83144181 296518945 47550546 555590602 203591148 21832939 639709825 611786168 300751876 341750839 918858013 814485194 737699540 627277069 605536648 545240546 623952677 513513161 234403989 75576948 750076535 120158874 530212622 596405515 470121851 777264132 661747246 555591620 22359194 195255646 763044391 203243729 956485741 490590293 673012382 692973303 537159234 43427943 663616810 703652880 102560414 346818921 765552088 162417034 859154358 270748162 103132586 883744487 199196148 841697837 879525139 496028731 720698488 549746619 967849085 300100785 341793172 655434447 690603715 188232966 115161935 535638112 42586551 125847564 783240675 462271162 545246365 812973865 45712448 317593597 59685550 970894549 286407303 383919773 858074519 497634592 270137487 822202848 887347703 503002665 475523171 974452323 728244708 315359400 111978177 934849174 710521191 902432869 397914013 877036859 311437563 9225406 386888860 753129451 844752914 724664101 643734426 172402065 444920720 919359392 570576676 953442028 159066702 262061896 451181311 570850578 842386328 701797066 665175199 508638184 486192559 908807913 258426288 991362218 413259848 831303418 915394705 701708393 591547148 695287142 691950292 652493448 428108310 23822379 653559232 403419967 490862200 752933724 896961231 257778200 34249398 314352029 92248112 324781173 721618761 259303079 631618886 769731592 518364445 300714954 774186791 454495064 77660691 107626598 635126557 279227459 550588288 984746609 646341417 244928630 212694188 133265140 588716667 762331127 621871956 969911438 922229243 697127324 197537321 767671791 940624068 532969873 268210511 959982686 417988771 965021142 272288479 840813620 407605404 431175359 74230629 709785439 412010853 193679730 696014946 559669216 727216106 795401836 835484363 396739661 392212935 24093693 281312136 772378192 819584977 423192263 725213174 264716581 132747406 123150403 539548262 689996320 534263991 917271356 905799835 688814373 485582781 900146769 531501136 778036526 984856642 751498871 206501296 266419913 386338972 176179062 97030108 51507863 714167125 186527335 336299881 160871375 598395309 926731324 861607647 977925816 299077654 919749176 809374523 469132594 20633271 191640179 37409901 161485614 35642859 57644631 706116059 939210033 616765631 463789862 164618973 467507414 738386295 321960561 3096895 780990793 292944905 585593506 34188226 415050700 490458272 601138035 195397786 194831413 191668250 401081461 471037425 818000238 890246795 220936587 7966819 237439988 424666552 823257452 452406144 216591449 46572445 316539428 219518542 781048771 439534824 50811283 253001668 199294570 73535355 839755756 453775184 682850845 887910637 711072312 75100498 463424190 643894538 10858193 318015391 872496322 60683855 594002407 346645503 388412850 997096559 58082814 229113006 783145644 835216592 296113774 277165279 979153122 190411023 787714018 259097908 882696218 972254072 910665946 108854856 237151020 654890382 233596457 194041637 441118856 748175497 420171127 520976846 421005485 238375891 555701183 933979063 685522611 778960266 392741842 897294919 863473346 828899586 889449171 15209821 988984984 819942208 495830202 853827528 192599048 519277439 810725073 646644686 928710517 996699567 161926201 390452134 737760347 807539441 214419558 894459390 703167431 919147548 333729695 399904373 664372442 483074108 140652927 610154530 300561225 691245325 299508087 724745739 52618720 617817988 514956105 659111855 730551034 809229895 56523150 285229949 579317003 333724208 796335154 204145498 84243735 806526669 391601907 38106912 107161400 514287843 99974117 835234585 872683291 94391015 81202672 384810632 497011331 102742403 81963344 638317600 431464901 381325847 261739541 540179083 351157323 38988086 859347105 18704100 508447506 865681701 446944301 888711485 583863595 467321951 265547075 39978266 222334525 74734611 817900613 943177716 242693889 603906212 516778981 874916792 959212997 158683688 909703595 621935941 875203818 858655466 727830643 887317234 460211046 513132009 882313452 725501701 850681155 341663062 382944794 469167164 556784670 480097562 181375444 345025608 678107561 365148493 890144582 149037646 972218921 547906240 865446769 185032548 775831288 362381685 804100518 736042266 401482500 853084961 442791951 830172142 577737038 323846577 195690022 795943894 955395949 398581697 824686908 340867259 291316232 411065638 89873139 291534072 584405344 685638502 344453572 580286431 794408899 353310267 422653819 26417204 538063898 488544276 43618742 689510064 658801756 625649812 846071401 177804415 556585496 217070865 631798876 63257538 417171184 328732438 466228139 654739982 927394072 328584417 708556358 774852844 606301147 513566182 22279279 555046487 428126230 778493770 128665406 388211521 155306683 603839592 140924192 995781134 151318352 564243280 665485908 951264534 742171246 737646403 790217581 316961064 63529538 24912185 124130771 743725570 509584654 426319963 681986625 403935962 751779753 121303688 389356360 587174104 303884795 612832468 330314187 836830105 710498179 763162629 698441601 536239022 502728145 437354773 57994103 102950683 759285515 979995571 736689803 1370072 247872620 795795137 270060530 285885523 176656065 226303191 623154098 956288492 774783722 917221567 486635817 840832888 875222111 527588855 578533764 373994943 282771368 736574770 20651593 533010942 166447844 772128983 542644174 334430822 631202883 613669760 112374719 545198235 308148876 467398269 800023452 965746741 124124056 226107471 279412536 837897026 980949717 913928493 442393403 61176514 802007492 231396226 972258721 257451306 722956410 324870253 944683578 536214754 374305315 136927295 976760616 722995911 12095867 671430401 848761187 755765418 63288659 217835 397497656 49327054 621957906 282279150 408221894 547384174 595898673 881939755 248248448 601271605 903821246 433860474 131763630 967939524 740621018 797396452 964397803 602724655 800568635 207084329 317732520 463846272 570994347 22069563 911394728 267581235 581428870 875335105 874976130 965258168 567722560 301346453 571650851 726093813 504278493 427999815 269534025 984288961 663560823 859833495 957671176 768038250 919872700 371820798 974528585 623143984 784374638 913121574 654789702 614566599 916016097 333823342 839782928 634534105 155616384 501474663 978305289 671726722 368517960 407165529 330387818 164868818 448882250 637868991 538161854 532641359 67914286 978793926 974810213 602504560 663879851 869138899 706780691 529365283 875279632 720817402 274264142 743948104 33477311 976309383 120508147 478608179 355839916 675515001 974364081 543635502 209646818 447691778 799158412 382115316 11878654 2917384 851633756 157885752 895612082 390838695 460331339 183273500 816975171 57811117 713426779 28355770 518888204 290989085 221614302 929162655 200531449 336217261 207655164 242533963 972830733 895515975 612023344 309459378 108691932 906360204 338207947 891610814 595634961 417493580 244573552 287176394 899510506 698753039 736823190 709340200 661167799 145976719 255721994 486245533 120316510 431321660 50081642 867110880 675328218 954976439 21466794 523639326 894657207 177811287 755620243 992821369 464263832 529096359 462828351 388836740 245517234 581074917 239563935 130265032 467137614 102087045 351967477 317144131 928198731 433557933 358895706 689780964 765755801 522383030 356794937 428382992 620207295 365637041 411141586 199649312 495721813 336438496 149467832 720286177 59603083 510590008 506400595 560411410 30721953 417377766 197010271 447373801 367252077 397223111 15556204 908954255 966672344 814094574 506114140 715390879 20569185 176660514 914617319 95532203 707666584 302858845 925294362 773700791 665099172 206251598 381463507 866121404 696754622 323477464 973068359 528430630 537657524 276969617 836462973 359783767 157644391 707020868 918851025 178134050 717152589 736834927 970019698 161941072 588920559 93533126 341925603 764127774 947654764 370101422 461012349 502498493 450237173 76723138 572213740 612314321 122334799 950339922 449557678 58132211 929871700 330780383 19171992 961484335 306629746 312630689 524062544 963630727 891702826 646971649 290237395 602774382 806855570 928120607 671074545 774253133 184192212 167681869 226004428 523662081 471148973 741804177 11160157 947223643 498304494 569586215 988271087 33486495 427964927 840961533 831078818 677716485 440201047 769277750 144903913 318686524 442987269 37812392 54796 745435106 653166634 517960541 580992679 270508813 8681597 403249430 924226089 103204805 147784901 289207491 188044374 829851527 881549155 267869964 60526534 665118916 199717061 513349835 637648996 565465951 432595444 629527952 88347119 162731315 302473991 521208348 878323836 392419467 870747565 588798182 695110898 369292456 459839912 729820313 70527884 989148223 718290764 645514388 239264347 910603256 126974980 810067304 762740162 868555504 895150798 949597022 206417656 986584888 626856122 748797167 863925385 757536851 486468462 890103114 153290453 227276732 544241061 710770385 873618064 339267422 809996203 254912924 462867265 786202138 32887779 919422964 58390467 73772101 919872322 419413721 464094918 58114087 721364433 559417469 141727566 556041341 912286510 148183239 5430067 474760951 769074443 306207185 379843488 830471355 826423214 310490219 337448853 493043424 247112304 416914069 741711973 302535412 261556286 523530248 305573944 734433655 792083483 878672558 566908042 92831325 290054556 330344742 675879594 625361808 529141098 283279681 825079868 960679788 613327812 694370440 18033080 537224002 262968058 698357939 356054249 559571925 885148147 533201971 570049902 202619871 325297832 215302825 126141756 853660813 954443943 52777324 77148442 861459967 881800592 937752584 789535011 242462153 513316251 59823290 210756936 619471221 738352657 16424181 78759372 737578239 38561231 378915295 325862342 724025175 270265798 901105876 608387490 813038307 218368381 756577762 107908000 946356218 741327245 541911628 177828436 464370026 836562980 107025672 129877284 769069298 404875139 907294529 125502157 82044873 674838656 847737045 99728351 753898774 462108933 202968279 400219452 134185589 383641231 482843150 224982685 68522104 138192047 395723637 39420173 441035044 898450829 14439097 578567532 711308912 434952288 37930686 496269549 428064457 426200567 399434778 451636120 159399313 799917363 57585049 937306313 487908251 176395658 669706423 352675759 57938865 165049734 673257001 51171278 331534607 893571908 522216020 825141117 921123301 492489462 250401748 892024937 174415832 972780385 748586999 174695440 323681409 323733088 819972928 404862023 722460652 582626143 436445668 903144885 181041435 650045408 149606480 535651925 95427201 515170298 429508513 24852472 259665544 620114133 168501802 763926209 384456715 254119727 233640946 617387431 864991964 622396378 237014323 141230326 418274879 141788219 412044508 427245262 466136429 811331277 989783824 326260131 455520787 333929884 926158245 769153211 824853200 559134411 410344102 226770099 246702010 903171342 644413138 980875259 466235098 282287664 323686426 383235413 552280235 355634063 154231847 247171162 573891231 644465819 667361489 485940725 341084570 886209370 282294441 896393445 421229173 909219559 958675824 512952895 828127868 166759919 632925342 821851627 319770609 136519474 938628060 226563874 512490119 236463112 374271882 71175414 382021607 827774681 626371898 502723274 488823342 643789732 511601715 163921622 584170093 641396345 220993007 507587748 712548648 527443967 245897373 117660054 663591128 349972463 343202719 908002653 795149417 138583958 210858509 91709059 329169340 123910231 294476081 815493859 380182054 400032807 562178825 670932523 158244591 261398032 705113801 342948449 84080085 774334638 639018326 867475035 547611014 426329781 600075211 996600389 764049961 998089065 148943352 193697311 33010646 352250148 988601566 885279293 433040153 943255507 147294004 10718149 80329587 468078457 80904677 824582452 525955033 957116075 291665552 166555866 151331123 171348243 238559239 156134745 399028958 653801966 960912592 453100586 322484011 197188749 838076327 310507544 734548958 652521688 643428346 395734978 742707375 941071814 464945771 630224413 850683852 88665574 132006226 198295792 733134933 158830553 437755705 741478743 697681119 738487509 534414686 99615809 47928818 676295972 558413364 284720370 706770059 823391395 312518114 443962242 211331227 905084740 640084162 685345115 617439621 722881420 312647651 534829502 845873828 821872405 656420744 309732927 502769091 580863245 87152039 494568261 332680611 307720374 249593451 133197963 497181304 811690468 110981299 868458402 237303404 665078146 723342481 931852397 331817499 365001229 385152971 45077411 207789334 795063831 689985117 309335376 212029536 674398917 387411188 933591892 399718132 305773650 550937973 248947170 859890748 817284234 428917620 531138563 752843931 164384591 987838141 554241553 467103717 935647512 69111247 216812092 52956130 489513325 367199836 124419848 38037199 261008748 106730443 635622349 364535260 807653447 291774390 213684534 463343022 66305988 985916012 491925442 207390943 719348412 250020208 890524231 292278393 797541276 693422584 839686762 685043839 286252775 544748911 505931559 929529957 100242865 119918067 510273871 733449618 82964517 937734871 933396485 191526373 738987521 406108963 532991297 884340269 535698709 392311823 471904333 400009392 912302024 390389132 335166538 526773669 653478803 849412795 45857964 289162170 529146755 804392051 552011194 386879118 694081723 880625087 815467279 302430520 141220080 400040542 315913244 464574142 714025707 965428546 366964899 539034783 231966475 378469649 171439933 238237514 461103040 36737703 964967382 484610213 582134289 212532114 348633644 986249351 759085079 982551189 515077203 83685181 709239680 192591909 164840755 259316233 257686029 31633135 812786440 42825118 517492244 994297936 997826530 904358 35175678 317265627 571277347 335580220 959368650 656789207 359675651 96288882 640798088 705777855 706270991 784776396 405198304 844007872 110191270 25637060 711560585 916305470 83083387 306435652 906137297 429264463 674042390 41544238 925900316 374055998 556866131 208497368 93858397 401373961 311803873 526590088 240504734 288713444 157746115 12909565 779703678 324426676 919274451 122165478 654542254 692212629 361533242 474784872 858666611 977723733 285599994 220521884 650662183 100473078 184737892 445553166 824971448 31014448 769080738 103739455 691700264 245268204 681465390 211629092 122283787 687076810 656208217 72943014 829945356 764990620 34409157 467401504 178559336 472490729 648810219 557113828 870281073 918156395 387862423 342293174 921310988 847703953 797301862 92584527 894279732 137881086 130476879 446033883 144564853 826897160 238092055 614806908 858316145 723491898 671134171 305199813 188535135 605347794 926345610 463580479 922767239 396511555 178549865 338044135 696165575 348647861 926120333 960309422 821593105 450725504 80322916 527663864 615344362 811243957 283035181 256455710 474729965 878624405 477150331 707938028 828256582 999525911 856832438 417548067 813940536 53839718 88401561 625563128 730055831 766584417 620738997 148102803 844951375 540503066 82098157 265717905 379678427 533044056 457301752 508399747 303725262 394632980 860128739 322653805 156272974 412813567 223949708 32100935 922434964 285614075 372634920 242491008 381387885 766709406 99263165 519989366 52582588 173773746 468339113 295894270 351996406 222941368 890430745 406053091 29607076 121899616 69883027 649022303 280653028 327853330 824749677 994673827 651003625 648596840 330866259 219768917 369096055 732115121 130848709 823377421 685611623 513752432 137287318 5041111 460107561 322524124 755632494 450524340 78936893 278347358 671391305 287391000 744611001 736688661 464768246 755466093 923414214 209196373 45138842 229271183 717801507 508070947 136118570 54177359 91684769 236619963 432007668 264736752 698959012 852026891 555699735 985603245 385773993 465451061 89418758 109906481 356041402 588860689 503862025 559716125 973983227 890409640 172941243 392560005 724789793 221794746 265652877 273432435 136818422 600846393 92181058 643236707 254440407 735162828 801050737 878459078 282676278 450362957 600574983 530989695 621327896 487452747 647271874 877514600 311850647 39131017 980017846 194965198 394483297 206204285 747280588 470955761 340525623 436391378 170881854 212060038 683756911 635357926 959411485 952814132 476115571 295672397 997741515 460386586 566246208 9878860 651961217 190020424 317587432 550706526 938829258 473643841 778284816 757889715 83699718 810794367 994755186 541022892 28839400 860673263 682399581 106818145 855779321 115917169 3472176 656665883 890244627 23434329 123021282 620765914 295660006 228904177 288579197 525480655 847618934 232171765 53826462 529106403 9708443 41414933 891167223 998108975 451249791 987891574 284148430 536373378 253319204 130649137 408042619 777898719 199727324 793914323 759410926 653760763 773968335 165633500 359414310 956276675 230997368 586578240 147263675 333737172 397346344 321079017 603617877 549059842 673656450 843812914 139235378 268844754 759190013 261521773 633954724 257216255 478570854 492114015 830136977 592327928 601196891 240652991 421356529 603552096 126743248 349229242 494033492 588870797 12553614 627266930 633702490 544431883 617418415 313464186 514906936 934231062 207180580 403619676 633670969 314512419 881067055 838973459 445265979 667214679 336066537 307984785 420434990 274872334 92035517 42625850 726653849 314425686 725612779 449228391 946858517 637615985 738683654 910393573 369784527 163365463 165496438 43482483 318897418 150995505 541340407 533382727 611864731 199481311 472166424 628296074 41008235 345138035 73774013 231319511 606585081 706370228 31047326 18997440 419266262 790310812 49583302 377004873 992887590 380106971 264816148 172852843 36836901 745765457 985757373 72125843 887005088 289795479 812518344 885247776 356530552 346470007 580849553 292385000 721763875 100259184 928202822 429868211 22534955 805805107 47570029 968391871 853065644 101089832 717798236 916477498 681340122 84031722 829746624 877587403 397591161 567311559 522571799 638821898 275395427 769079617 518329653 623232004 133388806 337893263 55842499 955176888 401711331 17747229 598854075 984287388 314242320 82788359 166504686 533607448 296687287 352682914 331034494 855251465 36942229 550013172 31585124 71443776 704628092 316612919 996397547 530444801 144641745 83842138 116300851 813070469 1704206 485106047 859816367 636429176 671185217 176567678 596542631 546233979 238983820 152383329 657229495 729504419 360360611 210841830 692562254 980893432 168655441 936278273 22924336 290724087 550893555 524710999 906768373 503594257 12584955 843420611 310084744 524002602 150041454 239896788 251307432 497938202 901139559 420688461 864888682 641903407 622347922 403918501 443622069 505808041 587160497 101341829 179235780 195579453 421448731 933037388 387634344 921602195 977052472 935590798 198411204 137706184 149102598 736055185 941340751 770410221 164324759 8675278 891203797 637664390 350550417 237205878 169468342 275053835 853733548 263766763 796851110 48252010 421057848 681185858 893959211 957237635 880055188 281309128 485229603 931715755 838875320 854652026 527924795 709612074 139555500 420923019 471086968 964991165 97041679 853379554 919358898 107918356 972666769 684333209 320790036 850975061 820400248 390828927 143555486 657327511 904634143 126940311 761745315 364862056 499350131 470739863 590580811 710686280 881790836 853528170 923449106 870239020 803312570 289784238 124952391 85675259 704128494 238327607 934908558 155302932 747273292 75403914 15193951 694082503 354024232 399789923 330358661 806672599 482461029 599223343 971114655 643476991 353295103 482925203 839955106 403200617 623546755 990709731 534239829 363987512 541960338 201055659 262008275 189304576 154021986 137722410 851336461 677851208 209656380 291999442 75397702 354104847 948051199 133818058 780255381 534381380 346999196 455633260 777055334 465040461 407836568 55940807 782893561 78508929 879704461 323563550 615826402 159036846 350306216 843900518 476438919 108522644 66188845 47168204 104104869 479609703 463182319 295908141 610744012 83455825 571918040 348818589 71943134 332373997 629665383 10936289 177916564 201543117 81269293 567966196 626957305 497050358 392351311 123736198 397521645 953947999 311493639 665633400 738919587 384014710 173530147 265883233 729431843 255194266 781838724 788014348 444820937 962939298 301592993 850853880 517014980 115197780 245212930 587089879 159735960 223908591 518554565 117125391 871231132 728654498 732917787 907732028 247785853 208693778 466759884 312611500 995258041 688484056 786317231 809893089 23982117 388040961 234710067 315226387 790949480 25240972 142294490 105439147 947131773 934263535 160589496 586622409 401731893 69022099 867593720 438743488 550626227 944898131 798079063 787919765 931258862 311237889 427042983 734493059 620897330 779243745 377717838 883058297 936963743 157334828 969697732 336790682 326750121 365598607 415607064 820593596 498876566 531465385 428748908 370432490 722877443 34510480 804225141 789779938 381773407 348679501 967238396 109454744 150896751 775906139 188396895 147787441 495064521 514909740 862856976 791594249 918418776 439883428 728595989 988907822 512277470 193432476 591319431 324838114 64530541 482558048 427918867 26229660 610788589 968570162 238981244 500325640 653960858 246447045 466571798 323709315 526283907 713988034 23773517 431388832 232341516 890513222 866052636 501803941 680139117 826208098 72577175 703720462 781516336 362773658 69080417 106729481 350028727 682176359 413094966 942280441 46813619 28646581 561284195 694826484 768215214 784799333 729369929 87741509 368251523 14695884 937554142 123532778 951784160 210913843 587724331 941622806 24397259 683002709 934336975 808934832 681083930 896402403 245088890 178015187 126220793 500412419 392712563 27431500 626187112 47556557 15237395 364477471 199825083 823327693 497564488 122404355 921296152 976828292 623696403 97503969 326687484 790880743 61242890 554848345 945901751 649410014 989012182 881620796 185770731 956847302 114185654 413866003 19669265 166748912 141048827 526392727 453328371 567205920 925496714 356455735 32577587 25713166 390412637 41985941 103677635 348688616 774425090 705470217 618756971 827238862 995384346 364983324 237864263 203351381 481532635 804098574 994698054 269275141 680575631 569117010 621628588 562425051 896977171 525424141 886777744 413293000 470330969 356556442 177883487 465750063 278764774 254712840 11943255 617477483 394174037 147004570 795869965 50765639 319712722 287017542 42081512 223510148 650217631 444255031 656124579 1850198 339886226 337342028 41078735 391836135 90585749 544321430 624106062 335727827 967577893 973395166 681405146 20805035 98641108 469112348 723946364 723656050 912071368 979447297 920705557 731770147 367734585 445566574 639556824 965962793 319076854 498626299 955331278 675397861 684408545 715961713 735416401 207655211 146654830 750395472 835707793 391318213 548470312 500105034 40816402 430565871 201371437 277498310 768694316 298005465 923900077 664304478 500362634 673685289 377055854 149717089 604183467 166762102 585388875 391158866 185793892 383621838 231208880 15465575 259343452 195239984 433149472 699764234 167539087 829556755 164273072 802476892 628078028 216366558 990398601 583973805 705188919 912600941 191857769 163464197 209349319 351979411 696893731 373668255 319118025 290983570 910498586 877812328 493963611 579872420 157189578 409992580 77071858 307634806 610274368 724549578 772225237 459053992 437240220 748238403 321965983 691919694 636811158 656831151 674699713 931768946 195335927 603639295 974373629 436226191 754151451 356623580 75971564 802923031 905806710 511067679 82165881 943568623 971643915 58835799 483224676 98646766 30152694 85619526 390422977 963245665 550799588 999322212 832372598 291840138 961992342 328580955 362453440 421526556 79779170 784211849 136266414 895302081 171460274 613415809 404838565 874750612 15401858 514076042 538312410 28840615 968661222 255598110 479686107 239221119 131730050 957376108 945160711 755047571 786380048 524036823 129383441 273725904 110582494 332205430 650204545 210124312 683952205 696924306 243145523 995735486 559387219 372832042 66705366 798391563 121350394 989629810 604823661 80744637 529933279 597669199 404667602 95424131 564067507 136719581 551270446 510512002 451024830 793561834 46990722 816428243 479458391 933305720 234475042 607916546 415422829 930377278 515292213 615306641 485190657 399694632 485026614 624769395 856707497 793160915 664056438 233441681 834427663 992916242 766220183 351418440 624849520 171043692 183029010 109823209 914659870 227843995 599314610 162756152 132134143 307140110 308608535 930881262 267775755 358051432 702759733 905584183 751801809 762285566 492768466 962290229 629925619 613176413 555865355 703914107 132898981 706881987 999819215 749558418 910960178 752630689 96415074 75375735 513667703 608693535 915940060 841381659 155504742 666522008 300355240 118369506 273964421 895807769 367328006 42121765 890563180 509747430 689318537 511441328 147067723 214297078 922411673 493056324 628720737 595162482 403533297 825968662 416956550 696495930 135151906 690745678 934852514 44278880 493888271 401962121 227957555 596093866 371808623 815704152 430136012 46594068 239141711 500460223 779328144 678227276 350638477 489646519 336475067 301764149 227284830 884411820 776664857 566858596 467881160 984683519 114115469 13974438 189661993 589725573 682507404 170308728 400370094 429991174 23362207 310080141 241885661 257414079 905706469 490010700 291334156 284586976 882036366 559944272 749106663 810838287 637969761 381692390 861489390 430086372 874301495 353053586 318779124 177354091 114671741 735499146 981564577 908051365 211292598 855367225 512931313 500335622 175272951 670841022 375578291 713044216 498826858 170049386 588500236 660494167 903446987 89495110 611959281 300502772 316506350 198238091 171052464 704603923 74911543 202061351 596305000 140447980 201522976 474377279 674524299 165978669 950546615 743091111 944296803 980927350 958453789 296295020 533209995 334584027 668228104 866294603 390708082 818073702 34340417 422978615 814259164 148086419 364526119 328817879 835420256 675987155 697727275 209225477 990095338 473668617 44093778 425075024 289598779 616322832 190599606 797189499 635455332 318470962 784924933 165266172 89466959 432111794 636816896 216813438 159579958 145809220 50891774 352492895 200638250 884382864 660230502 837423154 403645837 935063218 654819896 45451071 711971992 98793661 613572741 189405694 533037014 559514931 350494451 916007584 676663463 903748750 857037626 613578374 332944062 119411131 677039785 142902983 348318884 188761242 351278753 79870639 760511539 987411071 864390425 74882106 880235291 886172852 438798105 983358109 572460384 661074165 222957375 602206398 717011417 336539634 589789757 734375351 51081907 704092624 534252888 336944471 294467565 382869673 225914603 626272416 88258010 149940999 24358626 901971018 788607394 745530989 145279296 932221759 449797568 135915470 769625241 50637597 570269829 296894996 561792152 227134647 928353940 70438554 884785786 615433876 882032996 341317043 364396946 461584239 761884097 640941345 348627907 421299893 369030220 225439390 854616585 738873610 94936054 431265878 145781488 841333444 570442889 212699499 612209435 663540334 178174239 582780016 92879807 745475911 741852329 303754735 565375781 244068288 689046121 603165923 334400299 206877698 970259576 508565310 730929092 936068710 336304705 820958309 732993395 975074298 295124228 121685423 94365652 369128707 427763796 169183977 436079124 28490101 139244697 550187220 914759028 128456061 144897423 371050406 94536137 226295800 371996869 240361349 511953919 32977145 263025183 474369807 98377873 157003335 802016341 17903573 613384211 408784348 48025458 224644315 600826793 12172903 24713557 55374618 328533901 90925515 99063347 569412095 788803981 726065566 406643987 439711721 300808586 646406571 927021137 44989614 568909306 697390192 398470171 627387927 570015846 123258785 876324599 886855263 160398829 257775779 401741883 991968440 740143039 560963858 623057044 812486086 548482468 941557563 971784832 443755041 334206067 52118178 138464979 880094936 850763419 573002878 969663286 134967273 632877725 481907256 328152739 255475402 388348815 52608496 281319915 223459 471348123 535201528 800397360 924638225 23047294 964036695 667150187 236767525 187727369 727830343 489387751 181433955 547664035 935774135 44946372 277497860 874206662 226040009 330128757 122777780 630825086 976371541 940299842 507623956 610555885 114825829 197701063 78581049 793042889 277775799 610479475 179210027 756126940 977404478 207582474 605245799 480669571 272952481 471939876 500552286 69782576 584209339 302904747 581117940 909382121 748709145 873453153 207299585 30042822 954971007 230757720 530805459 598621814 902077795 444609400 523593131 508439739 496481136 547485436 802348347 954701801 602446597 814026741 162684974 94563691 270493876 123593926 698807712 986686015 609487555 59570854 879421346 17571189 837053358 550755873 945126840 246405811 734922915 933196695 942639962 48228532 50401284 602195388 239624822 727523268 657156073 838254102 358935532 503117894 194275483 957905795 735267857 981938990 71649050 750725808 421318957 346990216 871142809 173914274 25615869 591255535 946592764 61620529 185266225 786995990 785411681 493361544 797264111 521573443 161824660 303918759 143451982 868159695 73163673 71206881 654387420 393639 669935142 550261598 49970713 382488526 8150822 884965018 917736698 349274329 853407031 767480036 87631719 156370801 990276141 755935712 534031804 998557141 680134541 240754694 23268684 14478933 389881618 317040928 417507033 571558872 448657708 630395088 338905374 349883991 277928828 684706056 826590021 481183071 312999770 373000848 995149681 332517523 724737615 449390979 360186166 16107048 620071067 617586130 359403036 237077352 991447984 565701567 783940639 335129391 944015541 348796516 453307442 914981489 566230788 445419050 678353591 969287858 83672236 198717266 329177096 164726924 322985199 50398319 156427506 105108525 232621253 526480618 415638325 110848470 748874072 830137213 684630533 861744221 931155590 867381433 328831116 333164972 515071842 469054848 5076581 235771712 550493876 721460619 2065443 536820906 419654516 113549797 216806856 477795345 454551378 352730989 204269902 344255151 45409073 277972313 263851810 717106512 37039016 753393070 760786595 903469782 688429952 458432457 748759208 845043895 419737657 410457817 737263095 157952893 690903684 969633890 758839759 23455557 799722186 284658875 846587487 999917121 364554148 903494033 393351500 312163126 998792800 780932194 851224111 70867455 780361091 998619395 940702997 890633736 456566082 958283803 794797821 209382611 560697351 485709221 921721950 817876598 754684658 358802290 312328606 530662939 923002965 463860132 783613851 849452672 831638583 864811317 294311462 876251253 528119506 683318894 656476804 269790048 814482710 687646064 112135148 566914492 886478116 906704046 762952203 100799893 470555859 467401585 277583234 696648973 110866990 988197459 442760807 135504091 696891891 782069188 980050112 151194311 697288214 774323849 275137291 383346735 528009276 765504567 166964409 742661766 414852673 658182588 765875374 311397839 606707378 954280919 711087555 135067942 694887251 708487067 596616005 984866103 538303899 622679280 584126323 506781893 840056115 684631314 577997315 485103909 58497659 143466256 735558813 738268352 455369989 996212814 182556510 237584789 665755672 507450116 11852631 405534644 769923886 413887676 300684044 565659076 467652214 290925272 568828150 416835454 604950355 554723081 711062017 69161007 611535579 257604057 27992591 796244282 788077144 370420002 678071922 151472788 471685067 314412181 284852342 858430278 672972900 923131445 853673429 728285167 615026955 804664025 744573761 869690175 950234331 397613229 494324445 146424445 137562529 412664753 578450628 794174466 403560545 179797049 724495745 873810876 543670737 814855531 409897621 185444268 431304413 700744644 465979637 79647336 733861665 170709907 236704137 553206170 684060530 980007805 90258350 480277119 235217494 815412983 410458549 608262248 871237766 112717519 976840034 356801852 410041203 401793444 784501357 522364917 764926911 973077097 620862725 256703774 903747519 238266598 955252296 720843612 676057088 630754359 104366283 941156322 536678335 276085579 568451864 614321403 553162095 249391462 944546859 990851204 134354231 893335711 572098549 790401134 43253106 593444963 220122 46610241 79347501 738287600 875128114 585990292 485517996 428081371 388317643 187101078 685792229 259786635 868756069 303483784 101141251 556895163 657208117 582605889 850991844 989349628 503357539 243369 985975708 432980272 143947915 201660222 660630256 101723920 666747712 56734354 759026396 760016040 55094661 775788490 993487886 996767190 175291474 227700001 59161704 690173646 398877461 853380195 771423617 11538072 671463470 320863090 705973541 647145872 73642353 484808901 406105553 363068902 371398312 586855396 900702520 938789404 377440271 192630765 100921024 522326923 593301206 847991826 4401158 288336606 217181603 717482009 823151958 822742676 824364301 229318874 235575859 939452802 821832226 778927813 500023765 288678735 470954210 740712537 13036966 809390327 309490369 562689710 389281220 689412937 236848425 483964396 833068419 212960617 4703734 492035538 251708392 502397774 584316408 888512048 130373678 544478277 198147956 971813741 524249669 919405932 378859683 515037441 937749838 389184056 744582194 604170236 927372320 14727920 767210945 478650750 686730695 515184431 600030308 494252349 170238975 430458470 718399781 105042946 34327997 671162967 18928511 32233516 494079911 594102683 363344357 276252203 890292886 221178909 306092601 818164998 111985179 98304925 940322389 337005270 263679224 393303087 670401670 721604937 613344163 420963001 659524619 750775840 5221062 731977080 592064410 531029424 605666753 873108603 401610716 245121893 575293735 395278375 485080045 924034619 479131965 512625073 626467293 216959811 661180030 915597223 278880561 963556388 763036697 177262696 627895650 585060247 598679665 314686119 379572828 747800554 402694556 851014636 830735105 846247806 984872933 189462290 767941028 821025098 269301835 959362250 600280718 384628565 83982591 721014295 778093693 521512767 42681834 159040721 906169120 56943289 794590500 490427938 717955996 786509832 899660670 34951947 375981322 816553606 853342969 463328992 596474614 224705825 642404173 280419784 649582562 266872539 530907235 890303294 995218881 529194312 704606939 476940947 613130876 487375123 205483655 13536105 340207729 193357945 255547118 794442297 876016366 428815308 695102922 708895950 501066938 494432241 237644682 723947208 133546637 34890466 335110609 513881627 331578260 606268974 140827125 721695629 361043438 477089652 913151873 806132027 952195377 687055595 207128755 293598484 270045413 484884957 628546815 90273628 44800263 856500520 148731786 791948075 225072776 799770044 220001711 269271788 918098380 302087455 744769406 56488158 968802092 91762668 791297592 929207702 208379764 98945615 902667988 207297659 102203493 964609675 671439998 44485193 102699316 205603700 715929362 33128335 553628425 483827445 902176165 991415601 369812866 702274188 128581885 16921830 558540077 230474697 802955284 544419771 937066513 90042579 408857241 960665742 210649638 763669218 761710 362856083 979239384 693507270 741329195 756895699 363460232 966301023 345658010 888591784 670883595 136494114 85844281 730282819 40891433 580575643 250717115 988750886 64086303 745103333 836651655 43273898 270666270 395170612 868761655 977558139 905785545 726857803 335433243 977313559 623269563 79721222 751537332 913295442 558853119 460803794 229021241 409152724 848627606 937386288 721300245 325553817 421972981 810597942 544747622 171143024 624845188 853507853 995447424 59689341 723318048 149144692 725146473 399001016 267023513 514408763 26935642 221328492 802798901 318973641 397663044 511639992 661160491 574131607 758217032 234430993 824515369 169606579 704112446 503550142 237130959 838644030 800257327 460047963 950718770 12708078 254752219 42456407 980288090 863016077 900853044 411609718 220176579 22233976 551912673 511620943 306227680 30475552 531643580 928558286 583207571 672099724 742572885 619061684 30578103 562186710 839036524 437013266 634527383 710406826 497511802 457869522 913950579 373902538 591116329 732475950 793265154 660320652 925243096 353966135 52189163 752880474 69549336 226746959 504429899 31469617 260504625 630125231 271480626 285831203 384293278 941038306 75888165 90366421 100831116 792543304 878297758 919405825 258384735 542942868 643522951 919354101 958713390 970183759 695665347 803911443 134176066 578812754 30153126 954240335 443986587 65597776 724559223 846681268 610637675 675552330 504883701 387572703 550489752 794514712 799725519 346772354 285493566 325544423 464001323 14570211 803956011 542335670 483214368 787160154 3923810 102256088 45491515 192467926 441438873 876172916 861388798 493865817 152548282 697577736 352997724 641271159 309675622 490206690 874667583 62835164 822681453 591671718 658643459 521341891 362513239 332623819 141617400 88923263 146203358 167612701 386179811 114786294 258903410 940181565 225452925 675419424 649124788 137329180 809713395 898004621 352276475 165220996 624515684 965005532 621918418 715708047 853386342 51230021 323910007 327817517 147354498 441098256 552919646 500368803 442770099 861917980 197937581 220139527 895232491 194742361 34553277 882946501 217585807 408588366 834226079 112575517 52910070 74979988 810875797 18679970 118271469 597791832 519275412 19107260 396866870 969696477 111616457 399177511 758437380 208388088 47842577 815580786 203292800 264141458 685754239 94052225 8983368 352951594 585212634 217068300 756965867 74207312 687613724 415231774 907764078 920382251 730551028 945256854 495553738 110363124 75282501 846351017 642656619 27822713 700358309 642208606 1619890 732555931 249823711 670189584 115144564 237879504 539348593 323327216 59134074 112229537 375434254 280280705 84712703 577668397 153368606 23784986 830112309 437193125 917989945 143503976 713941184 707741134 992381104 522242537 566131001 230989954 892455172 259433841 645641900 940270127 98646125 870543529 807292698 729060182 644034132 37448331 211386360 265022221 135384281 368844264 535221422 55592830 511329614 232161762 583699738 838745190 733509817 745605746 920509450 609159575 55681110 954321123 125356997 945867638 47453715 153907285 49853059 293727101 431512851 901805115 832759536 389592250 834719276 901939421 485419693 497909839 40749672 762475479 694436559 248361456 453378440 172760216 430929502 779015272 914463868 336321764 326560983 477420052 262982636 549899603 300373163 879358310 279360178 544133071 791496126 430271843 212960862 672298522 821193705 960600614 269275057 57806918 700321656 748390747 626748706 449822011 450046892 244906180 952480604 556228916 887419706 550884536 93756862 603911746 692473034 524427935 753080025 723279048 956014457 980481911 21549302 791392253 143139671 545653842 658711694 612577901 286132202 650689238 761577679 598415480 602385577 800923579 361870366 953176786 670433154 234256720 718011536 188959489 314415445 184379895 546574447 54562786 3337847 198192805 656396987 354907685 803380016 825013603 109455782 841499852 283528253 968262095 290296599 663252400 933587790 862322076 30457128 258242044 421523849 407350541 557843624 383297200 944581126 392536446 987725210 889665311 924393040 970818011 802281396 603740529 631449322 8387367 816961761 855002402 310276552 183368951 13504960 826625409 801938130 483064308 469897250 311358514 523615333 526682205 392877456 362178477 312127441 335536770 380849090 347925948 550560220 881887050 311591721 689780737 983336253 160599726 324170086 171164782 309017378 614620220 846790096 338402250 775567274 263403413 248814067 777071155 711195244 611557103 790362636 138968471 856675055 439653267 892032910 569102393 860134191 325406816 404127647 985631539 709092895 57132614 91091867 816888046 47888417 42986188 616863632 528147883 333292943 23579787 670332609 838805501 783188790 295050673 801597476 456879949 382178006 959603839 659171044 139805781 939878307 853580747 28688095 405846437 268741831 361121663 514389288 902187554 866478046 289160472 572753030 810513794 570476920 148328488 65538548 818458321 935646106 616374484 784729375 873520878 973824061 221497430 743839467 642273550 540199886 102020476 502387182 871981881 979713965 171729191 106857716 955805896 939148974 896618190 92511097 800159469 708124058 954967288 524233778 642508075 347260847 521835461 208309124 46683610 606259484 104034662 582109195 55027365 730352518 411526305 316368661 666829067 89489030 861878606 328837925 439269601 174398505 186175708 236118640 864942286 49806190 444397260 974739299 864961229 887495372 17846069 351115547 509709999 850261673 341198143 7306731 516280982 607257060 223068072 793858010 510636412 766363724 922026818 20079394 960798634 633587494 981616498 121855154 96567105 129522603 283710643 527508653 296987828 587510663 606936849 128316137 695084364 803923292 802413231 527431537 168213923 288342333 983865409 69851908 86610473 687575347 147681683 29256083 698076579 748342203 46512640 195028679 442284454 738762822 646704379 260650104 923704608 488842680 824586890 483137335 939918032 534698730 922461125 923593925 261857225 631628585 756297052 532751514 459529715 723520692 225991183 854356575 315069066 589624641 934959411 984006772 418258077 650579576 896561460 931586155 120033168 209299063 625934349 14920587 440466330 491269708 999327185 959481678 324441160 547072126 733068582 822087139 244032760 175252357 619807173 58081452 240481119 479825997 427400956 65020097 717924356 907032248 311869995 732964716 934344386 769602585 830666058 303207083 946581322 105303481 700085090 688477618 951015839 581896533 284802831 804670310 499378840 23941022 950393605 452845282 286559841 497971384 591408264 498674678 113369850 703829179 388619250 132959139 745277623 629503541 123863857 686711968 431094974 488896167 21794886 821568472 80940428 921171203 122534343 261188842 589306736 934177333 191766365 461552296 121851663 666202519 761836103 753992600 212827614 435411322 685514710 550182518 760691371 562127780 864789487 875490480 350304789 243185613 447305100 767690472 744674063 446848033 438380859 259013494 912374625 402637249 750686109 871758564 200312871 57327937 329858024 310614640 154137680 407367468 801603686 882265229 187440416 391216764 640689908 575147362 272557742 176359714 952734084 519203657 545504359 230344836 201326747 418419025 151472521 283884025 939604435 687018941 153563049 466651471 561497178 106852995 764752686 255147334 828973938 307202510 821459411 560801811 78195439 521592957 509799209 355103710 864098748 851928738 669107986 585760580 180055638 468866051 991572551 515365333 483656527 294537884 882029268 92457623 176371148 53115674 155429527 152340609 714635784 407534434 904036292 366417665 730126287 476986120 163319139 903873143 930923780 420997592 2253776 863878839 749531163 722268753 305728315 913372043 806109343 933177381 565397542 738822447 203123117 899245755 852172266 872208083 360349816 542665645 888582450 241019677 75092675 635075402 282714237 863331492 331114346 521437461 796198048 930543734 956859609 548358212 97038658 111444627 357319059 568504898 140543327 873930351 91148460 7302957 602892230 681178996 911080016 481110616 614588827 54870910 189507130 134547147 359504085 528983389 186695229 239964094 630545601 4602198 815148735 90976546 623221885 308136355 557494585 876636696 918093182 360064238 988585144 524426103 620449803 17421530 667957343 41115210 775321535 672820346 915498979 943853136 932747787 741629656 192345613 609629307 21509809 434739568 22498620 955811185 554336842 538274482 225712096 568314382 125642433 891707523 316188416 723943392 731519446 11528380 352087221 661949354 481457565 816223146 320220333 283163105 242169596 483778700 795008169 283183922 327916592 367562265 659367167 864032506 439047496 548325623 151336728 21585868 278358184 711428165 412109811 708644847 658122120 124236818 744752289 312658909 908136563 479836643 676818119 463962822 960437193 790854449 71247135 551047435 747227709 970958312 57814519 184957635 904838999 931528938 870441392 750733881 948353010 338990730 958097728 796392555 331801279 807244050 366460081 96244109 388056769 945536829 447393184 552064388 708398544 930926781 193494974 791872620 389946646 669433014 717949778 525353747 219788692 716995137 66538422 323365755 676284062 305214186 44367318 412587868 244353627 200827699 875092660 848486047 856131654 423536911 540397542 148865508 578346928 933488231 971399702 38497533 773946939 5742489 748620161 319867761 855545952 83229684 494914169 121640186 38879722 660934717 447202275 274850823 595272825 694498092 151738298 762788923 514804225 204171760 20910986 909281516 225133896 417103015 89165045 94073765 971458155 561421543 247892530 389581476 582370137 337206840 823387785 126616412 184075862 519557784 170849496 439246581 512809082 335153397 692084753 524647623 455323184 530799030 284687802 695028963 788125623 171872563 920097899 148398218 289237924 865077816 437779539 182982835 178816350 671910022 827772852 304851593 672113569 963367250 198670691 574929899 640878844 190374853 961923913 362528747 35056211 293520250 919954660 7291728 52573021 666464002 219568070 73433875 240447783 518584931 524400661 818220773 633099919 181496213 306862346 688866216 573035721 299084036 66426738 665021938 989675486 79474193 906506288 371626125 277952296 773854609 927962297 946023673 87515608 133322316 197655446 43154409 886706032 779457919 357114598 984990658 322150473 724440411 270313689 6607647 652290063 801541507 768492598 98056527 908399679 350902162 986365654 156921557 415790256 507817363 535309862 63646184 823284743 841385095 106108841 805822193 668573761 552383715 741208948 775828751 59562285 496769807 599716529 306132118 26648815 269620200 9399836 318922123 889321599 46595902 787140745 530444842 69915176 737388631 184691548 939785057 168208905 966786666 778782479 505119058 880387735 995319589 816065455 578971605 787393817 774076200 349099872 593047795 919069739 622181000 140054229 540499820 711161404 87304013 971016664 655964466 183568400 382525428 808429512 424195564 63702846 828145133 639226390 555714932 339468978 29388830 925513927 496942169 903945516 205948254 663383797 899825758 761534912 484844283 380072782 866030841 894685781 68007221 718235283 306094037 886063654 937425344 920228378 323305808 350603332 480209478 89433165 665513214 172680209 158056675 128070953 401661988 76896710 502957735 543678144 414925373 206708462 778714647 739396535 955524985 700377321 115829677 34926537 326446905 612810090 630247507 54912066 508540565 729679609 484912620 639155332 452031190 158007154 675088844 916607110 164328444 783708805 764273978 553382223 341857080 333600820 458956277 86361472 236430195 908928343 106985132 957599176 777510854 310227995 169546117 202508141 871774208 557163135 399240343 795856074 228409636 606514389 109711471 354771915 953329639 485915207 648172687 388744818 536387894 783430992 607744491 718144342 983526062 375800895 250710890 879293471 856406818 101391288 445241963 358149643 659239194 513584434 774861117 744476268 608705358 18029945 890833317 311805736 185482030 871124781 789900636 844398392 198867293 204884290 409437839 243516713 213683761 567465855 288882781 1508254 334932022 924767999 226595677 81812427 363092136 179954354 272191509 879876092 463039996 928920029 925993348 893107724 700812887 629786774 426915737 185243118 983809045 54987337 677675961 923828776 113683012 465833526 53184829 695826003 858298150 633978352 123466737 788681117 723939507 422153183 121021079 49683782 422142228 460961727 383024994 171192102 943849257 424096031 410905723 353034278 931742468 432777699 814186112 632856770 577333356 226583235 306446080 325600142 31997275 320719818 22028032 712631726 753277569 605514455 4939641 220328284 735735742 16788511 63969751 789857381 32284843 842067113 729285755 919013548 474621202 462926544 301663546 233128614 47320434 914639557 59866589 436032477 806899580 421081355 92513951 658626414 255339672 150602489 907470514 112720010 261575265 886451515 904490682 927646456 79276837 454280274 398635344 799985041 472967270 675676431 833441664 178392771 21116763 637380892 387023179 283346192 412715376 115224435 87259686 334371724 43503297 927625956 589212538 362194529 641486499 929429140 834056482 773699918 176913948 214319225 510493167 890804260 997318246 322987487 130215463 502864200 484161392 49365478 219569666 385705013 844962908 950935553 116368940 130270199 973755906 236976248 335435846 605465520 980200812 761877735 398479205 988523798 301047384 613864637 922574994 166388467 689525690 858220990 567622472 861688228 540156983 404823682 556474872 244327835 917227690 662307571 149569160 47906781 134358178 805549267 605157584 955191941 833913058 273650228 56489244 250672447 651086305 766298621 816643757 232372686 370396232 642151532 118692920 28247174 376665462 243787151 509335653 456788690 881461247 698582985 903415377 237272495 13830185 696701524 172053516 252855343 718561389 928185 506122524 134065144 635241468 434162777 375356665 374950851 634594616 218353896 978107279 851668957 672819254 104124140 86544831 650855593 85753155 297611074 109610973 122252059 425084252 682497178 355361331 319811902 660334260 500806646 724532605 916493488 362506546 130642223 998769516 848904993 955582192 206311792 35748131 630045912 483125949 822313401 993627069 36617005 593728156 22104925 953767621 462492432 553462851 525361284 34798267 42544513 754382237 672780458 888095638 376637461 907594056 931097886 279684413 747203960 902930200 38958468 110610957 161539045 957242514 632344148 523353942 809429936 610071922 189997400 659284446 451414973 934237733 410778162 950626396 451108358 605827664 805582547 630124542 482027032 534321479 901535749 576117988 904357782 389164694 965404131 749190818 192035509 342155900 190170204 926543042 851006143 250372715 404517811 860444480 629910160 834895242 653944065 80797964 411662108 998989107 949647538 882626187 808359399 142158197 879183108 666423831 708097931 115822483 223211147 110164090 413699638 344080002 294771376 905379703 913587753 364565871 309508653 898189377 361496122 458167863 261901202 211587586 980611667 150394350 96558532 891085398 531737584 104240473 840166521 801689037 545716901 500751219 231774908 949745772 834007702 182563308 803800943 689187884 336513789 657118629 775253444 160519546 258264744 776506165 258310084 454748086 29208185 801388903 59830472 478146484 995415012 995392954 338177026 883185214 957313908 591970528 340001525 109656207 12156742 929974591 663728121 664101081 385500044 376414067 458072248 811594944 782483723 889674954 933284020 351253982 138812829 462849990 110246847 562504765 448590512 614953631 535046784 509141216 991196614 396857790 468852469 472369722 855639795 233526851 502746348 894198452 932546914 347041409 451181704 972737836 63365072 868923517 256293058 790124913 490768143 197974130 765065702 738899656 411967621 306128719 885006866 769248362 245525674 554091319 168658874 304366595 672091022 755697152 672598567 376365621 31358288 550555061 942611955 807247635 880876712 617281812 820305806 358292134 295833950 197170705 815944124 898408300 613535952 754009681 204164629 614362836 228257392 987728816 168172420 43408835 983298628 974679740 36959945 459485458 515364197 891335991 96965367 378534925 656388224 407820952 168056310 563895541 973127256 320147083 921707266 654261119 519290434 839737709 576834858 782512980 98861735 798340816 869246418 374895247 137883525 590888445 739598129 909592642 93396207 812272237 402790100 267954417 902739337 373007439 209029145 323028756 139918092 562744070 177679029 232691098 991125192 300019624 632318255 714911841 148485661 365946240 343201122 222781631 80066817 763899532 370187519 876866044 563907709 772931583 104887305 973093333 886775600 821235392 440976215 260773627 17842122 252086762 418585877 83669394 580492178 780292938 23700803 716342706 762970849 130552292 440928820 727305194 599078821 642758767 514232081 533177784 706253791 597493204 575854164 816823314 555912229 124602803 305238093 942662624 91823649 140349149 754116513 786335359 788753167 559539163 469310917 314881599 869557315 275443046 313976711 781040358 153297825 952764141 584328582 540907564 861025315 333941522 514654389 866608701 962013271 8476205 116691676 600079930 398848222 542360263 491544855 13805752 49044207 964690464 113092693 538378815 861460177 68848299 309982682 765609420 852487268 882614925 718267325 330230095 35730841 757699617 357088107 896259118 768080117 638953590 949430306 979121088 852075539 61532623 509445495 471708627 897304095 223833634 733857233 395020071 677563995 503721370 571953387 100626417 339393693 889195286 228124246 695665753 861751247 510131367 792865268 930640124 909511278 724115478 600817278 636919658 578178828 455237979 879564287 281665705 395541711 85918503 415952471 764401584 81129967 202490715 365280186 785917933 759690812 315307919 438562094 235973056 957181845 653770124 368339728 962594046 184953458 710005714 311224208 471616366 527289947 252163091 642092336 335710543 966469742 135424950 704844617 940899793 121778141 565432405 791945349 777289111 946877550 940463167 409657702 526606139 169723641 670854391 725820094 358483914 801810414 831090099 443703861 651198276 281603020 530558941 839930055 488755997 135239595 394536854 311774531 585385151 294070195 623678510 508142285 34596870 283488163 420910253 463194460 693420994 543448907 219723342 628726845 3511352 194049809 233208062 176948366 81715618 405481584 375637985 625305028 63883946 536237173 323271630 49938469 514729715 884930113 147367374 807669583 167370640 872310153 946617761 706476207 443785099 95863577 861547064 209651723 941836384 451036492 787172924 190724089 271579775 411977878 683229830 283389029 284779981 180849659 541640869 275732751 723025955 346815381 165326683 441795083 896681934 375920401 671868704 897998399 56842765 85791794 614296222 556831208 685279639 432785741 854099763 470323989 953876754 935024076 155436914 759713322 257435549 22082220 393947554 654317151 286899527 501031678 634815037 377043519 598040469 987403881 848543346 828563498 885634560 362848678 548200612 55889107 680793717 506324739 628766954 704885186 916078547 38836961 882759565 922611154 227794032 669991478 90867084 816497588 33945749 398446860 110695195 897755243 863845629 26132736 718930463 754096078 225648986 799332804 399837364 285417226 971904208 17719709 574881191 896899357 952251000 193811941 630804733 238133084 517542879 490603914 477383274 446278638 733620100 913482637 536403931 516698190 279642973 525685637 673518061 631628749 100379475 208791066 307631731 215874061 479804353 535111050 398063860 623737735 664032249 909193766 950311722 356249606 100330687 173637846 614200196 658928426 573008076 318630289 245325732 771587302 747716940 377962470 40015586 619399171 975739488 506209143 71307976 177745563 628386205 622362744 533214613 375979678 558175371 255057972 323588794 397253200 187472680 847166856 775371615 742220489 95907938 355560294 844199647 61918836 696606368 836865876 968388423 700364176 461615674 332436459 186041819 716605106 812701180 947584856 433908114 868621121 778839464 374118877 146675093 148232185 501000305 49601617 958771652 909193577 354094976 693965468 758642481 790218869 592301682 883227197 408493218 433661140 914770392 481089220 233102099 526869394 545712053 138447447 684162610 502299024 909216772 504571953 82402530 686155775 611537200 376186655 602258360 519201513 850847386 86874113 965068161 44960168 847195415 446267983 467000250 859284333 337011055 605724817 162156310 682809786 524013279 180394214 98493948 963998952 306858904 873302398 794018055 264147618 825163070 255344928 298417028 80307304 326244201 723440037 871699959 496567822 343362087 854351483 50700438 953115194 630806136 310547747 132618700 400792297 866484945 87855026 636280504 539384298 100003738 80352084 902714283 822606177 416119216 188460741 330008750 615704134 116534499 471166166 145596410 349116132 946762361 690452718 893707901 692838234 151279017 196718470 564581980 663391261 883161633 482772140 619939691 256375412 862162049 189722241 985034679 765310715 285477086 282347963 132673021 340834849 56284480 812573732 66054704 134503593 923436068 974365977 841278967 910104109 890638586 741579787 675340588 825758102 246835880 289275649 894921822 156731813 997904901 201280277 419743568 716503406 485010527 122683634 369585528 856697560 926199798 810660701 702994048 31421214 985866878 63449513 277144265 831309648 641649569 124873281 973683683 981725907 445322107 487078690 630129943 877024221 703199516 336106589 380988893 835202554 98852106 598889114 828286566 109395082 142956988 876797328 549152787 620655936 272304672 558451854 737637883 669757092 584655381 878992118 656847209 195855506 586351858 151390908 526932572 667043513 765205502 740759787 141680134 573568798 658839285 892657696 552627534 766126230 309751433 217754381 186731342 361297743 982977759 660446455 34573781 74539847 799018510 211882553 847482853 995951827 685816996 122948287 268551734 97210650 954918944 993356428 412937650 846062744 560523641 255673908 64480759 415570332 151021461 343522146 849017304 185742537 151950291 784908116 539669980 682312601 848523906 832325978 941245630 80119509 603835239 378683226 537182699 158525214 878054971 52826703 556667911 248563048 565370667 384683205 248179048 367886202 346038614 436681567 568203929 200616047 799201619 551388498 291739865 658365239 699982760 210298599 196402841 669037847 180851540 249575421 10637314 717674533 737451078 199935620 47575917 350803917 360466915 983305987 295569384 787989326 672469892 794154258 496327608 746018366 71225077 612893153 166373073 345390850 34472184 455853744 561568096 136330583 457458112 256452949 44300354 703622348 56501623 953712825 314242954 594353477 454419640 649873243 600083711 225651578 296414485 2006475 851652251 408843637 453548434 558783792 708454157 434811672 569918248 196946883 498161720 263357589 600942915 594835282 391713202 914490100 50382917 597739966 638698822 607990416 698327553 948531581 787715954 379753882 964345408 862482456 222031338 460369557 911126335 551478446 586449939 438360280 884992559 577270896 702704009 867908367 535841204 76089635 826580633 633649083 919369319 135751585 771054791 57497005 797254484 896904792 160779082 319904399 473416828 589337033 422659467 415763291 558526292 242309898 49161642 11502817 48480581 588828229 166474489 199819846 497459754 377897783 603692671 636199808 484033237 544475569 245375862 902597083 634398602 677232667 156915660 712923254 60469377 830869484 760599206 998834375 443217512 360735795 385430233 110990611 358197472 958217233 974187376 20817143 977472251 369747261 969595945 278832098 712014789 82029695 979817975 632424344 471509176 4344373 384546177 130056880 622789189 527515345 451521442 700550423 120086610 892006744 305055719 541490316 504153783 395812836 353912596 985770785 945536960 904545316 253722015 880947136 95493294 756909015 377404979 211812516 873618998 615105364 36411439 819123164 817118464 637079046 624067109 84753355 940645929 214540520 597793883 10301867 201230785 793201421 996672333 15485445 801240398 173188122 294046249 179794234 668548680 883699402 335120721 206476798 355367067 934881129 351734493 212114391 403989800 770264666 584965910 825002914 158412355 163054738 959184124 515712527 71866422 752921626 603540162 738606112 43984829 714316432 465887820 840051630 577468553 537709990 836577208 258063332 212253117 77132706 167005138 886239682 583240308 610538461 883635870 538351259 81208377 976515396 429294546 759855255 959310733 793624282 449095513 887070002 576403044 629219380 378223057 714125755 687058600 281144827 664857358 961932758 572024501 477214830 697736341 163425274 264423899 382138845 229957665 490621940 496618208 864363823 546682402 264889187 230174331 771977821 31146041 684145209 714777562 756086517 202736574 507885888 357170461 120087704 915931194 379525779 575485400 269527931 994616813 691102240 466588053 90173674 988954697 206477357 468176976 369731521 561578101 43038672 937417465 211233009 968246731 162205046 627734518 140830209 26582106 279367517 579043742 320373130 674512740 996549145 908710590 650617274 563828705 511999763 531780888 273933010 657041659 875966213 806853600 513770920 199836304 236592767 200926781 661682726 496070579 512543846 57924558 490894793 166964011 205509231 796089634 402593826 549594099 557662120 705026622 592286553 276154808 132705008 861910812 967499429 206604126 470599034 866795046 666602709 234296700 790522190 634650815 773273802 389409499 307979720 164565434 795631610 989760762 526824471 191660001 921723119 553266317 663948735 461477487 757723078 128184826 412018968 266477462 800084657 183546331 158763468 669168379 301964405 223430526 860632413 469396021 291197677 40180584 126565789 723623249 343782789 849107918 873102131 327350609 998157759 175831834 6440989 211070632 567104946 114306156 836459561 749525951 771744390 738298902 426439546 436966260 70073081 665764895 229017865 723292566 244032477 728830657 878166818 115835242 694328983 137616620 179791843 424751145 688378274 824762561 8386496 413257599 103625482 865292311 415781378 590402574 122548978 640348921 606618435 226431465 618427918 197546533 187489267 464653081 349368873 553166735 542360278 838288412 775861409 510630108 434938244 562280545 559696614 24634856 315091176 898842317 127248127 728265024 513691586 45952057 586221572 38299816 26327333 298661873 308867749 971826071 205040889 781949494 628713377 838997430 646263930 29740733 586029648 291382629 110213303 719662895 949896986 703489078 569548564 818658215 350532094 995057520 229583304 911954743 606608652 312884365 568673888 338899043 935784171 913320892 164504122 243802532 795589972 175419488 619777291 316639206 521001364 411530639 453801818 184816394 178329870 349596819 709335298 846966885 983519671 140268397 627771316 624269631 226210457 895517517 711194995 897970005 218116688 561840923 441390358 66313048 397202320 884071410 854889161 8122732 595602845 181624735 144088716 399160234 321819857 534027558 336576178 651565214 60876569 507560765 248675940 977194441 962069624 678210256 909606940 668079648 489985923 466138491 771863082 573572235 876181476 800966163 194966834 877405799 985372376 390948125 957358764 396022789 806884273 284398933 270197091 492576552 550744660 422719529 395497463 196748171 724158907 362886716 88755547 99978073 880223348 124502499 441926487 418458035 375775008 338386859 784614151 220336430 610700533 222590673 218085722 568618578 682288701 339403720 46515092 315357724 747335381 527240887 334353356 787162748 831862959 22480888 671797103 11976920 776555088 372818587 9962427 766602888 165173074 474373857 703246917 29622103 128280291 419919553 49010547 719813640 5162565 892746342 239037187 489326799 759322444 113909422 505180290 833443284 193888483 913950125 379726294 42514356 362129287 448386344 324548533 661480959 564679626 646325019 217105963 368125883 198896849 10446388 767469848 553149919 160667351 750290005 312302768 984778201 837421480 635682581 10378745 795950601 111588646 572447808 397975376 318344772 590497224 640759379 441679077 790956626 656870678 102227713 920451386 878523503 861072430 242284976 651537831 165358542 917216834 623877116 489270489 973177617 315825944 663137332 778875727 796808403 689963913 276768728 368497116 19221534 385231362 749480481 348277288 979921653 106651910 688169593 176417071 803791052 225777577 643309822 869897664 20138762 975834134 471448324 756530943 351048590 178740747 420241296 611093219 140359463 735428440 651706333 726615225 658871835 712320100 571514331 562187679 203615393 594503336 583738539 6526730 351260007 460035889 990764324 613998400 815463948 269661474 615341649 467263967 289547687 601286192 477089265 806234708 447061822 979380004 586926326 944989797 93363280 873105501 708427271 476992168 361902412 52649547 628940285 468180745 800316439 456896501 771816553 559038280 344871050 848409972 914511373 642121080 108263666 657657462 27966303 430646914 820700303 349387964 485029641 239864480 213115925 79600796 571172971 312730594 791983661 491360127 505084952 874591404 962929141 775762020 691727956 56587830 199780220 135304796 317269917 242057483 478934087 786552588 414718751 961188746 913684943 13445422 326046014 199163496 266126337 158003983 273829392 853912365 522087868 78448915 978754016 399932082 243708758 300873261 443750317 905221033 335241496 521742439 762387368 576558869 788184509 651196256 585622970 377427661 722151671 494590665 714405883 977715198 787620330 397942503 683123004 626523558 604595631 457740565 498763134 248827674 717382099 910252094 377250425 480669312 62351061 100772199 774114838 125806422 369129131 620870691 270856437 530337001 874446142 642483485 88882408 367033567 159016169 857557650 934259062 56929198 666091262 313629396 978305625 573213474 827996737 112735944 186293248 471387867 728349035 936391273 921161742 965832396 557467560 135592259 770237401 944429502 463120153 708027128 580351212 269485515 664467283 472195007 331586949 154146531 275242463 398933216 291694360 868854090 26817720 36670777 217525450 434328088 735625936 133438908 151949302 587435448 134567051 253147630 901747884 935846505 648313921 311253098 179608621 303729344 532158657 822442332 893405040 303846436 845393353 755037447 219089825 309047633 108112527 446485567 296925340 754217686 938604091 440448240 928785782 537410455 385888362 713937045 208969973 845725003 963655597 944449217 576579091 603328254 319144456 923456922 780008575 412172689 529940339 194801753 893176603 465777205 128900700 403036619 192780415 928650996 835893283 360061139 918720373 902439208 125392285 80767206 364927355 663001090 101815698 856481421 151777092 799027460 123269439 892830182 499408695 770209415 674352341 574492452 487201262 128625718 273581048 619633419 146266297 628147601 766630976 675953012 608431641 99811436 423766459 10024399 300996677 262957421 191569257 839785372 601239464 171015313 154805695 765808881 274163040 668965799 470573861 612706551 171220417 720536787 719725176 676505197 42242768 965707533 569695625 523009572 120314057 400786592 164276635 25475969 170450074 806807979 894005737 803635966 90109541 694690467 248101406 972570792 903937538 781107919 92361946 680472738 346838394 823680203 202206772 120900001 34860941 421740294 739621427 581596527 932487725 858718275 400571732 810460521 553551105 284874780 997382919 435518721 434164707 46089594 700298290 628263484 143250787 795448606 56443308 557872180 398784833 494373916 421446339 177509271 701391606 505719387 160708023 527183142 259250220 985173270 871330364 878108215 201166145 432325981 560485884 494054708 82107337 389645461 505539347 835335706 277946633 115567860 107273873 167399163 967586429 280461318 647027452 564601980 67313234 728826155 811385547 413183064 948338668 110389270 66419436 925799899 190231138 653497679 958274879 950949991 346428157 129796274 723043096 302244850 638435773 792787438 346536897 894677894 504453076 101844743 945112821 84828096 827354152 152435413 49391975 922722130 639202261 369120131 626355513 11017090 636786345 364257040 235521669 999638696 328443303 930328529 962762200 138800820 38144389 9566445 951238321 321397669 521460013 284500704 431511559 184195603 690055744 422612473 776432320 633614246 141350286 17665755 585456699 106344348 332831135 796719872 735366343 289414983 561072941 415832369 688189481 934284941 99381672 649305103 598931483 706048102 151415729 624873614 202377927 959542114 697489311 601901172 107052368 135232545 501941245 378705631 937357897 416654296 948636169 952321212 918243899 316244691 269948983 35120977 600201764 796609773 452670637 27883187 755641843 612188185 904178116 238646865 305579789 642311901 306719885 76461415 451687627 626318546 740022089 887411596 32389882 594120997 819696112 440534309 418916441 903923481 406849196 846906351 369731870 532199043 64596059 425080697 33895794 980935244 606753040 859286439 53934064 111261939 534766225 23948081 831777834 332323593 701520091 434536481 767863076 924948914 959341210 277058137 432678871 438031146 369333682 110385163 875943343 602945342 8319929 587878975 823738638 920878031 680017018 347887440 394398663 473958227 181721203 515951471 372171683 708118356 685528407 969853727 960520415 929593582 19717262 428126135 679431340 51458389 382486448 168654307 50147758 619934285 38497550 345203235 371275390 512719024 119337513 344559947 450649128 466743532 328959545 497525506 635605678 495923586 252841639 502898755 275009923 819137416 155195283 568252382 979178512 52785960 292450895 901724920 276043826 650554399 327808481 108358023 788761786 646315071 907072389 325453527 371262956 337617389 161123113 6565895 106696192 45108387 741990896 571334797 163299749 708482927 847176880 569945774 264295033 700776307 72755315 389810183 962375570 504496227 722935546 517220871 951127032 869591306 402316597 103491698 591365416 221412805 281697228 994294239 413056403 796777734 310787481 287399483 432639260 592735186 196633644 597635909 928943518 699104324 269460038 276044559 568469348 889027080 653035102 660614787 843677103 544776416 165011231 381322716 525130036 283971363 777850856 376226089 383994523 409704505 184042314 32135885 916570881 429133600 259740558 552412161 880323703 670974698 627376429 725732177 162152064 629171005 235932501 813899547 568382615 295334097 19486315 286104083 854227111 954112502 119113860 820722114 119552401 974654219 672142826 189274882 228459946 250183432 694945693 76963460 742909754 575561717 613288911 846702410 937240829 789840753 343297127 52644141 345697446 583515948 59811711 179727192 412775768 191373676 509202406 575507147 496589867 523410316 910163871 833323225 645412525 564756089 700876384 641374634 984662878 980356404 930812436 191866042 475758130 866931538 857875290 689320280 79669523 527821183 831674883 663287080 9511517 153857014 768034199 63076513 57840992 281054475 332661713 576591760 481368802 889342881 634815775 218653075 341061018 669257140 579784995 462847135 598421686 459294929 238986548 338095995 874504278 775300249 594736350 449343043 846681102 240921922 736271454 596320485 83942760 630969365 184528167 998931367 551025248 260416497 469244511 816612767 62530534 389022151 702796130 662488890 882643040 365050652 756778558 127147190 586467877 552431754 476559414 550725799 659737091 939562046 254094400 285442678 273717689 606613628 858263943 970352349 609155710 528176663 533421033 100842092 575285112 19606777 355041401 721098759 226404422 53762209 791969278 301632358 483235191 353403040 172555123 965637524 356961041 887003931 428764293 174460273 473859851 212780364 843779608 111931952 307000786 816835585 990337218 81921497 947095752 556068892 919459150 413077448 972569792 391656721 646543675 428224300 783920260 613963115 622563131 596123529 818176335 756996935 420154292 387913527 9567060 837761238 819522882 92656608 890452021 867985632 946490163 319144198 131568012 298495292 803514889 573115002 306481509 348750169 164492284 343421670 69047490 463914681 916243830 746593349 748902934 537831792 410873749 864173669 887943627 466530985 541498540 860254060 116660924 532856097 468218562 811850832 223050427 543890858 190184977 932405598 237428492 167662506 972047752 292136628 330688744 882932121 223665994 786714310 84308988 374772103 564148525 829890781 6881511 771367315 692597052 240946067 222077887 313502325 924814390 387976024 184143501 207228405 479504908 326403824 270869964 678681969 924829799 108333043 231415022 589261915 620045087 557326156 194799319 531379385 505921733 677561787 414411360 551674276 509704474 687108691 477915861 658038217 913463702 317713660 114633335 624043499 42603490 899817202 63388412 543361886 933218398 69218628 815618058 374969486 610941596 371285334 944742335 101302134 384115682 290449247 442975532 43247146 291644845 306159340 925922517 723441997 346514473 259878747 349088051 704730779 37561017 490624097 514324786 667117921 794035829 75582597 15285939 828930816 131977383 435540386 15843595 90667886 133403981 390971753 962178434 873371060 546062747 322065372 461947861 296870513 764824694 26626005 821604533 473892949 34654969 926027645 698423366 929759911 487293172 34773205 454997665 734598080 660941672 237204016 595756626 595771278 817059084 818835639 515720410 358229010 243173579 41034980 725242670 290763746 418793028 827886343 292580406 137517223 113853001 322375620 921452367 476551584 286796640 814751891 346562762 174115870 139523141 220985919 159226475 936318470 215957094 335766376 464947178 437530706 138190949 263677185 186920309 976273296 994043546 658656978 993490476 400949345 290302351 325039607 748106404 561457659 923098242 278448479 395667813 28351144 351577574 275763790 903636332 335747141 244350434 79480539 506087082 979339972 727030480 812657779 172408962 807207082 811689919 590809684 756098127 980988818 500409074 827387411 616781788 743473832 518487647 887090198 946896874 82776366 385877553 64463899 264641197 141168890 30752583 697303983 252186191 595399414 836882354 590580920 160731500 540137887 817948475 117665260 988923285 257471879 427259355 949073751 502791629 163126228 339702848 348858585 210004239 346541246 207448654 983501478 320524485 888792084 138104220 641815492 891862354 986478520 84865011 98951824 725425802 800228894 935715795 54182713 796087349 366166225 812911342 672696900 637488783 774814447 977745579 493641990 167369931 407469992 239049380 736244269 10517899 529184450 717882152 820446776 472170346 166264600 786898362 663893498 531358066 338382102 238991760 719782683 106938278 531613503 205727765 418870935 494466426 603128488 55944039 370263357 691854421 269144954 115479257 517632049 415911958 164928883 596245874 370628458 672206732 424191078 493388397 856000565 973400317 648669366 901815735 495700912 502946976 100256223 389600885 318231376 986771235 532699374 629432187 332985691 929700901 116505859 635789269 724238191 1465021 629475798 389113666 166997241 223912433 887061040 137901748 381635519 32399168 980150381 910153937 651710039 573239577 506032385 654122613 872882861 582492001 594623216 766433582 593917569 257698802 974025811 503951807 339661798 506748694 404701402 894928541 711481285 482176016 21609541 377336949 518734424 473746323 567805674 429659812 752251311 386109001 155712563 863609277 68305454 676773709 625669404 643575815 804770061 657755313 861405881 455191548 542534871 613627385 520792750 70494924 631869931 546842270 405786549 731069656 690833662 659353741 508678684 629725751 505450391 38031525 416805444 551549236 47950482 25261373 845096739 556132557 555540126 440893595 627757251 875279158 271561407 294292350 340628161 890479700 279748300 96447380 219976910 301816899 912496626 983864837 331506994 788964305 999026991 816936423 262914884 954349312 778193368 658013383 654667251 498387336 681677843 801341734 570275392 775717714 117129054 356882169 461321153 373363966 527760646 862067753 45023520 872830046 515463857 470126865 105659034 702189305 677359317 201844995 649682561 212805257 311530814 301904067 592914363 921730429 29316492 154438410 110878784 804601720 608309682 148224260 376548767 927089616 231125113 49608915 149260666 421471248 227355643 65944586 49052677 948574838 576459304 505606194 993668235 137808501 58501444 50510664 10196457 765874485 22633063 328334909 967935249 121701902 764964859 879783285 998890377 716909329 897537602 12567369 403349993 588866943 258128846 529966213 291077729 675298895 811112967 478361322 686245680 733182124 841023401 732507565 607094062 864599669 946872131 842236406 821163075 796199100 882231224 803049314 119345133 730216007 248182466 738157186 688802239 773904402 84052330 135059802 785731036 323794891 531723921 990888930 770845056 167125589 585970027 178574472 192067447 841614918 831327231 162799277 322920612 960547944 943152552 706745123 925848700 766023739 710531479 912239285 565950344 367164018 696488270 22804128 783333351 795911538 427073830 158257938 304048073 372491734 732050634 879398834 878992373 120716013 567414714 795387927 827885636 400250170 336016841 512856143 963200547 190188788 212605856 682741082 551750421 145879172 573202745 212393901 45562671 961672457 682013796 499282864 804520347 472069847 173285189 887091264 177781525 944936947 181666516 768295726 9774705 271367833 681879899 123287997 178022675 985035191 376622332 614012712 430007157 525653871 55408169 735100698 763212197 978203545 997489194 585331764 670995396 403411518 89918875 723460746 592824456 810461214 453179114 794155558 326770106 47589675 510323933 512300932 157900985 576241420 426583819 502309908 639156982 965766043 158683742 828918460 982706294 179307879 682834327 792324691 295024723 12294707 202629578 495156263 283375931 814987125 328659165 98417272 4129263 875918552 448846350 116491003 917613510 235900090 499444842 859667287 647443239 929087663 136719191 302671275 715296786 506318844 202681099 65346822 101647000 894465564 457705234 999322606 788096351 25321279 977451724 352760538 347407391 80042182 565666796 645503160 71885863 961316809 899202298 488699240 436819160 298447249 332496850 309104702 769069097 789862942 943158819 528478852 461836578 509937825 90615793 718165494 501047905 218051075 769210900 292367684 427795096 820779357 540117175 556897427 551758604 22843518 717194201 86372348 713458200 99426921 184502735 164146188 873301928 947791827 702358976 41456707 651406783 516245417 237450280 355912597 754619633 997767048 25636694 147907308 786957545 694303811 180166637 52893091 861900516 337622113 938853735 812667916 202428981 534173 642409101 452124140 276902591 802679396 229550592 206769914 764695934 411999834 579744948 360423779 870972670 503855317 300410991 827259977 107092450 46990945 888943695 32825407 484562783 762498618 456569665 89397199 551910846 50876117 491311242 342185972 360335581 202429527 78885954 149969056 919505071 257547036 772182484 227542327 340596663 779001906 29182080 910672146 174793617 484822491 155097050 483351038 186767722 67094031 294526536 551531194 840249987 869585655 428895623 922425724 691038385 139239795 394037030 361039469 605263072 472190869 978401033 882203688 284092300 698356004 866820071 952671807 540929862 961191962 751704013 295794614 392335669 693848871 271130778 994191750 72033170 805254187 505820289 951529755 64754731 556491967 744897162 66961111 595860193 766732461 690408720 43466381 203283498 945489524 90387524 468362246 588965263 441958853 256401065 796853120 676336175 608028680 66514326 951736361 465446714 411906776 689599927 919691432 427071608 44396163 129600396 736973717 760606400 640439947 326786537 262483964 69939329 341503527 519459444 848268255 596193340 572615362 910338603 912141489 5734151 779024507 91903963 241982939 801999628 264736932 487988906 171429178 996431880 812966980 723385485 637152159 148328396 974528149 788187858 779197774 822980288 232451974 621447320 447683712 119216219 968248889 599816530 331642849 796486572 615785862 224132425 909543186 268202452 466655863 838990359 875111208 484146825 859622602 678589228 407331627 573239445 933735794 455660620 480335512 473698389 246839575 936618510 606301664 709906491 333637265 906168415 816817895 14970701 161055088 97046781 999839621 687253923 170484855 952468477 681580552 3196140 247274013 152017990 917762992 31787754 774976267 702465556 450677042 968193521 156096672 585981813 353557302 515579244 204723056 571459279 820760281 488277593 6614976 703059800 409755180 835168200 851065868 906183581 494551731 542995807 514130306 336156668 926564326 18211289 974368901 975537449 107598771 144867202 659888426 263346349 816674554 136262845 235536318 237930850 983887376 497608830 893267774 298211320 512837949 974109905 34183645 561610100 685072190 976722769 477268866 584872876 354889155 777288113 896557127 891795916 944791026 304952375 38537467 335257299 291167458 739631676 930616737 566780951 839853089 23280301 19247599 764393917 844792879 31022221 123183568 281163586 105823489 490427249 338842594 784877045 918672510 409522690 774346233 20994426 144788229 205744255 937353114 703793736 981398502 862222648 35946625 770180140 806666212 644774676 834271003 563702468 542045113 248803852 275087117 237874181 360184978 524657581 25503659 13000886 409062543 320118170 15852673 160052467 959057733 327754760 995837390 530768554 795805243 947206721 794225412 946535457 937518960 982865697 848509258 83074158 530164691 442533788 321153018 209198077 361879498 65995062 109839139 9875215 678847916 951075977 126955016 798292021 399441991 329390531 973412766 791977689 558110554 917795109 584865554 719322037 962450972 88283525 588906561 655696217 348094900 964623053 240481855 742407849 930840510 162315898 151007185 643243357 78611660 772266013 519029234 390503552 231852771 64653277 418236498 478009074 776262138 760617204 284969938 347715046 663312511 779661358 129080073 455362916 255429073 939801709 303891138 647755976 700973254 467813671 942217340 249723201 294212135 641021158 599718633 33327699 180620080 423025095 824125039 692288086 434702353 159333884 100360618 720470772 67343983 62509130 563572712 589154735 281226211 550233228 760379307 90072664 630194810 359593518 821662507 260575641 38522675 566970546 372419281 223017325 201489028 153410606 390906813 524628386 794707670 64838604 992923714 945147486 573250820 711252042 470629988 956678295 202385632 316741752 689255521 824926873 837035950 555388348 314894117 203643524 55850151 655140497 314370772 289797836 702160248 702959363 104536900 75988151 631360192 567135029 197536896 116451 170884757 347924443 392609094 651707325 553543424 623130304 777549194 347793418 334712956 868218178 746996977 608142178 565632635 530034385 172379479 818382512 836220897 825855859 664131913 506407092 65115527 943461443 895479436 37049473 522847929 587950061 746080404 817632255 3930553 804995892 117950734 383893610 158262330 474378605 465582166 124736721 803906533 534096641 433394689 159961240 447750359 822069231 94619989 182606326 848302113 497528903 852759500 240018552 904592967 861984432 170528661 649092988 605689282 420921059 145397779 308521143 22986622 899694125 692274780 946157744 649057116 827302897 46050747 74352962 538769585 40645668 734844974 702329374 650480837 247056847 398782696 263947590 800574294 221534609 173043408 898038163 723305234 43398171 975108865 253007665 51980832 769922737 46248776 550961182 996636312 555639215 943949481 97539758 338768134 520473346 961970651 968928778 587726571 912947883 331131847 369165996 63264572 658385216 534666765 76410084 445744353 648377451 150486910 129413974 610065207 981602153 276624035 973794682 773977231 583101323 817872949 518742555 375147693 198245560 232951203 846511065 44454729 256741354 233967503 699932583 757334161 12337068 854307409 502816077 905606565 779269795 428570738 392985063 988876570 823366658 494930738 773900388 71369592 228236820 741927684 162384391 213750716 853912758 64236045 57537770 825871831 856049113 694896808 718238326 827241772 189207045 912528356 420030445 223687958 991549137 445144580 679319776 449255264 672124268 748461310 570197945 652933323 946696983 599747837 174888499 934181771 583087529 214419680 20126684 555261386 421233674 382037688 5422234 584891940 560863416 154295885 230033699 509639210 550981 173113242 270592387 571775199 904083414 261598029 589443994 96770878 621979558 585258824 873077148 975332530 108636545 201992483 501465231 92087195 289283913 98856103 448934096 717809616 609050997 16061012 61114510 492156184 151584653 368459740 650406478 318506416 521770159 954502310 772224869 902850760 227734541 701802572 728744577 36497670 869428589 173743901 369995809 535312129 283120551 768578204 141608216 808462279 728194859 405917695 428079886 156669783 589766776 987302064 836158207 60862760 62948006 340308176 866709434 820947105 230972381 356382127 534738530 230807454 941781980 113143381 834391793 351693042 241167987 702244861 619060400 120644831 641545737 994425492 698768065 398756255 598950423 942209854 761158805 25444831 86754218 491546322 697574006 858479423 5747173 694428761 544206847 129049811 43736189 801378194 403163294 366406565 162559035 46477169 703826457 726672688 207812478 407582364 243895046 294168038 724885174 601907181 536098641 391023532 313684202 437263603 798398650 141630553 990560819 224091248 581648212 288622650 210654271 786101980 517857800 333510289 533750479 38012129 244710672 840102929 835267640 424864733 310028924 944617316 827776486 724602979 336939184 798604709 153423061 260954810 14050020 861247718 183617558 328136028 758023587 138010796 85882192 604260728 695060812 606686318 93452604 229818225 489392788 613004313 473278504 381387102 437608706 872001167 926145141 194430344 859394418 266711587 497085722 274328302 814514323 555500830 902869022 529132484 719277417 927781950 778341665 85908975 102160843 664810290 360910292 142893451 5735142 877150495 120470652 941869413 279681976 817152798 423990899 280475010 75924886 413292731 925461671 936543638 494035622 205174903 485432346 840283534 885174886 608302664 887881824 823589383 957641763 379175444 599023140 60564180 684362115 100207673 733885347 406300539 327841532 173736456 414104367 331381689 633152602 975504965 903426989 11434490 34412349 780422569 97693463 64212449 60046232 264983904 858487036 157845702 805353524 986022796 544873723 475388979 301393706 194452928 715178315 782769767 857796205 736782213 393459510 788937427 844921406 796632792 188322202 890902687 431155126 507870890 377641831 756875046 92883775 941750111 659068451 45740149 53173531 69691216 420370537 424355792 116934108 697098057 953118309 867807790 567298282 779570443 468876378 6098616 870814465 736573387 364740380 231970638 437947056 108550321 156414614 284122882 695122650 408226138 806712390 438949530 326572345 18088535 943045564 384538386 459133654 328799660 306478367 93366296 850086546 693032786 66186663 470831247 434874785 823117237 818496036 223148812 109893642 844654646 533141878 468702812 584956712 235805610 785452818 531666940 504189484 68396761 345637764 27277983 677540504 902910208 969983207 570571948 620884165 4940879 282581871 680490686 569786462 89290348 85701087 316419618 738252515 395135215 859213843 374298972 819755047 378975716 600942968 824570530 565860051 109126220 735525263 80671839 696351969 304615067 13220462 706163634 931852321 517124923 853468478 306387180 483952823 34936072 97051838 911862294 386298779 920289235 447794622 26550633 824699671 852120287 636797861 393705939 234140493 110285159 51528428 460391289 271377583 813771030 777157537 359850031 220842629 936563853 305901541 80664066 803520362 961095648 815104622 308800943 780190671 362727193 506844934 208205609 538399351 521319604 157361418 809481239 159215865 349285922 865061867 373597267 236788802 652735558 927034289 624416364 681627408 475604987 794733939 260268069 213594744 607658635 534329312 928751348 782298720 5960761 827055033 739984515 273710086 684215481 974608468 235945267 113617527 302847923 365116955 188086932 783358233 121255235 263870219 61869038 108325922 222551676 378291510 671378620 145968414 326272992 750545729 635923756 594627437 323820521 57700582 560553120 944981698 911827332 202087795 445377583 710143909 614146193 54576202 841348388 236876786 863446116 485965151 122495870 345086296 220662855 368291261 537382511 836205019 113544694 124716545 612799198 137938515 359471649 678200541 972607973 504333035 791630061 319887255 832144211 253399458 49767540 317740167 597607466 298617549 188474688 408446876 238467874 919805843 395184852 146823896 846107941 954196080 963968547 782183631 684939217 298062770 166793239 840939821 443168761 256250879 365466635 176434477 28292644 246494925 273320017 922894882 822102285 381609193 54124206 995276274 987741729 11025137 665361625 774819221 92402692 474204122 259341567 351466395 229578508 498834794 112697922 776776867 678527428 271816382 861823285 152001509 162044779 650830022 115542626 950919081 56125042 321881284 799661252 241714126 850014978 4697809 959815245 204806212 80974196 569404504 576041057 402812306 494025942 374209689 180280409 101479761 715660653 491751719 199984642 764783278 137490221 84245099 744138779 125774572 156344899 713986079 918119131 941704672 543440268 522117587 402065512 446487155 568955675 236723051 213221728 875625252 416865975 594068382 319292756 266787971 70511194 815793273 333520712 867246007 424980659 286546395 86580789 757087481 372504997 388574199 745036680 435419671 296031942 734006740 758494624 924572402 366488033 168508880 174984275 81153024 500206964 310408729 997742441 701945035 560540467 921846067 250160416 610299503 933953667 484527221 768403623 894624288 47173376 776366219 291659939 109589410 908803831 447045109 964439468 123717071 222271468 678999943 736262353 927686421 309223702 260084967 296078352 179228661 960955870 902430483 555417311 777624965 633036900 935781592 903046822 448728559 584457210 966745947 860142914 410226928 513835942 14065300 91934596 532203610 140377252 218070990 326718384 706998418 611533026 304454697 947188223 178632466 148166531 315145496 858049821 132623592 233976669 529579236 299499691 950331190 616000379 783201574 656704446 835747760 498344347 843135313 407856990 506500385 926210224 107883814 696082696 196842470 180104545 930757437 971041069 625206897 178813065 749722499 297180593 908493767 700026293 642139062 807028844 182449155 347430313 96918507 221033900 280846033 135200987 102386953 904958642 798980083 544028662 586319180 613126704 780989376 876004953 499215554 374362833 299108768 509314710 412877777 57368497 904301201 439815411 167365551 24593121 345354149 802072556 181611753 224778213 361191042 626580143 610057181 534547509 875271648 111025566 784040767 317239743 537173007 663508177 698035864 53191011 387651438 762371217 929053890 238571382 715296501 840656350 371739757 21922368 429911212 945986282 175133342 833091710 848296497 576014748 402934059 686602720 624062263 182412303 575084352 385133964 275215873 64796944 430762460 665170073 809017323 258032291 658806869 593161877 519055330 70092414 313322192 379699200 959318758 350887052 998700746 272191183 725009551 808897899 69696914 370255594 108861317 868353775 472836300 959893165 167799815 59882141 48007407 672698219 767618661 761580080 428305352 895836646 779651462 930424344 1735413 672782041 65704803 131357174 220510315 35512686 444988298 389430562 273052401 806115784 179057052 269996325 787298978 129025915 367105487 761840703 418876271 94210063 512699244 599828450 778272667 760192896 278231890 469342517 941792829 828931777 40103537 351898514 450452417 105065012 418572368 572407048 215418471 956914739 618397577 636238553 716569795 79051659 44309575 779875837 913515067 961623036 658353358 453479326 108824973 109510330 411863027 376660378 672076102 712657647 526587808 370599684 446912587 885417526 703685970 710795939 505815636 362032418 593112731 523897202 296745068 750015413 971284384 17897246 477195635 306274281 154046363 686691467 146985628 2807851 159979354 55552080 83958255 572740058 811773886 1310518 399745736 144070605 528556606 33126588 493635158 762328266 618922337 584076694 842236957 788910096 749751111 807568426 416981108 463155150 989934113 607361298 383308040 492256169 48393397 848757148 950999383 905509690 25873627 473589837 356780854 762593934 887955458 926912345 88877388 65230500 570800555 893137197 289995157 778461170 359240173 61760230 730956255 761648353 33702384 452993751 539510864 949061708 599957618 691994375 781699038 463706117 929175109 478484912 752361685 348527953 196468431 931950018 776297813 544444775 985218696 831277405 479142866 586679796 565938047 153312859 614621074 614620569 90136022 50952388 144711474 718910060 663327297 424650583 328241442 340272755 85951116 645172232 470192164 147289132 775592466 577776764 613126097 478673672 599614022 815216783 696672020 817539051 730331950 845307086 448381613 998760366 728994786 785554173 303249839 784205725 902200594 572957331 41961474 6922746 487766398 406286649 769893602 952135800 52105851 593329999 472816990 153215168 57613429 399600231 936178906 616738543 55288167 433001416 290600845 777586710 328512356 711457004 700056324 731375289 392393490 883303938 746409117 835186001 912325674 670509165 732475405 595153098 868818426 500730178 407964123 79637253 750717411 869490126 58692578 644205911 237872090 90392079 374188499 713906441 833131755 93247798 533678512 49396694 450344881 388648491 286664274 297684592 606234848 391288840 166387173 790854394 968919484 348147357 838307943 692147087 189533855 815705835 132633132 219296954 71240055 328493481 143686748 67856380 199731781 591856579 472896884 782704714 928732575 686434517 31045569 759060620 886341422 700934580 789022184 369993247 330414641 954297061 132076385 495737172 710460921 851795236 80193783 158119919 70490219 989717983 74139978 454351784 22807169 523815865 48997197 441118381 361611465 237469447 864598728 585492511 785508836 553459798 388231382 454024848 943058184 512029923 359511144 903370379 900983423 762553633 580584129 818427148 902279718 17190199 227189753 410479108 399686127 189819775 826663290 280937687 353267295 127332105 490524294 249015005 448688912 883446806 796174510 858208228 227929392 937736349 574697564 820133036 722706945 706279625 701484875 890462570 38008663 85343608 539536649 346035782 256537117 912848062 524817788 853830108 576277200 334212192 52225370 33568191 873071106 473473114 240600239 726030065 853233880 699200858 628103003 640027245 85308301 600045378 223946129 601695646 12363245 497215401 912182874 819779813 612339163 812703835 15521808 534501398 970646987 597948373 849690339 368185083 34697544 683828682 575031639 191803856 959696752 605381536 288676548 143329733 893590387 973377779 222457813 788239232 388837655 390217234 592760074 819110808 284835127 814750333 176978230 759584027 745737791 656038253 527416833 138439689 839554226 817344076 547402343 328154070 435536804 63565624 712559927 994214380 464537921 845024645 965727636 762710566 358772548 874830904 389942136 686259031 578556288 5554828 62682668 274153409 819915867 910105201 593182930 685509534 70801230 800615688 591782107 377083803 775301478 393705256 163792017 752581464 526707142 401114588 491756942 164098025 670602275 157663459 189384515 86674520 559591750 959754543 915930995 169519648 957088142 955619687 522242229 433909171 187130219 601353828 236109045 660534518 949275620 871428535 35219955 262203328 429754130 365372962 915754946 654890078 314785955 800248859 11590987 381014034 471366744 808302668 939450568 984604047 995204231 552092181 596697161 611102079 547952281 206238729 425291826 472254205 46701965 735197804 359422395 49844252 196157044 916173244 663038831 662811230 633382131 73765157 419799469 914796861 44608452 963745035 373464874 59475621 962214197 73039236 958179181 347116408 888772007 830294747 681767762 341744649 251193872 884843535 759329160 408825505 123390074 773583185 946669843 384009214 542189698 209734794 135954890 953509839 832491993 183813586 323147482 920176441 647787718 76204538 909111105 423058773 790269603 614827779 357071956 321917359 779023452 522627749 397119033 298237129 710196979 622102729 393299054 523436182 390696958 54016015 748175936 331634943 341870119 587375689 606477141 625750625 836968363 965552894 385390627 99750413 843323612 16124904 710609014 272125639 377210527 240781686 663209966 745443144 737851631 423850315 417227902 832612540 518931288 29326013 112599278 587949893 759573372 922311511 331572058 1561718 871978386 262889303 627619762 985968600 336961762 172087345 507867704 247975784 542397002 182711050 358236676 792971799 714838716 731274045 479634307 774672969 413109694 520107738 805719284 955061335 494532584 525782818 677597930 954654477 187032937 999341324 894504141 355810348 373936259 94663620 234627417 653529321 787452939 973733158 438554908 486136940 61474794 935858247 141493500 30701650 192851358 71248877 595602096 608870188 781814457 668455186 197576002 341765886 951809377 712305509 61427091 468495809 478638799 370875336 656435415 684896225 767604688 567058643 373134613 599581375 732802375 25925968 250227112 691256624 44416681 788075709 546289088 759823868 102017151 521911245 758602978 174520416 41176808 731052775 7806308 840705676 440258068 547789477 542743794 80569382 667459274 622554199 711444748 73656518 458951395 273263230 815783813 76399224 999221708 874763089 192579846 744889405 984197384 309686075 134422921 371741322 913667244 335122266 476838110 318407 76842978 769750530 400351529 720169680 873723238 402205496 526971746 92925304 904173068 642823992 761035731 84130050 265926968 51677424 391090846 92317350 789120356 457890946 419202613 684363794 77573278 741339590 467005408 442064358 755409671 278898885 255192634 706393655 584149333 683212351 782459316 922307853 460954449 501628966 387504401 275739364 355062362 413724193 606241768 747018543 61473249 201302538 173783846 901340368 646700523 830539376 769664393 896984738 469121938 287923990 194561062 669509616 814419844 881124210 613868259 25835770 867445890 483143983 161291006 507244407 602502114 461447339 355795332 473812750 956836366 622058362 655258586 660412891 763188483 251028193 917562424 518989041 211166931 313040476 824798762 203960530 313062947 661902360 704167181 665762297 807194798 381581689 911859864 207854928 376559552 446961558 689081680 33155770 535754427 162870200 805538066 494911370 7095190 482649055 190853517 742785802 355709273 521324861 660542661 412022006 819616418 199165624 784622994 67421694 614646819 955894124 288320543 347579975 467717409 999054631 858205803 93264363 362299383 430990060 492241611 224701812 360432273 446113649 401605734 416748645 86187249 570884512 573443512 211014577 632895918 329279769 18343183 183666242 153523312 904132783 828924177 385598835 209449077 703742183 532330804 789569431 537498383 148058748 690864709 947641968 558529060 439944926 285361378 374170552 286985901 621513390 994371584 494385052 713967927 226965059 818007397 218702139 594408549 427014696 927104558 555790123 785731947 986057627 455013195 193747445 692115605 212701968 401038334 540834964 976421822 15654061 174048864 588820218 841459929 343232203 983465436 535921292 554638444 228883579 104443826 925570721 688337936 297851390 549604213 98872070 671991539 149228876 541857166 128692349 621438549 439049359 683608503 744807225 126549006 702149285 879729536 290023267 414846727 260479393 680044237 171238297 447897532 567079753 10848853 446612841 174467777 109582746 835485733 476705243 340953914 776319296 21990428 76171236 211580769 522569759 697558124 173798644 939900163 601840589 433352223 56652649 199862787 267501077 469404560 177700633 206474454 972092277 418006766 4623821 77667078 841130912 687640252 881118144 584721840 610187774 778522196 345672228 854571013 989205031 34896479 907694493 240411596 845991020 577872734 886549700 731256287 22101582 191121445 50394277 371758249 752998148 623906906 813009217 102958255 907347450 47527162 444595725 345049860 544718157 307985109 998397041 745937362 906998351 85807885 339286603 886636248 748896777 812666779 690675817 754465255 776679348 777088970 12022546 303026532 773712191 742223034 959484542 489501898 460854733 88892894 92515161 609229093 223380532 506642303 730170692 41516951 741666174 777993014 829077332 500932054 492946795 510160502 689996945 8507564 877098734 654464256 791751288 377257078 387169964 655471468 301397882 350213542 129636736 1889191 898285435 428631362 310734586 501197679 616048212 601331042 535450075 782232793 648156241 961246645 979905690 673536204 362345651 837455869 368705506 439442819 90443822 660226190 82623250 47135503 884971885 505726163 36120763 437376979 470741386 993981897 600931622 739941126 224746646 300268674 165499084 446148917 673110039 979514532 361670875 45344446 94294916 274871528 980975032 379658837 821094091 926342555 344586615 163222403 852735180 750801696 726315621 964923682 216454108 841866859 533169023 669701602 739603011 984119175 317879544 304169672 666589886 92994066 827101879 737865130 281691901 919322556 598714070 995823028 780957222 429828812 817314340 7677925 701252944 990933658 914999972 504319890 389260297 288338454 389351948 177601251 323320017 193527360 502928455 743505233 784972189 971331757 405557236 882040879 930219093 808449033 749502180 747042590 146416470 54302351 614389919 233498262 214052336 378895507 482100448 873240676 647042792 412395769 704133141 974127654 107128568 516265915 876970464 511460305 404046667 567876710 273008024 3926572 81765889 216823965 652472521 995704658 453379249 990576789 163512752 475521844 21962466 211325848 703693759 73382933 702352528 532448386 772102175 945886988 212728494 384268359 653226025 114824837 416661918 858013803 216541164 441709248 525918138 691133320 434052267 367853137 734764495 838208460 82276188 121899678 206142877 539486584 375705385 525838436 848394328 187004258 441251315 510837299 152723242 175548788 553537226 585437421 64642479 205264170 352638070 258832459 698726519 890578456 67193842 33748824 532720007 103133794 5591275 156634868 315123416 786361155 209979461 277823570 88559319 622941062 999429782 991076218 582505699 729674768 364262057 941679048 545385939 553176148 605298685 106984555 343159405 308915933 790079300 624685799 938881008 150221768 388726500 842738067 866454155 404950343 156541817 131822108 496764387 877917727 571603537 535270400 978000785 559654442 130542062 308385044 198144418 560576726 706152584 702705663 598685973 358940581 377947273 921426108 300474465 540910763 281045775 126929692 568989164 861245715 17286765 801221442 920620693 898702234 596017322 943832101 659676715 38229266 255026176 757079057 659523059 929421025 888495966 846477606 625583910 254409599 222856935 145423832 643151728 321841916 813004401 791239021 517510003 339757431 597856775 939831938 388075842 81726888 464719464 767136647 131882214 904698199 63607173 843192638 406967004 661095906 141950214 97012544 914404501 306049212 237425350 675508344 608022261 990069224 110962003 41130405 600499925 175172226 320628847 593192925 458474882 70255926 347632530 447483141 275145019 958424775 799629413 759343705 707361718 509378186 311766344 194410731 486492827 695471848 187539405 27163 411150856 87610335 291106618 434651684 875962635 40480130 112648460 875372175 696421931 880814709 273229167 265575614 154125280 852142193 609124294 870723171 163221782 484901574 724463913 904979973 305052591 171926740 635772130 56193922 581701886 351607441 751392495 453608584 62086732 523006214 414252676 43122970 608803670 786831570 885136518 449148945 186110157 812662949 964531728 877107096 81813717 153900998 327355122 752020400 389470086 600681102 298800173 297211562 725783406 564781803 567666808 972229039 800627214 82534622 623904958 606031163 548449880 242136829 276453534 25534878 988651832 739053810 871318250 884205946 38050824 387524601 208649768 662092872 589635865 52945766 654019860 787421395 666628145 436759837 831442204 160542650 239326472 696361496 171783906 702024178 868171722 636527333 235513534 774905155 314091416 874308133 400466234 31133894 244863750 727485199 227763092 74808685 648545950 80212970 45494335 259346043 550714204 452197014 133505378 137035784 43488049 248460548 890123607 931276670 837959041 68750265 827646253 94677023 108160420 899210320 270565159 530694012 469773672 370254837 464979259 483013119 615094157 152130538 356750740 480459618 76768328 899054085 923251985 906837814 108259265 746707760 357072835 984564062 87277205 558481385 384224115 838625425 340523604 249153727 703411225 468806363 5930500 771655387 455963238 748936732 381448860 724274292 703291963 120243847 232046474 905385306 548416816 752112933 237772590 667595628 399083790 741734992 534123356 269853986 952820821 41841208 309704670 781273092 418170551 898663777 228122352 937313584 838046107 434321699 545237442 630169048 604950683 443387945 443056378 515111362 286605318 619331827 271541551 445837766 932941151 414700628 743002479 312718932 215264220 41915380 766604218 869544427 864763624 526502606 381836676 661774755 938103969 966171571 106977847 22292388 382017626 378542022 718274479 820662701 455593242 424838399 328569532 922562958 215569436 968914088 581866915 232293294 449294157 895706595 637028509 636729221 3224018 745999905 391682647 930867747 848502399 606771628 472340593 524510888 796854880 417404958 77761023 447188169 431432500 870700264 677299723 387166546 524835821 877093324 619117072 663618718 5167921 430353252 645880961 285717793 610691036 161260441 415583040 366276063 395284348 872152620 854828071 703727858 667469523 423857968 511588227 896114183 895426137 944429965 472217235 410976481 315385528 308999551 429924878 835739605 815684430 133398806 593927834 361159245 216693934 214348980 947614550 887124806 513441055 220914578 129000529 108339665 468733211 882352698 618886416 204274581 117653970 960025870 292753676 522386251 783855013 301543104 456328753 330606913 60000939 955850456 721725793 471891928 501656879 622896690 324559599 41522694 943544367 22459773 760756005 590796245 167748575 395285949 503554238 875893986 855070756 312681673 749137772 575430367 285783322 190772685 544553555 365258769 241433999 302329802 922785932 31182802 864898949 721586193 722584483 6899472 907678900 694954188 220013082 822593740 155405061 805814133 467683300 105578653 907192600 677815645 740410090 746624811 499134655 569847335 293635466 424667828 529102721 248109642 622007570 724539785 829507864 900818322 675344458 448743058 540372467 882248607 8772583 701538246 12918197 626297444 335784729 111017652 598869428 628473001 286076414 508323582 263020411 888502922 588583468 326405848 667907912 510873591 10041131 738179981 539357838 366257970 117971192 377901050 111783540 22864723 667730564 57926930 18190421 838177479 118686771 136436824 802005567 297817549 38768734 727927912 228780404 32540408 518703057 596967790 893276395 969608112 484258381 292492717 325061583 503827632 580922119 858288121 70128639 424649353 18554663 10910269 379678349 647074846 234917451 540312567 944089151 890553638 145091329 698847415 735885841 789471406 34463568 302932643 693616049 744813972 418762032 841686262 618227714 194082061 830989069 964867197 282890138 943905056 141182536 484110360 125467459 61852968 987009974 946872127 106179197 48695893 761472031 451113594 770538491 806351404 402829504 815507432 628770 274132227 27015626 732848057 380339597 256865926 855199456 86611636 843324811 771845685 544211869 16625842 690085023 964281315 113148940 635034401 6868735 147013176 479737134 441624962 27438871 536221488 208820600 833007082 736286211 665776283 99988306 962767237 807994904 340680859 794669465 203006223 729929051 726403112 528803357 44986201 77663240 648355215 552673828 378764746 724743949 423529199 773678821 733577435 847006860 584524987 991840782 146729114 199593053 341749307 77264959 428972328 748675721 415069194 925987213 277264187 757415376 74384537 390060544 942816413 19672100 211750571 33737237 41420971 994134316 1711575 199182652 856056534 732203714 897692938 44001370 596518181 444607349 100132098 61678665 290119346 125383432 77661396 757577812 72469032 335195377 839958118 899511996 120923212 147158235 488022261 963028789 709035633 497645348 422027665 140734825 903193346 344655712 607798684 614746996 610482172 850544852 160161103 14376550 959331696 914619131 529033781 978270916 631728134 746421765 455492014 930805512 4246389 979548499 980084078 876048924 95646476 61065212 284512763 188464611 303363117 745718604 621143346 982732209 262041804 866380096 258159810 414544589 614987252 246559498 265498287 13986038 278698562 720007059 970427857 467650779 297459304 306750452 257282642 831708322 322913707 427814908 942109748 739709538 666310758 151846574 720102345 351202472 520804997 516735679 186943545 275758838 778161163 729323804 348996095 907161663 566704524 773337442 110154604 479812461 26937011 7967844 630935331 659655644 350643390 838220457 318600347 114116060 983182077 365526252 191935137 440905522 559919958 940146330 49224659 442212247 261829316 428221015 761596709 584873784 190968787 472900729 848637536 456341812 984503078 797753227 985228958 181393442 782641650 958222028 938773200 191466632 544281216 37547694 748213816 398755685 10644143 989961559 135538415 495469736 886778991 607547171 183129696 531262390 830278727 205376800 217302987 542241256 892235727 691163024 980883139 220730634 657762871 45303915 583918001 427079646 333407423 629299162 614160974 59845271 749272381 745351357 972952621 98597214 390454938 354904358 998936879 875984593 562945877 25780956 661995020 524510847 757707774 522768857 5906129 26044781 19247548 115644108 496722780 829731988 93647560 411964824 820912610 565215584 323800816 148304851 16045418 829300274 723617301 492704072 156176464 555461855 669117613 927555702 325561027 674023216 58277441 88106766 565683526 250402144 747808752 654973048 899632435 339972769 275451115 759051343 105778995 355174295 876336375 775260897 362227143 336181467 968232686 42937776 388231107 849088377 623349054 484153331 335560909 698832754 951431784 610826005 870298594 519948859 973982082 256581941 407576530 828901692 41044150 28452261 708084671 875321939 275132353 977336172 506748834 320755790 736992885 755937732 392512710 453368692 360091959 365166748 510808139 753875453 296881025 174915350 596635044 944841877 174371425 391558154 351027993 61889757 417010936 8797314 793498182 68413930 596683005 697275964 469414554 170914500 687754552 322924075 539961817 320485609 420457479 182751478 349329563 101046983 803040220 24719736 757963 349723205 474907068 199918910 241993768 812051771 471119809 884282124 120413383 313695221 783224218 470084953 352373647 586683316 463410950 730959566 258330299 114855213 719121500 920999114 575534172 653557512 325574919 988285921 945045717 200192098 299774466 796394584 826421085 65414475 614259808 481223851 615015552 855820617 254560198 72118792 800477343 577129428 35432687 20637905 981207147 816400599 222786599 238311710 556632430 918366005 948209105 315108153 338268290 26379586 277220066 522152992 529604695 100674886 818592611 494466566 505364466 290988030 138925298 973386962 846310696 336813851 308810049 271509662 929280295 409609664 216072854 645040185 921210606 97613064 104555594 188950438 617855952 126654077 797583178 333098139 101448694 370429602 892569241 233598211 504539353 9567083 9986508 975888252 885263307 324559552 836121996 673656794 16553583 836139774 840366616 634934690 192570685 948095349 192804288 875078800 466423296 774059243 897032555 791030545 622768727 544034839 856087826 936297162 202391095 945942567 945945155 63187215 386266727 521474875 293607071 518838636 60914434 33430247 330215003 224024608 330167801 600779445 957091523 37346461 706073487 481948321 756028083 372496394 754535131 580232091 143363868 749197761 559986761 891580936 444130181 969076177 126357529 81042498 266856071 825902461 874688223 992713491 640326736 703990714 34200577 714071614 422136097 963657653 541727804 576135926 776702928 88014155 383092256 386756709 116712519 857759120 148040847 187218983 113989123 103060297 882799938 308698828 748336278 528510321 211223876 585695833 451475493 889803192 99914101 489709255 80980970 301798655 854490376 402228867 354342579 635100125 84987397 887749869 145133409 855869725 105996744 994181337 460710762 374886974 561959296 961400081 322508120 282425330 807158449 605792976 622899528 889846431 211140530 40707656 330027884 153853665 311633968 228056349 688333449 91606534 507205033 11002089 391360122 589019280 469965298 119775158 8716971 975228599 596499890 793436807 635057310 730918116 535919844 297735631 229236842 731024951 920648537 953270775 274826039 891960067 33380660 194580957 751925699 932333900 711019372 267611984 720045792 566289232 475901517 793826197 242951155 830709243 870621687 273603045 442928503 783318385 660211934 666280940 863006072 750466952 181487688 495329356 340993561 174225483 355611346 444500760 544756238 71694456 903366892 555086425 128056610 645310979 915873624 816633997 101075123 925064337 558692783 521724194 602098737 252009470 828139740 932742400 619689379 372868311 32293790 105745148 253924385 385600225 954109706 601435750 745970267 613578640 490979080 951094652 357816592 194516113 643705041 501904884 809670040 475490368 190600055 972940150 492591195 295324210 672683101 415010848 51425112 830142381 289753531 788563201 287457951 335889963 125896987 551165086 803902679 248310235 766078943 89119599 798470073 987598368 497369529 629464163 953321618 907701776 484674864 353455448 672721093 532635382 474169378 579718564 166210119 4352208 722807868 570008207 793506338 330980049 613767556 464599510 539487474 819948512 471305424 444533802 603390827 265595160 155916876 232333743 472662737 742888006 292529656 26036349 193671550 120854638 396259368 901957411 792645471 955109447 194254338 515458335 579572343 897179322 312820739 871124839 524414812 177398630 167942779 630318307 684093877 297442591 737648652 451052272 837598402 659156075 261433391 398307806 257050068 646314500 582759343 354124659 740570320 244013913 367225643 367689063 682748080 606760716 20040600 668392934 885188098 966030709 854570173 817056785 760631655 440245533 832052662 312962685 133343765 656263492 169316210 764285874 384963158 547882077 923134261 388884653 774499847 298249868 741221655 358734686 635035418 89674287 795296386 947992363 475919892 85529682 75645111 25991019 30620815 31622969 684849994 764860396 267574201 8342746 916732578 904928622 655717588 278373216 488724602 5230118 234252212 7872426 452759651 150331452 626634564 253494217 845037120 444128333 364480001 480601477 834581192 795734505 207953021 272644825 595045895 267462678 95332317 424828019 531013597 832585163 927651932 906290741 95335037 223911030 747821510 470175159 929526000 469734007 747901437 500989122 494659472 541096354 605579640 796831702 990137997 920835009 998298559 666310309 487978603 137880848 158115824 675256982 485386882 179588799 363115837 2472771 557286781 857688436 860337516 782211323 734565340 315416006 5912918 130677057 234631282 372800195 350846312 604473674 726337255 45967979 678371365 619044995 482517046 606893106 422219425 936633098 451185968 930423170 661719304 473004592 666217720 509185079 617116437 759327485 476382598 50906401 785002139 879698604 675090980 67590277 892546560 377786666 887427571 637714077 537271997 694500763 155191911 829301267 766362591 257951958 217700295 723828362 438737033 371887076 996317102 656802069 200028784 356914308 796668813 760477886 574351453 688309162 476583718 518030081 578657455 165910012 87180050 578982478 88504790 613754452 944609597 385759882 609433305 946209857 872448869 894593422 339702225 715791493 768730014 940104615 18558572 615106456 478189264 198846484 83359851 160830500 905141047 959062924 914801700 621011335 821215971 476879541 162573568 579173972 854456374 663485102 362370558 201601746 158423145 333784454 133999663 406077307 160354310 27028674 804896568 238386558 614904175 857103835 345207763 596886334 932634454 885704382 783834702 886498001 33381699 434047050 957808906 947026050 380541970 764191957 827780861 736936784 830834802 520923816 936175664 611521389 61962599 421964414 237690434 619549375 43247816 842804745 239985380 279882594 234136001 942658669 450805339 961858595 604993363 958798019 551321090 873408775 534260431 808767128 665477829 627638210 12141663 404954731 391609254 179452993 346397565 251154994 663376443 110569761 110429050 96782293 295385390 786865205 42380280 530611122 626360508 430494467 293013360 523333912 559022903 453620552 530572718 758230732 450961284 105648496 423352400 384459143 974993822 589917470 787959626 694847605 867237649 279034282 238650724 361345463 100541823 237531294 666934458 876961506 885413663 426543161 757080891 441739646 335768889 962979308 144556332 949219209 225991851 563188447 854021538 360436721 784793703 321555565 72436491 838062365 3958770 52983459 522367910 861735781 667358695 813247685 684247046 275699093 407129714 73503690 379553171 737059183 790519766 604373723 479976712 731396645 645274344 800884696 757085942 163946211 765217169 423725523 232051264 294866755 855843151 378964370 316069021 692494806 508457396 1066513 998790938 587972258 266150118 815142654 774282901 380474271 403398174 924694332 136469059 879244089 750341673 595800928 995316778 192099025 379400170 234970167 557307816 97229628 587207894 197611838 509204970 642816322 709465974 722760488 832685686 293737504 295956456 551803996 106153890 784628743 500581471 848933749 647708442 445270171 660278687 43258816 639982174 759295348 802147713 897131969 794846529 513372832 729575285 476924334 153795691 852675359 551152379 697807346 200740312 51092326 306573353 296949676 591668568 741582301 683309096 336829229 757785357 524897121 643924919 354219646 342025711 700719042 792113575 468412888 568191051 991108166 138922845 328442921 898473536 714120740 450530643 37046166 993691713 765622026 898048406 281848819 190523798 582882200 351583817 275199309 697993946 970967011 575759905 680223329 326099070 63087603 851372776 674278178 900408133 233359429 762657787 446324022 24385734 499901513 51827404 505426042 592343534 515342053 791108960 818583418 95577467 174971632 789465297 772641274 525668481 47260600 482975693 829918576 92700393 34327933 458972437 628564358 545364973 719468019 437552639 463979677 803331230 67268292 808915701 413799493 821450334 833122316 972785652 986980806 831691110 939263195 7451406 165736091 33188673 199678903 627906280 237679346 972415823 240016151 617020221 530551853 518212931 408615401 974792025 977138531 274546598 223323148 939192478 918337503 56360018 730719959 69808386 414970784 218644215 290794897 327984015 827493336 242362265 909759990 925553890 328245614 951997712 646236856 817089453 711032700 587515270 551490044 183014710 347758545 655285501 687300057 74556373 778247535 782665159 611706589 796210042 986275086 165261068 411186311 651026980 240557464 560264519 862520782 799874667 159147179 91627209 991223704 229208567 275380506 125673013 464642884 609777158 25594220 862701314 914687777 761215978 742010459 651804157 252208372 438445961 683787607 743990724 273469558 540365788 531349249 316775755 715996116 240637808 54850480 480920155 260822061 251959016 111655407 726353422 839945752 364267896 62545149 761698645 450991643 391294828 192827211 92390770 941630773 734833311 98197250 403120766 488950101 449290500 397981307 671292900 597166560 105155873 910148804 145878244 875219503 405199503 611167266 168456977 72076302 100566139 939540617 92337875 476286527 417589800 343727142 341850086 956261109 57772395 687932886 568188889 431154265 433294126 70438316 803520145 751196937 483320813 409430895 57695427 948341908 240886332 830365977 381473917 867651583 38625086 630865241 404909981 268877891 531739951 171599378 552324696 131589324 547240412 755035866 804941237 495073275 763076902 244898684 651200016 987464614 862957443 933007478 949969816 750765971 969352829 810877308 862843088 333272576 918153521 535780851 529630993 527352862 523101392 378205559 35148551 76254353 440544545 910883925 370892080 556277234 963851517 292306449 64769121 605721933 864489170 323053538 158846528 962872483 727802145 680492849 234064842 307164521 314853121 741338142 767749071 460713736 501597849 44397051 841710449 170383195 685510057 508597710 924061865 75030836 291086850 330595027 406197442 648954582 187030537 305953016 322452188 604182652 717171512 734300512 769751658 880122577 715866781 845556449 523283892 705761143 781232986 757888134 244560982 16253312 914890531 674729485 920712639 587903480 733631683 56012393 68231091 425364569 612341911 902652993 276507850 723920148 641478417 817771632 819577071 86117391 57423670 279350915 727265761 215866146 913489185 124561214 483784629 4071065 400632958 119085335 450456914 169698229 672466703 117262521 714382067 499484459 600575275 801021315 165362857 294030755 803574330 334239751 116355799 354907706 518395706 772826763 811351732 931407616 531287869 733835659 732086988 353510779 522277353 806635061 729909631 654887715 979895798 701079787 692403073 940589540 486658996 743685061 771473496 838044319 116953474 11454732 597105378 592803752 400168024 979016128 473344972 749928265 829260862 555509267 660456475 427249214 259938003 52693996 989434279 938046520 592527815 177103206 996462491 732828250 816388448 182854478 466758903 526840255 699697913 512538536 804399374 293783538 278527871 881982506 414497800 250447220 629949939 136934591 680830817 200797241 976785898 242822661 562849384 604366891 524235280 836430800 864374977 865877414 245303968 415896997 327846628 397330938 150806510 212539711 230640284 175048685 236886237 536301326 799099784 793030198 340771177 918095539 658848669 440842243 362455839 292143494 305748898 260961652 423856544 344269072 412835250 940365341 17622818 42481553 932851134 728242056 783618286 668498043 990743049 226996145 334904291 865145076 916336554 5470088 814894322 643231321 984828685 689060210 881512864 756846774 257743986 577794505 601919623 91688270 564210285 624255831 354296789 438270233 797169252 357040095 462210507 838487873 552508180 646085269 14272319 6741924 354729229 488442528 375416346 91407701 590580017 223135135 401962971 723748123 37649721 116986913 95797267 727629297 28813872 649830955 482419943 713218948 881582838 786291639 550816145 798090936 235000510 591790895 138952415 222365732 393579408 206594550 56030643 89000593 750746824 584237791 815866753 53525886 360873365 212132532 125980884 895617439 401554811 55354544 431088073 624137562 323578577 872542469 430489745 5248328 673911108 713702744 527400948 477812410 561722962 572549440 650195913 266613298 635961808 876727498 8860031 549985765 499414629 923647736 987719320 151085632 957632524 830133821 224393000 859244128 491043990 100263170 62052954 612783256 393865766 32885285 269422827 724458223 765787059 235144053 336695725 959683999 246165385 484793911 710735878 383678872 535365064 437230500 816920174 76230906 404116196 975935848 992274677 217971615 126297635 698860581 88712634 505011087 952117794 379980782 874431349 808973193 381457745 932594892 800192494 512222081 987570802 224401725 351302275 647381276 296987934 69148848 110909094 723187765 47945280 525809162 954388573 423180636 544932503 519710756 496990401 685495890 788450616 849765450 963137151 324333711 214646795 186306749 266978906 662834108 799410761 858440498 331040167 229549625 987046660 235506002 489371855 216547736 814044063 27953976 79121872 796731168 971092562 455489014 423985341 480868427 196019879 730981392 27289145 306487624 551602176 606972926 424506880 387576186 280459278 776534703 334232415 216054 890513243 483194369 125339063 632720393 595795394 302389578 235842302 845328816 553939185 297045458 245594173 628224543 302701294 461883222 251520531 790716987 344937103 889673351 338230064 385881375 593696768 114216841 522229467 524593307 169818433 445267061 78128493 419556784 354377894 676450775 665994964 141860629 703723349 616675632 969383185 40362933 291779531 710583669 885771450 791627055 646787160 965346190 904073593 59822677 337902494 445811928 395428490 19299757 597561110 299032484 409459521 916315635 498032523 528837557 600787842 12809365 135564700 384127686 673240135 287761462 364073534 616904962 340085278 226037547 403854136 84883338 159443368 883130881 515861926 19956467 672619547 640833013 562944631 738105797 289047489 51498874 741123311 905664765 584733815 832164535 853187877 874956939 197620271 876861446 327164550 650658773 339619694 383106679 16262736 283106866 949531087 181678155 940997144 955017072 434542718 386684793 608023109 526622287 534600893 827457580 562486418 209067268 321626722 759637826 978349200 665553847 516108375 380128463 566613025 603923205 551790873 940319384 435183103 764429950 678880058 31082649 938579507 691706152 285856224 118798719 518757022 420013562 238477635 775623471 352972147 54432354 994828082 82101565 767276987 383529152 9918351 991609206 952474064 914042601 922469582 551167063 346637794 121751716 891733626 907531155 209651829 186787888 180374449 725190800 98037985 258103997 462786467 981960938 909775313 359192302 587374614 646595311 69052868 163550557 239490021 295867426 721658767 272097559 786346876 374670777 750028506 280821788 149570910 544065311 688831134 798371296 367302304 801666674 490801069 55866829 845334891 914077446 691664682 542609343 862447485 805028832 667292429 946125958 677687977 695095355 787909792 909390440 849189202 170928647 135363844 371453340 38574324 173173861 640158637 189677263 614312604 579357740 871709922 807569827 149155690 26514023 638818366 722629420 866238230 907571925 316848434 518213233 139705449 387724904 163480960 829468401 432812991 183715270 581548481 732369691 808572300 744122827 624759777 740847316 543625940 435976709 608398750 57101813 754318256 920399159 587536652 256541899 746038736 617860567 245000979 972759190 479619316 831109263 433920495 124819466 575804274 113120447 185810352 323097552 437306036 642047737 641183928 874277126 759090614 541783428 257008191 18880955 512578444 827892443 861493458 348221812 916421594 779641387 503729360 14842794 630980954 104100824 639816428 395098186 941859930 947013112 819139246 367008307 923794235 534010070 652464370 149425083 693812979 966111089 671705191 419091243 491130252 69565434 418373136 274787134 726076579 690737754 554171847 875878310 621641194 556999849 74243765 246616455 56741798 846751160 527084508 524259322 610050865 662946696 749822093 654321292 216693113 923479505 498445554 847322556 435459455 498280060 444203141 534219136 324038362 621794345 123954839 716682689 315988017 86372010 867403978 23748826 861871556 109332870 67947927 31265821 728425956 711258231 807047370 974236750 523375991 862691308 992738304 571452966 668594805 438513032 818531120 804541137 245760109 166323361 268999967 248962160 956224769 51658434 767161322 998134424 65506405 382096937 991185280 858070738 193476580 374476874 161680422 160184089 242406491 712442442 224956145 385309279 243200188 319693700 804923983 382486280 455425677 375226376 357171839 123665772 4851302 999275287 874881044 441710169 371407991 222694824 186118774 545652112 874182911 549232871 879664224 792434244 426435286 295985840 531879011 816126878 499475940 726399000 352279906 185056571 256769447 962209765 117495572 360506284 994831282 574228241 315626630 302988532 687511592 555243851 698776214 160149262 997259333 746277749 867218041 452028517 609310421 329921063 995448885 875999322 271328443 407492651 154448168 260920770 769364332 188592383 844714623 768742757 783547761 182953814 439440320 382313088 36275945 437465495 600228673 470489412 408781316 534873692 466438830 292936533 551318921 141659381 596189575 107073611 209563473 637089251 392368031 930317364 614617801 515359581 416918430 308700176 16446324 105243086 806911360 428763220 424989031 314915924 308352788 661641064 431624652 332214595 954766463 23052329 41432927 178974368 941267638 855790695 657369332 362482855 267944967 427756904 590395887 103405126 947269265 42240612 475484874 771447199 52918983 941117702 993670035 240377994 883941872 519763441 962822763 314062096 364548778 393381177 561974792 155739121 711810915 294224614 795117108 142675231 312621279 987558773 804671051 640298561 912833205 712658518 156834241 333973809 305376722 630368879 825991322 864239230 913706228 387302551 674249200 520140779 910906671 320459292 704312945 878640366 533909612 171753278 172182239 264090930 299686885 594204593 135985806 650722069 170591915 841717023 159114216 797919275 1848864 10141604 657394924 291860409 581539965 648333904 979425707 196204347 111778637 769359785 277808331 778839774 703845872 115487782 908648452 176045062 894805017 998274229 518860453 849986506 966975057 986014518 165737999 723241331 253659250 667849469 95136313 974735617 264590380 806331732 830820395 463505318 203513219 230372342 38549123 916481096 815145807 539514774 969021427 585236483 54286778 788792918 230460864 808349861 408229574 753849936 111243845 482525489 754274501 344911377 683226990 950481501 520967391 73094936 568738622 134296339 170603919 442492508 737578569 324738803 296503078 3705027 652501562 786885840 310727239 197183404 676035663 709987119 972802153 418820966 663318488 839984331 832936537 424937398 522524859 746693396 71357621 532247637 938004467 244689066 166159985 662874992 245209612 804475879 36203862 468375591 111740329 548928339 105548414 483016462 72722431 437296173 698476250 284487854 147161431 900514025 602743724 712060421 300207503 225429420 670619405 647807746 291339930 422984914 501621352 892871946 408954619 970548073 883069181 730269046 624288334 72922035 64040543 543883283 749771712 65381288 389218550 28326816 585183890 344190322 553139326 86891091 4979354 215167983 620747398 741318229 13412033 330321714 254683890 506541121 70545286 454107905 623166586 758241705 852900729 442091353 426673961 302222225 305388481 680724198 735685854 820186354 218637463 133340044 830705614 490768184 210599369 237125857 113856768 776612549 495991608 431919280 47238352 272522604 437672282 709119863 789028204 274644726 417880504 369108713 595537754 130596768 684153201 865306734 214104560 414499995 677429174 782301598 578691547 252767371 694867020 167644362 328913305 939522569 107640333 367668595 40782846 528831009 171148647 226249424 993749683 289358549 165862107 720930381 962982066 605809560 608029055 566150151 6667980 489668563 30306173 15765840 84753955 341188963 997367954 366195505 571781808 610684697 188883599 167678179 865031102 327617849 362038236 951799893 898435181 864680955 580845552 877929642 689365552 988029454 41078234 987389624 479438671 407020304 864210107 474657161 981697894 639227927 577056841 424377565 213613028 268192299 904375630 283274151 128542349 514308297 89065511 826945164 825318393 528468066 373576518 642371175 351725586 162152153 630994353 345704136 934850202 392514569 895850880 816090736 799960483 180610621 577906274 470379478 565273109 223761590 41141273 419632549 509124651 916749865 7739641 722513212 602605558 394695486 980124781 717318444 361975257 369168658 222426483 981883326 369727755 23148982 110925083 903404395 452261400 217098925 789003019 67679073 692613984 149149554 956808702 424076293 736581015 390899696 483146304 660735851 551210051 870118664 274497588 703607776 558812738 174313742 285517518 429498465 693206081 417125452 642693146 324966177 210992965 770729342 738917811 512912391 838464806 166948949 270992716 151093549 378184463 207831028 938379563 779707746 59338240 806748534 35727017 53577897 278999884 814761574 902658739 422203064 860966171 692792133 128918092 687358842 706052329 279352839 361874185 903685006 988218885 675506838 905657747 903754949 433320979 512635214 953780777 436045479 746980747 199360895 749653275 616764655 82618423 863271919 311145296 11251211 354561977 817906005 666108097 516095901 972499971 368901343 579582715 77467900 237983709 466071213 617503649 449676212 301504866 6136915 479813864 637535746 353225859 601417563 604911130 413575512 801598850 620801473 305197076 421045983 945245561 302147701 186812359 718683632 152568529 258786269 75710650 771528858 423221707 266648144 533574534 421817888 263998203 555010716 349549657 843650424 177617863 267001472 665875316 52501452 419993324 600499507 117483949 67096829 931827962 180764635 276483822 767658011 228206803 151416855 776446644 356326382 828023856 343595638 307082896 954650993 835905564 435887358 926918825 984323153 495293814 331961766 619286073 180466034 948199796 249486555 17342476 990903146 89964059 812451327 469285124 706647812 558627016 404817381 537682583 66920383 860816554 994444119 625807695 108938829 9709381 143208848 428025673 909328148 280928496 467618498 486757047 817191088 419050328 400377490 827338846 354557039 269607931 460874903 165880857 495943891 891263150 532313310 337489748 686460948 166211608 438833769 565303697 802840732 600654900 603226027 202417895 933380489 311057107 340960526 390475389 540175662 335521304 877345645 185568020 576801170 910278394 509905050 549736315 837396207 114758597 880367065 671737112 903133748 292627609 530993251 57113702 575672708 453740521 922110949 187398513 172822197 791249150 834175230 727525980 255801298 434643570 575732676 307352539 380658586 106257077 151444544 679342521 576283646 242521740 743223021 432834388 354256550 665565069 350801725 80206364 463964525 673014435 407261716 564078103 618381025 587009168 633097291 461716576 250436804 468540006 524085550 371091875 142987406 340109325 422764798 852364451 101120488 372697793 149900656 456066229 539122482 219991441 857975341 730733122 69382654 719679969 803877712 572450121 232462738 418504681 81681899 403574234 377910634 5480243 696854658 27628700 236150197 476599073 973975438 578800456 805286867 173966692 361480699 687787819 686937821 575511174 722421674 807565736 529312285 268575842 268624368 930278068 975412625 434253478 853343765 655582040 95299693 111279960 26650582 496264755 830747030 450824526 282513380 248337398 746404903 991322292 329905251 630265829 461613040 234574730 614719340 663161437 952654834 856934436 387960715 826634056 663861476 945367464 273889857 265664170 232909745 677094035 167385731 987182360 846589432 385744693 784503097 581604924 264580747 567459376 744046016 190391635 758811632 632906493 339477097 301892526 321463523 740416102 349251831 165961012 363396306 902416653 102690597 188279519 908516447 715210724 463223582 609130811 697452514 338559155 283416067 939969258 199777765 623047830 321933417 596975906 755413414 735413372 886690008 411503661 363733912 292553129 639135821 149215208 180126178 311982132 371215032 168878148 810392286 140355978 365518719 949856713 651730843 614462185 984757754 642934798 26237020 356910566 666376693 629568578 688223511 618664168 791997489 499978662 765860855 828400042 345635042 934238737 603499995 989686205 547741746 615816811 100407508 724765955 690911933 537226546 499456171 300362805 731456019 595864824 358315864 434209631 434133306 664113378 16233868 735945823 505540394 494755115 207484200 571744105 786169166 307037599 318905284 138991493 282695689 601270304 663680297 832521488 37191471 759622949 342045655 878495799 922121352 337925686 976335744 815261055 645070928 712103537 720160139 663599680 296508346 299536648 124716946 841955621 680171368 13343169 534219236 933255853 383981045 685839732 995847172 550606253 234846315 805769873 191957800 137110988 155395789 841585559 129308859 670114822 776926351 322805150 920498907 728789290 818821912 916038350 800814299 52951644 674943559 431735526 346851266 795192211 636766955 527018934 59426507 234641436 250689354 85963685 64831971 211052309 962324891 971108396 737971247 132279795 382613644 982594648 624799363 349922557 434155452 500891980 951486955 909495758 506716738 417575613 792027174 806404567 422958372 572105076 864638502 647186138 401543649 627081680 78332049 477120880 614236392 253454913 370090051 979991940 360179230 59339726 221066954 233189078 607890269 624539280 901348072 692793722 956871919 582665781 447161109 111712342 235938839 326016126 808174587 857186727 569486728 381194177 851643640 568455548 601268716 490598247 343618719 314811962 424336478 914707055 139903287 486631702 679680240 457910249 13734714 20607646 458033958 104995196 94134744 340249905 707167353 493094882 741919090 787128706 326973142 595476326 186799647 30980377 483990812 387310700 150861354 140943570 734327202 894295018 67316369 622256475 510113966 147070439 480937352 756321722 607635198 359096835 516525300 401584582 344501827 515881967 388406513 631588521 358355362 365508592 535510605 509225828 847049265 316995424 106359050 438096715 12528512 46545709 480887008 932728453 126792717 672874073 556181432 942968973 421953998 893764216 172835890 492326580 770818220 696077365 743011360 222377628 499283714 405801933 44386569 975535294 638180898 434532754 24188583 52515557 776814800 293891177 451652969 997137073 234059205 328390220 983075058 963940886 589731373 38885066 933617304 314748378 80126505 940079490 180576230 319604250 168512846 848987307 958767898 137616581 896293157 340406159 581239719 257192479 733657513 108045580 589838004 235038528 641025484 665809426 426087836 84787347 351388146 960713767 105634413 350418520 775546483 842497510 242112617 401895202 642869278 13495675 714997383 125991001 482181809 844614953 216463346 539096760 412352354 825088964 565799561 370206416 608589657 978701623 651130718 882721156 619671603 600095488 160543543 544699531 39518337 942155951 865088272 764271858 775176263 63253611 986731671 387810711 299462525 21081964 794783919 180016047 761644177 322023042 155118574 967670080 650683108 316556941 255901982 830939048 836705608 173145858 650049983 2249236 148917896 289384045 70593156 788258314 669423584 329895657 240182738 147681248 745547137 678060202 104433220 913453890 135320847 632142451 613119273 66027440 570166818 218335264 62707460 691991293 978065096 511356190 668659723 955984337 6878209 280851182 858847402 918568488 282105410 428620198 917156861 464120273 45934579 674749039 124444249 679436016 440498673 950035464 778478019 911687805 757262349 7343425 867091575 529663683 155785098 161636737 80266083 726868961 257537443 779617601 494162089 813203532 282906627 171667087 857134113 172999499 893466443 107814284 56015316 534610298 399096207 212186862 897103490 341844296 90125529 258407039 516675613 602501497 999222693 718200220 326446156 786005924 926544227 533901238 936841449 250746037 828224249 455464661 933537923 527836013 934082366 176723984 547746013 50410717 782697344 500914198 29352301 915334895 278935039 837070760 535690718 602257629 75268720 917552668 202920078 574634936 372959354 848965084 700159761 34498786 139893820 831344357 71614636 375150740 491754693 824247625 545902298 244351577 708105883 507318189 427652043 354492817 823510581 697552843 57481440 508545007 992007297 48327921 514283312 105262588 649915231 560270977 933584391 761058706 458254371 157028975 836699489 468664929 460721175 164649926 679067763 5082733 380730614 306116387 522537507 666773645 348660595 258291000 324769163 569051886 445545392 472342347 743955066 646083471 611948999 330706868 402367986 734881987 184481349 93019746 90520235 143504306 880324778 814353239 334190991 164457687 752155114 750343464 147306044 242912387 863313647 64843646 913447301 914327897 724217620 409435543 515391985 765595344 678701739 921399493 46570555 62124468 822610297 105929454 619272656 882766502 472786229 855570186 257451860 555678359 469993484 808077225 99690269 554426705 544333600 578297194 174681014 548201966 621983492 569734021 361449566 669016927 889022530 845503042 382581639 708769510 983284693 682634624 696917847 46442140 751102895 81262895 655849514 292108780 868065076 766840790 22960910 276551190 507606973 946561294 651293765 165600429 997443351 684362244 395945927 651437593 215153665 287065595 542288829 224940566 699025073 248856264 901751559 602062899 662582096 596337492 677855671 77645396 826075769 882137118 622011284 578148657 473701310 668386230 767662232 76308693 925420579 960554819 342551922 512829215 25332897 957698814 573320197 894452804 564605604 389094581 973994471 270165835 387521166 489088585 662114019 57115279 354673714 227328560 377592696 644536385 584938329 19885556 567177559 215858916 617634881 14144177 221601256 339858895 72429080 104271259 817482438 227253167 177125253 656938102 469364286 516626178 464018720 379061276 126807509 811226268 237017077 24844027 573913791 864392230 8188934 119021460 670852200 61075610 86795974 384324349 443405551 768105673 97017246 384652640 478328230 595092437 389359723 735085178 744475028 867593655 990447614 946716189 404531699 811382714 257360027 224076974 508693170 515326718 689575035 568632231 49754867 26534134 28622410 33303062 184426894 389591530 431547305 250745117 324248461 385107830 318554541 930361456 654842030 578056969 684233566 389376730 831680484 280553575 995236921 256143544 295950806 229811240 603781295 362158716 486872927 80517174 12450980 940880683 306231308 317420115 137216496 394654432 724150433 296041105 489028833 968898375 187057045 158122968 490343095 5247522 389382545 493827683 444616231 728738760 680779252 378278979 868948953 754921377 635634002 712632795 497386218 693999275 614897136 466992226 135514987 861972984 89616970 75217508 437251295 945976110 493896590 367693889 31237825 348920581 805917214 477780653 214826748 302528461 824138258 348858158 187965553 998112741 464207796 511085729 289818997 637173829 40488962 561340854 11897936 5075701 583113007 329161071 16784319 114553747 246641954 64631205 374440306 434656210 725074421 140162947 701901455 649388533 220223095 989828105 930502189 77042008 244723371 851160714 32804314 611265768 194733639 180552494 101790230 108203429 804002614 389297009 940246741 860871975 95991318 380015778 409200129 902679062 691303099 186780261 617746422 535365297 579695274 972212018 842043909 76030280 910548895 524500179 557022449 303003330 415840775 580787946 903028084 642988824 629504903 654115177 919827131 970522584 925728627 773679895 687106790 444288163 459977559 707600914 301931402 198647727 847970162 925787208 87760942 304848965 639776566 277689340 795899089 757872452 369977802 535085640 809133666 927453596 89551496 386232725 900702535 321249492 380148607 320722980 842787799 313655686 361031665 361439368 111624928 234750429 418414806 497648170 165843489 39296029 931882840 655296452 942471889 214618396 949834069 475244007 92697111 25121473 954974689 41941877 541024655 799476876 766999489 939461159 353754059 166380046 29358064 242208008 864622288 541530988 480960542 780437751 788012181 534459872 575314220 492807978 617743751 214472760 760323505 787444646 868152584 682263893 26711160 921886663 549701099 750673070 126704896 4294335 343608570 288270538 312181754 88232463 844616049 607655881 622954959 649865231 182880128 869185500 585568024 33377900 25202892 785650633 226559268 911195300 218407150 327942504 399635573 611206284 555390962 766571048 905532227 471269579 168449242 101603211 470634999 588629340 676901401 258453413 255756209 24460304 416422425 162801057 735070404 716738313 549713333 165445692 363133748 382309185 564690623 135822920 41803071 273793281 594285179 409183531 744802769 538595946 533745698 848757085 990437134 334918127 414609249 366319853 132131020 786632921 351541463 991979517 27412758 623579074 853164698 75601217 85307050 752416538 538863795 659929733 219756412 654968742 516176797 310995236 501111089 933119227 605516490 428104337 13464997 891693575 601658142 638729938 865722213 286103433 420993394 679842047 370866230 216959124 851007762 328721352 318045068 89433360 922583104 964370413 961201940 34966585 198446767 703512259 993966890 380451102 753745416 406818486 56973667 420319523 882095208 548701121 294024965 337110656 607242464 285796855 306572682 888601791 24866804 520809982 945303841 664883521 7187997 494356879 267085613 546450362 17213511 924398584 67382468 168034993 774196307 741382810 555373873 865178113 142556566 628329322 976076914 440936283 263632728 355071860 401902010 476531906 264322903 962152275 392446960 310453517 849837121 398557115 178245679 384384104 311009853 799343088 48121924 636972755 57239907 763426380 122677555 273240738 375184447 35983549 616861619 693530363 71296082 191663940 688918701 867791963 316483217 789109367 889867200 458235153 813785572 489234431 257073088 299773378 887601576 497088795 916268851 30413795 42145326 726067484 543848147 781926466 123595578 759988711 896762894 519222654 632393348 513592950 372751241 694801546 717630522 775073111 202899353 659459374 403149692 107621675 130201800 583517318 460911327 713365800 984011862 196567937 662909163 640729496 6046902 596855139 157505181 183489624 662875660 46143043 631088102 336761690 863558326 147831694 277417513 776507171 373526464 307853442 791483073 917956429 994941806 29529268 379848057 927115526 31303094 95407243 538040082 857502608 120281283 272415170 507961280 200368831 819186547 967243242 105294765 660648830 222473690 40194277 274055029 733080650 64921533 974953836 651976361 183285685 954510104 811262347 231113292 516345061 189945497 466681120 220775769 85258770 768454690 400113759 186712890 584316683 145421643 222300240 4972626 819324338 835102173 372789071 594258549 916461179 30845016 823184780 806446955 388572401 87166062 871995785 73405809 452279346 973374342 718620831 61811639 799011694 806566202 404481401 827108066 6134379 778970585 727126678 664360332 879713796 233623782 71203531 994746047 480566437 431988630 232281023 559396478 193240785 983876950 699753582 42638909 88902557 590933060 813441959 250796388 191121714 784082865 318021262 317873615 144326990 698757285 252159770 70461520 139776451 524620891 207398040 269553964 531766519 684585664 540805670 354538138 15603299 537877752 452355897 313394504 199216404 351580634 937535512 754367189 523459117 47108719 214155358 95313496 795673955 9350262 29479804 361750232 330300799 321441507 962193716 642175953 742329056 300662364 567755807 279028149 486490614 655360955 203171368 118570601 25972168 798667919 874399503 227080132 212744303 949081498 46760168 532547603 707457433 61065044 565231257 430368920 208106247 398628966 731242079 811220998 819609359 977109553 904878665 895177991 957304090 361868101 316134588 452976310 966128167 738064874 77577965 406026021 619501895 498963610 707179370 372738521 411599391 265222788 128662674 636040265 339905897 536696331 333064472 318759522 364646259 150083397 297271428 548305670 485438110 545127037 99029937 37807752 658295776 886867122 609931088 113688881 945149763 485207574 517355620 115864511 525697124 279960207 961747653 625201633 278000372 754925625 232209309 704967356 529420091 962503137 671465453 629883753 226488464 50885004 844260105 952725876 176778722 391091438 614497560 532592990 972325938 122545652 241722773 839568669 337534742 896691515 703548369 160535703 913232696 157872790 125979502 494543914 387528405 974746507 97822949 567096615 764028991 510174167 888736769 34001490 756793435 653390822 758307426 776260708 769789220 832361819 875664380 535092873 444459046 677418894 996730773 730235107 502228739 945197065 754170186 189923077 722234866 880240907 116285706 573604984 545338427 660017157 190201625 92622649 123870396 785476127 137900687 86514745 836055143 49702068 124473815 634645980 100278466 175561169 649269552 512562299 22066789 261850298 357709615 360085218 492828544 673274470 371528507 708727506 417533010 77473790 734672400 248506240 974034867 744829282 192732221 114575380 967909259 420647331 689297574 573218859 738306392 492426 697804034 539470422 19520172 283363856 134304862 300713113 384650157 28156132 245104536 635056876 748542356 641313512 163517412 580201406 668729134 741261492 675026763 84529261 807933790 978480914 154380071 354037710 452749721 148394880 39412393 118101676 983705192 630246577 10656595 130329153 704960490 127940876 849387902 381330622 383806543 378148140 34888406 709545417 955028574 261843550 39382744 96550138 68247536 886545702 223315291 424960605 311372402 17511354 235306756 71631091 928416615 567721605 210124752 141325616 698538212 811541158 822360462 80232830 165646867 834703470 55026274 39178937 804620720 56627686 50910532 622126258 913658511 824616262 400235135 493964972 751415828 764497791 633459250 368991714 48176825 909465267 650635474 846015999 794692236 119547063 522763174 709548964 670847406 995815320 913470794 805001445 313767125 903386643 685374509 363434444 849736138 558479387 654800147 671752405 84110828 109930838 27697043 55298929 840819884 417481633 736414873 278690435 539888655 233218440 805224166 785880805 418563375 410741455 576827275 185749988 936699066 380816620 984206450 238048192 889450865 489643913 709893333 14947886 15087787 530462471 506476997 544266454 918868687 499015926 364713124 476790228 451673053 927641758 477452715 999560763 341167078 754708346 320520805 741742221 318253967 822761912 197913650 35921220 806674067 641407674 843089605 992599885 803217470 774577047 992682150 477892744 140254194 587362202 571286449 360521801 334812070 402466498 322637718 423917018 366107234 848909889 229323351 786830583 156365508 594304254 772563660 745167952 35671934 901415955 171920162 389030922 941356501 499005775 74311000 959794238 282760228 115654068 234504641 469113721 227200599 61949434 777089412 937715515 841759344 724728075 535307039 156909176 648888070 879463045 969629920 766363674 503622593 436093755 959672171 442368380 789610463 740708276 639183927 917347568 181953202 189083306 136477712 198165563 807525920 232125837 465331094 89002772 283822370 623106302 401647549 352666024 576316485 331963732 916745804 739513113 71626284 455050010 599319134 648607738 367288331 968755599 448007395 867209429 250581550 155970852 284675360 883319461 742884464 393211906 334991659 877381980 756755141 65347714 361262704 677465182 208499120 579637682 909158447 607450372 68563661 506564567 10267131 913665307 953194313 164676837 320713788 23496034 234433124 259688201 492946606 180658191 767940598 467602720 317701344 913410891 361669864 181504829 288070326 979275185 480133046 944186663 762442472 750398163 476048628 216795864 504414593 328391605 910426054 385155327 870698080 395866960 612534886 648056191 832220602 265917201 422784161 640028654 882652822 750953815 889991770 138284567 248430415 327698936 886123526 214387832 578616854 126985916 386874159 59717317 295514990 60095457 201556210 922392675 858027182 12346518 733791872 34923758 886262915 736193408 904200608 760954035 64622955 932516663 22417708 282282294 460987962 934297290 492507535 912531886 645152921 98561079 26105678 134840708 472118658 844657908 734361980 80973016 550610374 908721257 762312259 202568956 675827335 726581363 68708706 367464182 199056318 12208611 931174570 733789698 27298998 581603069 197080704 896689166 744663695 287915514 951195231 663602237 597539004 911704454 499904339 248747877 444929925 930124098 790482046 532058257 455050374 990739523 536498070 74744703 363602734 577840017 797128549 758398754 828119361 566518953 544698440 470123553 728555351 8824316 410240689 155243351 194298202 221380462 441895846 662638673 438227724 860733143 377311551 963833299 224733823 125811333 312435499 957814867 711395483 816972728 440789804 98399868 339891611 900726053 436598678 85708205 428110224 185478004 313588692 762648696 58351836 733649346 39896291 828556067 927882937 208606240 23872981 717253674 820180912 620175890 444244048 143036603 234182690 413180688 709811981 842831672 874495171 900057864 825090137 888697273 502335769 939354330 865070231 31764103 1942017 308485851 384719547 632694946 415257131 999166803 542977744 828814908 456508057 5994239 400371316 291706684 339162404 492336527 289067863 324579261 903404279 381809193 216827840 293542540 528019730 980756452 373457671 813597101 321347272 136865870 310993948 590291158 267217473 796795367 436278783 521095666 719527161 963463844 839787590 107000735 221725247 151503980 107976602 834879920 7244727 308473758 409882681 590456237 406162393 147369866 71399030 925725518 293143151 444911347 211265845 530927364 179475739 832318612 971724400 691730544 654655951 458677143 702995892 954516714 388448082 530104863 768917156 286020091 325871554 74285504 15722357 807535075 865413389 974274049 947179889 419331604 878637430 170753249 998410612 857331124 499297302 45165903 944387698 759252511 329422169 69014449 938262511 214573412 88371581 966752862 484446341 655027395 478636310 69974564 529073250 16066357 639170445 70421187 738381255 383713252 415198620 209740655 783769482 234167470 460931027 827606866 651185557 901691558 791647511 806657031 33090404 977775251 916795166 222242849 898067083 626308976 302140660 642278818 907465006 566391530 611050360 696118404 834855048 288894949 107222495 583770932 65882468 905527544 364165681 352142609 697366695 512314604 138765255 817702642 814068164 359098176 708205011 449161629 19842886 574564008 764122072 275541585 237801290 668161930 941330478 794374973 798387714 566587519 572066432 30333958 389844531 162865368 651722317 413182021 265586103 160565015 180165994 449463815 931882493 23044977 323612286 562009163 9836164 63055955 485389700 871815047 628346723 63922394 424769101 952610340 281737668 173428569 140104443 756641533 93173348 837609943 749307527 206427620 461545493 825347214 65124669 769970206 672102461 969447534 874933051 799762657 13284693 174541719 128771829 953168349 596724074 643136483 713701812 76647856 167389854 134732633 933768210 999040112 5712296 41605819 929816703 567305254 85606480 94261241 409149376 96407373 972196852 842852028 893508970 601809239 812394503 949978332 627487851 988332328 897998476 961877738 355210626 148936089 123297439 196522151 260808130 1410550 574851820 392979339 889274643 277488257 179514934 759676223 368126641 932300525 605699026 444163107 109185451 541246179 707771433 262848457 506499941 662241920 259881274 877783416 961713686 382336725 869903125 101700266 619899723 180520550 693039201 226856334 415619682 677933484 729275606 649584519 766468880 795747731 694153156 946098090 826133468 486801404 504061579 633802564 823040673 443095612 144480545 108220498 206462736 292319644 650058383 337345032 840004396 755157975 367741300 953832267 330211788 827465630 584373376 662226742 393888540 954940183 361644794 478808473 377443612 325801562 78481211 542148981 668603423 976819187 85590321 682026369 542686542 558444387 906303709 297395368 267419939 967987103 957046997 353943689 87421422 104283535 74415299 848454646 417336404 8260240 735345124 935795061 346966986 779797747 623445897 410783682 389547294 160096892 386195353 988219979 247489263 82251491 314846477 809868723 253807664 129641558 595567219 689137743 432100009 725027317 531626605 615376044 52854646 952787029 123709487 759864839 430646662 118606334 446019587 46149331 237788189 998854125 218714568 755415863 484652882 318538259 784190831 740290957 847968402 545593299 254802301 65262821 384303387 133625992 761589645 98331520 196497538 866788349 230815947 649365845 950288686 781605107 463595129 537477775 431252186 353401247 483012718 536681996 707548439 971705896 270395281 964534752 678306759 178116397 291324515 663242192 439462307 861093950 375072627 524349912 154283191 92894302 748853223 708226725 700096737 257138312 557543929 324602908 221702741 587982375 752139128 821453265 215922203 853897628 226288707 114222993 140876431 234314427 782340306 893527001 657411553 664778062 659698861 449945180 691242131 737501073 108915954 97528960 658945022 364706484 186343123 873651681 648006349 122540381 32611862 885568205 316416383 802920483 510125971 756401351 103497961 645234708 142510010 205575941 204884658 912212783 797624074 157062386 486805462 570426091 341633179 939941036 243307300 392336047 278325397 74559367 379909568 23790679 584853175 319933576 716202401 609426102 732807377 488345322 458100244 399854606 25115978 531142813 841385015 817395865 147755418 166588610 236799359 191309060 481606353 426556976 975479346 478795503 771533839 213682162 227963374 305309038 527581962 122938823 216015392 512074123 898650251 849946273 267134094 544701121 444392688 755356454 532213710 970097538 315213996 258677810 478125516 895355315 778719427 375518547 685216840 445049643 905448271 623402828 577049942 449414711 624524797 968400019 472404956 113131033 262216336 119070162 907356183 817407876 448977757 198893161 391129110 417708834 732599758 630580458 240207933 69383694 750776032 642699164 884710852 253117018 356411812 827976442 370630454 262870923 722954177 465752625 727940339 182849816 139578864 70077349 646182318 977761518 604490879 491669356 921285359 232885743 795447759 225120209 79260049 724000366 800299734 566045139 681788485 549512884 366713246 897296803 283727374 935022463 243921860 283707690 346081475 64377982 998447866 42926720 497112465 333605078 171108229 177193078 159458678 130768288 153185983 809562381 628072391 377938024 283840918 749842429 873386155 644399536 52544779 971280175 889235357 37365611 726390965 80620355 416455662 646476674 150065980 261728267 315477312 555895378 77133022 639503630 392722444 609876780 363408877 701561862 963077661 344473300 95276366 253281122 97564435 597521411 538840827 565005509 94597858 560972773 395487362 220351877 905655888 70165660 921963909 265405741 876186490 163677627 817295416 399883259 732005455 82554571 692152294 272974179 244980499 480193481 675814253 329649290 336917726 800323494 986600381 428669131 943004699 946787526 203290716 917387830 387329801 704804226 645650917 483611660 394552893 214972070 773291140 886257988 659417374 357242355 599102588 599153930 562920040 988377246 86525601 958540602 505536170 963058127 347211998 983796457 642450632 174467363 353055921 803550429 121642617 490432811 716143530 794061840 480145097 475262955 412778992 47296561 289917593 413640540 692550843 327284770 761152282 820515818 544776411 762736763 290630742 305725174 457410351 897648134 512501671 56441173 442242351 250037313 168069694 156278223 332793188 516547551 998918045 175962529 44834794 858659655 387121693 448854779 601408756 82544403 176363369 902475651 507485512 566943891 676973825 664324817 888505535 146256456 776261305 624764145 526309063 817951337 569455927 657506532 112038625 721349985 399676024 946695966 624852259 860199502 206714955 796043785 251736246 83733892 269540564 376003201 14469721 737451272 631396619 692981847 37871836 932209942 776804155 885204687 523344806 216861852 268703107 880621345 107115824 55762364 531239512 540248827 930430856 399504974 534485761 969049853 642271439 879502939 616487962 432505148 548026299 588243107 972342802 296155583 613270550 390024984 478404524 152745733 863207741 181332321 611634306 747821694 995703969 174314328 835631485 151549709 564202569 264987020 604090206 772562317 811889487 139248064 157447993 30107976 485652574 591604074 347049205 200627841 60102715 17968693 33672141 756048108 246841401 778396799 192293585 974068273 268520131 987567068 877996390 14919788 830639574 456821137 533314498 786759344 739499396 397145882 559511921 891061119 461149298 316885668 238305235 429075284 789592666 483861395 2156187 672127257 954262154 170574590 702310481 348356273 897543268 167280686 61528785 153883503 327871964 963061539 903694283 15616157 621570045 172410639 612749633 849060855 568176996 169605336 948968971 485502509 686582979 445743002 774346326 781500260 375233376 272709411 693343265 175008182 341868435 89683574 912902590 392281517 727573323 281093193 161421399 269653708 224462474 520006534 122371175 26674182 98706916 248660429 434977341 853435973 301193476 175017969 329251965 778384612 240904488 710442615 966063774 512037942 941730720 419930138 792853868 265377789 775862866 71142985 675011463 605010931 888427065 176087975 390188003 500599876 38222306 323920011 598771783 369502226 456434669 425018238 539063758 488851440 12016018 687931839 844779368 531213928 840729369 882846658 59444314 245213301 456824929 199379884 499451578 100672521 105769306 210186713 357202932 360693385 169160843 687030103 919014728 130530124 237611404 799016552 810077769 63906335 780474765 45207812 604050783 910400451 433451982 258245461 479293510 744435310 634779685 743219768 239097485 422264902 364872571 619285443 611175960 240132585 981859407 737609145 976684959 778211048 940457777 164564504 201083692 957056071 885953864 146187660 653202081 208622847 550831821 368840185 732663344 71846013 237141902 195544821 684238049 469934368 996068204 33106506 568722703 575827646 93861597 670817401 798616299 385290528 575062890 651104562 996148984 578462849 69501490 580376542 309677197 151005203 786603622 985801237 337014358 77159546 779382219 641142312 992916692 62795342 307620155 311936920 959858392 829207710 500366116 762981788 830471180 569798504 745043463 281805728 200136554 110115874 488442618 191240129 2473410 785457204 771025447 869481809 44644409 760020859 522617675 698868569 953728709 8058056 359105592 117446418 119476402 33703519 774273363 321773675 8239904 373715577 114296342 193549959 308152706 397335490 328698255 432623676 255744544 203275739 213447903 403935892 461145238 327448025 747165117 242964303 360000083 156623044 26573041 300465504 805734171 80784921 210502361 249594732 470628742 397015113 290712039 785580110 176382334 813498680 439109920 471922070 719819973 93442750 815752862 155194885 813138797 702028073 702563344 146256402 241680989 209961402 338870581 998511208 189034451 72595747 509378149 232090726 943629789 372777999 410597640 451250333 809800414 772560794 982441500 74515286 427394576 152397269 220524723 766384394 16956412 786665028 29821554 803487975 676216579 411525215 152871956 116464466 445026265 88542228 141111269 693605983 609883140 822825027 452641352 743758427 588437089 749223745 492382258 82556995 776850848 403661654 2585516 171959882 739613891 873906495 994354260 655804503 213670307 311748268 779454940 776169092 733625195 704772291 558296714 899387296 409503003 805451419 893892023 342597038 648805894 615386562 353198672 409657956 450594388 177614520 981616984 317578157 835448193 39498098 818891364 924486184 176701660 927901144 144353821 265257382 738042377 721117766 851933890 762708911 716295040 158487055 377734819 224767486 740946699 394975221 389957799 727302913 737225292 595176115 903396551 832175706 770821940 880191348 9494161 255816032 672997005 100658264 601321894 958267807 846546034 834577142 2831932 239915347 976917202 128411861 975591324 418924529 628393456 23122929 852936357 793781407 236736741 349113149 205436487 111143607 600130589 213408539 956434441 611703368 18553302 773919205 592748676 323381909 443167908 201416808 541696998 130369684 928805360 667977316 474329200 319592815 386163316 764693773 252703992 340529927 544711872 134085005 620204904 680792172 343246265 632372607 34805053 869956198 419957524 869580662 290849801 330571248 70122975 369039732 640574449 278783159 126008569 187890547 358475311 332500383 25321877 60383712 646788497 395869502 583173563 572477978 811960568 661227103 601512135 888018680 412191194 40062081 34671080 906185536 141582529 990910550 643731618 150923313 726989770 217453124 546648909 958533626 354271015 726009575 226474899 152892992 132391325 228002701 36365558 258015900 73371911 346067128 533287752 683390235 455645905 68768 478001456 628837052 173538429 34942895 965349036 132758006 552463906 955168515 865307530 395616559 654511848 625734895 613753837 614848837 223769997 754383738 103865038 493327369 188461283 590214366 266280569 880456384 769329743 792091658 988273932 483248801 530911820 16648993 651583227 853137753 356361958 222950905 37522319 40659337 988302912 503670941 625792866 834767175 34799886 103400908 727693540 123805849 560347419 287091575 394333913 41577981 702337477 949998406 110396633 428770532 446157948 787022612 363710927 442099250 677079879 523651951 952036475 907112128 54461758 607782425 412602864 911457243 53785873 26360970 76797974 339529154 78835071 948370027 902873129 169104427 681390560 444824092 192178488 99229886 88576668 629829423 688375463 138406809 428314546 435393258 962789549 201841098 104886066 568013001 234211543 329832408 550653379 279261947 143069827 512824379 247202590 508821216 347805030 334513631 757719184 302983057 297789959 183356582 377906044 507626584 690181185 984118242 588183511 803573555 957761477 814391007 17367723 541199189 523627670 895025495 696431252 522600870 886360971 971864572 746494534 289750334 645360848 278722801 614709509 542814702 16226917 383442513 572725035 493980855 292717213 386337959 587132069 395296848 237053601 609978228 247930231 383017892 10164459 927489453 156489780 231110738 47237067 561862714 400142470 119240492 203667941 942836345 179761580 146415800 685701809 309653176 490778871 40032690 180519162 762464958 953895500 418624904 114007904 441663555 138089125 243211484 638158038 914571123 858394256 983310342 247189796 269669743 72172206 100348816 610709862 39578315 344511541 361946808 532910731 741297169 745897839 710533617 525232087 471067709 855337529 457913186 851017569 772434240 444342405 528979813 264306326 324765310 859137240 473905417 836711604 231534415 280445132 796174481 805011280 903073665 615133583 70821363 625027280 94837204 619389027 898924378 726533362 269950077 30067996 471386533 131265860 160407460 500519589 720148709 804512169 972056550 34317179 585786083 63371482 728556755 545347120 592650647 72981218 50812785 647879145 494146482 720293793 271401655 890319585 617860885 680454987 342984723 855595748 286228312 562329318 252625381 709465045 3330628 264191695 901396993 451649064 346758745 173938486 391683121 57778536 313760073 139675805 52808369 90541234 265128059 580929629 271688881 977110840 582181769 473441056 568431831 255634112 68282562 276427624 77248954 257052195 862154665 582635015 655170664 452986318 619013492 784076453 928200929 503626308 552933774 150393918 855849625 881171609 410550293 371709345 719659258 670291705 913046108 541718002 913932256 568141599 524342634 19589416 316390939 232510174 942720122 768794768 114625520 54717084 520040825 534584136 299626392 343261138 918312843 156667589 66865600 747706765 392447879 479591245 903446536 120367344 231893110 810474110 77728644 995124144 691671576 711050693 496125758 445455510 392222047 856824040 666782385 49296897 893316337 198998141 186600528 97930337 578460586 583135344 975413757 887492797 598549272 793220737 87144338 409740590 249400317 660506307 493893468 957596002 422190289 730206751 435760282 509574938 271581758 792088271 225820674 207166636 657523106 108158179 602903101 566437249 207676304 232858815 707839079 995493528 455204431 847866267 456021136 617633026 570777689 375410690 409545789 199658596 779080414 992536660 464143079 565311352 193067071 800073540 941409402 930453644 46231699 651005530 565883352 629769729 643420709 74361969 576655700 134791373 70781939 504948794 872441656 448395514 656261681 941694648 50913343 907235876 125400260 225814978 453141531 737549823 528200136 201566341 521617392 852952783 113946635 563571199 577582295 506197487 259756431 154326405 67053660 244251211 537791500 158644542 456472833 196587749 841647467 19693221 825455801 610729299 417428044 264276746 835020653 33899583 545158273 779423250 695502715 898959846 482781585 852790323 399604273 464582298 165343542 457106233 871234134 188528448 442246623 41699524 366665378 335856083 460152111 246609607 152045634 209433567 949367420 517134347 650221397 354440454 316890449 260784298 455930225 60738943 236860908 174046868 34793502 694852754 787308480 180638221 349479257 509548829 543098356 636492333 971577363 610430482 561887715 483467103 182209712 700462838 702659482 6728162 778096521 700243556 362646110 309877835 278373226 313805448 177324835 346404353 709422612 540713381 693103893 445461952 280282812 705426064 931371539 374506519 351858314 172073266 558785839 612621802 983339804 31987977 301276975 766595312 847569152 406147495 806899471 116534325 39713853 728848690 82319997 661126810 31664843 276526819 569022556 501766480 809987350 615316359 889412418 837850721 917294719 857320961 356910585 28193063 738210779 351110598 85714945 35759315 127889906 392864607 943938061 919204583 811709953 463079146 899810434 301950396 44741689 261031066 738671611 533756669 861299261 781984051 33139143 673720362 110886824 508828303 259431529 435717911 196077189 342715419 330535447 422745194 919052245 680608090 783609660 601826848 933455885 148442209 476033271 85605896 233913237 950823001 407305114 40664646 7881546 424536065 19813163 450770386 442624764 596830250 852380646 146450167 648276465 636516409 942830265 54394324 766761824 77355176 932295110 681362654 565856503 906890628 799535845 113425244 382559574 906375408 457637919 58505706 72889490 147045794 660294708 402564343 65774259 452471137 68479766 817360710 550636597 221772173 525753964 776386673 97721995 246279575 486142480 881966433 590977175 98317700 231063697 492205271 419986228 738698350 878484914 459564519 952448429 801628931 619771625 46060664 723755586 630577156 47328225 275120581 406660266 845648071 501836024 977877214 426018956 88062902 694051266 134759720 743852549 630315726 700742532 688048345 938675237 818494497 713607097 846419325 176854897 87565396 553187985 479864436 409968227 764216610 196613485 209079153 193183205 301293527 211856740 246972156 964364762 994825173 1783746 104896753 92407702 625599762 219574915 434244351 995706976 267159192 469009628 596908843 702968823 414371077 141040563 717475402 950709514 566316808 639087138 446566026 789723071 815708138 854207992 918195689 105530925 652299778 312400951 575060156 27840737 505301824 403509655 925619754 605558621 535968163 604513026 884486319 492135572 205486019 247190038 122439834 205746544 635649352 351440294 866395278 419337549 33399664 168204857 858408453 510440059 582385037 681523338 383652296 627442367 334839173 71443462 653697144 570017746 70209105 234706769 587359497 543693793 541384318 432384193 340956481 570019851 332588207 589886177 467730494 974666982 870678552 652728560 924467949 373070587 350082309 900280672 787666580 227108165 535482705 995971159 378869577 349777846 916258031 768690737 188371576 782020531 118702181 562421244 303538528 772030611 850763596 543707642 947900823 779332131 625125585 711172643 88391554 153044261 894806583 744528032 579996382 73318860 92752211 158073425 466784570 642767937 930769167 829465928 943010938 318313762 689030631 443389772 915452758 662046718 260384879 345778775 780543960 261853658 908538315 429100824 289666530 714827695 46265909 41931634 949276582 749983465 317450106 169705723 292743724 377682921 519269245 690086782 581072847 43097732 919324339 428389754 657105600 664486019 755766438 701005472 774371202 618314785 201858163 923346520 231357804 589546128 782805323 340907581 600035114 672304756 714701557 349806748 696940861 358119526 628715082 898204410 952534646 395125618 940001720 90851979 439949951 281481625 300075968 896198843 778837074 268152400 997511545 46402985 622243007 938602239 873308426 984710311 885028075 756139908 831186483 488323260 224202444 365819565 742323397 838070562 160410030 496761025 789654309 994451400 732368048 481119224 178856141 203167184 560072520 985253118 322528971 693358098 837872571 516882292 813997121 284894616 514231206 414929519 679345891 868122656 472096888 422717687 976652156 549693085 517252597 941436041 129388137 354626486 809698484 972542358 956331548 917008454 954793634 808844802 537079194 385530842 435000702 810433958 831652094 293711158 988869978 8618190 613266932 5405905 350985504 961549499 720718398 871155540 157367051 363283490 325135923 820263966 455018282 904054699 821507387 520125379 292674528 168018035 363575892 398883464 50587239 201955978 986336912 896504553 704900424 517319542 589428629 532999700 287927012 552883886 355816987 212979307 113222126 237840928 161002610 448958982 709932015 426338476 633064697 523088175 373878209 130942119 39487656 941422308 838405653 135013977 425052551 811926872 355184621 16390783 55252277 521983602 68935458 33851593 261110114 470732364 516673247 243106909 531142229 681675189 899550244 482723411 893192550 554826416 753619012 952287798 789749125 69158131 325157735 123410057 167980466 667871337 691377417 93558592 53612418 245772208 583206009 489995331 344165793 798109340 552113499 247782383 695928394 575221938 450456102 957707668 786756049 485245870 344446119 860666360 957501721 465250301 515543165 155391954 838830110 104309060 663126426 959492688 792896621 507026135 102937288 859579281 101176743 836796994 989979682 829343020 997055490 133637060 889761174 452274344 744279751 5753039 516262762 36313602 32476373 184013962 261358260 239713322 758874909 408964687 662089697 488604037 810996516 88307757 544359215 779602028 185364868 81666918 202230066 837117356 796314731 443996402 393687379 565301509 552791578 620995579 554140236 850102187 979898727 693873247 82923181 355176136 992161851 360741170 862146907 877580280 371176469 60003641 549071371 520291275 864073862 371992943 596055499 486306886 877357491 131138948 459670394 920102242 353389782 712903769 485503563 264402828 2281661 901217413 762804294 97537572 32964170 86315731 287792327 704687102 199239409 30974146 41296125 203702243 154429 630439171 328895596 321885457 808842571 703654911 707402092 451403703 47896397 55201359 607065511 424969594 799240 751339842 785651871 320944627 875986262 813925210 610235942 320482095 413831333 947416271 808815843 933546029 736568183 735074826 152149716 840193892 856586720 47428651 844623815 371402554 739120907 183048580 735755231 971693710 551932341 837483036 833540629 227797807 383674032 29038638 43765941 69165666 309187426 974010535 185314269 942997856 82367555 810967979 544283649 909222357 567694691 683653904 214123114 958685283 154619617 329497825 559207346 446595357 989398901 684346844 491086409 830561292 692646119 300125173 584764659 460122542 201899669 867905745 817832264 559949169 136929265 953143884 408326195 842292797 691109633 197975283 494609012 401250023 154817246 44833419 899443486 337441983 389251637 26503816 959042073 255721987 393110985 569044631 481437857 286309481 48323311 995773204 560638405 341093785 884601872 681635732 701707497 859968433 306007338 158187357 165076036 151080383 905093712 715706857 360828259 48884298 279858725 600461159 296141220 478664650 20821605 311342394 103727804 681006891 474736733 352650872 621436210 827243087 940187502 954519148 724168929 134790793 598572430 912969492 741891962 34445602 88088006 273095587 409140479 819472855 936140469 286319872 535031882 954527577 535180555 366732870 199998852 444608460 446010383 174506818 258786478 197719880 505524250 560571128 510374939 972564059 41707290 412231199 961040628 779966598 674950928 719693728 790020531 154844347 903189138 509141274 560844968 57743846 798771018 705235297 836227191 677887329 104939124 287222011 423633048 149696381 559976292 853362850 366536150 93703680 321189374 238195140 675252433 934743202 388664636 541860102 234486908 262126479 321209260 23139005 285372063 732604392 593965551 940677491 532727894 942214722 477692220 334073448 282565776 667796773 569467354 661364751 42945681 672035726 769740201 976010380 689317488 806481261 814720666 673233981 749997978 214363176 24743218 261447726 657977677 780392726 456997644 658818211 207812894 110318085 983700820 529111954 176883571 904656821 895377228 406669606 144208394 765219931 644721866 757803581 744475248 304892447 526102200 827140331 289251979 220317086 408997267 449014517 92028689 910042216 328552941 569129559 621775886 995499907 269467884 470773695 221438818 100208614 331654856 633913615 14767937 78606079 410094928 504582111 165273265 774053678 126028902 815805944 570656783 834511431 728327806 111212506 289663882 321922068 754126115 183501111 259322791 729746641 690584947 494413686 461315003 994479022 806511774 633075249 516854900 196872017 697354346 656482231 597047377 290096721 249697714 528284042 452797989 938122684 158353122 193179362 19585432 616684434 754591869 370527017 519194022 724083527 828266904 685022334 137387806 533634117 534569564 245378098 521132324 840175720 973790855 330979661 695103919 284212352 445666284 699996426 36626444 822129874 339471086 861784406 901491545 66013592 987882249 647067989 293083403 849867132 625011530 475917277 209905000 153495073 719089874 707077114 72526350 494302874 729868118 159329128 573695594 641133553 604817314 40081180 180342338 266596770 372622353 734290364 242350636 697053213 52239639 483446818 416098836 563173191 542264248 789597149 911406522 974190841 252841486 822549935 810158897 866988416 915814854 961389584 385353058 395529755 91027619 47668137 202062983 294293377 762683130 912631259 841949872 659125336 939408437 916361014 179591745 327786431 97511248 217170434 932487282 659871685 757705055 532086969 196549070 868200431 433465350 408179338 341232820 886915510 615394303 226987992 43679705 552166150 432814488 468575417 969574084 835773121 975740722 423439736 341904977 439776570 40582595 572485396 6854447 812237499 86125909 397153727 372996194 13668863 943748997 988086111 567144385 877570232 25949189 37306896 257025657 25708554 52361498 266938527 858626952 818265870 245403166 389411601 82782275 358770000 289747967 401458970 94873296 403264850 3567550 798003367 32124077 274272519 66109682 344116821 320431399 42098776 447859266 558995447 985724900 869797283 567801326 983349011 705298266 458782775 419076167 284122982 838319957 917993177 364967475 300630876 412027765 782642753 116949418 271784088 718333869 203051422 409237563 246897778 126907590 486504206 664365448 160241268 452968666 603665959 139901381 674667228 242703833 323383921 31772221 984802078 836737031 93337066 716040141 460634719 999808124 563724672 940208487 272906235 773920163 200664474 506381457 603435007 790812603 397497488 847744995 768787375 345847641 586487086 603419533 74884610 869689316 927347509 107825614 266404897 368247832 931321306 484180350 493820396 600690308 435113542 62283909 663309428 500378636 833637908 161789025 255357570 32271463 240949717 313910437 581850895 833050785 145019279 798969716 941197258 493090203 881062202 748539402 638141333 298664070 615693634 920920884 940899592 639541612 897682184 155289554 823911149 273572775 347903329 8901980 807253698 264412264 102855445 630201434 862018874 928640305 12831585 77773035 534476476 690231387 355104374 318444863 752481251 567787409 763330039 60999709 284765180 745630291 234468223 173519198 819013003 876508276 347435801 127009904 336464070 554455197 835465670 517660883 949017624 790476488 631812091 954384543 961364640 107324613 720316448 610325245 870869167 406658744 56051474 444100777 918189646 781492633 408621729 662156407 17440181 291219891 636153875 848995787 708197333 826911013 446459039 494399775 542824144 446968932 982385139 86724225 281462395 130194615 400346287 308284434 519943907 354881722 102852328 932841608 413578949 915531996 854294694 821569453 540431892 526293984 718055526 830160605 778485878 756004192 18740120 215693196 601642952 508476485 206946594 597047230 487930518 332307792 553498075 615630989 923414179 295692693 123649809 354094247 154016103 97831162 689606404 891462862 619483788 545830589 904043880 480014934 555379313 944179179 488422375 417897386 671870119 310956010 67742877 17735879 115580022 881490160 545152154 791986622 953522009 695435913 765140068 383708471 730123134 926788117 654955634 694191849 630668871 567575879 928356786 459755043 583354571 370131623 614392835 864147014 988161621 369025041 549779644 632414537 458512612 401538868 538662179 634476596 113436074 648955412 43910391 938669477 806756238 604087689 927380711 175390286 607495594 364875198 575950105 111090036 878381517 189490866 979241892 733742962 661171449 880737466 569264406 907222580 520429542 514415869 349756142 499525053 311963518 665390583 893086755 194528417 422633311 105437175 109100443 694121099 601165404 333976992 501527733 446215865 853085948 569096812 580281792 455443067 391111673 530632484 297620097 782746551 274206915 547796585 798071473 524960616 813267451 534058287 816879229 988681754 364881912 28975932 916976388 679892080 680631621 665483182 177240797 340163487 996896033 166792562 409977486 137355760 905082877 313423310 221861142 104468801 552955906 636943063 848468580 271141253 4599689 882827772 536357341 791840575 987421600 51110521 47267034 749789707 870793868 370932197 276010279 861096726 400532545 685772453 887899526 624662433 40201452 366420598 384472618 534979970 987372394 621940455 323511100 674631586 440319438 128409564 752653146 274262656 968438239 824093197 442040851 100399788 845062551 737406340 833929324 294546765 571548069 213935651 716479326 496649372 674103788 600840732 512631381 708799591 527346690 316954231 632512946 197153423 21578674 562632079 678065994 927218058 58034042 515693461 444556518 130425569 569086222 496857356 564976833 571481523 149413843 869169483 219115021 648042289 91609957 901329150 378368366 467470624 71091729 487156901 950852477 965164634 668671835 374162196 131035462 472800077 117534330 792678386 947966666 959197306 587121367 652437050 259039614 386836727 354330258 468275900 553926347 121612014 609187581 474472605 566815884 394658332 904566558 137714130 447709587 302193746 707913265 607053226 994580515 26895864 975483940 74000705 699560055 830122629 986662938 293715982 730484538 664179976 992773865 92053078 466436109 172413602 365685660 883927990 484657669 274673418 804065777 934353309 998319659 136242439 858216155 522332623 706135546 552609017 125541633 869235427 829015523 474956113 392658749 978200774 236495820 745906453 310717727 886699830 837052301 392420957 939185512 273994824 947100018 103946968 488801423 936282339 923785916 581954632 903318335 946415939 560305696 292056833 704827095 299030391 98251846 706335342 617128937 807063010 59334219 755880333 248796859 502581693 707448383 240176494 117810121 98719636 422866344 838953911 560152129 338352069 513612286 577260323 863764101 982800132 720543021 799693822 844206253 815306970 893145110 833868459 258005762 355512353 707709197 285230622 500315780 677107082 512920668 582172259 568155493 150314007 868480703 686081813 928067980 866635169 625107431 114933223 829283603 23297875 753517303 317804831 570253514 143816749 719807242 480982550 477393586 735738242 636009899 561935289 634415234 930092410 68633946 863842059 636331044 426020241 230723598 764734881 943533625 805106454 893395374 740281380 509431953 32463789 610183831 96850131 912310453 690693069 922311193 94700030 833961053 601264963 469754 977474188 555752954 246253485 767205873 888401526 197341997 278012160 476223020 546017097 654906702 858912259 92329931 688478376 802328550 416275666 715185250 365154504 767674677 523856219 288152955 581834483 106823341 6387172 783051538 252576262 83928436 561952643 790993943 427300594 916455654 163419301 788997871 266792254 686319377 363721608 384018420 509610883 209781560 403532480 342886896 751848431 921028689 505661366 599379622 830190787 79904647 160882468 413769545 918283989 719149240 291196314 350050563 796912655 189872375 778599420 371562864 744946670 279477003 143937538 389860640 547150339 160291311 229324983 884711448 378891894 46527824 45880059 24363601 798307454 31331858 986487297 518709304 912611562 241182412 781202385 645443373 802968731 395928647 465719239 921297412 709793031 898244610 265039122 932275079 621649080 587974833 946612022 618463985 866280395 29911226 554592395 779672692 664203890 665147062 349907643 698784181 342314866 537081846 179916616 404719179 507667110 601791740 641123331 269789251 138212218 796030973 485401494 485459615 552335216 212744550 904592892 229362130 601212063 497800788 421074691 770771013 588015663 795723546 74051281 98156758 636684510 695837631 885701724 772055380 563516798 843491965 765043185 364421892 305544052 315643460 7464878 298569503 933796667 856226612 328187399 736257873 734080223 427259686 734177860 391573052 400885891 627614244 404658946 211222515 366431963 228224237 154969262 570089599 526668722 370398578 164679181 939830366 607038566 201738076 694576311 379403007 97789543 137210499 419997591 358695239 544644027 336810872 550699373 721536527 836486013 212702716 89135436 920560803 230584409 936880519 437499164 322826052 113445138 403139010 74707481 802071975 54429949 652123405 710100818 560174453 290509443 621412090 726967851 380824265 910250915 612918992 688278235 140029109 74294893 648987657 919489263 657954749 181959560 538651348 848904645 281935961 308745901 638792851 693244178 472657784 310906153 784551518 694798685 301389048 503336031 157699967 622764673 973831215 875033668 427946996 221455407 562628709 608405473 877637361 612996713 78631767 65749461 278294363 357518856 831406518 745915601 544385101 683327800 324399526 153085978 833414551 550263799 171863359 986502154 614766138 716495513 339035920 796152462 264251629 454346311 383244439 611128233 931587227 300983163 160676554 747541488 620518627 966506117 937984145 862978317 862304407 748276745 490419017 930702909 537496125 958863743 382239554 37340881 528345233 415095730 752489538 401910448 227788033 222855490 410183681 612622036 279927856 228471074 507239083 917017545 640285299 287098650 279676257 961713713 461793367 333787718 52457144 330204482 694896921 154812309 825812280 245317446 120616236 370168906 20222430 822692378 459616951 958217343 464580762 418437039 406667284 68261277 809297618 71753357 474341459 841001190 470866397 102890571 111386037 946551788 824206217 120533016 582773297 637510934 227918998 588173621 677346290 926030370 376949049 720096121 261076438 463321757 8527770 671966668 89133041 148191853 457213526 797532332 274935304 920524360 894915325 248554667 303695383 705343546 637717653 604893422 266209995 667502115 285234709 424586160 554884617 608263223 707662059 605951677 736317285 462707068 721720183 38188535 309740204 478128207 272662926 292180949 308588123 656644831 610385655 99925471 128386085 591765425 593832945 732159283 812665712 665818650 458867628 895158531 692605912 978644680 39950539 815598357 894563755 289250874 269821928 22814273 672824940 234548035 552883728 770253047 598694737 670692235 542276419 549154743 214424517 7296526 970175733 388640150 770712038 158507931 340605072 68833983 987264264 766478166 64463856 916114672 788965936 839856438 844980709 148931065 892999833 43641991 21009077 487700033 766878259 244284010 99930775 497506625 96292383 317104208 599859768 881719814 224203572 357608067 555073338 588176819 684761213 164122782 521664176 963895293 204407225 179115535 244199844 835486125 995915226 96833180 47031698 140458786 614082438 50583259 445321962 981157580 341930393 195488440 503322513 607912370 890559905 902512627 790829408 406681581 488070753 402850975 324993700 708325163 103863374 744882597 434422940 737354541 228768277 138293055 250533887 498104905 814297875 378488189 469646707 311016936 840162267 81009347 368025111 189218569 675219636 523120201 774643194 285429436 986941465 613079706 509884065 25164968 141438263 778225685 537588101 227866503 308774514 455111023 7270547 286825380 153183200 180263983 600389802 705599332 47883212 139458353 242337824 622606266 327535413 384308004 428275006 51697840 648964172 129758476 104060607 627309029 469397754 776457408 384578133 778747146 700813143 848824173 713162020 656807524 275567668 630472721 230441541 220104013 665827730 68681217 591784261 741560499 881304873 281065827 919227555 461574040 169544930 214976437 783861333 493185424 703235421 358853188 878609476 874043206 203885676 226939574 945719499 328132343 25521046 57900929 689855292 313576181 919859349 168669809 647754331 623398949 314323928 675532070 800207073 432688770 548407554 315508115 929304570 162619800 354669929 800520833 714732999 571221769 120889496 728384522 827814365 426063116 992276685 717181982 709720517 582270697 972330364 237227265 690039674 596249470 667840458 970945483 765891054 349302717 535016210 312740582 896548740 175894827 366679908 587258516 813481111 515340387 712574465 590363495 650348530 721116049 402314208 260925639 142970199 156861688 940208685 603156848 884777465 115396460 515549380 660041201 701092609 192924377 951247546 851069229 289803276 479846074 252127445 164018398 890579371 78395042 678376463 94179341 976777697 494799031 247511063 924684699 213059753 796849201 871026639 415849660 150450286 951391200 736809423 458749815 259976849 213010596 351708385 631852327 414972391 219556850 955456643 946277117 236065592 216118358 780199272 453709435 750068673 767761899 670320631 93032442 771532211 554071269 265083594 209492261 905498802 101844487 685835569 32333692 457880662 862040365 837046189 183520978 397955245 65741764 91774069 279156176 591420599 476606797 416609780 944043120 836812521 833816030 408520520 475452034 831915 837983392 860452549 345530922 517614554 803019346 601319024 570930784 478352710 745664452 679831173 813290862 172128053 170132573 458626546 597981558 423730911 188721814 626268889 234274538 844861935 947682429 97555730 925724434 578738440 432801331 957685926 210908298 903610430 701822574 821558869 711060928 693978009 213960952 333366289 54283130 58403734 559686958 99981697 259373391 304999333 711479425 363946111 18606121 288857260 250363129 532774810 807267017 443153794 115131821 304156821 153254979 625099637 801421644 857427174 249590909 69846213 9212567 41037880 256880309 211065638 677743844 934331113 582216184 365124162 862751389 744229005 1641388 685712437 535354815 563054185 788634631 366421519 899417180 836638201 261016213 381741654 210691353 55183210 702890166 130841473 552202160 367672352 296461853 44760702 929992047 384583474 114739538 741177132 82780088 484984297 291352113 40389858 577385087 675932229 587796073 259145959 174741199 450293112 180310526 152657143 9373509 649286760 750352328 766435268 753997971 182048305 154799090 7464819 893048831 134372001 212692603 199370779 435498977 713874107 634918840 205506634 139466792 462761269 821770448 526632831 979087062 556970745 744494655 774797489 756935808 352697767 162421844 54779078 244636367 889610258 460226994 857250589 749435137 239335615 210302419 773749253 352623208 670976617 851035008 729363267 443483882 759776895 499199322 133346448 363058047 605500324 586792533 950054937 317638839 623462447 138440759 845576958 393179441 202555049 822551070 343109587 637489189 149151825 936374519 684739873 936685531 939357595 951113223 502712294 20034098 865981612 232336742 230580753 813147418 331396576 229396607 928166151 508709146 888865861 898826898 796647969 36781515 680235037 436433203 590139179 92534362 641697120 397720776 422269671 924152330 52346935 80319246 211115912 769169072 805811586 65420692 512571704 66507573 665534804 768453182 547783826 39269912 339281265 512281027 73357096 544175593 362581463 976347184 709138430 364865487 787046706 855334756 640155149 585723907 131424614 335818642 277124289 781374547 352920073 639532993 657579132 32120480 930897637 636289615 569994513 741613920 685969019 21918058 210005065 15579165 504433787 320731542 274092129 617025523 695923790 909404202 876011658 602927126 84051340 556391378 522407272 320164938 164491910 498675982 934193556 701977449 891187901 604596914 215347226 990343137 103584616 203226724 133866747 896391731 993800691 614966562 318016940 11882357 827409530 744153017 77521814 123676625 428426322 701495119 603734676 212248836 261560961 786855385 311939448 110339296 569351745 96228517 675102854 764707786 625119105 724291794 862668278 184497468 287475556 585686995 542832758 861528132 288174783 333609457 57494951 288084484 251644575 271008966 208297628 60196400 759415489 241551810 945816158 669127059 317847065 859987625 73251946 475614858 17761100 733546514 470109488 794825607 756175157 319852010 381332118 400787855 749188964 347721199 699157108 884574397 856897690 775996470 13445398 948074685 285139790 189512102 688397245 648840529 991536683 962740347 626529054 463106256 440893072 825977539 428575201 404968098 940886798 938984164 846144803 266137029 375396846 163405332 314007796 631550283 384763817 382994656 224611546 819379418 207535469 126655910 995673165 375301418 355496351 422318874 143952697 672628363 269311571 554374341 216752255 487099740 841282518 231100289 408499827 749128341 900519205 925430270 297270111 220130878 520407667 451451201 826045951 605401077 176722855 277998368 696757252 550992749 387935451 319215815 103286929 510790377 768848606 2028341 770189505 361338821 393210291 695115200 150474271 841243374 81561872 300064397 152770860 87417700 816995552 588147481 816393692 352912063 420127682 475631283 9322009 960022951 479740295 501776639 350169151 153949787 808032695 425043572 95445918 238509355 943965197 248260831 122613500 593904894 343995639 635573214 684857616 747902925 425065495 711664998 470346504 911412518 522081476 531630654 934629124 522901162 620485258 405597826 298449048 918600847 275778469 948856352 503502670 222391326 534043530 118198110 96385314 44393526 233368927 507250002 346342660 408731591 901875326 132178536 269309274 613828696 922507510 769026273 572801147 967064707 752909834 849046862 45372212 72696435 89876144 586829080 787066695 167468140 723018258 217946876 253756392 315757380 696085521 940452231 51687486 944696546 241169341 548460958 238570472 427704006 290061790 449903353 403326325 274009217 400150894 434416291 10174186 166577720 358084125 578804092 307191361 91040549 858885324 616927415 740637668 8284694 940408338 256190044 84060470 684182508 942610618 822509511 67303178 893016606 622868035 323312167 136215594 617572659 372926815 953491200 306367441 483181387 663693428 889609898 44481585 569030295 371863582 800622287 451136751 439413725 354788779 89429745 487440802 357942005 717193117 450516193 594623575 700239694 96917036 856973641 998934032 359151210 927310274 901610532 390277952 351799389 133770621 388175680 920197201 958679634 669917104 521678019 841596446 613428486 643410018 678033315 334054521 504644939 426722253 36808748 644805798 922011271 292336352 761421438 973528542 475479858 301409726 234160397 684238797 747853659 406553149 882883871 635328789 16937252 918383720 572472658 214898121 872816962 998944510 73419283 819362290 551291774 290237936 583156263 148943886 468493622 552140518 128940838 830998412 687044060 147707835 441847291 425930065 837720438 146897661 247887206 693317174 626688284 581702766 503746170 421626759 316610430 420580741 114175263 392890245 556033372 197447150 974143121 93842917 253119499 3632646 571773919 110060624 196956663 977396576 619534957 835768545 198084379 431112514 758161522 963563690 556963722 608247592 94775163 878349871 857746410 591772992 100524262 4540393 374107636 47210221 44721256 51929284 211283190 693681477 111598728 44012193 54688337 9940371 643537697 195499221 52182522 344563669 443511268 838254248 909922045 293881150 897318099 658306519 248526838 215773878 760209607 829284627 733992342 393464661 981195244 375314048 508311332 43838700 596122688 243303991 420249337 533931132 390969879 264642244 201822979 637042364 610931354 268848040 924934979 903185047 651631683 609872856 470139471 117343148 478345570 933099068 365310928 375995597 257981083 217245745 346238213 50913408 963375974 644884488 449749823 187261313 947957390 756602244 194864227 612971326 18323635 87579744 920337771 476238425 451455176 869742279 698441445 71957290 283269781 341571546 185347954 694160443 734244661 26907694 858744392 988232906 664014745 232541771 537710001 310261578 966524676 648162606 844837770 934506466 911349134 415213767 43444165 993019628 422505633 824096380 734885095 624836983 118359423 673046437 205117578 49318854 664418745 256286734 659902428 875313103 593852345 756385400 413495327 477330365 83556154 757973783 914153767 226287727 653179850 720418325 993576415 609236470 251773263 956739086 497117892 389561371 243435135 633820818 85020264 466387670 523327846 158545575 855425009 948748504 47617508 487772484 147822487 806650370 959660589 857038807 783224105 211110380 807611719 78588096 328726665 982902367 378855311 14665172 652181547 244973531 67643700 476735707 967005082 392983058 328772795 500710417 653918196 268252267 615891321 616252585 53598313 51627136 464753692 804663621 927486655 376736928 47957795 148787840 265415633 127953486 17292641 118055268 475235339 796629184 611775614 154491892 770850800 133919073 323759478 679622564 687559317 820198479 933617944 561057243 735601187 824217309 435632775 293449848 535033944 622329362 691662781 236776522 298829062 633467689 246794755 269269399 218305171 146340879 254115451 195844246 112671864 709938152 309852822 812062197 735260098 594610571 498346142 788645715 991856532 505439745 25270829 395805127 228773283 856102154 171836084 512936023 36403897 941471128 790534134 1422978 753802546 697665105 592904842 80305847 97765250 727681553 369972828 410354395 979441836 548367974 629277484 798078151 992934604 575569938 251098381 773946568 104079247 388565389 705768680 554231838 730106550 1867649 712370423 762441597 231682199 507570508 208789834 503154063 456821915 182224769 122102341 783480175 557266881 695591527 25399584 330370863 705088794 919929976 924681318 765454419 716253259 331573476 867520630 827675220 401018894 174333452 283309061 794409759 437542065 344794631 31058586 588399507 396616853 409522464 750198545 648473094 669739696 772181077 709976089 740764865 946073356 346230746 833397942 427509887 680993094 312191892 789824191 650177778 376843535 54831519 452744033 190938942 228670639 189298377 704189338 777147516 99731837 226692372 511461055 254536761 981170280 218303032 456920822 848878324 729528433 140245022 227600317 164333219 262483758 482556774 752448097 545385775 785511753 880918498 671488648 319892211 484679935 908197145 578061480 760549697 939800738 305413317 510106765 659194077 437464855 973734741 948494807 237925504 683898969 189229164 279542393 670255446 142263284 800340320 128682811 770112896 80421771 674009531 191845433 370393235 166368594 473182654 517392227 351706648 674937492 262315225 256316155 712313354 126044718 639718452 918634522 242038619 600058642 52149034 563660074 569805935 209005254 363939272 388965485 571488670 514673122 63841107 405205621 651380151 271041174 688023231 842215082 78178424 433664801 181404984 691428296 682908439 517359707 831575709 208382046 163227836 34042412 640807936 420036943 476086020 518069778 53272103 116735061 16462976 633531295 616772622 394530937 390975284 991998713 633881955 975170204 9524504 254941017 543811849 206818802 481334938 337233804 947009942 169100930 867524890 323332213 848136660 965598631 443264365 517655433 686668611 288700562 12023387 202313041 912921238 241470661 28807457 61190636 770295346 311743641 629881328 47817610 797528242 69333433 24927852 481961202 446101861 399581605 434132013 258886653 461762766 146677296 881985 380105240 707278115 766194179 576179880 556079814 90454735 767065880 223888087 762261532 705238769 423695167 701421110 391280964 731955675 900060316 359546274 170895098 118322579 501611047 894417132 363687442 536706645 909294122 690069335 63024624 524239631 88885959 412590622 571690254 331614179 829434992 358057196 852417914 910152360 75660397 368004194 719504725 380718442 451494745 146828948 276004693 738080486 873868197 352244108 229101379 359226127 995631124 274568646 666123390 950181260 379839037 165207218 386910839 461920311 75538189 156234550 478433587 132144031 955171650 29397033 504098764 16188807 849286129 217610969 318109936 828767077 283215104 601425798 979447648 533620964 400244653 555433444 111860851 343547490 383004933 499203997 347927184 554464114 207418478 442107085 615048119 819913564 229700638 932518532 764685817 48058264 198058401 637386568 904463355 461981271 517400150 808948624 596860792 284236026 619071475 474792522 772158396 860283032 929293053 193000790 223476777 944831613 829961041 792699400 569963190 718148261 630010014 767303594 959232619 8571973 217937128 984887287 314915302 821554243 652147975 549432226 212722137 898857913 732311334 840971469 309379977 526419574 992750916 178185106 572223825 52906876 762205622 719975038 548870941 886062979 732606371 685738769 843127023 818474869 525345159 207701055 827562846 29675248 807005104 948648177 179358738 852579527 947768004 768030853 367401545 181142913 299745337 463603018 360611157 53465049 111843548 230899973 756048156 18562364 624187723 240147824 275774615 955322446 401556603 868086965 285910611 35268453 555026994 487021559 307031283 40896268 73873805 423842761 459029420 392989314 747578236 398943924 371628231 845139001 724686657 757486006 407789602 410051159 709130997 869628094 210612144 12821304 846071811 556876593 559314932 308686826 540101035 565614696 698732682 392635567 266950016 937786416 843131551 548491647 281497067 888107848 359250292 107148931 442800806 355828198 448763614 328791195 8337729 954021939 576444873 907707865 443134880 943054026 101378736 997029892 80139386 630776125 666347559 457795862 961851356 303275664 110768466 703698366 207516581 997404604 6269035 275443167 652930055 516086317 15938367 491644175 578816012 25779269 736121777 440976153 629967375 252855767 927218230 468539515 532869183 820755116 27252312 11938537 407636767 866145025 157083444 466020296 153452041 446862855 727367163 548832948 641482662 247090274 615512180 844277754 11833463 141019819 118101881 718503199 878470480 852078062 4273525 569880919 135908311 733407277 819844845 430370830 674969866 830066907 138621684 32804195 983067574 840382817 931953076 648583848 433524480 274063260 833944300 723525860 704409312 175501405 823798381 119539025 965272225 152067560 51603612 149342686 135161187 679938165 782004468 660136365 107042969 772292275 806908545 391640470 463280780 701163072 891036773 578232995 650126549 112290354 567482454 733242002 888474855 267342225 623991070 866136150 124520579 745672666 889336602 46514326 116037185 805045630 688829628 256234541 22869518 298037856 926410506 347874984 120994728 931645531 160426012 751875275 982297380 668981178 794985377 57510668 127265129 517497790 502413147 472539159 27483827 644437276 691179422 318733640 112292112 363711612 957806037 759314740 988526822 932604155 766413053 230338592 3020139 966253738 814484009 382468232 187016492 798123276 122457852 408762778 921876615 380454812 128170546 129115576 390271536 410341445 165053463 678566138 675117488 839896552 759964430 636007338 253692385 752223450 245665291 253188294 810303859 512791907 380081945 163029633 695624555 584442431 941833686 160548034 713931679 920294689 924581362 417959331 585241915 159699244 852347828 352531955 470097214 11492728 53950069 880155573 851318526 838897043 568963362 946539167 34067104 810272765 112726718 128996508 311945633 250614442 43447006 257780810 668200272 183832452 891035179 524708221 243571537 749263079 612145891 561288122 175746587 299101731 9902425 386769085 497127803 240358398 135211633 580709619 975134991 722395439 523191845 661079040 884920524 716986084 642219010 790468923 861544313 112130365 323927979 61408813 943142705 680446926 754795861 646474518 824350181 445133857 434731082 64676712 430935512 99811890 563665254 217917514 940816929 9913073 81055133 39029014 506935596 528967876 321982067 133772251 748653881 156232706 394976898 841207771 776417500 575225209 217780728 188499982 228652411 555283176 720532246 316712350 266572756 472128390 120730290 45114985 681994868 58934905 610593974 23288195 42172992 487755104 681999006 233382833 126900464 225403594 123804670 201802734 116005775 868424381 416077050 578811370 372669693 870069552 770106573 907370118 55412845 997265552 219293763 963730521 211135975 537057343 414164030 894518318 511178439 386228496 433233460 66221956 427980860 855316429 189365935 789671692 806143434 946271665 922849228 332795183 398746568 842008815 842282941 611428486 124961251 124182313 194632007 418731104 59367833 111538169 406273092 427978047 383625407 204034923 876397603 370952539 797911036 38582401 300874339 517999389 407550284 408437678 49228571 107917221 394218109 125068124 163885941 491141957 646578101 613698662 746221103 579578372 598094314 716203166 308807193 185434141 341623144 793417032 907616409 554785405 18720847 612598173 828337706 445245256 78484243 957935434 971667672 438132820 851428602 550286062 437833413 212688300 772459681 129287327 5476520 559905294 31667320 460897382 225265737 271072622 139531585 230542014 217387270 233828721 795167381 93316889 567003218 562925043 72287071 68555355 315600432 834974593 329293919 436904797 352130492 6604256 365856936 477316971 891118498 16558212 886043682 907898055 271786661 288697625 996369417 979264804 582259226 310446590 341707116 459439147 503638634 542668485 674978735 73666041 191317908 769455797 644174089 561784735 562415528 608201544 515976967 320796577 458780493 402990765 465262343 912768120 35328572 3141191 407100606 321092880 791311298 474523436 64530098 753652554 616226114 874329254 369150657 583545467 833924273 658877110 515371161 651336683 884048152 336747660 703651901 399077208 437745942 16965392 269108870 889015664 444638043 740532573 304542112 464635482 779098926 4986688 396794249 845397550 920908008 306010557 223684245 92599160 315106935 331385739 760429036 721486265 335100892 408394643 271119883 867833830 616860589 17513844 324045119 89659623 488380820 27337730 67962925 549957657 801496270 6756291 839791693 870200269 293954220 802649457 27072106 260007879 434014997 29378170 383415587 106073023 562893570 4391299 559433582 684567523 598486273 995554529 44463376 759041875 129575348 138560286 574071077 231720100 870264911 87509370 879827102 85052510 335042844 37689959 560996030 829096318 842170362 875681804 357634461 582664693 477694682 995517124 280981669 593347878 484014657 199577500 187984664 667532908 305961930 757034712 313128583 887468434 945632929 379851374 662976860 502392153 672475144 123768457 422866258 5840885 620016598 963291143 225675767 228319120 520787698 15723772 325213489 723526854 774823389 109867821 861397942 171413288 71365926 466923670 279891346 713456057 162079731 736425445 910727333 424847732 899176062 250759932 12390178 584776131 722161814 13413747 78131730 2970889 564370458 7968019 130886095 154299162 932844418 456652892 294334601 930638782 266357334 191734016 337020612 275896114 719165364 888453222 407890392 238162598 211995342 671380008 316284016 523100863 905429354 52430997 448470796 430259223 512253536 46420271 326111871 991916472 344751136 748052270 307148913 727495589 978122537 627532796 562099166 532373842 225712787 216256951 846167956 256624678 437578886 667427251 126664889 938819584 530278081 439999733 522983748 676592047 667496724 909001401 868322943 35426169 19991526 360420076 647746956 918024085 249265839 192279730 912260572 511375537 368415871 809283297 537377209 445185644 395314806 69415557 656230077 198456285 461616202 647685466 751672409 779089418 256255684 228883541 120589392 242723442 793519170 267804 107884345 250903940 764886839 184344457 722351872 718892326 961922727 234601515 69537637 235866927 833788076 490588868 842323579 444977644 872029427 628328396 724793130 461781151 654839615 673568748 920788911 62243323 46506469 402337925 973614615 378077354 831808079 620529703 153730247 453142471 889335162 315356954 973614839 237029220 815933047 575963608 786252082 95895301 402488045 31815056 908281815 723980835 808049045 700276901 11930523 110822571 910473405 142925101 415165445 947571580 921031878 131768691 286470641 326834925 881369254 462288502 61044238 364371268 955630183 713939560 480751456 559755584 203298726 554292527 453823934 875545232 885082645 220890343 424950357 31355481 125741561 797272669 700268579 601291188 288877228 649884566 36236924 535981613 30320412 798651462 661623177 216603717 90487882 479492186 208701124 486121457 334466509 114564207 129925502 58872602 74428493 375641688 607410522 414545435 871853576 400594331 403560655 753178182 944244048 712809460 39679913 965573215 660746506 209463762 372805512 939972383 275923760 918105301 236304991 51283890 366145360 265827414 997069558 813969978 356158732 730448351 828547945 597556298 582355096 810943918 153180072 446409579 518744895 46604087 648593909 843463578 311419871 551785375 126633320 630522312 801003368 502628930 589382766 229931097 451009376 522047789 633543494 71737254 682993762 538159012 173242499 510682235 922112154 165453982 940178317 454859929 59498571 897075012 174301471 388615989 818350665 307042678 307082186 160044919 641101439 689876037 663138929 516736252 718879851 950159482 580479180 543638101 789113245 691658510 198590437 423467398 606936124 313827248 898521757 782005895 225659776 663270210 204936232 786004422 448632889 950920796 388417165 853032612 493173063 926063048 517317927 556686323 557394975 272332548 353805094 765488767 645002061 799720131 13375503 819789186 546456300 416970092 327624248 582063405 15777583 50733978 783380301 858739494 249110236 44675738 422676686 440809732 488744396 995656432 145833102 774817493 252130669 703854290 330139446 534225818 639615808 134943403 532930239 588086725 949961051 973972378 719962364 558624705 172925671 140765168 518572558 583467114 572550819 898260918 811349229 604447121 438104927 840509220 61790182 812755065 537021570 256246571 571674904 352728669 888361605 517396461 758283510 427255016 983714166 531331903 220419272 593832123 458230134 419984174 781933353 769014250 887469371 311957111 603768970 861354111 65418895 154534157 944640942 364404982 585111247 634762390 351451180 398005951 309844332 144242415 277684465 978860736 475749485 928449700 758377147 312923600 609238252 209248120 341526175 97669437 558013333 466284259 625359491 871552839 233462058 138994319 946810276 605046691 865457409 928075995 577239826 799540216 178666372 40878936 223857199 326496869 654046384 752397646 29425972 303160826 922201239 537726008 545918893 257899834 761809886 858523203 114192631 506337951 796332607 676075220 639122121 706139414 606216456 109968639 6485928 258338431 17770395 845890576 392164209 206000686 689474540 726442502 45557715 237607789 289426694 453450259 793317074 565569016 428628870 921191198 156053830 212706431 936981534 473906241 427969882 943753511 247556628 429081930 530096909 139045385 963092416 286274878 802740916 451366834 486790417 911691474 435851638 996684706 814893577 980962545 701937102 296875725 507576636 591081785 377447949 221736989 676381269 596195453 409731798 775715565 984781458 307019588 90304416 22603663 416349507 955825736 520233272 815491016 198600270 831420665 949553212 522458447 933295278 701688312 224279457 51130961 266693872 427442588 14667565 716706800 21313460 521086576 959937533 225785535 872059442 562672563 75604225 125077320 766254258 959498710 63640443 704132742 978762003 65713922 731023236 689895019 961039685 432230800 645814407 722432091 563277263 468686478 117575620 309673903 692510794 732604993 189617870 650117684 567291363 504101533 368754702 862077609 231089117 406655951 990585661 621188932 116628493 951136948 811547118 550714926 819715420 85560159 903279106 97358850 462817353 993818007 657917489 34816594 105878372 505778006 43305608 96906786 28492244 689282379 255096037 479646315 151578066 852610393 81020797 851884698 757068076 442555670 307915095 185875214 901491651 344550477 230881999 670687645 847779853 826931580 665958932 906533903 776951187 865850967 919216041 47035554 489603956 747305539 142380776 32809604 827390689 917513435 31906426 443801692 785730975 29752431 302445792 258984130 308098184 897821824 15830254 399507139 701140490 917684294 350003786 281075294 318125222 651157290 951570417 730942729 272262002 383415628 943890099 173503532 4438680 220014078 118886322 994006436 553927637 194358342 722645223 691060290 368969467 315950432 410815389 278448202 461260399 613435194 698276596 505644533 593821099 438018295 793682527 443764207 593613757 260474733 791871526 697965529 976138694 390977959 576829925 987918024 28612989 848751459 369904907 320252356 339967914 304447380 880108380 276542026 929929387 962189537 515598704 487241931 404694258 466607140 865534258 245886251 657970564 578355949 449198177 389989186 601971835 64304637 705413394 999613790 413631366 464484811 496771628 2814143 428742244 832797442 282364394 691995162 54848877 487915265 948477021 786932247 849959945 416262746 251260904 197703123 504195894 709987667 106486210 9833311 443003398 830670952 690846839 309418047 498722846 516550343 877954152 779985387 539191353 501425362 960249414 892298321 157253795 461933729 480809371 905828433 930247615 90241149 125568321 552756800 563718786 139796326 113946088 919374438 393627381 315461006 474124437 14376320 123489462 767624412 546177821 56704318 766342007 900178282 442382510 679458502 785239934 935095304 258006087 701722415 408117284 965337782 564622139 595265031 647221334 884905262 606958003 740432846 398176535 901530967 996442408 603819129 236993020 294522835 601457389 587633647 861154222 275621490 845373091 494536847 861137516 646326461 200199874 871394217 350340742 130392172 960587543 102124032 895167203 76878320 671669568 134059087 205027708 474977002 334156082 141007808 970928095 402309810 204646836 610809462 96971181 890722001 14106849 222813701 685211420 303961479 775281322 715660276 547443061 100565574 673582418 220833346 786259351 512577076 786673136 530639326 937256562 36367021 166006512 572949806 681259405 246948287 180405906 384787081 895439233 634957485 542905706 849027261 120859772 890533997 193424606 35982218 200581311 63035434 698256299 307137572 435876128 605773762 581712481 680192437 704844169 494114376 279920098 798656472 954770295 875644547 719762407 336419615 175690876 239805294 63671675 495317391 849303741 627259574 121643390 430023967 673509236 927756095 950406435 906441277 146019183 835792800 554310770 17523272 559640463 894644898 479264967 377400854 394706250 944459716 931616081 129370224 363119402 902908346 516468628 953628306 188265292 500168938 33135591 153778348 144765922 345082861 548928503 305300067 185412529 353244692 250449218 665177936 482379412 66766305 115274141 161335168 148202487 874174345 768008111 908695538 525881692 448689017 841021811 814048028 198706906 572819662 788007098 36952423 696276889 25363931 491530663 680925102 615174743 378113703 448027953 686264259 752658918 667037548 581150116 248644842 430490027 163752218 201156896 784567388 527875105 586461137 352347161 22440390 468688724 184335210 955135445 287226823 103152999 150508527 269720817 335606901 590945550 354887199 789337053 116890585 7341076 430322155 838173531 37255278 109491671 697704700 961950980 995126694 95972295 776763178 824756675 311129189 697938411 898228998 772756055 482677636 865126235 482883153 492502486 703220303 983383239 387902595 60143141 279706888 576900846 13619013 842912896 391078242 714875176 422645495 395819000 196613894 695666141 695722795 778803696 494152209 282663180 379090216 431376032 430082452 599451845 453569128 512899474 270928403 466235311 585343258 951834664 828198919 560059779 502814880 858492436 622611548 111144334 76849682 561898461 873046771 615477555 198927546 172270945 246813985 4617319 67458710 748935758 586414127 161871924 645807322 473545383 731458520 646932278 394599531 140861253 207256781 668817953 126220388 129150547 759133492 32791097 61290133 512518097 355766565 38292952 543528447 284464147 157084972 187873515 28447065 497313855 325354186 714617718 216604558 148410066 629572340 562750988 578163773 717729820 758241938 414799959 221939256 641610943 620336385 391208854 293858821 400798260 695788690 216448282 56599648 414904646 15644937 597523656 522707127 139446420 579197982 90857370 143532461 503367955 286646271 84358686 798028183 16163979 407483852 218911477 124943106 688720405 353622554 761653589 121957675 457319075 430668657 696545160 234426501 437855608 396072142 790558059 873243959 990896812 750512674 658884336 237708187 847098793 981322960 609149084 830430401 632711089 114865203 512034313 240553705 835358293 343884310 26581093 624797709 26280959 632537402 226054386 678003797 955517545 68354003 200680324 307103904 841151268 246176267 163839750 261961474 264561171 441635454 927844341 317157184 28797933 313113277 132483811 864763734 434999998 38818251 431159541 817150961 686156902 313042595 71940198 633664246 445040920 662984368 643205890 697997305 297635805 918023250 187711148 433476807 271694095 221018464 53208024 514555356 394321118 11887521 759231505 29529325 68600270 629808978 486171764 396543328 992949047 130771363 295994931 662848719 28599748 372576058 207252244 691206025 211316725 537047726 182981616 906069265 215768221 933774093 565349684 123585181 71382372 825900630 609795427 855137688 576597829 763668992 123849617 560695840 804771601 617596274 227217898 52663689 852227563 112772744 161385001 701163736 281186763 77414421 921010209 826819400 365179899 757868635 26244664 469877449 291682717 65455508 737760743 286755452 380800546 82439277 878998587 855651640 520664532 679993990 797938775 127248392 467325517 601282803 783926256 727970475 118439678 185500350 539207631 800221715 236591529 63755106 75189331 712470246 129058024 165823825 790056940 520404480 586196132 598718576 159911329 741415151 376479902 514956950 196139915 853183094 578977001 949156880 371062616 67138826 993896557 599054368 383039177 315758936 875140454 373128057 760827956 203456189 604170724 827944645 70829314 793894348 766430281 191231775 767042098 20816076 743274446 579943065 271987925 84855352 386891517 521999032 790720144 30551869 464514616 753117427 707570205 733090879 894435889 593939255 90866634 937538388 80567920 821156454 561148408 992295111 595778513 791813843 746886045 684363671 224249603 503692999 557194435 986114549 248525066 196153600 62527238 793332170 409559485 847272237 539140122 34588462 96001096 696148595 619951683 29337842 294048172 490560491 897163484 252961047 892703546 514493729 125268177 13067093 634871580 866921111 143565092 811450773 147241164 999528512 519852395 591549559 419480987 34487301 68629584 469084109 767453996 335853635 54702608 801612062 616445942 715407947 413591805 704520740 109788613 875119841 502044668 802368334 949648441 570652862 310101768 428766271 871916357 852031758 361724845 988339277 736067505 251383283 668686221 620156163 918655897 905583360 656325855 164917919 399232237 895929278 702604523 22006933 112917487 506473514 542827151 844399114 668704695 710402357 449641149 452697 443574962 771321155 81335034 173386642 313892127 269733549 272137185 450072310 846188945 854387775 133250974 952950652 876917104 550192058 485238900 708370512 913590135 979829843 236140856 71934798 26548791 30069554 633892307 166916491 860882067 976195572 909154243 409507789 805116994 542366506 188622490 282625294 855744593 225207512 625852542 919967485 863742366 662114039 837457576 685404284 613954398 836569075 740744677 418410019 994843031 665261869 724932888 193835708 294801319 669150074 728131510 133634501 643904699 506128290 570275912 210327537 371258457 683689698 896927980 368264615 531998935 143803754 978050005 571357569 957576161 998831840 835510215 841051855 646795511 720856284 650692764 595996690 265876972 923778922 903012289 897347969 174983016 589980043 725848761 484270471 916049255 309872051 667406745 486917442 153250233 762731596 500209546 472907526 478561920 306095666 682108747 285222616 332414644 641046838 630474157 698457332 202568866 533864092 645155861 14895176 767628393 932551068 255137533 507950838 952199804 112001508 144415346 213365462 375838243 142162964 233780375 830561777 317581817 151383104 922560034 811619079 250321519 108344946 181663962 656840714 615232584 731313958 567903775 494047905 147937563 652294605 138071394 694234278 548550101 191359306 542861992 987725480 780135732 943728760 547705099 203904106 267140684 761246881 995116857 723516770 467964678 146860552 647260147 308984635 448360604 442389089 756783759 537996883 506194463 739338580 989822839 291520062 231429361 892779261 229449384 107128897 302996811 973738607 436054580 734940632 929369784 409297964 533264576 742749488 317595288 489299630 413749767 120315821 870396575 641072866 927992661 378379878 384749907 965342376 183637516 670867108 265656977 209268564 195114018 401905255 881498632 724914224 796411553 398891233 903287228 140828920 333913639 280988920 343364229 957433948 282068836 3114440 157748365 478061697 300084638 601375007 85483990 934410625 893078319 966249984 416284850 443411942 564902918 340429089 820948041 748698419 463373346 113308524 818522390 852432475 462471707 469400705 92394346 515070024 363026329 465814323 279380968 161829461 346493402 351537671 548929031 502937300 875884080 645564344 108029076 376780170 620202625 128952245 326736941 649102382 176636358 423230113 266245062 838637293 577452172 447258323 142716200 110543081 250989942 143907540 320714605 260315829 423209912 91438051 580041094 940590299 449152926 504410228 991924917 320925270 563595011 158229676 846612755 474960664 852382682 293556455 237580299 729294981 101051561 735890995 769374429 283818486 415174921 155392722 326982940 498490168 933931047 182160572 836371248 211290890 400610118 127309338 559880405 805258659 721175099 422894028 686161307 341690153 561334256 712266725 989201252 130429498 950463713 770756649 55290088 950193767 236889506 946371222 565577780 236466356 109310807 222157272 316819238 773779994 560168506 434026963 713264115 646564358 780494360 165970973 884843938 830381783 235662548 104744576 442305679 477079651 888135907 592396669 368211689 507134066 25925071 45897924 722145075 646799682 873371829 737890750 707706567 850091010 952778950 860885507 803923534 845144919 438390217 935186404 245301833 381285849 396652695 137183970 776471436 326492823 156914078 522648628 10340285 521353103 240123743 295387462 713634777 555370039 238585073 886598708 834720432 522976247 543327355 643841619 620490596 170731180 187026365 693053609 639187438 361537831 552633992 590897776 620451225 522760108 182896961 78158231 19819909 763352180 595643747 180171585 756854565 87112235 819011578 851981379 779929281 53460082 277936168 295215018 876028405 66654302 120379811 105014067 330367536 401648887 275808053 570331090 866278198 518490554 443099963 929759276 200926111 605788952 715309095 50554140 741225302 719752949 315122430 378010674 665387546 14631721 330885595 674563631 467411968 761637378 983030378 639469450 904556527 291362497 449056366 519619310 428908578 176779800 936692283 58840505 821030058 461891250 686157628 414361727 317723626 451142571 501295726 411223430 33700121 534590228 21391075 534091591 673519811 929031281 244959809 879095539 409150793 725396282 281561408 173687532 351067996 492094813 739509296 718929735 454592134 408055226 434515312 131400273 249521569 769200806 547899384 406657799 763799389 986457705 596888016 912239516 369203391 76044736 398609047 740808695 890676124 627736667 576791549 75737650 956354338 380105056 641650249 186063644 511410256 543594470 383720659 371860152 939496569 938144635 726858891 577825468 762954694 963118751 77081201 903987475 45184432 686118727 859366938 967355996 203598217 681880923 792669746 962738280 180635380 572547895 325268724 511790271 721156201 749411374 606832308 561957148 77235 571428098 197670486 177686509 16809585 618798702 18885075 744877780 715366040 932118940 210484411 184746792 566231279 451287215 711256750 138888821 573560721 172086075 666543586 536251639 21046895 627247304 34340768 423492131 865570252 997530962 718169799 702929695 478319807 871969740 355223112 157629253 462543796 150427800 161536936 893903012 621509355 658681360 164996993 444184191 125833464 492911361 416205825 459546572 777640257 391243051 353458537 988685749 939138691 561363394 64382095 388429339 855236430 403728880 697494876 427145230 687433348 445267792 923152719 238854742 768803806 396570741 359078905 954001901 596674663 187030881 936887167 841081987 114345215 58412558 194541851 631849209 95595225 795564777 893803931 936014822 723667453 688290641 563203041 115665941 294368711 429568541 196917089 943608581 781242214 852945427 190530726 517013352 656175198 743889010 538214349 628767140 184101638 870935913 816708872 683810901 533243147 586388125 169067292 667567305 92752363 686269863 980307427 200892802 734869883 230349972 142395083 542044856 791386722 878919267 327774550 618928853 470891675 551900042 920983448 620804855 217833975 76335218 313335996 218418033 619959449 450442742 189378943 203235402 905841528 606454248 202790067 564166588 537436384 743845773 794949054 329741494 294850801 138678300 840236824 164490587 21773855 377491266 866410705 602464129 799776176 701965728 302731528 627628339 29870657 355778892 421113973 352834352 170823234 969346124 826585824 530186601 833193589 532293406 20639655 553451398 572893299 5457715 636775484 892674914 156962599 178209647 29482149 988110219 295787856 801205419 111998971 335627715 811296771 736013875 392483051 78086529 683190056 805076041 317254200 413972593 629884408 997182624 469217591 340052720 79902085 940014817 518472273 639704209 81355570 386283305 198963076 856895130 380177719 513076361 172355299 423906439 860057886 334953349 741223697 517153926 269470793 567893654 762204106 863034874 57903722 593915560 966094939 895142905 527037448 955510684 629713957 466441166 485818113 404728007 673713438 861333367 251516674 403374962 485060687 600308263 789251089 760871768 714261079 976434886 901471492 720342827 616600550 967023724 375513095 716026126 827248707 852147945 93468442 592225052 296611783 384172353 673261201 96283104 466445408 823975976 565803410 70193371 632472079 216820362 947371162 525330178 703945066 82033158 852436473 220132157 767371803 5670253 416706641 355049 424621918 91503432 608826139 349186135 303917703 661327952 438247202 32255307 829419898 23558644 313207557 871773565 759829809 502420182 639766457 451101467 529255482 861810510 669463301 567840582 48703286 534029798 328230405 463801488 754447708 639912412 436018600 286588292 215647475 412893091 911502130 622330142 695994843 952966498 179866299 142528335 815157253 538622323 443883437 433189243 280678390 444230373 855503689 565003514 220393801 374228475 28560675 101924250 567145258 578753195 706380194 983807003 80398555 196860704 923263105 453125298 489458226 122869305 706199889 262258567 687747609 156091911 59874805 675506486 633315597 37956179 841239332 428668754 57079712 475171605 43073258 439847646 948905720 994376958 542909223 433710290 649342797 671688175 196524046 568806556 1512558 639761792 229170344 836834460 55924285 171782010 219135823 573445286 988044078 570506845 464370739 495433348 202357965 155455963 804771800 123124850 953399861 259993947 762391958 65607584 530728601 17400439 912676888 650020020 855108542 507332478 616830942 861838917 81711743 829524979 656052155 861715809 798416712 589330188 958723927 194189320 258956956 310736947 636122029 313780142 32401296 821706121 162752910 675479997 417291341 195121758 470711837 261640208 162729105 159975354 939246418 241651578 276216367 934331608 374188151 319696445 426283402 980184997 462492333 762217107 814175262 287574341 91562856 840602921 154824440 665412239 318821103 758950815 190077753 609367180 18625245 545309961 837850262 96027388 656341155 243785329 933944795 747298000 882586627 427727698 619870051 849501873 215569302 178997279 86870434 164407672 739786568 488975546 288543132 130323636 267618519 875278077 607210347 73412903 393191511 482969909 925420732 958020937 674893488 258291873 615359314 974718404 691535902 662481399 902448514 641388534 36185265 911377376 624351414 85332594 700482763 137061239 732842474 793306495 9373092 153988815 282568754 131707799 496595913 919333738 221417778 680500202 655514009 621566658 367233444 153906393 299383751 146031299 8749526 533182587 505889243 497628751 894237737 293938459 226139825 417095097 965676435 579688375 977291512 443781962 796438558 947550339 133555635 472251328 242078055 182232932 653353148 651436746 544565536 472230006 646711100 197825933 184189838 794252935 635702325 438119714 333700107 733417881 736102136 233803029 877691269 252266852 151009711 678992872 876849917 20607441 737215444 74473870 484135946 51028864 130206904 223833584 685885779 276405827 469783549 536172907 867636504 145308577 319853084 169742672 989819306 522445652 902000865 991029347 665197551 392600523 820913130 679173981 191776735 915386025 987595051 967239019 736913673 205083972 81609580 393421996 327421711 809269542 857431241 801333430 169626661 643247760 474945841 862688017 290264470 525595378 963685609 684134842 706643519 402627956 533639430 295383970 333924626 963622257 739711478 348695341 420115349 544276726 863102456 5886132 679162464 515152712 772268447 163405571 423631779 134212443 534341715 530772955 717051293 522372699 450533583 523970673 458819366 111012391 18085796 931958253 597560870 435361233 33450933 273681389 91121179 898035231 595804345 677363455 906694296 235062797 415893949 686826794 955049920 370852681 710222751 896557158 43436239 471763126 257686420 135779103 579234450 318831850 601681826 141951670 461202921 444190895 685779239 904562688 273996876 841503621 516089168 154117573 734864963 949120031 591860643 745512258 850745837 646939874 316192374 86631079 864799098 474902121 87285109 737616794 998473137 754533379 647240736 222246835 14642283 116047923 181632074 216110846 814266646 689020207 25360539 338181756 963155762 747537250 335032591 629002402 410768087 541877227 226625910 345249752 861255982 349124380 668545522 234085115 79681268 3235579 597590395 836750299 862674682 837830084 638840414 31463358 811361447 565979748 508605626 416841691 212041844 571879168 787273986 762291168 222337647 623108460 857240702 873330285 41023673 952945589 913475529 965600663 908325384 236136600 193210196 710893414 767226918 923313160 746933218 932958806 640076911 398043052 448058634 692070362 379640407 65605470 786033081 968031444 284327394 97607085 442994349 37606431 851238442 414735964 143678202 964637446 988307421 113811169 708003977 574365129 801878973 560189671 166230676 440392735 313641758 27909324 105595948 197351343 646446699 539658275 675447987 130524310 328422305 70921268 280697442 179319780 810528465 175061623 537510596 817405982 75421347 903048989 426772281 989478846 562501326 647831943 241261940 476831662 242351265 910256332 367357950 986945489 448092541 192915512 113555121 616379771 16464217 885818311 655209789 253952499 662046013 544717486 574810534 555766008 309136327 199093715 770209988 455108409 893725097 608010832 102461633 755889884 504180264 678178804 403539871 82608632 741164959 820454337 522919856 479517978 874241530 562992751 627594268 491329988 366590780 394966760 723358046 384996073 507485689 66989258 320231367 144578419 421905884 537432296 584431610 53635262 256820771 763339721 783273838 277364506 966605854 509803560 377373424 633060940 789464499 956855666 457436958 49669645 406622685 19154507 918606572 855985802 5966632 216825609 824848931 659025122 860767799 944342071 846434269 624227243 919433791 258260244 595384075 567713646 184586121 586748946 379228399 735879462 313506803 277699415 159788450 888787141 817817968 865057087 829297807 322119088 497289860 7008984 642659062 883746622 853718728 231346276 741339242 404004156 107005292 525662683 416513875 67700844 728754608 471157606 572307309 450294529 924885354 548953573 552844359 635347236 976381827 595969898 601468870 171034995 6737530 89531324 517604511 562267516 843567839 454133973 583087328 617104455 969077721 370616164 496918119 126513865 70044065 26466124 488571241 223006322 866466821 780987427 38003949 703028128 330968806 184682420 806230863 201485353 852226746 216246909 846974141 222156758 530904330 31362610 828323773 521080546 606335733 170088504 505595301 525011583 354270636 75349035 862963490 43018065 300675828 330139736 970993842 490545137 923036071 739083332 275408682 251636587 698848819 345843491 730974256 723886528 178927897 972162657 640094913 388845157 833246575 959773725 594298285 959472834 156359519 310611881 681630230 951082165 612839078 824022540 726496757 844117772 741381909 756632192 936034965 178168334 944452372 604273396 226617622 687718899 468201498 35581066 47555819 872461671 580913462 273207322 33225820 328494091 86264713 776662702 547981573 460355828 784415946 505618948 854579797 278951722 480196544 610375439 681851920 725176362 684620492 139803254 260845262 74426981 128722524 141654292 278480506 9037247 87838073 808353910 307207891 925885969 464322106 437422944 80808942 301280679 597228110 651100744 833008818 380415938 558976887 759154138 143035738 471723286 859992585 181075826 815421431 712051278 506799471 867265445 368386796 836754564 300167335 785701048 14946160 450499017 348896961 62734631 759807503 968203683 107183459 284787232 814630697 478458761 913380168 172257285 111155058 402450793 236815036 694293742 459547248 789313571 285711394 938185509 768023297 625497612 982565486 199573416 101890514 619154284 731531180 443192490 677184488 195443456 220909431 677733394 268912411 134054008 565998466 365651962 457715350 428408570 424150035 564966705 940292441 764988317 94902403 946961850 485958839 616298479 564777919 706465099 96531672 772077168 868170442 25371599 297390904 307624213 315740985 969085924 808364838 372440006 128516021 251989342 131850310 260302048 424364669 482186178 585947920 10946483 165549025 248455884 788127055 811274500 486237384 369024233 597154978 695695245 245971755 485086141 684544766 275507833 593379479 964922527 272165162 68768744 26972847 721275160 341859649 184866161 356002216 912767848 331814708 817153691 364718796 955943681 731363142 143336290 335264504 819267850 674935438 107931833 122907421 491205341 304989560 561345282 642756290 146695305 205569092 933422231 891157632 843754320 437751686 987786309 447642757 393821226 478751396 197729228 300427538 595198017 261099099 37385312 249626877 377842035 153870651 533424939 618402352 630523092 20056102 697063369 884341800 499283241 228923605 185670346 197833334 279273325 910139475 838714931 110292802 173473616 335390080 181812733 581273539 30941619 724857743 616615573 917804232 229231917 922443912 673027930 572475698 165929609 784411591 781736739 609161335 215494470 744014459 61315766 142400801 876554773 976840744 437538130 120901965 745869663 537936677 944879398 963626285 473755581 718493471 704568791 163230598 131259006 981710740 862466814 875000371 128332324 27815001 179423912 229912736 921049319 362486293 403287508 295121487 227754800 681124547 147681529 866489687 139610655 152120884 894785149 182612192 315625478 484709003 923872063 753978792 958840556 243995839 719372558 171014785 984039692 402594076 307343663 464091344 408482131 307012034 93976795 300927760 332837349 872919845 78115262 642584397 949309592 435832971 210125946 621371818 544350583 467753105 835861282 612965083 557335872 226197927 340973503 701558955 107188711 454053519 858735310 911636088 546938129 451978978 922952128 552236978 44239002 282858379 249644409 315815519 421936399 606865737 72609490 645576090 269865525 134755633 631478040 592402960 745680768 357190442 216437386 368851073 826486940 648745072 615220446 783153733 912748520 179940370 453296060 871752132 48074998 908330356 564279106 192223997 509301517 875125454 716222078 375343104 494764455 891775914 93472247 324727668 811461363 277143402 252918309 349604114 229773396 228668863 577467892 531415079 319366880 972771635 174420806 385949718 155057121 127169953 20907374 360729812 32039768 770687159 11850677 189735274 839820917 242059387 917831640 918099063 65136672 662360003 664094856 528180396 803574132 219925691 497564137 939365710 311926334 285300579 402713107 835613879 555564418 459900943 394114964 912243412 253913591 445274085 245231597 957136808 328173702 656965474 245601296 825554376 666638030 946809046 411322089 438259934 194204579 420966115 231860690 731626023 433748363 276562690 762961692 348080884 734596928 304274942 327618701 898313005 22341680 871238262 272684509 115859913 214976256 214558047 222416184 395864407 868819973 454364800 965765567 898242168 16345033 772764917 954017798 950567522 100217228 180546989 700135576 391770463 239773632 710918636 640405102 534348620 589852300 768109513 687515004 589241882 901677131 714936497 552895269 532806225 408003594 734163938 563389121 123066760 313822221 839931633 377655838 586055918 885225546 179638341 278088700 391416260 412070124 607019929 697893008 704121825 100380369 596261502 465348610 972624429 766579725 316754646 404165871 453273894 738983013 433490267 148149991 659466590 2831829 598722070 357946096 181428730 310789387 29926632 443624449 729709877 81156585 915302404 655249800 607457499 808061447 601136755 327783397 761344206 126199086 805652111 185743596 686517125 315053534 267119752 245718631 211761800 339245513 147369698 731103890 824344821 236724822 547735285 408653469 286552062 555570975 899552108 92555054 311342953 274889331 945348806 207383772 333130255 824313812 877076440 389824181 935534173 696291450 988776522 956783289 69465302 603431887 9538325 563170908 631925390 156385777 273435915 26111240 60250032 741150260 434962255 57430169 789329402 690205597 299305944 116935647 949962044 73915239 937716723 449747231 798303709 657137026 876936894 982644371 44140374 903529743 540254638 140379877 968611508 931027685 982329098 277548472 161053466 826140176 135038573 552459807 890114621 20286540 560673096 96784676 604250342 717214350 507653469 332495939 828557684 311494012 721085253 943842284 612605015 954965488 76502252 849893892 977981590 43738489 310724623 137656932 483640394 736688857 802515653 542388569 924116769 664578184 664757235 706126882 813220060 687689519 366469078 8268150 849426897 835575342 315964542 951838203 537293673 287923736 101714509 134976720 68868771 409576754 331807355 574173700 501701263 260918263 9497493 453915932 696399060 34890134 225154554 266006417 455717420 839335538 740556893 254785871 604658914 764531873 558729798 124757816 87505755 104820334 140156561 161779615 322098826 849352920 662196717 538980046 705478265 417686544 17581917 933661568 575607495 493977599 711209659 489214823 141553445 69927614 847829808 848381351 120513496 21865243 430694846 821591385 3077690 994227483 230711734 32606729 933912377 47672946 219096386 907401785 599006679 325580045 232427484 666292700 597844392 630518153 14948565 387552987 228426071 574116793 562246095 971934612 175190817 170774819 480731459 604041046 614388056 429570947 623491836 27076326 918814433 171083080 133008026 934359804 176549303 661629458 944368145 612220103 279492966 333138746 509306407 935613541 47329168 72449098 775294713 386119020 814112364 114842496 445455990 543753060 165603650 364758608 515296995 649687627 748610800 696955871 795200341 869560079 536773736 211167113 245529146 411740183 197548847 411809627 983625681 795510203 745839072 308266649 493130413 354316999 957209255 387392058 89329718 83845372 175685575 810490215 616819495 558776719 699638804 879353344 197838353 353979817 592089466 303352598 51286999 93252325 382106996 297044338 347631664 574180308 877258645 668239885 228425257 959278716 30512643 179486358 281872544 881786581 267015158 738671599 79562442 160777547 453903422 172311216 677012653 736382783 563677627 700061091 667916711 617027462 284860898 962350150 472672485 868866280 49761599 965698380 571983853 856381090 371727341 865691420 336370453 66975973 746894368 607510609 73417737 256927060 315441819 704423480 584730697 807984522 824896314 157790037 388052392 415638930 612634474 309300702 490809550 497706093 794881196 974036542 203970999 776198288 160088854 556272020 993927218 637173347 573357009 600152625 101176420 69569731 319773596 661229598 998954306 373904768 91231047 480944019 7427354 889166304 374600249 709939585 400788491 49296154 170443499 743068170 934563463 843216604 580133739 717864707 560846808 788372934 614505946 832662649 949813401 853205997 931622638 999164201 337282873 746841 875311729 640217350 934045820 667708039 317725120 802168758 930574841 346101479 957184076 96967446 473447068 888724831 565024285 879417778 754915622 14355654 222408778 867345741 788173480 203812970 302018434 180640095 62581516 596050059 543196806 609277330 951690124 6634717 59314348 508215877 11685177 86975754 514031710 133662473 406772597 443886382 792906137 510014246 642041465 270070361 849391727 992420887 140337616 92950800 869453701 692137993 300696282 708838349 360495253 955366497 705692490 996070266 869768429 245304883 557069225 86458874 948215279 419905227 228072913 91467937 562463119 319463464 558974834 994676406 782259416 235532156 954466960 91151864 337696359 717848494 253044226 316971286 866920686 124194263 622793717 649040438 7638963 598378440 890242152 551196527 911942926 161925763 522083758 188830542 876740847 555515070 894975215 398709077 683467093 9910116 251144358 559453303 158370008 256522259 954509604 426193310 330599200 361882014 467697932 437690406 725523307 161899660 606026197 983487071 44560651 256240535 650539595 42304526 705191398 985409071 633285903 213115116 878854900 478159093 247423762 442626854 45051077 123095616 946741790 87806427 570129912 388526747 817260365 273608098 877235653 196889413 776702864 763323137 155918964 133521071 104277033 636819703 204365284 749382914 334247729 979794803 235232773 970281110 34441747 365175258 896775006 503842428 460968975 214708101 259977096 680556278 555232952 142535744 610207152 943400441 25737846 448162509 516655385 909609394 274138373 354357087 116362136 639169278 767932916 624987679 534905878 805134320 460780327 338906539 458516754 386734159 999759702 535753106 595002140 994073109 265351820 385255641 184482651 62246897 964395688 229266553 224241160 85930438 350372319 793512414 209819377 662505770 235474232 491810153 749618679 82132968 146060559 937685743 274632592 529733758 754303378 531586105 762689862 917069984 694362439 935586690 652313141 506851251 812273540 303936508 957511057 116598610 550128374 479576139 420348190 279139789 614632987 829704456 571743158 6013605 452306375 973409087 697882055 498081554 826475939 752774897 278395858 290584189 290265769 466607507 591579885 725393670 16139178 74309774 306051394 841066495 169734088 11586493 646193294 756003438 222388988 761338865 711868579 65596303 994389137 858412400 345210854 697252688 595239335 962631794 41966545 333100756 627292081 154325923 472168306 336232177 602243319 823592612 836184043 885366961 708047125 110047882 842737392 314477525 552422266 279389277 997299532 626971981 331197930 604005787 675547996 752775105 964051197 986765490 597693330 428775947 110356637 988554121 131444467 781157307 532364940 504387064 974211994 938293138 887802588 819548235 290018099 47370247 3751541 981318083 189797760 3228613 121753490 219117845 497775832 554958379 977957444 711131881 207061667 127861707 668694254 49141852 892494815 144370411 874962119 697660286 489612190 516286983 724225115 862311893 391217030 791374413 218207754 300944089 812877903 788331039 869391496 265315445 439964745 337798037 273784155 188334989 770658771 407887096 344189281 785780850 981687781 510081864 910437703 256778095 428644999 172469943 425030674 922704192 688888151 470998316 942050202 652696470 674671112 451258049 712696074 576554388 169955549 301137990 250116450 918876757 946253106 738839483 8993269 413134180 952525300 76125402 941841131 152530753 934884387 35071882 891767232 423670755 121866583 292004461 79111619 265690417 790982713 924403539 277504664 984548232 287802117 711189445 752486583 148377144 813690382 602618235 241463786 10274311 89285690 996076262 823955411 913955756 556472706 829523879 188135012 835718229 22492532 95143190 62900325 594454050 763602353 963312316 158975985 217242279 154993775 981844697 516916473 7610222 162133751 99762911 884846015 200849523 498313256 481818612 484927837 577394342 178005235 330961268 751529020 405131884 150083293 786935661 930003613 199161375 180531840 254272290 720823572 959785097 409251337 956926345 448028423 582874989 932555708 909270477 205376819 683006974 799316588 998963660 513377320 117357926 523030019 617423001 703519432 973260609 515472384 538232571 349988044 923723295 326397940 950430189 63004479 742028293 425565700 367634204 808556800 162030828 402347882 431292780 76591429 397507393 438461172 385312116 733817363 839600228 449152899 838172157 666736327 82976041 200664206 890855046 27279504 948535898 120684188 901007299 900430578 35442994 199631821 459653146 485965380 886815203 70971986 680676900 560879667 956772881 895088369 958590258 672496189 581935446 560504706 151578566 523708471 357798332 297818484 976776213 60718280 896670278 986365001 179235468 620969963 691407719 155974677 106465864 414509425 207754632 501780483 818110876 243656573 217931655 13222608 809148559 264634118 202847539 23923022 64001371 73768024 672495057 302042339 170287343 813696403 184606874 30868487 535453550 871809834 739148090 600053961 177656494 729399910 407199827 908717899 536136890 993693153 742486520 403099202 822237777 450243595 268552754 971393911 808430436 414673321 569725311 508570696 843137436 837776976 131667790 645372455 365034193 950598894 849477764 606205210 851156884 428022850 117716473 297082938 165974438 544755039 996163836 796805684 348742271 538926125 635199947 17761227 442666440 126184936 32708124 474933843 845588961 891983263 469985687 795906104 863657564 525171894 902611546 835026805 113057920 176629605 129363316 977539101 330157511 83082550 7468906 368308438 701364832 534338955 700333748 700490073 744483757 619729429 35348545 457193204 8845510 792308574 673027567 456937224 747481333 824213313 319294228 884669834 725378616 123310444 991860472 22081926 34041795 858933221 747950936 92102552 698528891 94755714 85426917 459363953 462432635 877848175 385615299 781778776 785056915 503029932 720142858 179506854 640102596 599110797 94310473 316814409 559233733 875424568 725112318 702308930 875342721 561122602 10562079 178489127 764461719 224010419 912584084 755300513 158505689 232876149 156186554 996887535 179301581 956372969 429492961 995432034 928370479 74938841 645635791 362816991 744623981 400138471 6044476 269324128 445248554 588769797 110872148 471966579 611554235 987184379 31945016 217650873 457128621 712553189 630616701 156965992 751720509 640941234 423667371 378153162 492331230 5279654 278826687 871421884 519226551 564548056 459500201 64058160 415262242 273732789 785608655 240955307 323491375 556558715 475594120 57303751 78911774 511634367 651987874 897454514 957526249 327965672 527718621 870305710 970390968 543508401 895684974 677984399 399747690 722448555 18621821 928709440 166408467 905642168 897087911 389947454 6572920 875547793 541818748 283639835 707718549 156365890 683744770 299871741 864807447 431310249 324652080 296269340 313553123 544806138 549200244 211164231 577797005 621291837 963767854 306370656 759852002 449099471 416535603 392759003 900021342 749592541 37694794 398949187 120433334 253518060 864678834 97469110 54529616 890046804 521372314 929302116 413951686 894654912 142336168 298622483 58403943 626948783 286942323 621731998 928088246 258696950 21602569 48153201 375412457 480629308 563197546 39954447 77482603 375778685 456632330 572853389 537444698 75560328 295451475 913577492 786327306 197823361 501763105 745434210 751041152 338858847 30838084 308837193 498012919 542845039 885896449 336043311 6205535 961329103 675465618 813417869 758442969 98447092 741830049 828236657 169610300 527025701 646891217 295668731 263285907 222371581 298916405 587385059 354593949 330736877 811404503 39000818 357072716 261384631 331204147 692183172 258900294 354492404 399706297 430598669 550820199 934432655 270359118 798138000 397950269 923826248 717373643 647617577 582683531 179273779 738482813 811009669 730283206 270526518 679510179 677275493 941143963 11531918 933163508 125046047 516479847 528978762 537630998 999799581 895260861 565181647 589132584 912029275 26314724 90604626 105691705 728635373 747523927 550368353 291762126 701356407 736886339 147507035 948207968 385897395 345415948 26705395 117441756 203589871 141167048 422745521 546307873 978546060 757903554 775267185 839744133 370315392 339671801 946085345 959241041 624953301 741126302 782342663 275740224 81159976 591039898 249839034 292422404 535653418 248695813 910298148 519617217 461620003 206349488 124167238 44205200 424984938 177596316 882030452 689793534 50833390 54843521 19021781 866982794 438830512 315887944 472096484 585095978 261631046 172566161 472219122 136543942 614021210 152283694 512749217 774920380 807256105 766844838 56992618 395582555 933792261 847664307 36726296 736199272 116476628 68416452 27822667 735674268 660725390 96385660 688678391 831458083 892341954 724809777 904834018 43802910 988082962 465765998 72027177 316542242 246992818 563709297 530159803 836705463 97402861 501147822 611832796 941213147 974209184 757675338 442178212 216509820 286332605 601280672 159918462 414661121 148352970 557595840 958809769 479014338 424515679 429887723 361517242 908030859 402900652 386123288 158950168 521231646 602466032 479804274 398397567 442117037 796431363 327072984 341246334 309566564 377974221 579032924 810438905 849606877 83826124 487837637 455689383 752308137 324693907 547163405 167888789 933194446 758542661 533778659 897437857 304702020 461296158 377804841 168236800 828898935 700290794 948202359 393947320 162158280 620172428 574313366 808813350 900325388 714407033 917360135 575777146 985134347 271696186 329280378 473271095 846332162 608078062 747794007 868759732 6110242 849467333 930424120 552043421 293884943 834176646 50216813 449152370 840628833 915692810 164422006 119769606 581156134 519310014 129324429 890419201 188455774 215140133 918093850 791731039 841474942 711024724 97265212 398412783 824272366 688963445 286925383 374523349 784043915 102115140 423424064 624579081 195623461 652607125 55592035 205474518 840329474 468357836 772377502 276036187 659025753 375399011 20759571 325447949 149482712 990521704 600162202 246690355 597881375 239543804 220272700 281630825 930574659 669243605 839449785 622032414 715199052 105374140 595360515 740747286 493224887 66615824 456813249 979279336 792969460 818942274 216866253 384554112 272964841 720148823 830344886 723862175 809901165 607539561 856695615 423207766 940100302 299655718 27284702 463315599 918740044 892442191 118069566 211298180 778888347 226636091 568674493 425030470 291482981 902338385 746994927 315426615 531987142 755290257 760964889 647439248 895642574 907183884 722377911 367141852 371822851 921698663 308470774 768213883 178509532 771377501 219017786 636765728 396027463 755299898 893106330 582250068 82039587 846692704 304859743 12003824 303185607 467726022 108963721 114689703 301427834 488653684 410391882 513929850 292599288 992927752 430366856 317871681 774324723 257462068 968160351 604592169 464988304 292387389 556662429 550540849 333338598 810002814 573062213 333858988 619598467 363947747 528843789 807499970 165609958 282475118 167718623 660203758 890947846 815777974 145389659 953550721 411004617 681783651 134776660 97601310 300552334 732234675 995860047 419808060 553874084 486882553 716708359 549287079 53444304 990768408 815600619 705724928 868515019 703709452 374357150 88560184 813874882 747327841 958566007 689038105 532605908 384488634 546089471 628454845 715317400 543759948 190818933 198170388 455125908 687221856 657148493 36759139 737177543 656748756 894021036 768846784 262202656 747355547 872968430 206164631 598598404 354798904 3482913 631788072 117111500 736041799 253239431 390766598 40731716 338131189 228624664 836401817 484629038 475510659 909554429 381963165 320025789 103311558 673782550 547058337 649137178 147145642 147902325 737063305 908037347 13062314 129083361 896846093 530846887 830668890 416097364 547173688 991359595 811570654 215599486 413418473 888554792 411534192 324225855 387321685 980449866 26474205 335169841 355399299 504784435 378913800 969771803 33913294 189527222 104517990 808819071 857354599 35023260 772979329 212429325 481904081 861059362 159509622 916164142 693972579 518203001 547440246 240842618 475880394 891941445 934658632 706008642 41970308 231640863 172492998 940982279 687020389 400860179 485787227 205273600 615934486 57533218 686904716 740136345 937532817 733448129 604207980 631004910 868151463 198481241 190077990 770975060 533127802 499088837 21463414 243150289 518941955 616122839 830683952 950101919 247948173 416465875 843751352 567600813 402254648 7136753 142892169 486556702 21896567 987732191 590587567 703392455 797786258 394570302 822048588 812079029 476101669 247204128 531944470 830146213 98546591 995031185 580834775 596834955 258876100 293538827 521911532 933647372 544593964 106801663 40335303 605306371 130232769 537637459 315339118 383542783 609143621 20190943 387775481 912327876 846132938 927509999 860478743 486848710 463501112 826500804 367266442 733795505 71107274 527054355 78357670 35087331 539332497 82081924 831863510 834967792 544342000 492458804 115700247 819269662 288742686 216174643 97562492 169785830 161418663 922596615 278747816 42021753 919046123 719464744 683378263 453810489 439046302 833217154 528729301 43925307 495543110 47856118 757077125 753850828 415457984 918703064 620073051 744306153 856561084 539600498 579639906 149707717 494480700 98407040 970332728 713717063 876285721 534583219 553069453 458603145 346821758 251634478 467053736 448560730 31247979 528106508 197139170 449508029 168359987 372381656 506297640 68485480 893357566 988160787 995952765 852219974 77598024 549402033 383429750 368594934 944034144 827306396 372747196 505206345 205123050 846942000 480630413 818273991 892754270 384720829 612334908 566856491 832103814 591753737 296069293 720082915 984324612 937885387 496436954 681916561 736906954 62779697 135861584 697518732 704495775 753996635 931076530 780366176 125204385 630849245 425760821 612391241 761104318 835875649 455688739 341764540 20356921 738278019 33440856 985715679 717218604 653870995 598917576 209997068 975445504 691282646 273011191 151524178 672614390 261662374 430178687 575697908 67469217 325489101 380014222 532047336 298021482 863021582 375625573 692760152 898626827 595775133 811605722 821970213 324738068 639277729 736201431 896501087 493166698 103142329 408707289 112869326 937152963 975958644 973670001 197320556 400137515 497153751 314171334 936567273 522979201 280420060 465642514 989419046 944483322 355060973 650608673 373609658 920834206 611162221 635825877 450293360 179330246 162226223 180912548 536100551 428318629 959944957 446438680 245004401 618713787 777704978 623123278 497911252 274288227 173304736 658844792 146198924 700990023 520314188 412400987 773896935 705766374 532328621 866539473 423382119 452663061 388593616 7498057 80360516 645363323 368391095 844849474 667887848 268846099 418318037 849935315 233758065 918132142 931653523 878581286 936550450 644613998 889531599 107031289 217865010 500539469 744189016 833137436 61013163 38037652 717880691 357315573 821142924 236697700 944712537 420339711 216291320 364407856 710584246 626635590 249327557 735478081 294226220 189764076 58579710 462726193 307128270 433663144 856161889 342261616 784344997 389808450 131270626 14388675 73183535 772248344 897470246 704015039 105153499 984038813 73611273 498273618 553038478 761010900 772959001 467735611 61358113 33931225 468659736 144259213 65720800 770124632 426224765 980146224 498828300 285213204 449496564 208440928 357736538 217583970 428845786 32140844 198448243 335853483 725269186 967127800 215500402 268798702 799245042 814460667 987567977 513351995 85505766 213011906 97735644 912948025 799902924 49773227 321654339 518185633 578745351 599644011 485370765 653840064 353542573 583888521 9165720 569690873 281709321 804391392 964022202 324859201 197729817 501670177 253035835 753894049 972284432 786452559 386777048 104572856 619468246 164854849 365384258 90537270 369132675 235128099 867523741 417311330 470747111 187279093 392454402 437914005 360890118 336066571 830534141 291836093 980910228 455248267 504096015 151045595 42300285 913646066 780066605 872954245 632637280 752941455 480040767 341296997 243929870 290218247 195562658 820100792 537571600 315720143 866764711 182913743 984990751 632320693 709118993 431732625 381328298 46316632 475836315 621047287 66836563 3811755 11209328 105151631 216642162 12892790 756873649 281701883 327036048 282534869 150200307 625306479 877915630 6472375 64316350 674216246 837249788 369306208 405288463 123274028 476414434 673070823 537030358 877815621 522986746 593041849 290567545 875001862 852687187 730171924 731961680 689523975 385068848 836602765 401310246 255230327 734130311 178496651 574201534 818199703 898521475 304093897 408889164 69008958 710764291 31032280 405828088 880826195 749136152 252268442 718714207 560662615 307444107 152436936 419614481 594169305 264390228 180489582 863164436 325634815 254406692 881418090 622987615 37281795 820361436 759105264 578057824 33073844 473612308 872812808 753358199 402954993 280061333 391984142 795274873 906191154 306404831 529201202 911154478 230202111 713461412 434602998 234268626 155693430 31136587 445492403 325035928 94175689 263335278 93863188 831452962 719483326 512338268 792223128 903265546 486787629 558440088 445610772 670619741 57981830 737505880 894076719 552438043 318801480 341990406 3709669 669595320 975934347 121980867 922450181 664751774 730238327 276487903 767429299 856581801 316188619 801668706 445464038 80734121 424464471 463586183 531428331 506724836 903627650 942927931 547528160 255207825 247447236 526462370 27132218 849723741 66226477 488206995 3393088 22279914 734015965 970850327 845211277 426218828 751677578 247762926 606539154 124938634 286881277 198876937 152667409 122220835 911229077 442108945 619200931 610072710 198642882 825228255 942115635 620667288 943503243 690146306 114886017 559390770 71072521 901840188 895790241 712448673 534920937 963449861 833885049 30490661 228754158 631618823 183026758 959842674 402332013 213607840 311468823 432409905 56788432 880292451 531678289 784066176 99746068 834853271 811016489 773615470 27462218 131403190 188690989 718505856 502949145 429653488 16702908 229428783 976195130 724109990 940972169 371429224 600855035 202794991 995662876 649725962 29531837 291183638 384522064 84996203 894684534 896959513 461432534 24261844 296530992 2150444 279450545 779258880 6976136 951435316 90213305 737072033 522349616 544647245 455122456 813975771 800015213 136847685 271840207 223261383 598465945 126244638 59370034 253612274 319487394 809719695 444746600 851482587 709504650 55886980 889895148 46541176 991247333 259399322 686017551 782218674 25283166 262252964 754555507 371879140 483143730 963057961 455777425 181968992 739750323 304553699 323272244 981915882 731826118 15201089 771382524 782067515 199391845 533445606 321230557 840267391 662727966 62015528 303611549 3452119 569679763 579492753 27792473 548691416 279739896 423084642 503744000 58229515 264508312 271834635 717434838 716853355 500011857 174887348 578461939 149938410 930362387 512800952 690807746 97593068 742403940 168792356 376007810 161648329 556961759 454882365 914559432 890871631 364852144 808558839 334664955 124628031 3558170 296690814 921922775 861472972 107673841 909249201 689548267 987501087 280038688 740932258 155740955 111705557 868894501 227581719 319586846 982522495 477897360 866966284 318830081 609784353 280157064 942214191 951599010 971820211 314539845 520072035 22429237 757991587 543356567 316373309 925597635 406760273 47671390 709940874 86134182 578877330 947472399 977976519 32749839 837681710 721726518 429658280 717687680 421265506 968325870 910462098 9717586 415240287 688097898 994818336 983881265 995678153 427087728 711216545 371098010 593248312 261975001 408311448 901863780 775974330 425875219 845319739 833727028 714721615 522052767 778745077 777244679 60071788 594390163 282790885 793406636 207414905 666072600 654763869 496720455 229385043 130954221 193716067 601701328 813865930 793775842 673511475 455220114 768052516 731082334 844181178 705885612 925398681 943310042 413232925 340536467 705990613 666411108 86599472 75832718 307413368 210491677 751237376 319252793 429180313 652755899 140521802 392498179 471926847 655842312 172033 206050992 107877863 257619297 526949068 418156759 976540673 767930679 938819973 712219492 700599155 614579601 892286139 622637848 694298900 153911689 968196145 421105412 699597362 155718091 752507229 72020754 129642765 430652185 688136170 911422588 574796121 779081417 204589622 11998803 424784064 296477509 877767636 547236857 384396638 497707146 980461068 826661287 551426627 783154858 909330006 547728104 264749045 422881354 955020515 8872220 920585963 913056036 725463316 428647414 724198931 924454534 393367552 746173438 1839949 280604626 150615795 17884432 475474925 726606588 835792361 659862236 49193277 117349647 29441559 955068772 710239992 813519528 229248611 781145472 208213969 305543801 385573351 963830621 220760042 356477896 342172786 89899770 366465885 544967917 46327046 648131753 110518967 392250327 459111515 104867220 521451895 442153096 612173659 84722742 775006356 705012628 901233572 950583006 119976180 542973094 786888201 206890544 329292278 286714620 299279121 306666915 511029225 794841574 419034999 840599555 684259986 790225227 232806568 821162480 945015723 717683747 316506952 208589406 864469854 45802238 845346733 937413908 864301262 173069947 883166818 970246957 905443470 875702738 664247462 775178649 779937063 102565195 529347819 905657757 874520471 381683909 861523287 717217615 254748621 437106224 691634758 517749787 331369774 16144403 287540934 737950529 106272019 268906503 229294873 780551764 729243977 79311673 204712247 145000380 44212367 56196332 972527433 142053685 590071579 834145013 932521007 396300366 866452246 842957373 137448955 146497259 147901723 377635139 492848756 608473028 587684540 219656855 834956692 192524004 321528573 991358816 753742858 833120298 936502487 474445783 902387641 128265163 260961718 71073738 58782263 160825550 750521340 631319322 486073167 2743694 785949564 731238973 60104575 508698684 922003967 733087420 871560315 53105499 307403714 391228854 10722728 12334658 824241654 344670812 704289442 981321630 166979391 186334835 820497846 683084269 234264118 264556245 701258857 914696195 712399847 839048176 723456495 854111625 762583124 993023045 374630836 995986809 155246320 551688426 504093143 84555939 632855332 416179721 191396778 779945516 825275085 288635743 864266804 853971466 655588028 49833662 517367471 188310409 320844085 163494027 686144778 249326537 175508592 41642048 644933735 167267901 427707676 118954731 776702366 640210733 487176407 183950765 162134457 407694389 393746615 84118589 21569142 957609156 633488836 984520035 17323208 768741022 761504123 514128253 22742870 685752923 378401869 114439933 624955131 821422565 531102237 824975080 527281988 255058174 443867334 121653592 214297845 477867448 411586195 632851964 658232964 959487738 477564613 77966483 142359197 397656322 772983825 574250357 56958620 430754782 994102047 866315786 816307990 440643057 746210060 987074896 821862480 516698229 210983913 412189273 417885382 140870643 169850169 630888650 940216230 771599564 555600503 493046110 494537042 479126452 593843086 593388641 57415138 723064369 921192799 266948150 573880736 944431392 393430591 306659282 73654154 277768497 906935413 221150526 44602323 442179942 708356288 159221784 443713634 593104792 570824912 996677650 368510289 540907250 205834185 62212466 232049519 548959348 705458883 957183889 802070719 328851825 272929612 162866012 78781175 280714257 823998436 479656918 216078338 553397200 199961727 470957716 481597566 882098685 108377863 231771711 510585407 83126844 274232280 132226326 547049674 669695237 952032834 378808169 298097115 912446498 158908171 435005983 446037471 784479541 761401578 761656625 176185978 277303344 321749773 990627885 9257219 87146458 537891220 394102452 788316419 665932881 262158355 274742524 643190458 164158339 24180756 723716174 49146266 452294579 28861843 656192905 506475722 475696634 261646208 737924509 682501028 620339908 869484097 476897297 607487031 836366415 375918125 186900350 233154501 275141423 420582930 259044882 352626502 915159757 725411759 225737230 152234468 736864227 13941819 384648776 976846205 504098049 257840860 723445418 835708197 374537484 946117425 95957169 959271841 120667578 267413961 923836399 134694380 91056151 400268970 96995977 653598645 467791106 74137035 459418041 686486496 566930864 812157337 479720525 423801089 801830441 291251574 989670182 760384484 449601478 523333685 794038202 867384328 864030137 285078688 26137747 712922654 263207301 960158706 804423118 473339535 849519490 610521694 93081501 426016244 629669723 837347718 292611269 936673692 661342863 396780292 212758305 656302089 754343155 180859620 400276509 902423411 430991662 532806184 749591867 597780547 594133307 418427715 513831058 524323225 866569963 547219103 220241226 206713799 956037728 645325079 149718561 494433492 634238099 816192637 110472169 928031483 782482384 886408725 348812295 426329385 852585525 203405080 735486198 229368194 312219702 492161331 379949250 681435100 465385756 436571397 754345870 456692290 105308033 616036004 121126414 217986930 542258645 211059737 295936013 757456224 992726749 217221599 728244969 315100593 19901998 932499816 931060242 333675073 849387702 389403544 119947663 689048989 148550964 843978056 828051576 23654282 130242235 301475780 871246717 495993724 573305139 548792141 871861085 188224799 892006872 672789400 389162864 222150866 946205625 77244494 681737758 720956455 410150970 642258826 886251366 194868325 18902930 610875998 756424536 860496134 316401486 944873294 114726555 45207609 827643084 348525267 475888360 728787297 96779713 534838745 476476813 598197652 270845108 916020289 301481962 235928092 350880640 474000736 85716983 885342458 982951894 854751358 426325181 884053854 461645753 379922776 203750616 980876848 984077824 705142943 41834236 615076491 797673687 520124535 707829357 303363132 163128894 387204857 605360517 745035335 595369608 240969393 923822642 54884194 69668062 721667360 462268021 602953849 553755066 769772347 129733860 584031016 166830444 314525162 88412968 291758148 60899993 41579146 445740672 512490579 462258870 126963052 411796029 992094223 38371473 967001683 808898116 422863590 951662281 231267066 422111119 799077757 825229905 553326476 493266092 621805609 147805937 451620650 399812668 691176308 873452997 468856937 722350453 903001246 786985916 819149777 168357537 81918489 681724442 703095903 710483357 786675724 197566710 553941507 558144603 458464466 316464573 222491171 284761440 187266936 538351533 287998487 2202182 952384066 176617051 986914731 853464123 333381926 498043438 874583968 245782657 843220559 575239905 480276522 680382700 603606171 2485253 640399731 739213927 587746334 111976828 702846487 267133807 668123293 924089343 261864359 84793494 962947092 720993689 491868966 134893825 842847537 109061674 995404687 200816363 287780310 506148838 799862348 973052960 759828890 969002963 974484928 638912643 440399433 787321422 415742399 206104200 545324640 112778631 170731537 906961338 332771730 262332928 255324914 877863222 629498181 900364050 771042197 591719983 949864726 248344423 161868956 6144104 966060881 751633281 594263202 198207677 163087225 227739186 955477169 596279706 893384390 138142498 959435468 644318082 591472290 747613517 847364711 341856649 617862955 312653698 879590633 267716059 982116789 446881509 533572145 765649459 156050757 446871917 34386702 398592612 253203734 240802919 195332038 669187284 673290008 532164337 815823504 877214460 981152364 377306752 664312346 45233641 139088873 17203034 849463811 355865278 549650075 969172253 460808034 619592496 263191102 327572790 509839677 947347464 449537479 215996267 412952339 357009317 616027100 369321554 223840595 279561847 436931927 732607959 224862690 684502405 127065542 306450874 74469530 430968552 984602094 764580879 220580293 270349390 762326596 956838844 906084518 753725816 946099570 287512830 905948144 914119356 362455256 744386020 694796365 748660611 591387401 181676242 683740376 623703244 696912970 22813440 107980195 932590504 807210262 959302905 344874034 27061180 166421660 657069853 41827838 634966978 386231103 877522975 64243956 411897864 339379477 875722119 278776307 377542895 332590697 80266288 301347154 4658029 252432442 845232331 643673943 496523660 870455481 830835803 139573440 657029864 877829071 638720183 434405182 46869301 83829141 372669196 158548982 877948087 713081049 878663768 22311935 333657801 743144864 153130480 502951654 761617495 993466782 825904123 555675436 984534627 24517312 294916596 10482374 896898179 583823266 589058348 380186013 644823905 394605082 20413765 449882124 32744250 503024043 340030136 600802149 969204832 927039506 985272144 512645740 793794488 352102846 385960109 297653210 43630397 692146767 348275906 828355291 194044027 872412446 441571928 800536976 951793940 769186741 183076745 589425550 719306559 117167186 726310981 251130462 285957700 338984041 556567248 519208443 896340225 564300063 17492034 713747287 846750312 64243664 716513030 324806870 269708799 907392649 933152091 93886160 689979486 248565390 654742486 343556628 71789492 738397910 233543134 611403360 949454915 287848074 873858607 614905066 325974240 170450826 718697816 21276378 768330612 336870631 543050301 854055373 39026557 252354922 34928277 344122964 826088589 156982796 290958188 24903795 351914698 37413500 173167523 719783970 369782637 907405212 880537195 574941647 728705347 656243716 295332302 918950619 438508847 570067582 182576934 866081304 82964646 860352648 645390756 876366417 306326065 186306773 616619722 146375875 455452143 521680844 855601393 655829404 192950288 501612040 9519556 834587779 116328283 901693142 780646083 308785423 257789353 927110842 114190786 763919182 138940007 982683626 225237863 380794432 304187672 165091537 429378479 962195546 755583953 415171214 382489705 997978116 557135291 204792690 625644985 112246299 691435925 841357702 172655767 291362416 586359856 27336450 68393294 550916166 436964593 695663831 112130557 87591640 999616082 95080230 911208729 452669393 645361248 719896007 949012969 918007762 817185087 325859524 767971593 435272431 669530530 196417754 293205736 452934450 130690899 531879935 334325321 774362903 206759857 53412822 45584582 280872974 286590509 541631548 495046472 200704765 703129804 391597504 873789584 638118587 948553896 56618018 4447666 503439510 113994351 874173147 635927189 935582926 148929250 771303829 898814068 472322840 804260695 535401647 118382687 960084763 1690680 908994490 577642427 995203830 567130498 915125246 854702270 32298936 840881991 828314358 311387380 937745895 229595692 274951887 706293693 791292410 603952620 355834094 274545868 472790751 912222675 695860839 91789993 134334582 417156931 585103494 793732400 562917907 978239026 201039690 566645264 852636928 704981930 1611749 454589774 65037049 672291913 707607357 609061823 665553070 511682751 792928878 471258513 228349508 91902546 299341126 98684610 53808084 525947740 189725384 239760295 735448043 18036684 296843690 681037671 900686857 325941153 407631062 218696318 581548322 782016883 926411245 159731515 749422112 506844906 869049279 378571330 950659166 633438020 956472020 254640394 462428206 905380307 930212326 317067871 533428053 872171133 462594661 971744993 286791562 740705851 293306098 853440388 519277818 403162010 20645860 872512527 368354503 650837821 284998598 567510941 645812612 239825496 755444183 876867870 370496443 320472887 267059848 730404311 322088551 795230133 977149442 283249118 856109946 92437445 984987293 612798111 303624280 55720429 428075370 182421338 462789722 110406086 474037419 526560162 274397005 173053566 840264277 718345695 998543344 969910613 830259349 125775309 817330809 146694691 130784840 86579963 470234385 677804497 842238849 269075277 477717075 409239259 799524359 230244731 661429713 550671829 70433748 806592911 676459151 484924899 454521751 687471467 69047174 946974527 681964851 926698305 842830882 859026358 652954174 119832089 66759877 103688491 98679939 210085966 226280258 954216979 264584832 510135825 932834658 549487608 659675625 424385509 390585187 345933303 958512163 133077281 733258867 159749953 502825161 557297265 892069177 167403933 687134763 378118742 80516685 827395044 734561226 369965473 116564155 239181444 423765214 860096508 727505029 755193342 503682768 849592417 236601630 229676905 497237440 728228256 443585007 741840108 727592192 217807582 102344917 711767111 958922646 59746833 57562785 855524683 724868286 298036357 864712087 348433501 148291174 118057305 476727792 829010680 991861681 434977283 234312280 979730984 808433013 880512712 76842608 801660687 570994876 622701893 80635213 30827363 337045831 654518505 496383479 697231854 804898822 600319864 710789099 638610189 740323745 912026505 745432474 328055602 360978674 667239689 993506536 969941346 419113865 773038519 570635693 293001144 164772391 890489253 472781367 260991968 929645379 93717437 226749894 202421149 420424072 67768378 329838351 64026435 740012629 998016811 775173818 765403197 710699579 507943155 774358500 318433672 488705923 793631948 917155998 57392182 245174438 287353151 479640683 783588845 428608723 754457773 780674246 355270501 312286316 802900938 334366618 99643118 623007113 409363996 541530056 287608551 200939635 69061760 23840165 120772168 169090090 106021286 413638521 839040793 941434592 885025936 742875137 128375545 963653244 353670935 693237485 360788376 717092120 95828070 721021283 838385981 555844484 243873149 298873978 485753664 968860096 590420399 308251072 683651217 638434693 553161508 539206069 104726576 605587133 158383960 770876493 344912306 478080007 411435418 129868658 525061059 431121204 499040654 103233408 517190814 486864333 930641836 897980360 174188695 33719690 809284030 870222605 654644370 100021468 811020134 48809481 462508168 741221220 910028949 947559913 370053641 712277114 801561109 817015501 162611381 317113255 180942337 32612938 508891842 62768427 56054856 209784295 580734841 474007672 204609325 615201187 782628793 369358516 749152713 629009517 408585843 871507771 304205960 389422763 201491756 641467419 4093864 87369908 433171582 241699991 996068797 606358358 980101783 532489125 916512304 891933264 194088888 314391664 436678587 154670809 616600247 38286550 972121326 871381528 549263229 243186666 808007854 481211817 19641737 808999539 710206640 163318302 991210092 907427692 925338626 487229308 355248203 736764546 927093635 354217402 512126560 4104857 587877990 981098309 261335929 940913223 404693683 452766079 248244344 676279896 630565318 550527803 284173009 10925128 276919502 553664323 621030671 959395532 286002511 998255827 182185295 408698953 342661537 559929371 8879043 746211163 512670574 354547392 147807024 661190992 960266296 127784539 108305776 742766763 663380433 797908216 397861873 549258657 732173536 104271769 408777781 283047583 15441251 922457265 203639888 955390146 608628008 910609066 424949101 839277149 220706898 747254879 426429513 247783799 53288922 926299042 782325686 396854346 353990156 496851383 884854554 486799813 527864070 494828503 806780141 318122507 796368188 548971951 42778431 21217522 119348215 130241502 306883119 66450053 71441361 191131770 257378933 616334723 989727546 615603084 858078681 39121885 63607542 704726927 478070713 846416700 878782621 382222837 434676615 248678264 342030618 383131042 808216393 216231202 888496941 171304815 801117720 160565243 200121833 489849000 428932769 97002875 74670902 47205775 944157607 696093515 553315920 645766103 367729279 780617163 685002822 724804393 23702418 233733261 269428348 882008482 559451870 606358744 204628777 969514067 501487734 754815526 462733786 155089856 860364029 80443558 136986605 602526306 836730415 71221690 214853911 675958565 980738393 992069242 571035615 92131306 374805980 797876272 20736544 663106566 96825774 74722522 644341131 227283137 80528856 849111980 915994659 12678617 698128633 970321803 78429375 186262012 843897793 766502802 451332491 210701137 686030199 332369297 756103815 517689328 206054004 220674185 36780038 659794533 534003366 876905265 497546545 107245617 914514446 881981556 590028930 939533385 54513986 21000177 389354057 432482197 469708780 207155322 683216682 971241842 33310024 138116757 768485021 437624369 59212970 926738174 205299053 467189654 972474358 534989091 967616570 936641881 227602470 780412839 144691191 72155048 129123784 803930335 397216876 371521955 432171389 165429080 475023029 93445599 990209660 260213839 902392769 555622628 184647436 563408951 812222676 155040687 754141965 185335607 246443525 24452657 598030448 190468009 617284289 621000653 820493242 989224093 713674822 808762846 542140550 385849939 209513001 4808239 66105856 988723397 873549008 970884481 569285482 540738075 43409913 57650696 909746330 503225140 583078706 355829742 529209978 45670948 765274206 264183247 36752775 555328688 320754230 733283644 125114963 182980308 422232261 15779128 343502340 848166205 543566315 718737598 620357842 197419472 130394588 581177657 396766860 956571681 638263710 490494217 875938068 148700669 27360654 76751877 61793502 448032224 442830300 741120500 600541558 222932351 188799242 753364755 527282167 317085760 201276017 190728338 206875028 584524221 853462715 605865238 915916818 338874949 200098922 342555449 150038604 339490651 574872656 934967814 994820270 68958773 232429589 793513341 865395131 879739966 585908405 815114517 500920968 147543956 9560319 121219125 578461502 729431946 689024535 89644217 378961819 277892904 290449908 989171059 567685490 974084006 277665251 945396904 86782246 262572277 311424258 186423951 823640115 536338998 260219590 950174678 943522726 489625152 734035829 99355676 865636512 930114078 304065709 369316472 277987030 515046799 133844443 443079153 778636052 346090885 605482693 311832579 550137269 791365286 253488641 449717536 181403949 224542670 344512891 517568813 801042048 765703819 211516147 498020865 139427784 425417632 717778556 199041001 115859634 225675650 801202431 457826855 833227521 371057886 176259766 704220526 918849802 112588561 318747057 472902760 120335415 817106094 780619348 867659824 201705860 803826684 695957463 48886488 922695685 344949622 641238213 777074661 985062238 594874441 667258237 241629902 185153609 353615577 354659509 393124736 286806804 210244412 101354994 581228253 745074720 364830653 295419408 857963320 369496163 666989403 584735680 132655322 261565927 575546439 878045701 492231297 694146121 258302057 271621302 760948188 169537851 552097244 578912000 605008400 992957186 19158894 650101729 558657078 894445816 610694945 532623534 776508890 903929355 261642925 51936142 854204797 832907068 256008699 235931644 581997845 904400418 138129835 100499272 801666696 950222692 629855119 183778071 995486772 320593219 566025518 967148511 729875306 563617293 127851586 639966572 341649646 301187243 864497978 137580894 981381497 303817492 710929849 276065704 280396343 278590167 987662101 384260371 310454090 999132566 510022361 523076537 980248645 817356165 634483011 977066378 727573681 490340335 514504134 448147658 326551179 429510577 370790282 418446993 717122756 118416317 109283303 880635210 545989056 345367961 819848430 63333684 970912216 70884830 120962016 674486500 622858712 713274553 588951988 882719169 558221185 441802860 245259157 530603143 504992776 664585166 826078050 639807429 279100565 753089223 285569581 282999903 55682245 416581334 588683965 411388428 787754281 183580555 822411276 433659864 628992453 704767244 297735112 406053028 240011921 900700820 405872342 271406497 927723516 626521328 932648907 415940825 826916708 940308736 472593265 810965414 291390879 920305212 840450377 911494969 140981109 491776812 548826627 622158612 697437219 33274351 749435399 652511632 649149401 729861301 266822127 380125784 227161661 919532613 391206667 543547628 379925735 27822200 728346587 106480416 163592163 255119036 352742553 644363162 161352754 119987346 716360621 457190487 488118344 875163663 616859190 664210214 642054287 119635039 292912264 769431083 544827363 897873982 419989160 575258206 280777749 956757629 224285394 382330378 72020072 489293955 387587060 660761422 714393623 79822025 484646448 443680927 444546253 435248989 431748446 741363012 439741227 644426848 549474695 862761945 175805765 841069704 865502571 263647949 545258789 723829151 542618876 160064739 780983111 874842369 201177057 10640821 884547868 323161634 718688244 366091820 353129351 731060998 970690500 895345417 731546979 258364103 447049492 990269280 287790074 763567635 226203482 316849432 338352527 367988140 884170305 584550764 293629910 560615654 996606503 89974636 630913143 798055980 629235872 672087165 618819982 835627387 166355697 402037973 128617006 20320484 19209366 987924480 821671129 382823695 766205372 304866654 872530953 551909811 956616135 573145762 129490091 303921695 490036174 922372692 332325535 388910517 86509850 597117008 238686009 891883625 640954795 587130949 176679875 997736774 731757747 304297015 757379065 253158121 907786008 62784254 236938891 526138884 581115382 47368389 504783262 386134492 362533659 987391883 803113803 567598284 290687882 913728933 392891423 737886400 868429816 425453114 2608026 507344827 733544786 610895302 970941616 712285265 653406005 923776152 619792459 640912941 722097269 490616659 856243142 931907725 706529687 931191665 665733491 464992961 77554518 425101243 319242007 90187439 990854945 158656722 2858089 169081682 908993947 679107498 258454422 51898678 871414555 674977289 325708736 122690814 256885290 75831053 892513146 33015775 303192071 978438563 278647118 224823842 502323494 239981841 912930359 22998437 711383468 275862893 320183335 501301851 136382965 669111843 379632770 353468616 467019023 432936562 261788321 97791109 297492284 11660272 152580689 553115330 73755764 728796418 329832017 932370623 834541792 869848421 99350231 519054418 403077472 123976872 59331596 976510564 70414342 710397615 726766219 639785332 630926489 306994738 826863078 898349074 267404563 593542971 797039393 573991269 681196580 230447020 233410869 376675750 114441132 726051255 643391887 135936675 907170628 401011812 316846222 648677949 270716086 453735950 343977992 17583850 578604673 214236902 261569989 838204979 120829526 902611311 526055427 581893943 196877725 737973504 21302257 773098791 7756273 254460997 659108916 220593608 524708768 992824766 753018724 690728436 338864172 137716799 112337552 347572761 716498636 503748975 696781238 147399864 621295340 502374985 503201868 318730983 587666600 2749341 961664442 364734160 910811989 295039632 186694621 576002608 255664633 109242648 359613830 199762648 4916174 213948545 926650617 972246832 719834307 139792362 855003759 70629039 231614971 55890633 762059412 795891300 20729419 864141667 459575049 819789680 643995840 531449173 94633187 899119498 35968791 393608718 51648810 27977593 927238212 907724114 279953755 595839902 982002412 56437176 976409575 603815015 617343466 740932397 949408434 55307997 411001549 995697008 550934932 283814167 468779096 836262035 867389659 218883780 844558594 622458240 930624455 22181286 900199796 77937266 865517325 515679249 814712589 732135288 748759893 304684912 20773473 332260597 566474172 981843649 981006774 649314338 240146515 127388436 892045189 84933003 312951966 743185423 855396607 606976398 356971029 238216301 818315398 629185247 807316134 702100090 545249327 37584135 347085617 396329625 557924935 901694176 33873931 22120382 612087243 533603099 819598204 469945333 69709550 674631354 187767873 1898713 606327191 239278486 987898890 881077277 40461280 307497178 989572605 242855943 59344536 236037510 681455409 892471792 937820610 463082733 112010548 125041349 548228372 44851511 568235654 329569161 230326393 881520608 42131228 521044945 345815183 15529527 797644510 20642886 522679082 736383968 610951208 55349031 821519311 48089938 595323981 935419076 891486778 434824282 33925135 719074820 732252377 765644439 909124649 850073312 836037454 991591931 129917381 31793893 894043376 173607248 171798790 101310390 277603659 95620785 483716992 230129032 594810011 510966796 999818939 64885669 103163477 296732583 65503411 123775210 604656543 761092760 680245339 963181640 155855315 935485772 850528277 916670790 180300032 23472129 351524411 835411581 761616489 467895627 359205274 587522587 604563716 183989395 114599922 581813345 381280251 684533395 995891831 460390437 691565359 380111835 673201235 944024913 37658032 104210768 682932513 6638946 128770630 100860583 443485044 370043369 185560043 367469806 763764046 140454158 814166607 334731012 102528169 576869896 363631699 980880924 484251122 925447590 569206926 47759934 518860424 533565129 810846667 229569222 192365378 36154087 123067785 434141923 775368422 697399434 493832314 703518233 717513395 579521999 621717764 850071744 947318488 216784616 983052739 135805058 99483898 550912154 571784709 37134049 998409906 122578624 95849036 260144559 443756557 631513798 131678928 312708499 237335562 966265390 362916347 356926091 610356511 194372879 679537899 532275301 237719477 959740049 630332403 596498756 901974183 791155570 496911130 440218145 22140359 800703620 129989786 944673096 992116826 419502380 213058914 684327127 353126807 314950629 627020181 197462338 380753707 828032699 785787145 862945746 645635511 17594321 788155849 626226977 413632336 664436699 54794387 29707679 705142783 560594084 623369563 411268624 793876543 607110026 506648006 104641548 838380418 712487933 67297712 719838334 259292844 460499459 296403367 995022374 573716630 625574071 874868589 136287767 241910412 92518086 187309177 641539129 290828496 83139824 19382903 893894600 654117653 121276557 544259524 474707923 50006276 961956357 757192691 135497150 629352122 540406615 780338762 42113984 533265224 257343123 928403013 981813606 454210354 605426784 663873554 832257550 790139121 859325047 341955348 172682093 396417393 936330277 630153825 377667594 830492307 221710029 740708164 656944064 900506028 621899364 26768827 383154240 870197253 753139700 391931129 31238028 680914265 276139033 770851301 114619518 894819417 702277511 804234650 116597055 546214699 794676610 492131813 936508880 191656423 789809252 370204618 50697860 575449881 913925146 687947264 888647812 505348162 671224999 508066672 41556042 389909079 17821856 786093498 643675174 889520704 817539503 356565935 744692924 530916698 822764817 448508376 931987844 316733430 771658775 911204078 340278601 483266008 356939433 323211872 500910251 585878200 138859966 910048464 618189981 787528388 505538533 705257110 531703527 682422556 948517823 75225659 72441509 565470293 90612866 493369088 982155462 910993655 342123640 833306965 489783950 34362879 555211134 142878050 218557460 881886046 80393093 722414977 698910405 640815223 41564437 155267265 808849887 429630629 561173957 110589797 442295031 966025651 792268996 523531619 71825523 320149602 679775571 748412134 690034705 533525735 260800841 539605709 953799006 595676522 20348302 931052329 967503936 526974599 316458144 705138627 852620141 463942609 798806801 479431315 748690161 735591498 87958534 193431626 733874348 894470381 693718458 825412297 169726162 949917477 349306361 293517224 943127657 609442643 406879397 167575216 675182542 17308491 892741173 875905121 141287216 482244823 777224753 743609453 85196564 733774387 811964343 671949883 628973775 685235343 450701817 718489445 250320143 20181137 316692669 285242426 413436499 241341648 731807964 500723261 866867054 372917338 474797763 665490084 641251336 738901806 275633909 516408537 47783197 72925379 688974470 423411453 396620156 865855616 975247777 733628512 501992521 231451201 860374020 326895626 363756923 7817433 33491839 23893814 424062047 965112458 909958777 66503633 42260499 491087758 771972203 631455487 462026252 57305234 273489506 941830039 54630544 102606646 698389377 867320994 110473533 237993614 548877181 156662240 934720896 72016292 119880479 830606402 325495071 816716275 511669958 278320241 540397232 376794093 972026082 616606534 115919903 813792119 12776570 402734672 252628780 245324904 23156647 954921553 272931818 523741965 100726295 161810881 263949122 533247656 608104843 948255050 665892206 317526508 764456025 19120714 85377150 410766211 361956330 385172820 658722518 295268488 90279229 902216879 945634734 506308877 87476066 989532373 414558609 5773975 417934336 503400694 606754526 205704349 180335569 772235634 151005770 405567244 841025312 355096675 420544860 695813318 709398610 686221329 992583408 713945630 513235034 277393275 197319605 665678685 47395650 167059157 7851695 942653761 867009193 430164484 955112885 772652921 566222400 70979876 579759092 870894378 917417548 249769731 436842090 385269613 390453287 276647843 558123116 267757006 627460799 735604923 572092960 891074255 272837910 519749687 142094084 271712355 564150464 205059252 888213605 247493747 124091496 74125317 686948841 990731612 326324299 40896433 564404230 96211055 314706107 294112626 464404616 482188400 732165277 188019639 758069007 232716312 671226348 489001507 350528910 821770387 259437108 55037964 987226830 109113859 721626903 977687804 887764201 647122939 790907084 108782388 911079887 389659140 201726619 725401124 376962500 561864731 815068514 359809268 919860704 653195569 93121555 471468287 96135310 505793450 704098867 273185874 614227981 598490079 246479965 497195570 476276978 64462492 637650109 153471891 313846436 242258850 786253718 345365409 283652575 334315558 811595708 450825787 813732658 244723536 114427675 100204147 955582848 281027773 298754350 553543951 288768131 503295230 39592840 567936267 916452676 867971095 950049359 381406741 814739621 629469185 864915132 436830992 138467287 708064552 281895324 520489617 456016100 293490925 709732818 210254181 359030054 948587045 289041618 629904137 307769294 410996120 184552232 321594416 750723166 374803075 999741167 61197121 526931759 906406678 378738267 841624279 591064044 936129271 594012719 394027583 794913813 934513598 816376903 225091581 403812733 623720823 585541136 771341895 850383565 360687395 143436043 447200136 129547263 22822710 603560782 745466591 727050979 180189211 111055362 459411102 825633693 88557227 334899686 354152139 492034853 139809466 562007498 401702818 474045382 620010379 606971669 835488272 474085791 455046742 860138048 171107898 134173989 591424201 808792409 914619380 939037599 283718020 127276673 53025611 603883433 476707484 814039150 851879164 499121073 956511256 188974826 974458106 807254653 385915511 992475474 575405804 816735652 731431721 535435544 573442732 248860688 917589777 7962177 131271369 725394050 535088394 55272935 839999238 896118798 808943198 198483640 911879385 456471194 779935056 929188213 478562285 670159204 407130516 396078964 442803360 3207033 790857938 435525407 681827973 861299775 804623654 255718003 480774884 148181996 900098467 244856194 581701941 501597708 527251659 888902385 627235241 778661887 280848665 570830458 994356129 983454072 741792631 630023020 430698548 575839487 884287432 217847078 252638894 715733616 867426655 722216351 266693387 828630906 490762118 771926497 419258496 240705057 187654649 984227977 127930867 514055485 409476968 144396361 730955902 573488889 62568952 681936487 581214704 466004308 987486659 74510139 486902091 919732387 716513619 753411765 419362631 77812237 556634667 410126548 628663502 660347406 753297214 751246896 779542398 606585077 337466742 683078769 131579946 976289125 323050030 12014293 438286169 153527000 873644985 705589422 833599942 222131735 939864537 622948834 162772190 233338819 52487752 848346473 302011205 76743888 421450035 450181075 75052369 525451524 466536377 158368704 829290893 925114237 742338672 767259237 26657080 743998248 371844065 434655757 632462532 599045963 70029063 481048214 504583255 803466747 545646036 746619376 849753165 475516071 599016365 524489378 775916980 747237003 638643689 187929157 419750094 152921918 139671125 673900038 468241299 797940517 204676530 684900648 602007596 210479613 533676598 524215168 319574905 719603541 827045383 209123319 335150476 781097233 314266563 951884556 603516460 498654697 714054907 636810063 95908691 458050535 834222772 169378791 766901680 331563757 975788004 597034253 770917158 55169837 139787771 421731983 931491147 887028143 249028439 418430542 354726378 301293262 783594446 160952512 688191361 537900219 943483689 505713007 319720900 799169017 834298787 802605943 923930648 927899615 490026606 409848844 655160345 533531929 910253614 778122482 248004116 662313511 904778108 248602883 641311118 448062941 878130020 611093677 823048635 284027362 354641895 732604017 336569863 928233777 899838074 614506341 368151185 436793498 47770245 307186611 246699691 24294722 195042789 730814744 213679452 364410654 329504107 303913318 759696862 393000316 534983515 233190658 316311584 31292795 989704686 152258918 222730052 406098063 211200464 370279840 225671202 606934782 230866082 378430162 161823172 694004325 257148793 925595312 831478760 814886451 71223645 170666501 35962241 550097964 996535243 81781038 57975606 498259175 15199540 184925341 647245282 200720977 983174524 681112407 559940882 76220456 30241403 655957879 566504330 12603521 91382912 865414313 946445248 288421443 881428681 122802863 627966559 834722218 612247563 867076064 955788486 419094212 528771312 648697252 415473031 508651511 381487252 664983801 40868584 344155769 419542280 126460657 227988325 713671895 245865936 105950002 419034156 452969327 405556836 405015668 418918815 31570677 209930418 306651399 363848662 765773554 891175322 465349962 533089050 990346304 822824305 239772725 398703211 667825552 149544063 155017680 68997628 427893732 152974721 917452729 969367985 101025557 801209383 912837027 345047976 391374414 588323223 163095505 826658989 970593935 115727592 436704671 176252100 166407467 22905256 128840186 788813731 640707146 755604567 282979810 834077493 976610664 558995690 254784751 517286424 913024980 423117641 196096458 980872224 117840178 343751633 876077743 290105554 424661497 976632786 749185010 293166058 556050934 103468049 336654454 153713621 645017799 41297224 474919991 184491063 618178145 938912418 58597058 381698663 88960907 588216895 925163448 849994734 510262881 977105334 245407055 223322380 183963857 701931150 85654736 598778675 12936993 653008579 510275866 802470794 205340263 53708616 775080222 684185451 277397263 702487167 57665633 706109157 32624986 303757506 376095101 923060026 492593625 865065182 160289951 947516770 44211702 200271507 104627723 269019271 166892139 160315157 868949652 951569031 58799048 262147982 963193892 471975030 543653105 530305434 59177018 240079129 392752542 622886345 584200807 233584491 352252122 970761248 448406736 663649563 970285445 975842968 786619055 626616077 364276434 943983006 812113618 8676309 199108297 57913489 732934170 362367551 694595782 538108488 999145982 740096458 987754488 579918217 866750214 116090663 972364771 828350355 140119888 425605311 617850591 129633429 646962445 512366379 399983766 664055348 703949061 882725305 607954058 251598857 935552783 902944494 74234508 591781921 317907610 730370815 482647878 791577979 15142184 886679638 182421683 982206094 131942605 114186771 956190881 829418432 22289076 530233480 501612854 371425776 644139930 555777980 37360488 21222637 92004433 379880426 746643331 396009980 971143231 375419903 748287400 197345878 85950940 14597663 737330248 892790695 658173239 932447776 742141612 723469969 736123506 227145229 885022577 369787175 283932738 797277348 161500420 277224818 11975792 896978905 745111082 892590575 516359258 486374225 231015035 364455951 977575282 923112168 910834914 46965942 791932350 281528619 31379487 586110653 718061655 21335007 16097093 53631857 630954986 870193784 760817724 127190289 989461818 640045730 914755648 365743443 583153051 773223612 101304928 645672927 836386169 229638232 893861888 878378707 701182671 172982461 915904855 532678461 823240625 626169701 62740466 717802916 501476034 148213887 776947503 288233088 221388734 972889966 78500547 598486717 839078898 757190984 878915893 159255613 564689599 106938199 927137888 145300051 880968730 472697756 306702837 513256008 925502735 861633351 509245430 524696025 480989754 390163264 503554876 27472311 416976460 529225890 854665203 393948678 220727948 422049594 999742489 931952862 615992659 921248780 566243330 471856845 970232975 728984014 577124055 795137363 600872513 805887340 422462226 195851621 570053887 606761602 853470467 851828715 314517106 855150053 413750094 997609539 268575193 37532187 915197803 816476347 900660357 507964893 475135013 208360730 440454235 718132380 582853660 108122392 856194645 326425338 196687939 179602145 529908481 152928589 877133410 404943254 108526336 750516255 501161877 105860555 685288840 911567536 271278283 607493642 119118563 373908338 883582791 323854159 649367278 104179852 922830115 610334603 88152475 437662297 619528136 441173026 148491119 757455334 551935096 956365420 46296068 696951159 522672837 201732663 815968905 466216194 825040150 499042883 993483837 117520562 236222761 116027589 426154231 432666981 65436299 228148197 823381921 17387823 999172898 910437952 928608952 729495509 69039524 819070310 35280078 967050067 754786845 387675229 569531657 66553943 259054189 329119772 399607201 768466627 563054792 558575121 610921061 34987054 52187700 724358812 533622583 810403940 973293326 621641617 203401355 100386274 150654853 318799034 933418988 404212315 253873182 872327763 430886008 157042997 130071598 321059212 403107679 607968781 49378915 432387339 260750951 579242287 116691772 273241959 68202091 393989150 448933260 627604910 662952919 353599506 828921083 390340064 468121902 145224309 137263237 591195505 411224453 157853029 532189945 859078603 805492997 936022582 43662715 75711690 319680876 211474925 939253762 302799166 717891213 809337797 162553818 957709164 857618123 295588782 706275364 674024333 988355490 9940169 803527249 450796622 512884767 12815853 994824363 244713807 733893986 962087462 363048141 3345828 109054755 187107632 519951909 754005591 724798507 255218688 825112185 625971939 642603734 271990588 169130079 363520955 749411224 831674302 530142659 697899201 64967540 949929748 138265189 141727183 54085766 278141443 802365016 866005298 583836283 114204928 96828037 873816617 244810516 14419637 462455590 678606698 303833255 227099266 860386379 511274910 368699550 494213370 812069464 405365729 716780021 3547234 446839941 980156483 935733184 990388533 203522397 641698889 332014499 505039010 189307199 755630956 298229336 958894860 370279136 328936344 429674541 723708553 581275079 625076655 142753155 104562020 869519056 948012036 805648720 524412060 469721258 152375521 65997726 909143650 512057945 211803905 128892426 956403871 505648052 286237206 6799941 31365484 525899240 268200772 918741655 48831383 688545267 20477348 371494999 648494885 184356650 20425922 604141684 365878218 275816371 801249568 172799983 439904627 711917836 449545393 391899742 71870652 431167618 324046686 349042283 217996154 403380155 571917189 324538451 222017331 974610733 302766196 719222376 693328289 670280356 122873074 670949776 248749364 508931008 865705911 551200707 164802444 77916788 232119280 484174480 487098370 21049225 187011004 689016729 382516256 262336281 832066225 626781458 968782884 303038228 139486807 893930054 488615810 956896702 203421867 174106130 531523423 185430575 886441630 144234344 974347030 976488145 508682388 930875854 604305079 873701862 376836838 613823964 97356675 892211712 439725152 329445314 400558706 849026695 535147203 988972991 760089261 144563767 785835844 570193067 174678548 751072159 931577611 912328302 588916664 426721698 949309366 512423558 28237410 57638906 300685267 917990022 213340427 674139056 332984681 523745425 916530018 802945445 139382896 946167267 186923593 980439309 974004564 210235720 684087384 593188847 741827958 449694627 96431193 839080870 931450795 548403817 209708490 626976099 691559099 410742819 424084830 719245992 854247395 613637360 770175356 429994958 643840340 210450688 72161470 393501824 113197233 567468314 534491764 815079998 770781077 893363991 754484511 535786715 762906635 167012452 54327030 307612416 398187284 82719364 296323684 830413479 651804965 206748556 73189512 629368736 383568550 284360870 910446515 357676559 155121780 967083662 547743726 900479212 935706719 623475224 812031345 800491649 77986733 278702760 690063661 833192176 578853781 615746744 748159811 363296939 948330437 683933782 685621131 562392826 485621981 560088995 741334030 401661049 124740850 389461 569202060 648669590 543602700 425069877 214177271 755099927 851856039 661169314 631519990 578302098 60358198 841526029 89730659 156349172 183485339 838903419 80079054 756356347 284153777 751402502 825396727 799353276 562870723 42470492 149580119 656798493 672187921 413566526 745984152 827039836 340018770 868578563 574329369 208391302 878479917 954499346 184943467 445369089 431605695 998955627 459781078 208320515 22002712 454444319 380763861 887244568 75279805 523972563 650949269 16778144 722727208 633398338 465283195 288613710 656680259 625587128 57554843 500687530 788246513 331494807 596322625 407151504 677600902 403338710 514504556 778396079 699996233 773737341 438843214 700842251 931602681 848900906 405865933 228557948 978796869 866972047 658946053 119855661 808153939 166267889 449558980 829920285 459385658 306049707 390892045 472820385 45011847 121000873 600681366 117491424 292186044 347469550 302567241 650982230 439239884 974461710 27752135 281578065 103277985 820473268 353362656 718080631 42669975 738293277 890832412 734333759 463442174 833472412 175405877 915334515 404037531 59195412 904427931 777872308 984887591 593909377 631886831 962666230 223579087 125468015 723543176 719676671 362228914 622578561 767838193 805589741 706667110 284153836 769141097 383906221 847154548 423782137 999067489 96388228 921400536 175373446 536784386 850332554 341684354 206277254 248132516 914845738 821526999 418598268 986636632 408670628 138797104 927622404 851349856 777923979 712058201 208843851 517485489 217753672 455543828 498507410 599546488 569291157 623403156 80462254 860518546 943867138 671709954 136138891 145103378 761681011 99627004 732223396 38788287 790249631 423393041 110050189 820439187 189693843 678640454 147263338 634705981 249315630 688110996 851600245 248100768 152451491 394577255 611759995 695269970 896217081 106592032 710313312 809315870 25390222 493686420 628454806 894913922 128663952 18368396 428359082 355693618 531505027 25734211 711564472 12688787 829339070 60703723 290612721 115830080 325546733 677592872 592783644 481356681 256854928 103830675 330737427 264970223 390411387 912926008 990616129 854227882 780343124 150602008 244598571 138990627 101068057 247165352 652336356 815919994 793750167 913279568 912096663 830833409 853898483 124490990 580965632 732345278 238416933 184225872 235080435 651718381 617238392 277843133 845647316 443195004 804286988 859684973 49596702 439285134 6913876 51346956 150521309 115720953 274472345 511371579 212128051 580069319 930757748 799655695 637303510 312580537 118166872 292401808 28759440 632948671 121744390 33738556 822523326 868374657 360963350 65991041 139243474 169678553 970110581 819876678 451910866 517381207 992445409 423835235 936652502 342844860 642094959 196022564 524825485 158717311 407683590 521146058 935579833 645485643 599458274 647993866 526401710 458030975 434812177 733638028 572999383 397429164 777396217 944126573 654505521 124465435 553150928 950733501 558891471 352690757 97828131 858983426 763121492 472237657 441857616 598268339 823833468 990708665 263517707 474607038 828226707 323544701 222298589 761760003 217165052 314170606 37297824 734250455 32924075 375252492 410523908 872916098 930892459 463771145 556234254 504682945 853918106 645889228 310654868 484088132 401294888 436324975 113690306 679523889 341353628 612284866 443454615 269761440 377818703 262033605 945570409 84665116 606211630 156454193 234689117 390540584 542982972 36485872 992424944 246678968 916658958 835042465 327084657 207121076 88809549 616855573 81190788 723864697 694169400 776938197 727819680 829251671 702172191 766585497 939947666 237336340 570959849 969912274 155357176 814665063 737873039 70246945 450300871 564252286 913150878 857161438 878008518 941666425 943588025 504941970 559808272 468866284 515940885 82055805 554765462 72996705 676664060 332569873 667621275 65541076 948124746 138317940 300882230 558585653 632234227 134822402 238382547 249761769 389319803 295472585 614386610 164417098 456800124 625990412 602774375 340005666 602036260 89757889 374570584 490896436 768697524 294755347 160152899 70580915 495721986 243249376 399164597 831523273 81336824 614602299 441486739 763122450 589549587 314675947 391038357 476816670 858060772 901409771 758754758 408917490 330632082 793698024 417344262 960547719 89956951 249060550 2069128 717819978 992031999 48806427 326817876 377981851 848751212 238676915 122927046 826762318 272056340 432940298 700393485 857363245 35556481 340098773 364764333 891442547 277025744 287832953 592612349 472856402 225057843 325519250 945794986 785384046 889393263 953507438 367646003 425261152 91017822 581644944 190538858 450520373 348625263 41562669 856048121 41163757 699266337 168471474 760794587 978278140 696906635 527013948 263824862 602115787 70593495 40104990 124052520 717038648 984598211 178538335 377499055 136019218 22818079 433613881 806788799 856471710 288804433 769803163 581730168 676727829 950253268 809708968 651356750 999404835 596366516 568246326 187357319 219559530 197016595 313847120 112928960 876485629 792658856 992596917 25112425 333984229 256389947 66860374 659437892 438915232 196749354 950567900 81887722 754572700 887730152 919574303 248590918 325998017 992487032 348219824 270372120 324280804 605800694 920533840 947032947 681307477 108163086 94675831 859162431 152536658 979319427 894810574 722972088 863127185 725871018 762300085 55810541 565906874 687392236 329051070 430027074 328209899 439010632 381169200 351252974 62116402 558238670 802578309 770477950 111884054 29685285 616820716 120477520 68131087 476502022 105478855 706414361 774372617 898881214 917406510 673020768 336769766 835791792 930042987 264237568 920916985 842780369 814113404 757013674 66090891 343804202 483204757 526722912 380085081 471430490 15824795 61688571 670298644 633735697 242874025 406160295 920672736 966755478 471073167 506044258 146327253 649003330 601428814 824073344 397264257 494473731 976148125 862482474 111578981 687027930 959416423 431261402 607663475 491802717 885361739 946935520 930304663 438220854 334193435 423136992 208134699 760440226 84470621 680545362 309613696 973094898 954400205 671819265 770832732 781632781 505126873 915144845 642516087 485464045 894105123 531660521 292859389 280463133 679120131 878991069 789901071 481936706 247372035 160964996 661666882 730933647 63143777 664064975 282381342 689959503 997121168 277891841 296754592 602412895 389981879 612893490 318470840 114293936 745174064 287579596 911952076 991088842 312557579 200671249 643960115 654888260 44893832 987776914 778253755 186062157 50219425 314589369 344550180 670837798 525018494 333792577 347413411 619059110 17426174 129103032 31961952 558101685 997721653 316138244 833790712 170400721 214734568 65616603 163895803 353880460 495745299 635647049 572213103 784014603 416209251 993141550 594487371 840869000 892650429 839226301 444102141 961860562 555881909 433522943 873939173 668632776 19666200 784259918 393597655 387648994 842147938 943121114 850384285 90695848 154341704 711247911 174411123 387028536 534803760 800926861 19471753 694770628 953881012 736965303 729349253 885342994 990434595 590200101 91264254 138683130 317263104 555702954 167888898 335769580 94356609 815041774 611927441 291749991 515993873 533280493 605164319 933644163 913513166 60042102 841947670 941778792 842257675 471912364 324559954 636480981 241074384 109532041 966972579 842249370 168274261 954612822 96735054 538082334 865365131 614683445 859312269 568103385 380586387 216102295 220321034 874618075 809629508 754842566 266393704 261985860 144842409 762562908 337038266 310218186 20037505 824511434 671051274 197364790 6707390 843861203 152038612 233355751 932829958 263158030 614086792 436192077 33450805 365462119 194448139 972236655 904476377 30650014 422638646 904659558 720165557 118593990 982125142 774333407 156012862 342036680 446680746 33933213 906280225 967990238 754846697 30138357 146412987 989567256 123498681 890517073 227755423 425650906 597587001 773406126 294631700 579600476 290912888 266716957 357714069 192710185 555898619 913508933 242954063 679435424 157699899 797448159 319887782 381038198 915760421 817941049 300497328 476753202 832843160 327442356 922689464 773730224 374039274 360707910 664425660 884672671 762699620 623366905 586594544 417627395 849813441 348097130 315035705 184390323 502877107 726946123 444203187 923240668 813954142 59752929 200966956 811188860 876547803 806488966 863923622 511275752 698306231 860234024 688403929 937450054 613636209 661588425 200446382 899720212 70832127 53142781 435888581 217365407 351775561 807687023 582174192 506012301 571338925 440093532 588156854 160198484 607203194 718627606 742747345 165282752 541805685 300734338 246647728 532056433 284333143 754630810 602894326 999125594 406182988 5424621 230603001 926693187 709990517 911233306 754971716 601863240 931358311 956581976 53267477 222595417 874637738 40764145 466313183 621966008 528981564 927201731 356416714 169302398 350183179 64226238 326369838 430135829 859118206 640799336 35008028 279365311 1136877 719719004 111853525 129808910 669746980 722418630 708878928 960104810 9030885 910901993 285932728 919417231 926974306 188274841 272845036 658419467 827931591 321871553 115139070 861825220 184777134 500008671 484001461 232708209 809994664 598440067 18597899 320946972 324729787 742222804 385982382 799995814 161685471 687493642 227250819 180944195 497653888 571731445 358151455 996051962 885530879 757047413 748510284 194137894 329244209 532458239 736208267 230724088 321948894 957205023 100865932 129561586 551221827 23168496 48874167 312834413 73170577 450130085 69417894 133060116 495487851 187145988 321836968 474316135 871348332 507605734 879341376 142580537 639942559 511175609 17543333 625587251 723367429 936471294 723089472 123622991 610304531 894966987 602863920 429520221 553060401 397035081 151662025 818404225 446655292 374538295 609693712 602734515 761325828 798199141 857456705 553781309 619497167 637972794 161817930 454841665 914926036 22858287 69819725 237779761 279843777 393199698 702057506 512167765 166108982 82956228 655408082 375971400 791571016 747300155 21060381 497524347 809111807 331056257 173719541 713001649 321883608 321084147 970164737 538428033 635324483 48967682 401130779 892445400 25631014 118889397 874109394 701227636 99055960 583524646 138395625 777329770 455609895 59961601 777745622 224870048 897286099 256935944 463355972 346653780 610450960 911462801 245783697 76927123 512209032 399897094 901535569 309799619 164242775 163084644 555029449 107705113 814369677 307629501 811049332 919380260 41837488 559212470 335287938 143029312 985101367 853002505 955561044 442598948 361840144 675861252 470120450 34834773 627644698 307125001 5813461 779196848 68501164 194445580 670894285 778453220 388920332 479995416 169760028 421223157 684579065 125543626 488966824 578034363 321424930 639093204 606231181 157731937 164111277 837181052 901932697 489636326 591914417 961774874 285569487 87528863 12050620 337233309 683485924 143484083 609069133 888360455 789485765 131570590 138366811 487615724 245102863 22174894 493479628 821124088 318217366 884412553 702174207 645667942 393193951 371201189 807885635 785584521 220734885 276212175 579797597 17793351 296165719 498474149 468881670 97043608 626996120 582803484 559581547 390704140 494286527 323197946 858056875 380027458 987893077 997421404 886810973 920334962 959361689 677368114 161968135 666016484 704494847 751440062 740284840 496426359 983503532 494742041 641620527 78293531 150550524 480958638 646594305 800638807 21493757 564399037 127820663 8897220 611868401 393670873 350650717 757574031 339832528 900272235 249032053 824066811 33725891 637265453 761043954 875884765 455379114 858137007 46949117 82380830 17966999 522590421 912130356 423221565 373334097 841711190 849788966 987158218 850713298 957990463 776213208 793886188 942837194 883345519 912055363 687929052 117092633 661840152 470319059 781237608 428183640 486592324 787528169 381501809 692062033 453948750 713259099 664222573 884799619 198393701 940601071 542742757 588413855 855715852 366070243 162007800 785399309 98457757 949572712 490778839 940941160 681159105 403281698 96795719 734004222 761817081 742861994 766851106 187241809 340099097 839845900 78235862 361040536 747457991 504050505 387050212 787402047 584711681 900040150 668068194 198650210 721910676 154027804 936947834 19113558 351793573 796790518 565862377 130143521 683147820 161859638 364372865 113292541 929031796 888586015 712906151 866278873 590120349 853864428 883562965 440330456 794236698 72684872 529394457 62766799 917236532 41808085 610718869 948780235 951520644 658660261 975877117 8026761 687653245 897187524 496679452 950715133 657157856 59806124 73838927 133461708 438408261 782202062 829593608 142871761 827382169 223750672 78319948 335799451 346787994 411837770 542539062 943019757 806612317 822504648 145938802 319814718 17923273 821442507 191292354 729677111 633480474 230590216 986813053 756935991 975338590 511472423 387351819 490361042 839611131 513322309 642606698 273387086 101037607 893437810 228449708 656287780 421982319 498190132 315490423 953139077 842679345 346619907 608058755 414815955 838809121 499098571 326979871 669077027 270240712 807122797 524013485 678842818 180500992 757379389 626124322 388049581 834364793 745083781 573881991 38824727 381583160 498056961 239404666 378747623 838881555 998477154 552000430 170979383 394937398 280201163 220393062 350588374 364602272 551305559 120404478 37885383 610074790 520889233 493926754 336833984 566496112 787878650 413724053 611458988 358117240 650450822 612353580 291375145 591450638 320361759 881394128 660887307 204922582 442880545 194290368 875883991 770251847 380717020 850940236 583769673 203755054 453309718 121310299 261191886 878743593 778435206 454341606 392511755 284659757 781059930 118395259 817962068 571650305 513090482 281613499 602521654 374677696 760826146 549197276 749470957 282960219 310082868 461470247 521991662 139511573 726084068 118222459 642490463 481219845 388520994 32147912 476538778 171594135 792295507 761448853 430514606 471208203 773911761 474585723 440755166 565764597 260416614 987225256 414472480 796654011 793334485 580188253 634929822 350779163 789590865 33315440 401623608 877162146 689726724 913725643 828971777 103825717 185059210 159793387 793672126 85261964 665472371 535618658 713851242 77069746 669377732 928147285 392222133 515298183 598317943 470111486 797546880 397497662 692970486 215326251 244367202 454257375 607252900 883415997 757674534 372611014 857140564 944754987 648392523 818569506 207304656 674619132 670747011 927261815 732307027 988702032 526128948 200326684 338450703 616393816 533495546 84214718 905625001 155005146 553691171 891512539 912082360 119206574 429925169 104011592 634054473 530276675 440908380 12320684 730575198 312239130 847519245 916200963 304129642 684920650 925374309 658758171 446614230 157104123 550492340 181503514 51012480 807227115 824378882 997935862 609129527 955215596 393889673 642315003 842017344 390873443 871554616 170776649 210318548 174002379 276437042 606080340 605880223 829914928 355519309 984233826 549527363 685590197 503853972 575046928 874752979 127729166 349374917 410293454 792584024 197297415 660498900 603327838 985994832 639211259 59682662 41052761 922470954 951000925 630454359 220938922 415914443 781817907 318757685 724481808 173381132 410464917 572459970 301419681 915876409 998127411 968555381 13415746 364140691 189039309 680214522 584397871 959392463 773227192 921377710 128727674 693979286 414669664 549024292 9436547 233256963 330990272 741456034 53279109 877291560 111844075 467824804 999158282 952213385 51167367 977699928 131885681 241861278 152638285 65563425 164659823 411762262 585956491 761086485 507965578 950995599 347446689 132919935 75555488 446780063 731884167 491783773 516304991 993622990 489389126 371052258 670441930 387147737 205253498 681140981 460249530 319441777 297782487 481291697 836799067 433861818 655391137 274082531 900555691 92785101 293431858 988623759 898532350 130560822 953100920 674932332 664290940 158485110 533322868 327977059 642331553 285712514 328945852 494568724 847747005 471005762 76295417 434019664 60892018 439498003 17671274 328414624 745750585 583490373 340489312 962726077 692796125 654260382 879724224 315309590 54257661 148331734 427492996 931397709 988653711 47647257 514857530 226072506 12887128 3141000 373647491 335934694 32528500 334201784 34500245 81848082 255776724 837756721 678203066 775175854 427301307 230823152 270598863 475287010 97669185 610004709 686447814 353400584 731123920 917423222 483944228 422315311 73051306 478047482 83495811 579541146 784803168 436820031 686564113 949175103 7799132 18750725 713484048 882506057 289268312 25743745 822571860 13802391 210687461 165774299 694555336 645551162 498393062 126315696 573744105 627574011 92217618 133008272 953379145 590332370 155241845 730606977 633190413 729793904 335335663 202122618 145955952 324353974 501479347 814281449 182374462 675812924 375343306 190890030 699211610 813775563 936004238 721924894 949938232 222889955 905901871 116793216 719856227 63215414 469220657 905733011 353761016 383282731 182607340 586646663 285980970 307401820 73284619 353221887 798037692 28057112 409264142 263444373 187554442 542912738 861999304 347529558 269731584 408639472 799085537 818533954 335086753 832272044 949411924 469688269 761440897 107812151 893309170 25839969 462163148 402687713 89842910 539424986 625601853 994497714 116926480 332428040 918380455 797856229 872734162 970322481 405411440 276785767 744568134 726319756 72327953 477794652 221065693 685746886 836440215 434799003 940456929 613395585 132309029 20921389 578637548 620287696 859285360 218849490 197957743 410704061 881231681 27141755 685596717 238508996 535179255 571035089 646465725 781909589 685641218 325388717 220290059 327997013 920036969 473113502 52843991 208372125 286486341 131245670 448718900 337947258 441169988 416123005 16165386 988790828 111799591 75663501 38284693 624211303 321430084 922109428 109160677 425675988 412519684 268299077 350326364 571053969 837257318 81901255 869167923 908361133 289742715 896228596 6894069 64132781 463721960 360310524 970756865 934004746 791381095 766471487 141776140 363278257 801137478 295557591 850443677 846821505 135704806 618790668 667818896 361193680 402962493 278907357 519359380 406282471 495815509 838982270 20883117 697262465 358279626 248916692 367601330 63940176 227177808 665736443 542532816 525181048 907350059 610416577 959465989 471808786 950282678 355588904 168514469 199903659 627476189 499445479 856501209 728041154 492577954 126053098 989430811 90907725 803308699 20044750 905642428 526994485 272572274 832590182 842692191 125297365 687268196 583438649 493663355 766740863 399607491 829492481 720914396 637148919 615805556 107796269 418564130 152903158 127051890 681395552 735504704 854243240 461225545 667984112 474736638 223836718 402726811 715452775 476957304 161409821 617387679 85921030 739405470 907277310 966299293 145307965 536826034 516816588 635638899 10005812 979883980 823480441 641049875 351085126 370039385 562077033 123876355 342386304 674374808 131929588 961224155 935683366 841297180 230917864 420716234 906328367 383766861 945606150 558206226 799850948 734867942 145726081 879093640 465244357 16247160 267792258 253296661 46822212 426302182 256905382 793420343 942843911 504033768 396452478 19391872 688393226 761552776 879061773 776624662 447991547 384959143 533019726 631930674 684202941 123603577 786281644 326501281 802484453 132684549 592464776 779415110 804965696 846576550 380972471 890883222 630589515 766551436 337439233 264613658 711603897 553378364 471112611 341895153 920054513 301933580 710122702 468132171 89601934 445808296 525156134 735521263 820590557 168055696 923868227 484302262 602669666 753793175 168397363 219164173 622060371 118878309 900840950 443003511 336598811 718233846 283303937 643740937 901653209 771277850 310107324 206561517 718827231 805885427 669810948 526353119 264030003 422032249 93981353 867353523 85388817 515961081 832674033 728776397 16545382 910571154 852183316 471753383 580039767 108105399 226407101 739434318 220718520 953942704 475960975 430424294 140261014 937139480 713190558 326016546 211043246 395243616 755173618 955619020 380569843 425005899 349142536 663664707 611088396 666322288 404715856 516065784 316128467 209823164 618327984 712798704 160292823 567970541 954883583 668794181 629247707 937531416 828870539 464619685 309722453 207402275 867086996 185557713 232247536 900401483 155686606 642468127 157503498 804863904 605442531 521670649 355323446 305450884 996623855 769915228 103077052 671073584 807234562 13727066 262693652 637361199 37651618 180828312 438514031 866644961 629228614 492775121 487025966 258678778 199735260 956097361 58359144 186586880 550251331 871752058 933691241 974340816 118845394 320086851 996761389 756244761 612390096 786630067 691770857 988619231 287163897 797555563 410538627 118615546 488794112 106500890 998344725 47801748 442434823 176602630 282767470 35518127 643078440 270925962 458365072 714066333 811102960 603721362 613782835 335680390 976380894 756047904 423135041 351397093 66335465 810979275 569110616 166636555 563680503 722419003 102140235 468355995 173022055 603192750 684461729 731592460 809418376 943578742 536578837 622519083 510531615 352323961 943492628 96842390 53677029 613349808 306162754 738374209 59356167 328637864 774233589 486532597 974641061 290903556 224952248 305936588 644405075 953073144 726550218 249327543 363608986 340205008 120461213 28343288 919539064 330583911 875033175 280775592 779804380 890298544 970490196 941591602 228937515 400809521 221907361 352546006 450641854 679069571 121910147 942839591 856931937 403592148 168724719 287214990 307028950 372777060 226211343 391314372 894402640 423221515 819556803 263460188 291288569 517896882 312654365 673944631 730802540 702013909 223615204 488321293 803182139 197545224 442186258 962584043 572861802 750708079 729462358 342404271 193815538 229953860 384666003 381541774 694413119 120479828 95067487 681522575 125056947 24330370 910799237 714376974 681317665 622966851 519225987 954436154 485133138 285019937 232323597 488734102 121015427 122272313 260304264 271804540 813064165 380702908 681669264 61088149 119409692 637405297 70474098 457535330 769847233 950990385 445778354 826725047 272972256 685081706 834238599 504461114 569535099 898270621 591419226 203320808 974084868 197035233 668920907 275112849 806041831 989480541 317183660 855726423 658272254 650075601 126583172 966545203 739719963 348828942 251637773 965203056 96049794 408644217 91035190 960329774 91802731 189662605 524593953 849189344 744825732 99748182 319079846 700807630 793088366 423846646 903417551 16874900 510346556 58299427 361598042 718641825 503257591 477887399 640882490 870258361 632401180 976401887 338783766 849545844 812731675 618799933 550660553 960882109 334452698 344765126 521420768 407533139 665332529 855613589 512248095 314152523 581899116 758028886 88308220 875408524 254427596 26267084 777078050 493091153 737487622 511270731 117168112 681433259 801278914 722089534 487347960 730543869 933420317 206387106 499097216 218100094 773171496 489674889 563559684 605873850 299376486 764874905 60192690 249565970 587289426 725856395 272885484 976260407 925354199 153513132 59769546 687709363 905672918 373231966 955549589 232814688 380994467 838376856 728119373 721566446 650071432 535205218 173406501 490711906 268644161 202536027 620351489 57448337 665169535 600629299 89642751 971220137 847573093 132397361 826192619 294276521 923398158 774085293 116331465 225227236 525050629 963471767 421183823 675313027 206720459 323484399 298259304 32523775 695520340 272204362 23800498 74509995 369219210 196653652 483930881 516751656 222515401 946008904 210935770 104323054 823920225 577142138 307191545 969232586 495288856 615609806 808409803 961585498 486333605 905533501 699791604 777249171 779042614 991793751 681177803 205305404 587951083 244138428 168678873 499876208 954297432 186774178 504542302 848267552 866060295 614400595 978952140 3328911 612910324 616497579 345280842 965340116 912509455 348189598 268041778 395539547 784293822 938896304 333037203 476372324 532458584 266702459 647253423 768951683 252431019 924522029 740518526 337596446 4823670 989975815 81525802 310136306 855083248 280398303 851643537 998871439 25540927 635440798 632777414 110663127 505781506 331945155 878944657 865994883 823442632 576411615 371074538 216392350 937740439 147254295 677258113 403024136 840894566 765086373 723558713 79407860 962119330 1923671 825035177 49505898 904040109 284038671 122162074 831378118 308439898 411116865 782032012 250143031 114245491 390925432 762668848 381308737 501554227 683676625 573319663 947416379 797431244 601391486 542246754 746279634 616676323 638036036 607098583 195047812 395196431 4100093 459830483 639218982 940854877 758962711 594510219 445904991 539523535 2437652 532924265 67250474 874425560 76028424 431720845 904380248 663781858 599112990 272071753 712226060 964902344 662012947 367070628 726421309 473157724 965338553 107603928 970497591 936260322 586186102 886660053 672379418 37294739 2254786 303444412 387656538 357178652 716952237 841505124 293832509 454090012 350974550 137660120 976668768 886511273 850837365 131522774 666601779 980252620 729121234 329515346 435925112 206590720 129643211 713849841 492303304 401951671 235244498 13980815 11706382 896562901 905186541 224530873 221801993 693915955 954241845 417299764 156614351 658856989 394893655 440851572 85905989 173859796 54434326 332986149 491007911 31990285 697733831 540728230 396488710 353352817 353586131 832380297 107529413 27800347 774352184 825115157 256786460 363014941 433049865 571852996 518777749 519905531 606904298 724273093 965111954 485779246 98345364 844853883 672052421 558151330 840841559 537489404 717149365 995440440 792023699 758083474 468917824 686509125 807475006 202280254 631636243 320581905 398892129 284363312 822141236 941753689 576367259 693295952 665433977 201684942 614666396 195175865 62555150 805318292 998757803 325252408 738997491 999205828 513677345 255166161 594604668 865219562 432628716 181408570 286575567 395914887 713262861 505607519 459219305 599918224 456529434 836739804 39390106 199928557 706320061 555718278 204988164 682775803 15383090 248132835 808402720 980740875 944305101 770322092 454792377 431712992 297861490 934056786 142081646 439617589 83106331 422481783 544236340 633673013 170615894 475704177 14754515 774835457 353398468 46668234 105567844 339875886 843133084 246654914 90460377 846107460 407919653 374756299 325635445 954589504 779536191 505485836 925756496 294122514 147856347 495955680 743505108 197721376 912545406 453754708 576559171 973942722 24145091 726016428 971526702 278400964 951747030 986460126 231290111 653597671 277331193 806616085 203697776 248565343 104720898 991971631 376077842 263078230 407823323 33859904 1794504 647421800 25769217 849316365 543933001 531828261 648089094 100720018 513214881 608263827 997753872 776114813 159672240 988668329 267969879 690411184 343500969 586447573 608001962 919423938 380372885 948622967 482534635 100566399 555934414 845628516 309751183 253732964 660928132 303042660 17821983 930691108 134144827 186777779 359671993 610142757 106629195 794112644 102384015 189580804 839630431 190870649 166212455 756637197 704476151 332210989 44535065 253814723 747678182 490161066 946355477 817326174 805174228 464193523 746509274 698641224 914846396 300389756 720396416 748104863 265698159 566399404 98522415 968694199 935714576 131992674 21417893 666090389 639444375 492021869 458098613 950526324 818581582 457052179 477992898 740355396 671985238 813709707 886790984 455068710 609091875 342292867 615779668 700403953 422280444 111408026 369857799 340884145 776886652 934824679 107954710 222805282 430040596 744902768 525598029 373689145 59719814 443046324 423907079 82218396 557622123 366145314 860582840 661197605 872907439 533169311 482798692 7804258 507777040 324273157 286594853 511376664 575129506 14859166 913106856 412400828 161411661 796906157 209189808 893943032 635187789 249567205 26084754 404268844 124767666 446302192 534916280 809951211 886184670 465079785 600531487 261721466 25181962 67569122 658836184 880969300 275365056 597259103 878411402 205305768 887599202 791027161 957744622 704940505 576341154 454144317 994707282 248596221 600072968 840388202 849844503 970538847 834961520 163543479 191607347 773980158 570583945 107853674 425010864 780713739 494012247 739955265 587549739 210455151 461668785 760537069 597946454 1881666 714333635 859099539 934421878 651737941 539354254 214008905 207466725 586271658 401248611 863915423 227097489 779654390 922411628 728659475 649339515 845408038 679563555 174658971 568214330 376439510 274451161 720924192 776566901 164857307 731584304 361055229 455761517 391664059 377627297 154139780 258913136 661260848 514224376 417644665 534515815 322603945 15376339 170366101 919545673 969900489 678207270 176072708 344391077 186192870 700598713 603946215 583493917 324549515 877333928 623533267 975960037 905526518 628155107 139505489 148867912 922923931 280716716 149718620 160187427 232134815 16031515 675328230 543040872 867522397 849865117 806923091 999726237 867858917 51629937 609623547 175589979 468806008 854255402 458922413 948031183 76606222 442114608 652176423 937051195 363187152 162281278 539637919 775448950 441669533 475859173 269110845 176651368 892622217 990594056 439687326 689854096 431291482 826514526 575030867 695672190 482700554 900632820 146934112 798094168 580916040 401745064 649836989 758187353 184613878 12169903 722577368 220149838 541730220 620908815 431008529 228749079 703314228 654444838 740225085 162777900 19070988 146837537 487374372 265049365 60675303 37241222 289693699 12990193 551701548 903715243 616673803 190102256 688408181 502017084 379515872 820163033 655088402 356503225 871797018 807434629 526449284 304570101 966872519 802620770 388756226 106574744 499739879 186365681 626335991 852986526 316108015 393950279 677426050 452676055 990222407 910615184 822618356 183030117 796083148 152383624 559873878 900193344 731562319 342752512 338204896 174110389 450873875 714725215 464750723 476950243 924769619 523544094 872515168 786036541 112407738 610453835 49164879 198522123 275511529 742585607 796709465 200522984 411521524 83718152 253318974 281320261 593918437 342924312 781316336 40705253 636520248 534617747 744870678 200553823 427496797 900611821 118045578 737020320 541423930 370411818 144092 74099302 82528678 569076324 477817036 802025669 593208815 20878153 994015955 206401190 23574101 635244699 94420123 74711363 378783884 699975598 309312131 887737261 36932670 950154989 634353692 467570502 213286279 776486485 525452974 278453319 940697975 666954231 164996020 550861371 348355732 985091707 603792219 42078850 177202517 371137944 760939784 250635984 72637096 406832285 481594831 588829099 549573741 747871468 183236348 395376880 343024120 39457401 223322254 233666638 425261203 25243215 59030455 429993417 20128761 878462219 622989661 81338937 712206557 479263583 661847708 235721160 955118433 37360784 81719106 732838008 875402143 78285049 226835538 307160219 366281764 831628934 342097538 703139161 503479920 669261626 263351996 303942957 328224119 340686761 547356833 373798504 510194723 706969982 935389441 647370157 292027855 291015159 798693988 628194931 430735565 658981988 360317316 725757831 209500386 686172331 362424785 719385479 993513413 253204423 798789612 525564263 647768995 551700036 800592428 270706928 992924574 664624325 129540380 601233724 225986121 308938367 503943162 759373116 499401261 920161211 169453882 356594738 472080968 478363736 946698498 167097911 574460041 280501830 826467243 350410934 608177749 248795148 809679430 206202607 648183045 634684738 986467605 372626037 681684582 486203160 827538957 440361392 466520375 300546766 793635675 812868700 971282862 260818490 83036124 490566153 418160628 352926277 251892131 636955801 970342052 15539054 321191031 95044292 798544720 820365381 714126930 257894039 809474300 278363121 362360803 205560304 335389345 435295403 801790733 690659076 838969771 144895041 515532646 359152346 572459132 346231444 928651449 929564110 341900007 778945562 74154884 194072591 956598453 6374492 826958203 177618464 560797219 180755065 199842307 745223002 427225698 886030242 184157367 101403241 827940374 197601692 264845287 359503819 17663448 7841601 48106260 905051733 715808436 552992511 824826230 660890029 356379308 776893783 634979958 375505104 824155955 34893151 793895476 546358414 495283122 681954113 111070210 488929289 671392774 268493498 185369830 741009210 425247488 965104027 763907100 477672812 787853028 831631948 178225554 336709055 372485098 943592004 285770859 428244902 857955521 373978258 696739709 111340393 655672071 116697175 339765202 391921316 171603922 826203466 786948907 710433990 997648938 726101042 645519992 60381587 744859532 371400048 354346081 422879651 511511657 455102322 791464896 268508385 616732324 231223105 276465189 597227788 163927064 433222388 225875025 246591545 970177808 309917242 12189371 432402255 642024141 316508373 389258254 320008329 246650884 182866201 538550697 189337080 751169885 767356017 886501917 600540159 753799157 183268827 838666675 169267669 799395293 556401255 764127972 688859142 578302104 596967355 556180191 936074482 877015457 440358546 266179078 48949069 651126499 662947640 30810225 632753310 910212415 786802192 742094953 601551296 154131210 744488463 681967854 153833315 228150412 591174462 391988786 320648843 657024642 731230523 848716316 672229136 450626204 757249976 433460422 57998365 693633536 784970491 93080832 968067250 498820549 303260253 784802506 600530978 286103417 251103947 800220637 745548949 376485276 290479944 456209955 149831047 781933090 882280297 464801851 704458311 114334965 217200087 572047862 304716409 309649009 664117457 931249885 397496469 536140775 377528999 734039208 883746918 81567258 783303744 542166472 815132555 452922308 466666389 446582750 584063481 628290578 616094772 243825217 514906743 37125924 695869885 678588029 625633056 560658062 910531176 40828623 910276069 792772058 904235902 485233322 133280521 708811524 683659228 131757364 152099235 504064764 372830835 482622921 528212511 820667432 797084874 784650871 447428285 395564255 644793722 435893377 599723025 91924975 933100721 746048733 178794369 556803351 269066928 810984630 989529034 629446030 194419789 458452458 830180732 737300091 156721522 974866828 477664633 144506746 223331228 156828771 952977274 311437597 769145436 432540010 671333514 69991785 864128986 422131790 804814729 524920405 73207629 478579699 251552170 412474958 537620356 465197295 140451061 251306678 612827488 385198094 921603782 244315232 615787607 545493196 206979660 173267990 95467763 275016670 589061899 584509716 65444689 627516329 520173402 766550922 695630755 607981257 102260454 360693021 535989422 173738124 558587181 857223526 575417421 704494453 876530692 254364273 251358700 318213561 326147090 67266880 213206285 979012037 333066578 509820998 216656327 348375734 533884309 614738925 739519298 411000543 549004030 985492240 402947132 560767559 510322820 705862017 710225287 677456168 577902195 877076100 183578248 615558769 217883883 691800402 551412154 184940101 667142752 868135832 884972329 398091898 286252568 53903349 773453560 410535707 287927984 292977279 873490395 932564199 583787160 484540735 610098077 161203151 191724178 829197488 218784668 513714556 999301687 957012036 693219656 609278918 664015474 237211871 112373415 857694014 655197186 826328922 798996692 44982693 884941308 816286465 742320764 619364467 123349576 613612054 306284639 335078225 118721567 308628556 137771989 915142303 614951571 602648908 959126342 407870959 870132487 261218611 346196145 964184712 341802419 429261074 145755686 248994788 958627361 870397805 993681484 504223794 589708211 61656253 841596636 584803540 627276826 705745902 988531491 491354850 608364000 617873633 631696004 693786022 732019936 859527403 999135476 646693150 500767432 106342228 263209853 333025918 833433502 329193434 97853627 790627499 198727736 667947307 824581986 685924032 854177986 492260206 469744310 969014413 731352380 568305339 159040785 243776275 161985018 380129182 104543328 471709449 764002338 232713112 505386150 966729050 836241969 650839966 975720568 639325605 480186487 22938776 951098240 484837052 878622614 620520419 618111227 697814309 390740743 609284560 571741754 234628508 134857109 406899747 654910757 851777423 60184031 215323796 562680499 681148320 529309402 270770001 855650163 955671591 214979661 795992954 580864006 705003950 510503764 515160484 823079842 986281843 263377118 534626903 352922769 868092905 287292975 600588432 545284272 805838135 906077023 744337984 876406769 586322359 938197976 207051978 896511705 38743160 994542811 826830217 873895170 84793277 525269500 44227656 180210586 695003004 277037986 265946056 223320547 354172896 58511752 668714557 153595313 936694216 836386623 782016465 48336367 556205894 696784042 81167648 908643610 196936736 670628992 845201851 367421380 846690898 759466701 911426725 899105042 187792521 455285105 350575833 485105983 121731242 189104287 88000449 433576983 251550281 467461472 750161856 315968892 82840370 766939662 559003306 236383205 210638820 855738073 568542279 600618202 856112657 273209925 138029780 783163257 88401696 378901418 7851905 74143988 596304043 791689139 389483251 7501585 505543425 905914591 800828868 398638761 312271269 267502084 249029886 437092393 871420877 442845383 378360484 524651540 19170020 138641956 37540906 606166398 247292680 90341612 794620151 189236882 80565644 697087042 804397290 788499726 129623416 364130846 658227410 242578114 28470276 274715594 440023797 504854037 731419937 668985447 946074506 136931968 316169200 636653929 954537791 390901008 713491272 951309079 796114867 974019304 594968116 507312908 956833277 878242237 300335219 165285561 556165411 33924696 873320695 855500768 464019108 300535576 221287014 380420378 310660335 618808429 619166620 246819411 569681898 850493790 570063399 228061513 300719980 171883012 185646794 900276240 623930818 574638093 243608570 234557328 133141038 757397818 958169700 165258757 273206627 906619361 297747301 292689791 98774539 888041835 945277328 63954528 534075713 640328407 136004396 837735392 118702871 173247285 856333492 477671052 766004497 454362669 130656085 583902403 520220841 145086582 306874227 643226424 945405897 753771614 558614820 28914035 516602195 487324233 161153715 242278992 564839325 511000874 440668958 700947582 332334317 747073803 611167897 838370560 822990850 724339595 237475081 402662832 969194123 754353243 693784202 909906359 832736173 588250048 673881578 290962455 510896769 397216020 843402539 164205601 588847251 450644805 180069893 24623103 490134628 705378645 832932449 659594539 537743337 603288792 82780383 401730294 548982027 211834489 539873617 755694338 824978469 605590133 42372414 69488072 851712137 383230238 774918240 42836244 336745211 205413721 821671206 173934211 445737524 242488609 931943219 778194956 886472032 857286658 317404637 340212340 721196705 53400478 612725935 343479256 824587658 578929708 940801511 693657127 323679140 57764596 726167288 582621094 555703532 36523732 198320394 941442410 544081491 827511998 588650869 927798241 453408317 703580215 533741642 703516490 244501251 469427162 576536266 525944888 565309297 53733843 43089388 312025619 675279176 763154021 883022555 888120726 466578877 945369188 917520758 547854162 165894136 412240316 20489935 275399210 852854166 161412072 420581293 35432405 680832808 415986811 926335241 527765344 578786482 387839899 7310996 869613481 463878188 169108609 154360112 529751013 813810181 917828602 690467187 334350362 119284123 547640553 966932007 565281702 791231427 852596419 322838733 878415286 546705736 399186961 362522133 562923984 277192548 709822705 556510823 398924874 718614600 281363350 412493405 228204240 505240986 463224516 479792454 875283682 142465266 866530388 63753125 619477587 94160988 888286134 133476273 758022603 819836121 434551914 646112723 677130566 679114973 680928390 762187050 822519955 889754834 676745011 964160010 957972439 527606164 217200432 516220536 125290503 626219764 881434446 723123376 690215281 647644725 759430897 306873248 460674612 812053138 858959510 241454954 357214915 728031670 958845511 589410790 441612390 860766786 604242984 114990877 875933112 972813386 436874478 151476687 500793642 797798872 661274211 728093678 863954303 442193768 514808804 826932513 114850382 202823275 270462691 200783170 512640132 114444228 687247205 890850528 782866143 897271373 371399812 679579582 3459187 94853459 92142830 374098770 678648617 663506710 332258148 271504199 96273467 67259211 346945852 551289851 991914170 984917913 285559008 381962498 91728392 778192927 905122381 453681569 45030494 829767149 476626325 463381331 254526791 875125126 718017373 474287176 532822563 750089060 191414623 953400801 342318757 177784436 207836906 424758582 544834390 918605462 363011421 57285520 594841616 704657182 841948335 752180975 693450883 266847574 382212586 971361412 451734195 843670778 321536939 14400824 722849144 338062522 288024228 987628580 932431100 864412859 46606363 942705431 26737473 102180630 497994344 873892628 641668761 285644376 662759803 404371152 460395564 359976961 351250259 53918008 973651573 144209157 861849736 52516329 276889029 59018830 252356290 744218039 294909119 451295543 18381119 739822887 878214874 574280210 723512657 519264500 938327779 835188900 308592350 898146957 243151736 807471780 562656478 568410773 865209229 659751487 433087457 545729890 386046699 198369431 775962247 586897280 278574764 437899327 679785477 720258091 862574529 296094657 879698598 667899864 170210156 641024536 535694408 378535084 702308294 654904630 626790619 836997379 175667258 353618559 779826918 2093035 122787336 680469836 977834498 925631398 920674499 186200426 349230940 139652140 91878611 184552856 758765623 792823206 592910836 794264076 896895592 230577396 635469237 206282479 617325272 84014120 581551610 54485212 335899142 427747081 646905211 316203877 229740163 516444049 43564099 786747278 868568947 614858352 312204337 763354192 577629970 345113990 977332602 966547736 164415277 363966060 987560741 112697925 499347877 798677228 667109774 934011309 346164464 410963845 534715107 689756952 23345304 996825064 203628970 246091460 451016633 771998589 905518905 298744799 526859655 674487775 147725373 116252944 979407302 381645148 863156020 614154991 621899600 702265718 540350706 81923209 493097107 998905700 535833888 134228957 611488272 937250962 220388024 980460129 7423709 841251100 444261003 667843965 62300452 56159831 999214011 957389582 975621282 205881673 394098753 161555429 725012265 487958828 949001576 133024838 850513694 338354671 995827792 114957418 531112955 428135604 586919020 731942653 970540750 448017491 728999428 45182368 98723001 568191446 196536500 433714536 806637936 992701179 862844907 2557277 285486526 906696886 971573613 954844412 544731648 780793772 392459730 822408374 966166184 554153144 229055749 359988847 367857339 247863145 333899973 433480703 956847700 938671234 416445223 34083252 685654303 600285818 440653586 16150222 348085982 78296570 785632449 280755202 674625512 866645089 729744453 124799480 832911781 506509379 630071809 968547789 975001363 898012646 334567724 317756306 668070212 648127939 150486098 206016203 523137502 674200843 752139731 627312368 305145753 10986528 156073571 463588847 180278469 831457559 143804296 374057128 192252353 256343613 869373472 710797168 48364421 360750735 613897432 914115727 338232857 889431616 317460149 208811202 949592860 511731511 204709775 551504313 112313918 63638414 571245713 835409050 655520197 790651924 651246779 535578236 262263052 326210252 981161824 292487917 673533696 864661356 371678376 581881965 733954209 119540703 113585679 275089649 227692935 456927939 550196452 162088544 980421211 185622508 331691723 690838809 37801305 365851871 757426748 154980460 193562325 16720216 684155650 110307612 72426930 362936260 21465788 377151460 829013484 361260488 536447327 958702574 744434448 333046968 125808050 701366621 356290751 47615008 737144784 86767045 857033519 932271679 239153578 107416237 219373993 848224391 258349443 992060436 620668684 27693599 559970418 647279849 334215753 89054817 213213923 60654482 925507813 972512604 852112150 203637350 446110074 791606867 415339935 695479859 61817909 959472699 492606436 281740473 158785882 585163329 955803810 500674348 723791292 501777986 436978281 573595318 947615557 633256274 75271707 80260850 280890228 504108086 331234161 913789554 603039706 128095721 51602294 807019835 809723036 844879387 4771082 46846788 232478964 898551725 302071136 256339195 607184816 274913078 485620352 247557567 167149489 714939265 620953030 638930535 948123246 95120909 896426081 719132089 104785007 862423948 7131605 836816628 842020306 271288420 164698233 496693831 684051656 726585137 523385338 609956183 721275417 472399169 672531414 951171517 227205020 286541590 200321506 73567110 339238080 722831080 672649925 323128753 938660103 530042656 422707322 300331188 236591237 793273054 306140882 305386232 745871973 802534517 730097648 259626840 20207460 159623658 327133899 344365478 406722644 800599416 391799727 807886630 791371931 238629390 524051132 887848721 946913969 629717455 85470310 198297876 251917477 427293841 712489971 499749326 392605849 73040479 773925376 325624661 457895746 576219127 361664764 77387186 324585577 362472781 729869228 971286880 897566572 479025158 210682278 536037329 538007485 849413630 105890261 577517545 413481314 865177539 707536635 545708673 31758196 895695127 153692202 179103973 719870112 748080497 437304138 945511767 226141097 142836349 758999959 752173962 506045411 569606808 455002144 735204135 861625274 923351381 187269193 482890315 888463145 174647290 568737354 16130567 489402948 329576963 943479213 284804831 962032558 665749406 194259412 350880588 645524259 901702190 928574064 51784762 824338928 162389705 630106635 696704394 853800310 303116474 532496512 929454737 566060459 406495743 175276925 516338840 264201112 451577803 731281672 95079770 783238108 720511237 616261623 654563720 278303015 754490056 97515126 511714120 75440832 994510561 23275653 203313330 894435072 122267732 371012728 719019602 350326229 936551896 280980341 393780137 218357056 780216406 356815353 103364524 966598103 449907566 503878228 136350531 702793539 152147953 109511464 829223883 660265155 6484584 600419310 81116053 168779688 892511116 235132784 37791845 949677527 144296140 924847184 579946995 267040330 576477898 70184832 703935085 652708751 907701726 644462792 87234291 621264967 961466513 642598212 781498906 926517672 434479139 403989475 330578538 841801724 212317959 891513833 442060000 988421408 551860578 732454253 299519853 809794822 332950927 813579228 395101556 285658675 399082653 619388020 992216656 324772418 230738127 363101386 510176204 6227039 448951323 202303301 577683625 117426124 846842028 830622112 383738139 627158111 123178849 247436652 881245516 205759234 285572683 13611659 697027544 664786994 701480755 572428727 583582288 750338689 973121041 803192569 270404535 918452501 328087446 211308082 679777544 895690278 479863203 391784853 531241902 879540611 491803088 519272491 573950986 761722638 223721446 251717710 545764848 4092219 215307365 552454190 128434986 784783765 904178943 48058959 59842548 362374970 580498203 390748681 734551934 571616602 223971411 834890247 831406190 374184379 78980854 588882120 682044251 224808760 426322567 681709857 383442771 928491581 91801660 26669241 450741333 112857933 138118527 889665164 330965464 249051517 27314801 156236137 186720579 201341686 504267874 707187828 968324722 656702838 139250778 678544804 483709496 74081488 874065300 997575750 502850775 504382311 605708285 897040248 367109769 208512695 795496633 209524399 577508859 969167309 581107871 872992306 788171981 525077449 268891832 150115228 768044051 701715555 715350724 453764702 466687703 155410532 27914164 372275258 564123284 865547304 853727281 233812425 533713852 173399075 593196820 944956662 136999476 178449240 657078252 926692737 108282323 499697123 854564731 646740350 806358246 314333041 158251577 577286099 324380847 337460675 869913296 189318845 948444641 251601711 747592350 223560779 966877990 931399967 492963894 474173154 67098009 63430287 455891423 716981687 561671500 897067155 212456467 943616856 851483588 497398991 629783041 914120228 678324344 26604541 8693260 856214734 619717461 698292843 21123659 765333214 458905405 775158394 83406599 27723568 229214851 60529440 420255551 842411635 284323184 503157863 410106663 640729514 782430402 782174700 363281572 332129967 450895912 786849632 572523986 194967723 463117511 611083531 721792895 479562911 735575992 219088452 264669101 822178271 888746631 349987322 236633107 497287826 711759798 824135470 712790685 38103091 434982200 719250806 836391912 206637587 352706294 496145788 478345671 942738388 89040205 120906621 689238977 381933039 492540814 124085707 433451408 488317999 412230269 802655052 945663907 450711604 788546771 791672824 701445533 836686322 25405372 637950302 739018963 988805167 271115610 382186272 640572114 420398344 160852800 348347762 180272088 270406764 361898231 726611359 486563158 756937887 302978684 270641796 793630836 595164345 503767744 867831571 333500045 631897893 250705447 410347218 271388078 63125539 22195466 239794777 829221659 508594246 30987317 816806872 774378955 320120566 322217833 777838990 240831207 453625582 614030299 72424531 322268751 148377279 416284851 874821647 529016085 300902220 625174926 650513984 642272767 85686348 228830461 109746809 313916425 962211020 910988036 157196509 350759137 337506730 961529244 847922344 865056106 610739227 387380017 434502310 33661497 450639909 815605028 888232378 473527323 441654054 772996682 234596697 108302989 168631371 230132587 158915596 861712450 877485338 434476484 315757042 252210593 584433641 967342981 522336571 82393413 89607780 49519188 122531502 773814395 449442827 534105033 491308580 547200967 603535025 613574640 107419914 112257375 417918206 135294410 921354979 705544110 724373742 872405451 300330948 748706771 674325072 784409181 407658711 683740703 878524233 866000476 305434840 182191259 224560334 250749337 264573595 377488768 141289773 421184344 321472388 718772668 548379269 492888273 308471821 250428276 488179016 393147314 377458244 768633980 293504192 942317211 14783562 435599585 223951752 923507104 172856533 614138208 963030543 368949963 689993646 607681516 339312921 909242008 565042740 727279148 938229309 119272056 428634072 107985402 24515175 772012366 122636959 598959589 116818008 344074229 77821347 234530224 63899425 970481591 442847122 963317457 666342060 343966423 562667821 920359155 966100531 889011977 666470347 588292724 168219847 508019701 722545107 831420647 768461770 826138039 142988101 44450708 940767093 4477282 801801778 587148787 522872659 48817528 531166528 252972085 193329860 754883699 336354343 791278011 641963387 738023232 444872246 987365788 93034497 800596927 593929422 183768868 120752688 722654020 721913318 24105551 482143160 337229081 898691718 68334162 520995997 483271930 995081036 887437331 569150902 12248471 447884010 691669164 53905200 187344661 206910629 800092652 177969930 585938318 79868632 276901589 112510871 198336396 298726255 37058591 201924095 685356690 520743533 418997428 764069565 204784531 70088806 781913650 654360610 265761657 686414085 934234476 408562897 82092959 880022407 277065449 884274241 467588696 928889151 20603748 292053822 841049446 548001808 481259594 639199337 634693763 92273910 484106815 998719155 575459291 290263677 806662553 338288614 461853328 75040072 67678435 472899356 86489909 577600140 769567580 453235526 826620500 837854866 688029557 78555558 289544424 473924920 51092311 840552533 99684579 276926065 970853211 475545790 795329450 53715648 695856783 800232481 947719316 840736705 364524856 93989393 701645166 331980449 43539274 273420022 298112249 612893857 690663666 298287244 460893035 24060822 277067021 469090402 259021034 71589996 287550382 523397724 807995924 515579294 129618588 393770290 16355962 769664960 224209873 79046383 100344608 102534134 704991228 981082482 549068031 464835194 351021312 885506288 844738436 694448922 305716851 329794160 49310990 781046711 578454048 19777102 256465267 859203783 801095813 927907000 574658172 242405843 691524950 18857012 887317092 226486778 849790968 3311640 648379485 228836460 738481159 100965137 461147403 560264945 485401040 578439581 67105542 477659232 860493527 672286352 430109533 952267048 27098195 589087123 207374862 105720778 692749229 857093024 263652495 619834204 668599557 762336136 949685832 328194568 63642541 834906221 808331542 766155659 356857004 348017736 870668746 999662518 945595708 725563492 429249192 509284080 927151436 244381665 148330985 808304819 430285310 431941682 866524729 111383051 235249706 454523807 962658105 99951130 109059802 576204228 528152062 941235862 127668172 700783120 105533328 54985801 71515123 898651207 665757036 606944656 373033974 732013825 513937923 544941789 536631472 915772456 883747641 324579126 612227502 215446910 449082086 393901235 941079988 606103317 979138904 129028867 691037496 207201237 933887440 556812776 300538597 446265849 657443072 509831606 400760858 643928978 835564947 399348696 700258153 524774147 272268965 744100172 718724888 124153731 8032839 888772898 349891491 205461406 353054205 729591552 317741624 121061812 774858047 407999905 648761145 965678713 115269627 646042449 851675326 673878387 765550865 607045235 536291088 699396992 305060566 974554619 350460207 328687437 327150482 962758133 339950414 358365663 354518530 435475964 61805393 621086478 908657622 461305283 516289366 396809733 435150388 631519632 703529001 493989316 411293747 760716988 353078734 441464222 177868641 462499380 555993595 738110395 817171006 821866235 472224411 207717271 130325183 4062886 137694796 539920001 683186892 109120478 665492194 146038301 788314817 777333986 108608482 851577059 758232561 107408898 837324551 577633949 594770718 362167845 346543809 991834861 218293507 692885828 462648497 115044805 959985866 314337004 36308015 628718061 456069782 380556480 41382596 819607936 373614587 388523765 167397552 204040303 2541185 619044053 294417765 987901692 475574820 253650748 657835530 617935937 125733847 725329694 650563577 508728999 99165692 499074047 708358977 238613103 471993069 217453689 874676004 453446700 103812983 355011258 759456922 160942919 641200474 79882499 315662029 340134522 416571850 966667306 666894235 620311126 727728113 183203353 856279575 214117309 727742314 181757005 242276617 246112872 581143240 742664279 897585001 116650850 744488461 300403806 868569831 846802826 358414643 926642076 315341414 610067478 406527655 251188957 483859069 817934091 170723272 244371715 609154549 347282374 436323693 917096836 561652814 265506678 206214748 475093738 324748345 797160863 968893908 862122834 412298783 417539736 169454084 372682478 564332185 325149198 366429329 361271427 417865973 407150463 99852052 79630316 953175992 955802304 312032154 243795093 324721943 949726840 281787682 331695104 385052028 724656290 626419747 781745731 628543495 164408591 506909443 965589128 652830986 413384161 609057440 773331853 447475340 974478866 331781323 425939490 174186695 864624619 637398729 273692589 846759595 427259277 834490321 429297833 821406297 194079595 693140368 325664546 586928552 477802702 532344487 643491130 760636067 285177424 510894380 840653736 506268168 939727457 86020389 186110004 320103883 939630534 181484304 861952572 650618257 390621204 608057438 982689075 393127222 111092793 531972595 558290716 13528903 831493364 412559528 359615763 964913032 185448280 503603658 921143748 934799728 215191373 761285528 839751154 828147880 78724623 590334408 881126642 239103888 407657133 104607234 370843437 757316538 614831755 541680227 828509858 938284141 617104865 208948220 263241569 768062243 807657017 78886225 958486033 702271499 162901749 760447707 768741483 642035848 560044486 83955078 963707324 500366256 415262518 785248564 330575207 183878861 598234399 415200567 587575649 37554144 287639858 169754843 297795251 134365209 957233010 520184282 615920124 371028064 149073078 948125926 921056748 526921168 858283306 25930786 438479306 891396662 469974222 841660841 834002415 618262678 621125622 665298438 781655113 962133926 991792584 168343738 280456921 975780434 120480961 322892474 270006837 995936310 333628208 415903470 139499015 223581735 595758522 705509043 856637324 208201899 399868884 504154714 372875285 711989371 77892684 628098471 950771081 562344200 27703745 57087058 891977954 392135412 792730918 298225802 24479403 154418324 898431555 489311085 343827337 846519925 341823540 680395152 815175343 874740180 432208360 431029629 48883816 894246180 602439843 607020080 670231185 333654156 333426812 623630234 586230043 114679399 102740704 771365151 430245518 726449090 149027085 15543319 478868609 768843489 607568536 592827984 64068643 781233594 188482536 865987722 850715317 196223608 800945848 486663930 768787982 976377337 380148889 634449864 935555350 145200721 408134509 914218896 680885835 679923525 349455341 676526053 465929791 859601617 989260325 831631818 257065495 265292707 596744179 372724791 187983374 511258013 189940107 243571866 431175152 724634710 708917749 287855443 557354399 431043994 577868173 160016438 117332370 838667750 403133571 996906253 626535249 29009645 620334937 627990036 65643514 224291349 383752552 190451835 255605951 888599803 455560027 548729064 253769062 101285355 178938289 38930418 62315719 783364200 634998591 516520103 786971474 999346602 730510764 100724999 949953926 959555355 996591092 151061638 294964347 91007193 821224678 338536078 37544537 775570488 828926886 35460859 440854751 8934973 115469355 35717277 173974493 594529827 469722562 823600057 635670458 454108122 487495049 901407880 812388334 341522051 879143669 266233271 678586249 670622965 912718925 238361318 167643563 673023548 410585900 454706473 370264586 766408212 384713987 363506570 233707887 189604210 59122068 31661956 400321593 584703228 796558712 679686026 741954776 686740875 450632858 289806206 216445523 475587760 906600634 867273018 656552131 992961837 306463212 173211403 636302806 259611000 906702102 192548400 680158541 145771579 994310261 362283871 113997181 163692758 143556120 818785601 145582546 66221020 117443172 168814834 882609480 408196498 747980942 776767106 924513008 964053107 7526180 909133686 898759281 200627118 151809669 676852039 570463364 246818214 438640484 524574689 619064695 330091633 117122377 255258662 845907883 805419098 153897231 265514089 624551447 409311328 187259751 398615283 875121858 996969652 633084756 318148738 154519884 895058751 40916142 22360261 636143974 764148249 900075679 912494305 445685077 439389715 255329832 150570991 637483123 312852270 885183645 516895099 426223534 780252450 229847589 563145735 869563912 814179800 244243003 231776134 731338005 479822832 177177136 302803937 222178176 321110844 725979046 695087478 861727622 246704963 982425366 308681107 8356729 323469247 912620619 947809023 624531518 625182495 872499941 192711282 672955855 2263814 214708440 222771481 444037051 543019722 852627690 419547923 994366881 738038262 388255032 848739318 125812152 343104200 308441009 561809226 69413194 451692212 677874329 374335756 278601013 633774303 935862024 73124909 601695337 515552932 605764969 643982097 999968876 853370899 268580859 757507601 178719193 391663213 334815059 182603257 991139548 63725737 638758104 314880138 547080120 83372019 425642310 780052729 964321089 76346407 783508268 209065582 444508514 491184218 522960238 321091207 543846297 413341010 932175299 879220178 446040950 20516361 253870392 299011158 982339872 534329390 384493227 239755275 482889167 653087395 498050896 505845597 20738131 130601984 728304944 357710253 107700108 835967247 966259621 484334544 78074095 796649806 519799776 757316750 425101576 917912432 702376803 31772964 354419186 511818716 151052423 134387651 133634529 689475372 872040184 629855758 525269912 456457392 209572916 734369184 810974451 689351913 666724367 434163332 236505951 551010318 665673009 600662459 940376157 593600650 853517206 16120762 227682819 464470907 331289357 560469225 450774394 42293557 952819642 778241573 526881665 691879358 290594453 702526270 709016808 818584911 864670185 94783866 854909718 500888281 606568405 646643216 257842820 373513341 264570574 902459566 669136192 283815955 915258907 375977460 704234347 773936548 69488216 790043639 267942331 200182256 633130996 519502015 182800378 357630185 210827187 150617800 266185093 491266102 204226860 650391941 442982861 533039537 901183307 128621016 686683865 766882794 788950225 273889948 630145475 467757217 531021007 835682076 136910647 305144655 776006447 801904024 467319287 822423966 530943275 366717383 481318233 565368301 57414100 899574608 301513671 70774733 648116364 205986384 626991934 899158662 490914700 370283991 886440912 221400979 425381471 39968362 320296994 583011617 732830309 423231619 64570350 830609044 368385361 510400780 737900674 414156035 836188588 338798568 718410560 895649207 525646671 766180971 318486556 735667376 112601581 366168028 761058337 549327648 934101895 39834618 27718124 574890477 881407733 256514932 339742767 160338995 375411812 795716208 260522544 113410496 486452691 994746117 493339719 13741463 84479381 327956928 945659491 75587182 231750865 914071075 191438470 568170287 369191941 144710945 186188100 727840635 579633023 587059620 901306953 701051938 596944355 311682824 325890256 149512620 899251880 483421597 656764460 392163027 994111130 95118632 993140803 447909639 344385114 699293026 947914253 684318441 26798809 324277368 646168602 410533072 423174113 478903689 691406089 636992839 284502156 828359979 813854226 670523788 336168906 522761191 533284733 597040659 365903584 545656504 718152489 849438466 540495332 837603216 313828102 936485042 453455938 502613972 920276891 672581172 261563706 400919259 35034753 53364682 835247711 294343282 222985957 952511849 12120089 383862107 14321162 958565694 320494116 64197577 705823685 347970598 497509391 179743205 775702783 700769332 922870206 240026189 531200567 598556463 995571177 238622864 959485437 986819345 414241435 191668147 860953464 260861065 611393971 409556655 225363169 240870266 63642982 95909104 925310982 429756282 969029819 805453015 343470792 21554260 409941517 253299769 267228061 520512646 721700237 505870559 279581198 10401731 934688702 309991172 185053498 900690803 720374263 538106842 512059474 747444014 11776229 304778757 692967707 235093829 195755270 944550942 819423855 115731769 830457646 229225777 181822652 165440578 284963078 995205951 997902979 250253769 704229768 178332605 992873690 843104238 704164741 671802899 501961195 113998339 303626271 340937247 634793331 947739406 395871567 205252271 446093124 419386443 994951776 700331018 531363267 155120552 68491890 121847912 575513706 411078728 753987320 21761653 119993927 725291777 303750714 858367442 854927484 977771229 616156116 131100564 496723645 310537117 133615413 933291715 938059733 377011249 705277473 725709020 579096097 141777217 239919408 380223568 669351443 718216615 226556492 62823683 291360432 606423283 224224055 326525134 716313619 117998054 482857475 1830397 374348264 652566775 218953112 546770897 668950001 948002513 708467761 604422399 511253637 956333267 722393567 27059759 366361868 551275918 170151685 69117054 597347460 158005067 332637402 335489020 312726527 550002307 303206890 890465327 372409635 429453412 337485973 876391054 452244648 171213139 956902287 243599111 530458845 896011621 560893534 347561082 23036452 769676004 88868831 310606652 162193266 347667664 490486978 517591445 241062608 827826011 325104137 789502530 172279260 122177644 442845069 163453683 864549449 327525917 600407161 69692622 275348570 180662589 201758669 678939883 57988459 708128207 486936284 985975509 88973416 709644681 439319502 546930447 832754260 433392726 386543135 12526477 842239684 939585749 302338334 463878711 640685665 267522263 925215343 443410282 866868074 338802149 377536650 723176566 475114543 723680183 36198201 133633057 980944279 278365374 458063902 940139810 164140955 880149659 706490155 262039207 228681673 35526821 349504295 172113103 338406850 395387496 712994864 782835505 316473788 174923809 280136756 529989972 987124992 41268035 166018422 552211764 447894125 312797940 399758608 898356164 924059891 836435600 293073771 945696102 688173593 593931301 189765320 41039988 210659448 845382902 516015034 528473019 41406526 414088697 805391786 177201915 333489580 174403161 683760466 34493800 730753944 823463412 296324418 503579180 923467244 567177181 914386015 65977059 368351269 547604187 951998559 503377437 416916437 411047401 215865934 33351135 357571361 121304756 909978379 446009890 553509187 5082144 413938635 899991891 134784265 621198019 340630166 443958482 141861204 680711017 633546437 585051507 352255899 771821454 226600842 259724287 522932837 585983463 971049576 951482804 538799058 628597977 524798391 736229569 251495955 967365376 553686818 222010571 473611758 79184810 337746984 106016107 381515579 852629338 407730846 588360878 856611689 384441925 66401579 397277587 271328249 413463768 943452618 137910417 532677378 271607344 872076876 550302734 151635372 467533472 491899603 180628713 101727413 913635375 724818521 325293297 689755375 195884823 342751015 953744747 679053759 500710983 379428190 241219472 414451616 759248354 193710449 117242124 703581342 693594558 183443625 127120513 525496540 783690726 796336544 930516994 548813070 546431257 107724998 247734168 93613312 826422600 825376480 167196096 692808205 338690588 632463235 147064811 834799016 373998445 837843357 385457405 411680215 949678540 709936621 217582031 459532722 287276282 797244294 136014254 440187369 128541295 768568912 207949529 698025788 992582612 783940999 610626310 85784832 773713801 113676346 149418973 412083105 848069920 483035085 132191100 418342682 116815840 157380727 67431665 91171198 724389699 735741381 418658499 579313523 376571768 234990869 966713194 183932082 686935521 599798300 144719826 56725129 604799894 267104609 471466973 784516184 523811809 746611391 831155422 322875927 681150144 470331367 531511326 990561487 200827751 833217756 154638682 169233692 339810491 758839413 194520387 108135858 569456087 612264670 641871357 416206805 153847435 221622295 621736352 677300703 609126360 567564916 557662906 604661182 498980981 375815451 695888588 705382771 887137101 710654601 264758984 521315220 530025983 452921613 767463322 183504330 629910365 655528268 381157532 41637204 187281389 601776827 485876255 130008963 409798251 579863592 195599337 656996924 481232453 510643250 781366706 543350905 587136029 528292300 803157926 493902024 497356875 447977662 22844134 48930762 390628185 593376292 868451334 740716213 440815237 567430893 883304337 747468755 725785666 554600541 368708737 11291905 771445943 283201163 910313671 438375473 490214974 863867620 785529289 885120488 238125542 311518374 297027294 737761728 679522290 731030374 918315988 407110887 955418200 822518667 562297707 839419039 164174659 801170640 929814488 531415228 216208786 885827270 350029123 857515561 673872215 900537167 297183305 989294435 13567576 696285476 634486394 298381564 471139473 931897937 750580956 55961113 337061551 865568436 676125798 345213173 932240535 962672769 877483654 573762908 209847773 384859328 195412892 709782833 757866573 577831885 230697852 820235496 942097510 910090200 504197104 297187340 880719322 446648163 257923892 181879738 217892368 634139591 151599224 616084773 145883810 999319471 693158498 843759120 636984287 251385754 444042121 445911383 211053386 361999965 852279035 199081318 850092569 454355871 747700408 184316608 793095607 578543196 438101556 869172857 560822850 284369251 581060825 600553149 400117005 955340248 562715779 435138375 902895392 622271922 522205186 908847082 32241075 327978558 395950491 951750924 311773879 157110938 117757832 894129190 808262989 431667259 225481331 586843205 234307660 821484904 887399423 341296268 297600703 408601532 983452991 872624 162129509 303172776 569331517 727567226 330586160 360601070 834363765 900308297 14859974 307228199 842186327 417939597 328344835 242642750 462725576 829361229 232330869 295364851 667878817 464635554 10898399 427119450 365686319 454723898 650967990 709713241 179627185 921818070 237571239 516474669 178104798 906509516 691096079 398468325 563375708 280541573 78188673 588820709 278025546 59424000 4383300 50438245 673964215 614643278 620875730 589138416 220069416 399939348 41642587 886583270 302738710 39795212 902380096 344477946 711992173 136049540 430772120 122713268 164010511 866778589 630027950 53719535 42903375 22070285 848604288 662934364 25033591 494053918 11327298 992142334 706398530 419228077 720887513 80633261 589795938 512304747 949993825 236171155 638084603 424238239 906262440 468951217 159111462 497182115 980415408 307949147 957214063 585998435 466486065 816776888 8426840 419688417 611521044 531817795 883460308 5558707 885747961 531992909 860430284 457445507 178810290 688422008 69869214 662462606 18188742 983138621 493024409 387570214 857701615 78208871 691901058 289909296 790827420 846029974 737120529 436905639 733604720 858704062 813501813 63328023 701773761 86716069 7245260 485289250 226036762 787535464 134783916 568532735 417823929 992511990 270222493 265016310 698303761 779446163 598304413 891045093 573693002 37298263 736245914 962280126 253325244 612617389 497509115 502129927 65819512 172076756 401425432 833002584 983951551 361868641 390486717 805457632 619408520 4624315 345027755 786594529 27277822 200186014 916968727 279021872 19289856 224168089 592313642 176764342 830234784 371823248 915110015 283828721 469864357 820246586 821880743 619121523 45786888 457162916 923935400 889188962 335866490 849963692 400040314 317559287 644844253 540662662 941317257 131692287 915997895 340457275 194361654 648634973 547501826 411730725 164250198 952253830 253775630 994042997 137924785 689634051 745564062 934400173 189566340 268982003 948030743 45395494 730955008 490131846 194980372 326668940 957765832 428751747 472631780 585752412 576134775 625120963 202765066 13551213 469495832 197252275 855515069 115343460 520231084 80184022 624416358 444006718 460598440 258639681 62058532 617054410 108737652 823897886 690686283 338735916 530791149 25980713 244149216 5919068 894537699 316512822 623947807 907244453 547024028 232906153 568757494 206778918 367270479 977736188 584344711 617769300 866285226 16662844 647550122 622199926 167305293 962430861 500622184 117834792 359186253 214535586 208165249 420461785 131973042 598444869 744658663 187898189 164175865 459423701 869281601 591603483 30497682 676333251 609524329 625958191 28959075 714584084 900845294 956968521 781424195 735461602 524479635 302311805 36683648 648318427 912926926 314680498 154209626 217184192 164684106 611945251 582859141 310253543 332596837 770529 658395563 917640890 888585139 321229390 616859624 194555958 59395193 785052323 21549900 644891757 906016306 411475051 574402652 386713092 667378958 719848198 166647186 934162102 832907886 480077863 542412760 702365647 654901610 372536918 266395409 758436529 820856651 362060143 354147473 741119827 28148241 781628706 703487391 860722876 823716077 833112945 238840826 552590733 379425480 326329652 272037969 878701685 934269627 483312280 732161226 385363642 552183957 97841052 441385340 292741303 812034393 952493202 427787508 215237208 170996156 169957540 40380596 86583711 950250667 337789517 359515056 465576739 468004803 271350236 638330063 370095244 120666583 7386613 831655280 750202648 245998447 300162575 964413410 963698201 170808131 516516086 345816042 87525237 293024963 60407114 550476609 385178149 623541906 451180543 646683668 373555382 889516806 676122332 710332802 224926155 615752875 843803900 465335842 340724888 116685501 286061391 726808186 174960489 911873969 201428762 97185161 679917593 389281708 615577203 237655358 965640859 262473994 282681030 369869054 994611061 594259673 59489107 739772962 397979200 272050011 91645357 150236278 211809322 510077576 369758268 44073148 674245747 803096713 645481148 406757159 74983667 282824254 196679868 452198880 169585299 806719929 55957024 884891525 675439567 745989313 137846688 83392421 878355771 764760400 958344519 806124869 310451195 55793686 782207220 446304094 547474505 436018419 335555804 787137372 492026866 141111168 813538310 954021792 189019865 745363847 400683725 898678783 399784819 725559175 837512034 967897154 891601738 313121585 518313544 74789540 910594939 92683245 448031446 923843671 152430903 137453910 76036536 794334719 959477317 515381690 285886831 49242165 66847102 740348059 360075468 397359621 483411280 934810928 792807801 652269936 286668861 364090085 30664816 545155563 922197849 72633814 213005441 985320159 781275342 973193048 678349521 966892583 400880731 442234481 664896854 228036244 691216337 456740955 953797468 384659564 670297493 642832133 330143747 44488679 693337890 959692177 809529022 402423729 363544964 465382103 917096917 998190443 63552989 219852769 616137956 469514794 115248099 130312813 241539930 103509239 978874464 474806127 130979579 547139405 272247729 136897932 620544095 514874781 587121224 57137055 640202608 626807757 987855658 432670519 68707824 160515509 45758578 909611799 859223537 303162273 515658188 733378998 787466842 292265170 970567419 802127293 718475113 494625277 612239955 418087563 451636012 52872650 924094783 442576564 716550150 648148310 697258684 116737662 660620593 244744369 858798044 942600802 98620726 134009185 488054853 767598993 115160694 608266974 696493232 904183917 678172069 486007572 628840298 358949131 548314185 553786596 602912982 579909560 440582463 241825954 45825512 348430705 911640375 659911320 769589419 428301417 69288243 59376002 288626365 405578887 785924876 102484241 557722062 68105701 657820141 636445288 654349349 151899986 774985942 596522146 413443866 413948113 662240026 645440330 339983773 566588440 809457889 735294688 630572206 622691090 493801383 432318299 587587042 559925341 915390139 495001762 902952933 187325901 542676929 638163730 581004530 650299623 2768689 802512379 233621853 242778983 416766677 299963939 222529034 644291002 271594063 237121601 348636403 77298053 966777744 345018243 424992677 157846044 28618594 395280905 389516227 614930187 662824416 265999207 742803842 233824913 276774649 702441767 797430316 605716000 252322544 644954437 319971997 22873311 454037726 304015537 718358985 214415912 624433455 639866832 932556596 436447242 818085409 310995196 262977912 133369800 400497736 745336063 20117187 271908439 453087501 492015516 925772630 222729956 818369322 742435334 554397191 391918412 945490735 654258535 488711872 574091427 601808897 809149787 522326781 442098606 249528150 490431602 969791570 783232872 694115385 564239025 597079267 966344577 623623052 551821841 946565098 124290266 917437057 534449407 713126965 942213642 196694305 370800859 716793510 687699932 756896453 319600249 53021873 886490575 282022559 629004963 159294689 476113045 100506162 200034964 425801043 827848852 172766166 563002494 131039289 341636200 994810677 204270597 520641112 815850335 744656337 798021827 107804042 847203835 51061116 816122050 279265085 422869108 332725469 524659973 465745139 994182963 352481778 510234111 285041856 430333272 662852745 591210009 916270031 342220086 798427845 945835057 555380445 282131666 525520287 242407446 4951740 267879527 308739427 755122445 876099794 120539876 806870575 351731791 433361303 447004268 310709879 820597640 628703515 849819861 704544644 875050842 768649085 922890282 273017328 525517784 818974069 435456297 65472555 180205323 95780555 678273990 395994361 772014961 350938333 298149286 610449906 921575545 452642589 775862949 804100609 457497352 308845969 580879185 645796326 230832119 598406994 3485036 61918388 422564498 161051405 432586349 699442771 842585370 262385029 413060608 721399807 511075140 203111439 583325314 764590279 928260793 585553172 838947717 792481807 98768788 675252882 46799442 719335438 826648807 507600540 148503138 647471697 34465590 420786646 66973668 679564854 86224121 999966201 618046011 411875186 136350495 718835797 15397501 373807756 453899654 942637642 241293813 380420959 551004548 851286990 328822433 540214684 66529377 383653354 585503156 65624390 984247258 131610941 809906709 411756852 30595744 780248695 272983263 570400146 786627799 486031071 981070303 833940576 775938199 388729038 787835929 284675057 29777519 311405106 933291076 762682222 705833949 66640140 578642249 641462097 888818135 266400754 74594504 375369706 207475013 427486862 451648914 876345310 278399364 75281436 687332912 903732386 694008548 82156016 73574235 358286084 484195115 541997038 536594050 79882659 126642705 476759824 740111943 342928754 434045890 378440164 494299906 623487545 413486943 310833931 99091772 937742612 6788477 360350140 706646069 319502578 849824932 406851134 514325600 771946263 564693457 132695665 305593826 955026330 383340788 154183750 582592278 885785064 477215091 150285890 865465611 104280383 792175269 938702336 418023940 710808884 967549016 109817516 469788663 866704942 234239308 239445896 72360719 812727272 366026166 162937450 532466219 244944371 631350206 996977212 949089628 211518001 235012097 117404539 464098411 708523355 237276687 177105081 247577936 386038652 208331502 781249820 51878588 37040756 986431893 320481500 604359824 508188791 465409906 87553481 322343012 985050251 279586533 366631874 376864769 224754957 966688195 207190335 801558503 840479277 134810579 703213512 383301576 94188141 510319956 683938939 584062219 357884198 714616182 313857162 542480202 926887682 147040988 871340475 750605012 496625283 140321824 359576806 187234092 92826747 159064143 676463739 19693448 517293714 990925673 814579961 577452882 344579524 132357346 177398136 149149355 343704288 95545892 498107936 879032035 64435978 816551179 339283120 725029122 766380601 450613863 55354616 734608963 764455866 692936317 872038750 679658643 887490219 225210247 14847325 344704278 247704193 365056047 171688962 233984675 59837826 415750680 481095278 38407235 289645900 440533077 535172694 311650230 998890828 120942576 681154694 662289389 845408072 670597221 911727961 899104657 589805526 639987748 978762051 766685563 398753506 535091474 61944136 424494906 805980716 70604040 336069506 198817680 791098824 140077139 98357150 990893301 293358236 317535282 938443615 41849363 47273189 773358428 412743962 179882568 624538290 348760695 381196345 582268455 624067175 59206818 51356601 696106999 589796668 343106540 471740587 162994226 317744572 245274586 456505526 505545735 97030727 852400613 693213331 262056409 502094224 814881274 749592720 572423615 85378847 213313272 269817614 215289346 249600975 230035253 772603139 139738529 496364113 188307706 811172985 537460432 569514920 647054594 700403981 583624564 122510251 384505087 501264497 110883753 648910215 806658069 694538474 881427004 830409786 284044125 732458450 730139442 305524505 698143844 325891607 266947647 442484811 362438057 338462906 583754576 479724363 54921506 947085138 606267650 934439274 931451064 939849351 127440168 152750666 904975558 797712535 738262345 487208548 273107102 53444563 568495391 752066435 217575684 797593891 488297241 667453255 261429937 189379710 593717465 724153763 722462417 398702451 307264951 162162016 614636933 134244772 609868093 902922392 970556002 752822597 392957354 131951419 354593008 492266913 858436719 931341709 402386733 554159509 378838196 332974246 866644487 447090195 75398100 415673073 850907621 647028897 831049692 467026605 944100639 300217816 616625680 272109679 126508673 154355685 935191911 329755550 164674509 87963402 804279562 344103158 822838838 554872862 601658073 831212294 869909733 691379977 939725798 158124210 826448759 137530698 718752503 884668337 11975805 3110001 354734856 626508047 941233146 44368036 823663559 52664237 868961769 44712222 291810327 271939260 461386421 137548972 794876045 755176006 458265535 222988334 75773942 751213477 461814236 476688156 601380303 683609610 702197716 273570814 444011211 410105079 318789348 173006067 28318033 953754821 118508349 367730731 744537596 799115039 355787395 995835501 716033561 153283973 447568462 648369042 975349804 904254411 633140908 30983944 691873899 226723991 428487325 194188368 287475521 359162342 31012502 778791807 518698445 149785479 200400127 19671489 164688480 194150302 415718069 647685586 443411715 22934307 338743176 863716995 460604399 315900513 925845694 644680507 128366098 920547703 219040142 439329395 502224785 923865306 639137702 372625465 261850688 460290513 616825766 669143214 926024748 929059576 456862115 578848904 756774418 819805374 388367269 276060561 185672677 719604710 353317417 140208422 726811980 69568010 28105375 226668216 996182049 92218899 87519213 336057422 908099827 743933634 832727786 70733058 549916549 784741163 769971940 925891967 184912717 619529013 432801307 948589194 693933557 760889883 645528131 390629750 449610206 818918125 77819142 615846062 77931160 523562256 308650112 982588463 831591276 528300730 893856705 876404234 770807762 841084279 553295695 766877927 294462971 154061479 366518689 763551357 939627848 195856381 911680933 433066011 399052496 330445825 136703290 996311331 702419422 622721167 595397559 364106121 457414257 6601558 523659875 973997656 381326779 394735195 335454970 553098285 334347427 724888691 144895534 745146810 575180867 33257932 838356004 178458692 875428970 722117732 478828787 442472486 254178330 196443280 421941033 339197772 594385419 470313335 498737221 484717497 479851303 949272981 804532030 424006145 844954892 802932025 320919802 720101327 598686861 808311046 478824664 307943521 10646577 194660982 847652135 81600263 213979315 361411154 896850860 155053991 677845888 523608379 887194656 804890428 880409404 77601829 912254640 294850130 921013309 128033495 996892283 540307340 624357134 140520044 398216216 264651295 536770286 517791188 191118349 646761044 149470286 164371028 217370457 219990026 115498839 460135426 788452843 875092785 362303074 756565066 992005416 861692496 353081981 481875563 65011305 181404927 176344045 955602427 485391738 381952110 979804838 933277535 675539741 603352029 836370645 250160212 436375429 904601890 241738583 662616169 944596188 753411366 823609919 947361666 16585149 365108840 713541972 74981975 35510714 165238648 87367312 355709682 94668247 212105085 307825314 627880245 465827085 679238320 127627117 204483410 686014664 465294559 964425351 741464145 358363498 615060971 507974075 529477261 551224518 470879818 247486855 68104759 965885605 399525253 519159199 521309138 597163844 371447483 743496552 992192181 136927188 670049565 874270846 489623948 961904889 112586864 130469678 838721240 919088972 464232334 917219068 230930282 578719705 668161765 296278815 17126124 187890337 120395510 638840576 805778520 9426201 648172759 74094783 492439166 960909482 628653234 736804782 847593091 97883439 939497540 449272020 807493725 36395898 696075614 164877675 939436888 515077583 350020712 746015073 10939539 565495398 807861465 964788187 799306628 63538157 610235328 822889902 310399600 387684869 310630462 470766053 246797044 69835712 768568330 265491006 83666559 208255530 931147756 7482796 475093205 973640893 857199682 664073942 262199949 681888746 66621822 981938839 494800276 895225239 749260965 302227068 321188265 507038620 204423633 166173001 107525854 79620165 586752177 181979508 510229533 586746579 192445188 904674216 997945249 470011 930527009 751202116 62350713 236466277 407915123 17496282 489665544 968806702 855648757 341545136 607747720 671380582 616685754 507756866 45643650 809510803 232607335 415534526 163315543 937289773 113429431 279575174 57855163 154831904 266181878 925418930 384123700 681739853 73689223 714538891 597522847 62338312 674650975 348806929 934174380 219031195 884459399 230176375 767624029 149943234 917659805 99576225 612003211 666603054 750891603 124398253 779989601 152434946 181158639 376257127 218621151 391919961 786963402 343384787 597009496 199993022 686502865 367798695 588224244 697098674 233536007 488933582 813421615 54587433 315664897 841262310 183135064 7515149 228277352 90833859 731171859 64165306 484792699 222383338 394736343 813710976 614840714 662126614 41612657 842182949 410820988 229696951 134123392 628319840 946683210 482982766 141836534 133789023 511181954 195763347 286895773 146193986 543815877 580731567 949260432 334483613 474466888 332626946 818897597 11931130 818740823 359478270 121021290 582332501 585429966 818354122 294727597 566482590 750955422 748758208 146408947 191172923 851842382 282358511 441566330 942398083 476500855 484334489 344539094 85567811 370125895 451260342 280907632 17080637 717672959 662690928 20359170 193232805 945816949 211795365 659305500 108226466 54017683 240454248 881986211 782024403 791135958 396996992 538310988 467343303 920635343 13793256 720916773 73521283 860458406 886566733 831646477 781853441 648846226 274192531 358960183 492075947 501625442 121292881 439621291 229180900 121311479 388212560 840221637 733750911 558493895 322327311 493894324 909139014 845942364 329196098 937108220 424969332 966301651 32812367 312576245 421301563 791733598 648385744 113758793 54850624 524512706 957231123 908213882 13265178 92733658 679584669 120424794 644043222 668178450 401073059 922563472 87842678 353771244 996633231 480932634 828887149 869139839 376917377 890060230 546041124 12457715 72982731 666196407 47002233 133506566 16669812 644526054 881012795 588375434 232548022 399412383 510047151 28442340 617264769 986156032 990619662 611466383 478369270 656326781 713009924 548655767 162651372 236812127 341501747 812527391 933313390 865222464 702720686 32961243 142287418 307752592 774989694 382002070 112694596 685978643 963669537 857399982 539704881 597795169 990554118 53819795 556949213 753500517 772650514 114666572 118388693 501810911 572622622 307977713 413020381 206570722 124067446 882814258 804991852 759562070 256919643 378707150 691151659 156954999 79197314 201099805 107953274 890579540 769114260 790948743 262706923 428676433 995310764 556279563 889441733 272930981 246831068 726363833 435056770 467106269 87805096 378663224 386515793 355596375 85784457 39784513 281853333 659801032 846020459 159936289 241739876 38644919 175283247 87243579 524063496 637615359 388624682 427484804 831404418 689573457 389473188 218738182 73186050 531672752 409398618 76385885 233725040 368988915 692173053 442431037 878648039 618537286 917418161 650523370 187814452 311879081 857239183 518102206 916658523 867888751 830404899 257761190 245715730 456419009 337664494 937734565 84525637 196833049 115760101 25533776 31999120 174392263 231738864 494250065 794919624 866822511 943600492 351788005 592671602 533007241 210863786 316002142 120566090 475111136 507146605 754320033 214319038 612470292 642122096 93029544 275433329 482569240 675564254 51290625 502072504 15669940 352248024 844500813 147598880 364637956 897232883 780516290 365791462 313367031 527658679 60652970 601456509 273908433 613438497 190179554 556324876 452791209 706673697 666831708 505808109 791005676 411207197 780589981 940850480 515693784 341395821 478749503 3925270 194613762 661627356 926077808 733137558 57727440 608219181 911737202 127349211 376855040 183294100 876607257 790292931 108804127 257130297 413922640 34798690 506485779 736857273 926739092 27916669 490811026 850125988 330997623 8699664 850812328 65388544 599555870 332812745 100294965 580477380 97016260 128842634 765399405 659843934 752796469 31474666 977569622 403722542 239852883 221480117 646045517 196927241 667552917 833717864 546871682 893894327 751087235 76291766 874340983 655405684 570283579 495304965 681469828 505807219 133863151 488859377 729109846 352531542 794338917 660936905 934669932 370711992 778255222 279241229 912367513 790635683 110700687 204377590 938927237 100046618 284088371 771985390 418342444 59003025 195165046 713598483 497778013 772793967 637435523 162669497 344217404 499101331 998242584 344588261 195676608 63542732 565502725 954076114 676299318 447914080 594790577 358201712 840104380 933259398 564823445 839508448 254115271 180176108 90743486 772182009 678259869 709355825 26619215 235937478 583661020 347868780 500213501 368302598 821426417 80726947 143155345 532329643 693261730 243249749 575254634 397890908 587892357 721989361 227437816 400183026 222409606 526943068 774553922 408561918 301186661 456083823 97560417 176775234 360660277 287322999 806472451 527892276 264162015 428195508 575913449 335526014 583199645 525495770 45404265 484651392 347427711 673753490 487947244 666506957 223785193 681797882 520479089 674700457 41050899 984616993 149830665 164931986 228182152 860317324 365243225 235501236 372764583 822324148 208434203 322076275 459917093 475191174 79656604 704818405 492780170 811258593 187585856 718815829 29236911 196076059 280569082 278771650 469767238 503101821 158080980 245065565 951973970 681210818 280933229 80902415 688032938 197598364 962834806 667832560 789425275 285498159 443545140 589698001 780328131 82860692 487580418 699711923 422571735 518573144 407323851 691971150 846670045 64150266 54168724 60077451 456864339 551751792 776701424 924122122 278066822 682054307 151487882 512356765 107517212 182445038 687302559 590727115 901776011 26208675 92665473 168066638 555952799 418476678 770970389 502968213 888724728 879173968 185978710 447163715 902724489 579552045 682651856 596701358 819417371 552792126 246132005 625028961 830191560 722209304 660984972 692703130 351702912 157212228 669688909 184190669 302735495 764855485 953363782 929759263 482068469 243380853 19428457 985189099 628406837 713672656 49766203 930671937 621166470 785750310 426653271 749453922 127832189 871577926 971592169 834452805 350837889 170614766 871936564 356103446 253408846 595209812 449837068 927828401 815753331 380379552 868468573 187608107 752304596 34133359 812213154 601116490 340661800 224799826 972127854 621918728 256516731 87273549 918506471 215756820 242050990 8325976 497832774 900245072 70983410 688420321 78880088 146656084 555638353 157992264 273351424 178874858 821667621 500933730 220602291 410392976 765720223 789414391 938161146 223176953 316741697 129860932 509664243 180988044 271973988 927871098 726721489 149645027 190289075 120851261 658739800 986348878 337727150 596131621 979797857 869408334 393596457 278858816 544310876 580964890 908838346 510104974 135798985 46655261 423140238 667635076 733537982 281937013 573254980 991100554 355387236 380009078 672421136 109549437 245987706 723246373 494483946 683288622 717219281 316156094 577717789 550021088 223718350 539961903 729477064 295904718 32903147 395755418 294107488 981076899 34905653 938797271 39821356 990418943 229305039 95671279 323552968 310025977 413094510 140047266 176201123 56104600 824141020 442872290 549992832 980738393 559792502 818764374 291273721 882048684 866877358 416526040 638054903 328859511 331010441 290352632 867359803 552632465 607890465 133997430 760698841 236551496 144130084 70121163 561918136 49536476 242571347 341354401 388855315 637208065 685921284 56937046 558163194 216466785 586272673 312275070 555203794 720157208 683287335 402560862 245911505 751954742 235004072 355653746 608341379 407505217 616871625 227045351 44185928 429841584 375678789 146998049 179246803 80285297 245959016 6446391 722739884 392458852 154530452 463234930 415455919 564130269 296897215 455195602 129546891 851415078 842550003 866249097 60515908 315481338 747798989 336775037 483472562 216968972 704436223 773447370 355806720 601644670 82570447 867768638 620036141 629923178 787315349 213019612 916281230 63699037 638770497 411378522 462451530 573849814 694504146 785655458 312221661 114522572 436522464 850982741 807606678 805535781 838969875 180982851 142531864 974907200 98363561 772482548 835625949 651122540 511740660 199247650 265653934 471035502 784467162 212398397 995495468 78785024 902843219 883810022 412313931 750889036 573254383 156814964 254518225 624044149 912322126 432947314 450295516 133860110 947876005 354976798 395979609 668048544 422499904 941868524 573648014 889004073 169013498 498573826 772512400 858990488 125103814 499712185 903167182 228774994 551205930 470336290 521622660 922075568 932114111 935566718 374314825 626456447 482784690 449911749 879555458 444860030 953029702 675020321 415448300 250599139 617926224 909987696 815982358 140685015 407294137 144997317 608230884 344772853 717534720 822708454 902581262 460206799 779671222 689450704 916559774 93153641 557189119 499833391 582257270 599735740 749106711 732535015 49528520 855099700 39947979 719309966 515853724 31567411 478769660 507667695 68954445 300199052 455284768 507481736 180633612 574273544 709825217 168049932 370159708 437789924 865559803 465826275 184372628 128755281 140303874 769392805 598159456 544611571 729739162 849917859 724528448 122127203 136265885 358903902 527910664 951716013 918104441 65689614 982039903 871712979 232875695 718251548 153213248 810902856 261421397 815678120 41014139 189887349 386994069 205444356 268720437 436044087 219733292 983328310 651412580 957902687 232807404 681141114 438949460 115390001 354205242 675174078 272350756 513979365 779682704 280384293 539601738 60132138 192591612 199829381 944206347 617824158 475930016 335846632 658136068 873088599 398317360 14628111 150258852 14950493 988788855 361820906 336440239 708100909 854565330 33501985 398937020 679907640 210355123 446331534 273663160 7732321 440454943 267569857 839884898 456281219 459206705 917802619 864929996 681951721 536451733 951906355 848541920 867679700 620653069 297404564 103180505 199921401 104495856 690659069 900330182 606336000 832616102 64595455 754941706 905564166 649617453 429306851 174106846 410274076 949966999 490381602 944398030 493052101 647049098 136041706 896212792 980006524 371731902 738326432 639860432 477436972 383020419 515067225 371595039 720409270 422701880 536652895 821778175 406151279 602831829 485559218 340307233 369423775 917274466 753404292 562172551 201270530 188003198 92250556 37019402 492658763 679733721 327483508 147730389 929655453 68342969 83067515 233609192 622625040 587656569 933611988 686163606 988330802 210525958 204506165 814803463 691444099 360375393 831634825 599207351 834669047 986935071 656271471 708675317 137480824 944495084 498752696 73705829 293388130 297543939 648920044 511351166 244631045 974816952 73878470 677719821 68518183 844111854 375249076 897093040 812684671 59620001 556218968 297726300 523091515 275030622 685973001 719563480 710314363 371045574 652867923 562018368 939858131 468158991 340238963 566094210 475656141 229902722 814976732 650840804 937072229 925168638 879275956 910619004 614560651 399736436 412754007 771961271 904076709 586294889 203723987 612916179 70624522 252806263 32951915 560176228 465749640 845321931 65969685 170762451 734607326 865099177 80792828 566128090 339208771 302653924 148237566 653400073 579429085 974334310 784473390 185167940 408337227 292105134 438826067 653628995 649598492 493826125 772768104 940624145 571446102 793688424 510072858 408084366 968228592 908421689 876146509 562321133 835430231 395627406 388112279 542009142 737220589 503039049 134793667 451121605 771541381 963060702 505036624 514273225 729853673 198900952 240057584 347531462 597027156 683926868 971282185 185810196 822333177 749158787 738275895 542081629 66162554 88276525 862821832 108754979 994688625 725831977 767363646 405743159 395758570 270153190 839931857 295710019 536340711 83783654 60041963 37863234 38660571 225851197 118714538 612056066 305598768 347425046 870497633 663147945 15433153 91124782 721660695 589011757 308358496 516168023 197108742 921980123 806651217 739884535 346614557 193854161 991513293 629495942 147552383 21235587 849506177 561249556 149201410 646340154 527512076 502256576 150935473 953150864 398632068 422856002 965481035 919282165 354796786 710514530 186851777 554473517 180206033 27773822 668521404 533581776 182768787 146379016 701092884 319099849 620316188 578922502 499585882 255816920 183397189 555656593 391741263 898492944 731976026 79460950 194776939 991124313 862809756 777772312 163584343 197679599 837668033 13098283 902710643 978141921 400988527 213894395 758164817 392221587 956611268 228457091 391365175 198194748 563046353 102000599 154055074 639548009 454245146 309537178 128105918 122058104 342263576 716262280 149423086 712134430 316706487 730628846 263725386 599534050 73835480 235796781 264892188 780282783 303116752 840346683 325658978 995593222 379848167 272128289 338091856 262844697 300798938 251799166 499346379 156540338 670876762 35391234 542623726 677168634 346236299 92124148 502969737 360901618 828677510 444403629 423730077 831741933 183144151 50888219 642583777 636915988 585640703 482106175 439017024 70762465 495373555 609433007 539755865 188250276 305929115 275957524 5078782 889391105 213575252 26140845 792131509 892223344 938884975 183074251 818279482 402355132 722425008 353023571 150040571 79464325 582044623 942727999 361666970 158497726 7868666 684692765 347817327 245359663 569299793 659862670 861580804 709515764 200905577 658424520 697225879 768421372 523938250 622879253 384502171 84437387 202768241 569676882 109221175 730641592 514148431 63758193 378378181 743774960 631645639 540876279 395633748 543177073 460004148 904705407 298022183 134159824 917132385 229841717 688458804 17174131 701092367 302649947 941254054 765433112 479165042 950448327 559864924 278453580 800610228 723623779 888884839 245816565 777225841 679848620 616450960 993528521 398071866 839213364 279320016 671086804 353088530 96606753 512998357 489175286 674844404 508302251 927046531 677734755 347994186 319615393 566919281 680753441 140718711 772037093 614131304 409303181 865452879 150487787 464280552 126034902 270470298 56833598 464580259 948749697 399081108 689633020 414573056 701253859 186121840 441939541 236710809 601863850 196495568 339940367 577731517 991079253 263056975 801025797 639825391 495445431 920884727 577762211 335088485 68471672 789419467 31667308 836051338 329020820 308053823 867872373 671590524 950171354 533733818 771500519 196864398 657594478 462243611 116265088 225278407 597205063 543339057 515432979 387795554 260139954 244497218 838907651 818230092 436747213 630825093 664978124 146693034 421444109 550518440 82079867 366011984 692588216 333581130 412927792 940237386 700971884 646485378 132595363 741222231 705753494 596043862 867286941 767678057 353240828 550176069 176786554 116382758 305342516 621992126 672015278 507640170 637116202 172390054 306905661 241527747 199010718 654182615 721038912 504574452 772969379 3909531 317896039 365246066 519097890 248558645 150423410 455329770 205719893 247640408 737838775 155996601 613442892 421625262 790937760 709399154 273479275 960018514 633825833 96851548 788747242 248147798 153196134 721857009 94966356 231214142 167134459 724930657 397407240 914472067 139038370 843953677 992051643 590674450 917034921 367663372 793414388 396064202 82256497 58985897 650196623 754902530 330326512 701952738 215618875 584080128 165866032 478745835 316225532 948933507 849247950 395769257 42883753 80508729 837724027 712242488 988274287 91631434 669310591 230282854 583978572 73888972 722428209 471530805 579173269 876816204 916809344 422721885 73036400 953561931 730245997 219943623 747167323 743870654 600093582 681860115 371454115 608040334 565421453 29616915 289989358 888835094 755576743 459898190 304369586 945220520 856759854 628953726 107108539 162640648 208844296 910664978 96444329 545106159 267718957 757477549 315251823 569959049 668312364 102258341 384349654 782079480 535914919 746693765 708801528 486537423 514557138 455330443 16387781 580180119 676642296 602571818 477386369 813726541 649941494 261267594 738212932 945001442 586864574 96695043 749195384 680714938 709900502 406619046 747012959 291946542 754592214 657816500 166680459 546794762 306023662 850119716 244748900 375184655 589389917 854671905 54758054 181885298 357036283 8168330 688389856 581865819 913236656 202154865 319773173 397572711 429721338 874122908 882803615 389909287 165137772 432406023 366963431 517528991 643583529 990504800 296678574 99486151 924990061 596538762 295809576 979944973 740454148 495981851 240049500 161406930 951867089 204830429 331398053 635711976 248258889 392448080 187399220 994657050 854719733 332148263 820471947 303073957 97549812 313703623 536601859 105922231 52557942 376062667 700587847 990079735 909935426 53137794 124450007 294892796 594350641 592980847 156400518 730283732 628815024 633600713 886322173 889505663 228743234 801505273 50031158 460481394 803435772 619451422 680978433 692216085 584009736 872417676 816327554 314419525 71387170 572965960 632776625 995423187 243609630 887755918 30032600 152906754 753692000 9530700 645295385 837040909 174345314 3856036 929235686 242097311 251057970 490469486 671596935 879058265 672429553 794766515 716158872 150151503 428709205 331446835 578884999 432287371 436595495 753294048 678912026 629709193 743751878 745783905 815864040 801035193 399976355 974008976 186971355 332827649 414578627 399566844 335209652 172030264 318864448 862132840 777859463 637426860 666438600 676352330 624236858 591622813 684686620 849221709 342592267 80574144 839028115 568985039 299457031 547544252 19064212 89728868 711723924 695726768 313943839 343576145 612879336 121360299 224973893 204951569 73177231 12599347 682708908 548482260 659259625 178195647 178900748 776340987 798807721 685656125 940876212 311757470 882818135 467360909 105332485 141298694 292800975 369189635 768561910 872325683 518098624 886832873 657276559 238627926 857418030 314467323 679900782 125046104 388408305 283887849 697278277 500854354 776997684 744086488 989690969 463569171 826672374 742608609 556510213 121213086 361701772 131950225 200469557 893075368 740846621 144880744 139706092 602406686 415597861 125204826 194227390 623604381 354275059 288492113 909312854 683228408 328213546 271815336 866381297 710788790 335231044 277267633 926220770 663478930 581643786 372079153 154439436 822764025 353116701 824197855 789412971 947534735 291180401 347775208 881451147 419545514 941252556 757633390 645869071 512178902 877943884 183645444 86772780 564350031 695313374 619507252 270957867 541168266 854237639 825517561 92790506 833640364 921438239 232847429 503626588 203282449 366088273 684126332 528508676 133179591 321373085 711182839 337614206 410513936 995492247 204082307 743032823 594032100 90502309 919659743 733963184 85421676 823289988 207297345 988017790 12009608 718147779 378991058 191215949 843865674 793908038 848480557 739464345 394982777 20253892 17677028 920424691 651115535 699833162 247501819 106781058 290045628 784215223 94738283 564957311 262034272 668897086 621792416 846493624 75633044 309818855 952077820 77512974 361830690 996780301 829317970 421781239 926729865 122122977 947951723 434007804 769203066 106891238 571927941 501973564 837722973 565640563 115567054 783806439 258897357 857843252 694161389 863213509 742772504 514092201 725949050 472475309 777961664 190680998 870108801 159466254 909145596 297086673 862804484 182551913 61681207 341835560 475273334 587725524 454481808 771862904 563056448 373589881 730493273 95089895 393060415 821700373 508108953 733955434 85412932 962968953 112749706 54512719 623986067 666593549 786038043 950755509 14019173 994563400 55465326 961794063 746719078 913457977 258537051 129321638 104231479 554319873 595780332 230353940 106228205 681286998 81827039 970744265 115663760 610548226 894474023 569645961 863472285 430625890 145313388 414548459 307573637 936434920 288926598 19913436 433597484 661474970 685180933 487536154 423523434 192103824 309719724 384143290 866451085 244288377 851473394 844601507 431823829 981452311 317046912 30674705 765397751 837298622 206155701 896782610 635687579 563691481 116631077 547626252 567607774 211554150 131164181 739725365 521142481 213181301 610222593 804114202 385294584 442749868 307443991 912502809 263029707 179243206 567115194 612877286 501318456 449575183 407278591 698903050 967307295 962381034 494312499 511623007 117267669 54917963 54231379 57481365 870977442 614220862 52139922 929126065 49419075 527766366 981234391 847300489 76794728 844765278 98375996 796633161 100231479 733057924 467019664 119867376 837091271 220113961 907732950 289976276 234052774 673473850 322203588 788702746 182909012 439371706 99608901 545153599 582674118 262373182 407310071 300589458 230956003 529185391 782045870 3541431 867679242 113990028 963967983 909497125 32360587 245974245 630442102 92071849 987711529 551333217 306515120 147102945 894712734 92790521 285704258 675857090 877983255 209352506 451098752 502746131 368585140 590688199 861803254 891841264 183435274 385608917 655252451 848340807 845973664 209762222 194184889 121534814 102030709 789892398 526379679 965409355 82085752 302911561 914853615 229663354 518713103 45981827 832411064 765226028 356213905 283920502 789761085 20212210 516533452 669912144 59030387 184431414 661450623 79249490 123794567 847172274 568358369 278352210 331229526 138886902 851102489 834807610 159515380 116954342 957562563 591789959 594112550 255413818 261720945 478069706 174907367 257913853 649158440 93076010 345347559 752135951 362174431 704000481 936925447 586048163 891912196 915060155 707507166 522707649 53233398 163862170 650889527 827583685 526752651 330984948 556318353 550505950 840493196 124643923 158298270 783867280 426627381 466559956 696145348 773727283 832593334 933479081 12739231 39984497 684880308 793894295 896636029 626614988 720393416 986561145 853225952 167255061 425028351 981290171 850258176 66221558 844832600 949383647 648286278 441883242 964728393 35733499 68626130 327388479 51134011 528912441 270534391 977285787 143196681 722418007 565842617 186727796 882142085 445367845 708971606 808232470 373772275 319262217 668837050 996982945 738813580 168179070 18122761 777007497 285113597 849268368 356708377 428321300 733606885 12574050 185610997 832029408 554277210 669969064 318691675 954652250 836789605 830516781 432749375 595781959 679801473 588149583 289762886 241794367 672282144 388111742 196648524 539501869 465243942 6683840 491018206 620809681 623660140 758084656 649194177 950200894 297551678 550069882 4708969 850911324 392687582 331065953 757021827 549619047 309162495 197034810 967420779 813261422 32248138 194276718 118400694 718364885 241600476 939272956 149449130 50504403 715395270 583503860 140343745 529246709 304321164 549357821 785165610 128371097 271694759 433236944 507432776 822335860 45133571 50875834 31126321 214523917 288287873 670601246 382158384 501665087 223455606 639515889 517195331 650557627 237734186 144785724 165015197 550944387 618645339 111567774 349627429 586345328 757817527 59646152 655798774 367300526 90108773 963147774 741285341 571373883 508067197 307382684 746224350 276186219 281468299 781819279 399514032 493101159 469630224 268741592 1439548 547179945 833250561 828817165 175572258 485844609 446490694 835604184 893281331 702407059 220105276 77973622 464995064 794068055 836248372 210249528 703580202 52225944 138772210 606273285 278878008 917721590 615234350 426680023 17636548 56834660 65376790 651843385 413966630 317849770 490809546 916593872 306146535 957572580 749758943 395481295 424634183 309609217 441277405 977408897 790468793 483286852 755665857 426924739 849351010 486919879 589344124 983172742 613785501 396731635 143506545 721151826 857163897 619821322 988408827 613629118 729956921 322380957 479814117 625255417 449577683 622436374 345325808 687709764 840259698 114154288 761251152 157521782 825942517 939398009 745539887 955936887 874780013 120082647 775335209 378961349 546676386 206219776 396086479 926130674 349539215 871155456 226903844 883737123 810471650 338039735 696110371 657184403 450455165 628816473 887386679 598385934 38736376 267713516 499145408 115327350 868199196 752515277 326368405 895607874 550105193 195381035 445036413 496799994 322417553 769505675 571382197 750001340 364627451 958304066 672312941 903409338 46761793 35994878 266312267 410681018 125324722 651221310 765331942 697799060 566961361 896822997 348281932 994837432 377414612 190371179 508559228 60469669 998812709 790191612 670038765 871558771 735513061 494399831 234523142 657786442 42549860 307668639 237280931 983014633 971510442 354005966 277826455 117473312 732920306 143762477 965785380 62968918 419991593 248955614 706827140 701073156 150401651 535846226 5946724 98285367 417488807 153305043 289465444 784632338 752123598 346870780 8048024 549301578 288774055 151173435 584056330 897715624 724988198 389522262 289744693 822352779 950192625 241047267 518577547 380351331 342252770 126186958 786438897 374134839 420579720 657158615 45535550 173916704 322915493 280733457 610458303 576930508 46427313 100363365 335706294 802819068 707863126 356038157 22276054 167592453 343484658 918119449 766095561 189862995 649248536 73238253 887957674 788627426 4150031 648585665 364247947 281086915 228423505 987579680 643598577 163483549 31582989 205281641 100167251 158223401 823917734 616799569 358569886 586722741 510730803 175456351 995882420 86390434 863729661 955465071 275681000 181070311 960628995 225688880 306229123 430971275 912716665 249041062 730994243 418873646 830890308 998996904 999697111 921416321 224936576 16206691 832019044 853761481 887290874 536759509 664877571 696368224 213409719 584832339 286920512 320801588 995140971 151730947 469643932 935681351 572419331 484819811 26804749 937531949 756675356 407637952 435405689 73813649 20057993 308779968 6184254 977649840 794418128 687545817 407422125 872604892 898087854 612708823 198487178 730081786 52053391 291796314 962695566 544976900 658580758 498113109 328101093 853016713 356111259 747153809 913054385 868300584 325900968 664654119 364852869 565202456 959813756 900692746 80886250 576875171 780264072 765174139 531791581 64470951 548879860 470137747 900309583 377542676 648048667 690999740 616305316 387756400 361075978 277657144 452841013 240902230 61804037 925784985 778292174 236632818 946274819 333590343 94725424 96745863 771393581 729581566 530668944 639466217 972662371 510491213 663151126 145988867 522148279 436004119 891273823 137507667 128625903 311730710 312724732 246709609 16044807 747426387 972887537 134938988 810654125 906194607 504248631 159668884 571852740 325520478 368393018 898001841 957431777 806170983 887145307 410678179 471540433 967621413 959929967 538948575 383315985 891152073 657204542 369911537 690399828 193518037 989038853 84868340 744193025 254061218 723676660 715595804 5092275 816337627 260403633 736930604 280413879 678689792 196859860 326265344 188238737 277555172 195951721 505690629 515883639 918456112 135821425 881720508 195771860 363477470 790015072 224332347 948661959 531312574 309647520 757989803 557623201 898844916 181691917 717553099 716598379 415305848 222779000 659734891 427846494 14700180 767345444 218343922 457128808 534506858 701686092 104193497 915702958 495788396 332001947 349090094 874171140 961389026 292820402 993384978 478902903 662426471 358455461 118096699 625010628 667863660 579302782 862622835 208750302 705184180 413182649 648372503 967810412 27132118 284220871 188789400 917307720 77057727 273724811 481766654 442481409 975576621 520785632 25842528 589093466 883454005 464050960 402475117 102368457 823075517 620660830 556485862 263815672 738211587 348558462 553102369 126282824 948400660 804579608 369205384 348596041 728884054 340026952 686372888 136418371 569040127 211534113 500339427 443995313 685013659 684337701 855628686 17036481 148703626 138193358 141382099 819366869 158256511 215480585 988036864 559725316 968729346 359435702 131021431 774606233 392708591 939550505 593584684 555118995 928867829 654642860 604555050 997328420 637054232 27768827 772994574 151568947 290794032 867402694 814124426 152809178 67580264 842516530 342583012 716813800 312331455 604573017 744582260 1348191 602530442 260359109 635972649 690515191 639650800 616155897 838539269 588914330 658429293 206498280 477713564 445560038 930941263 495785340 848901018 331162798 803137596 386232592 1695802 979240569 65972138 248591094 236376015 314370306 490948710 938335987 708486719 589286326 567530254 937481406 420714114 500472633 40583319 187587716 241936680 245899233 783464135 798220135 310687952 187483193 258918587 234300410 748616882 589088640 335703395 88299719 76013846 169343015 884866049 569511113 552604635 736406615 596217518 424242674 93581041 621655657 613578965 948451238 938383583 708638059 609185206 947648318 654259006 881084834 61297892 284593799 207034171 530510082 773121736 236410944 657350681 384721336 309891868 139175584 997932973 673269921 879711088 232755149 275738336 428871120 639675816 92149861 398480945 602115852 528123003 752575993 811877424 677046351 900654582 858409357 737056772 716629064 103270904 902575642 400466406 317351642 591434932 53170445 665181092 562557339 441695537 577694405 563433759 119002710 435844045 637908760 640108237 806800265 954695350 566904270 188098104 92350184 8244848 855221029 433413244 766849496 937386066 163858508 675945677 13577205 59006728 878316520 795485423 313752460 197299474 593557649 307098556 357269025 154386756 512308054 873763746 352043755 276836676 871002165 852960034 423455059 80703504 242295972 572483922 407926137 213659765 146569739 491148380 1983151 189611416 675585607 859712509 187833339 32615793 781143081 253150215 857370265 572692299 628998133 775890655 848920183 348330566 304791524 428199935 33469624 181651413 733615778 515426421 255802930 211194945 852464592 835635555 855902704 963710243 35373187 554591357 175709616 304746478 277815235 695367822 542992485 63980643 877801229 400962035 309704886 727472410 619332306 47876894 498078590 507313152 192859894 867134228 201990730 536945875 939143505 815237104 931853790 37490088 274314289 954050910 573896368 250157414 986003671 560912672 300329835 336730185 804989941 626611085 28155246 542724703 348497462 470710285 812420427 603480590 803802294 678367134 749029192 979597964 939567494 355321682 817223649 989241958 771871786 541074639 102588484 36513274 48130586 59417805 792296659 230366204 863906628 820967324 402082214 263774197 5875848 680063387 920480518 664304319 974919227 140361154 11717107 427723530 778547877 601867801 236271263 420611035 539487875 770605630 509384433 39168776 800056197 45989348 122931460 377830333 6282961 357743950 22288293 847700729 267716990 498991576 848145624 72726546 690440474 426701935 697023571 579233069 16010789 629446163 912501249 50288071 369035924 547151452 526861440 737329967 193806415 724768754 991102372 698137865 68563378 533825300 906618098 252118476 254692880 79325714 423972901 491843909 352701483 416192467 69193645 880818450 692971198 741986896 685743403 77447464 93204211 661737239 583124471 376895566 141627117 503123401 528449946 73668767 721817152 473961116 706384980 739810316 55109748 672324313 573852055 997245144 940382597 5726047 54798986 857954842 77730406 398176542 74086535 607826494 49096057 375686045 390221725 891395460 349126424 257351030 214530318 86427264 864052240 37977300 958852050 468666008 224530977 956223995 408328979 844922506 388293759 415776704 480690351 591719651 641711700 840644109 733531065 398043784 848917819 687899743 739640056 738755889 79005127 242968648 219862887 432238057 342513658 814666221 319978675 737836944 650590670 728362120 57756096 253954393 168790960 100495591 48831781 264380236 305406719 956437483 173946795 97016005 943422610 521940235 342068945 959682291 981364015 234677454 448103243 817824090 739287061 983051092 935195519 177203793 963288435 565307086 582759943 388760965 673733358 543902210 678490673 772255348 847906335 854383304 384889474 759209203 350454035 283105935 948411182 548668329 907543753 244172504 806140066 812116114 692586935 803994042 234007035 829572988 823192646 314403421 633512332 736361101 696754513 722596735 448593756 564910779 549995690 447597554 760256933 100538450 804061590 930187036 349726551 561532786 766664524 203212149 4350098 299732623 79378297 625621772 597251888 598592751 375409342 47899651 523058489 177024303 836802353 856638734 760798060 353355711 663294680 640950777 647232445 109239649 20119089 234490911 299041745 255969198 702446765 992099059 852101508 487954833 887281456 997987963 589872995 49462218 278565523 442482127 360724274 998860140 171542050 328434591 183807080 90672223 147831327 34209451 923290798 59524063 866612797 100842056 711972452 301539067 691388453 41856226 871652636 407708951 284558836 565313140 619867677 919438954 908819643 380188945 53418209 175558785 799530750 104462175 855635351 58157754 986106166 573457687 647078818 619286218 74278479 766246791 203266583 511980856 526218282 413638672 918376515 354298847 403709468 759093927 837743652 321586800 432571246 313536600 638236907 542551789 788933595 53675454 236976512 334151727 444619797 315198861 604542717 899873890 311286335 591258889 952225586 58825092 448381044 921695372 462020384 271047145 314331455 622040580 22321534 324481721 398477857 875665266 220607288 994987121 204343311 498923884 786515946 585305438 999480817 915610523 540042345 743651877 535163684 931630398 910161722 495939134 694817785 603830694 189198105 896739956 64416308 573126840 231945588 123907431 731089805 210551662 522488046 93896714 883533874 860140630 527663068 148942373 846949700 184434193 97175755 799037651 879820629 913737685 241575160 41229573 476743408 42765804 746362582 789374462 545371409 28239411 247198348 380804566 6288297 948186780 590868084 218126327 695962652 231484332 551761822 183236515 326826946 707612413 900203083 561248875 5931625 486268861 399679602 200134841 707517649 953465134 176157758 250187336 977356079 480884004 423542925 593198246 430444971 726133898 800626547 175075769 659681 440889821 259703989 784297527 179272804 230712239 43658831 90853420 722689846 982347045 148301551 785765240 155824722 817339002 710360695 852523086 900388643 44264314 416280190 796463543 346867722 567090696 921644240 538248717 853323995 706853528 926962154 701934464 21712736 857842869 894371711 468125844 23433173 864949117 958163701 548977825 330362730 3726368 60122600 52030546 448847045 584003684 368243879 640141863 710413949 567654180 367661746 231514867 101494176 142929100 437649730 653840990 381887534 659577823 134212033 211426660 529940379 6398833 617753677 338563284 650866513 53776814 90271290 452317137 411249451 558542929 602279565 448091733 744319484 37699885 387117185 673541033 345135110 870777512 929280518 553299183 280825219 798548027 709170749 968892824 11553568 176919283 883916285 221471726 877533821 726535667 751768145 346267019 223838894 102030576 864804088 357501408 77025469 842934963 346329316 691376304 134716965 947594651 914549948 518477458 941027672 450428952 443146073 882487154 513264699 285830449 567041100 653466896 190646949 282900223 106629719 961309567 38613731 767112496 935039472 579838376 136140855 964394373 609723841 145746373 517302100 853429332 897195818 632857062 620561636 725123334 984167102 504047727 455185410 561983642 997994177 595047064 392635073 452369953 844570545 60476652 148389027 100305216 798622906 625234378 51246370 824088753 403421760 142910951 416307754 33775810 233536089 501987530 869061789 781777876 585626960 642803023 427064014 912126173 50858020 307802661 314339078 284998631 626739974 307065936 132814339 88307855 573832671 527087527 861372276 569204358 921896647 494228823 519168638 999469075 165475983 348653662 673640506 963734160 652970808 94790161 942359092 261104361 650202234 831490198 751880942 393723424 711542846 483433835 330282075 744959435 251438884 190677981 65497188 149724820 269227774 161479058 961241446 222576312 213760851 979090176 195639474 51536009 273100765 399545843 389533964 483231468 417542411 26735627 351536941 123610076 314521216 257045819 334133825 284868325 890435474 378921547 76916842 402963369 547376588 392497495 868533563 175163487 634870636 514463311 971495997 963818063 934722022 14698869 337514861 758235735 232953951 961600993 328556988 769349993 638148658 772327424 256398 377859851 400302959 205998609 369164604 577609685 566409047 172472487 42460050 807757302 506103521 649015594 11960913 404688816 458060089 409053270 593883310 280183256 101038139 52978361 522569681 41291863 225090812 411630393 349038423 762450091 681600578 616987021 623316433 855806054 782552327 161876671 339461443 114486702 419404538 949153712 649190822 599681468 388249853 398513556 215809382 186548573 51130792 747689074 57848292 502441332 737096133 703483813 7560181 597125494 539341522 203942493 77171809 655051244 243013506 892490271 718305381 734923509 55025724 850321729 142597681 86190785 557783450 998257519 404104043 192004631 292513004 690847273 19811755 565069520 217998003 136916290 589431549 651935321 43659046 319810403 993534562 392850997 834037424 627826822 186442831 941626489 541764719 772548731 764323628 489586767 676427959 372817766 383374805 140018291 763073421 784920127 692927517 332185017 188870445 133898064 387016007 811411845 793774725 378713787 543601291 88592465 139575735 664823026 600785303 101720107 342173339 664712509 347842315 776974132 43864378 17391159 166411516 162567714 584136276 937919569 529411954 710716606 161375707 782920782 739078889 564071527 85489014 603838405 985023700 596140686 674968319 346917283 731398677 547196216 476092165 390876838 9659783 290689919 635448651 39741411 477236853 715645457 746417991 350374720 723858207 733973423 362056356 687305211 963836220 321300911 878396864 876393761 191418483 267031163 322147375 641931799 651665632 817865744 87518518 259706133 663090582 125191808 907630673 808300455 438993687 847000688 575358893 781556010 721349086 671479195 597398190 890992981 161964757 887786317 409673835 463615661 66709471 253578984 140830765 387332367 234313807 146258531 939824628 759614506 624285039 721020102 957271282 986195970 441190139 160222895 304424461 861858671 18946467 119818960 440774753 143528092 794344332 468911214 557349820 812603272 768789200 315930596 286079777 588975752 642398713 591602462 784349510 308628163 302510218 364509214 189473557 619612853 578579318 397185915 163917358 491408044 923215783 400154845 200782180 445277006 9749112 633683842 757120316 870662673 202694716 233924796 274203249 81126850 447908021 330316401 557663859 810751743 818099613 787506074 146863075 496386237 900225313 882683588 163532568 692436162 501583968 506644626 374226077 23126571 211787248 480038968 562942896 831514088 686077530 606448642 313207493 539740475 394224793 409225675 946716674 24875069 776563871 977887110 433156032 408857177 35763665 105482681 683354896 232734415 471880582 424331773 247239219 928993074 199156619 73388416 907372321 928941035 706935970 319292290 929229828 296876212 994037502 865443291 468463546 626882845 775661768 430395252 417707606 161199882 905063582 141523145 620377502 526311730 470324238 828150894 881993103 872929698 517021216 914126727 587554517 943142457 9633737 213254734 319844692 875670313 62049401 836068496 845431970 349436796 32085646 379123248 101602442 953745293 969495518 764463011 688496010 30921611 475442738 583602291 826769749 235863545 258410437 358855101 130742611 836158001 639611849 41853106 289640732 247784668 103559394 574315289 747002113 49966715 82993577 324630476 664160899 948626914 967232810 132448054 940869337 680570551 905629542 537701340 592543599 608557559 752756690 601286865 238655586 980051058 946328022 787601471 781360900 710162250 695305552 768657893 71622750 195274872 548014862 320198036 761898921 35857223 13525847 815582129 509997780 305972951 215407715 761321399 358863106 690362011 375335646 946565298 704220425 60439260 163048553 759455684 161740787 978081587 7095321 139732643 150121856 87239443 828633334 732124185 839380131 828331581 714297469 641406595 127321601 276791625 418344735 762281043 27497077 928727588 15110336 362502799 169962383 555885196 678743865 300537167 224391184 906846358 956802774 404565570 628002927 517472553 972202712 89814314 143790423 837971584 811247091 880618075 571065383 478916268 512938706 34264384 389753200 513041936 159007375 592511190 914426235 124008931 165458235 25894959 801006273 974810290 964024412 67977457 604831344 7599835 451856233 715579349 850291437 450820370 27281488 407607592 744217676 249864416 684398065 892697933 887797466 122807071 92468897 943006008 238975892 118153855 526930088 626401524 945368749 358557701 217089731 489855007 569300492 134110087 564133026 634179689 932743627 371622961 369869163 680131097 683239609 447666434 612699189 273590407 482472153 129847119 836896398 671822499 834781153 485901632 479977206 358880109 339186620 693507662 593800034 767086714 7217417 92316620 897252794 154048630 676754841 325916507 732854875 801524636 656152820 796612979 549229717 852005440 572233429 908860897 586814253 617364294 888852394 949680707 47115485 967842472 779678997 163010702 238844624 535064051 614225517 112589705 724967718 682609866 12884286 652505935 361348982 544687458 67578309 335763921 235360583 651211013 911110516 6954834 430400661 283696271 529471348 251952873 350428755 63418612 423552798 229477122 385103587 900059576 803990657 988842973 299836063 429451637 22831328 551755278 424887380 148117081 879259953 225950971 850768834 916772517 811351198 395585377 892042781 782955823 281894152 962688464 584749711 461891553 720209279 313462058 56910004 997247031 491869899 498745640 466680092 427485637 722898407 663240405 802465228 244700335 762581632 89479953 639994045 225056816 809739130 69278479 283914844 997024531 492019563 530073303 506829832 32907837 722379038 267209669 555523736 14773537 868890130 94373128 491744978 995283530 614362873 760788004 540392437 676573141 151385145 637821296 430657584 869774324 999513710 758681753 449269544 60967276 427175142 90852637 500552822 569082903 484978723 261975249 790637095 537500003 249722461 207363676 699152698 116527314 882382334 532526521 162508326 501638776 592086052 617157817 213091153 751829888 310812962 388699519 83273626 945652391 948717823 371441922 789233872 889447103 748631541 435720590 561515576 326205230 894755059 864587075 199144715 560548460 784901660 380085397 287327477 222836361 92976966 912669386 603701400 188517284 354029180 253236351 631943175 249591413 885323901 900623396 311283531 340244676 477402938 543925371 44751585 107471855 566363227 404609821 772418618 56323945 91478971 62356725 915505722 712680757 152632296 664835266 968939962 875746927 816774820 2210714 255465479 63890371 985095527 17445730 240612192 318496756 558928346 108346710 177918331 837737559 131670109 964117640 261680640 382448981 661256834 50791000 44930317 59097836 989434767 65408769 348261296 295824687 903474433 793190924 524993648 161056450 952553732 795997915 866886085 690505054 299749115 61478688 601379995 936895571 614820350 795177826 666035924 302502657 56766295 745496447 922596291 163308382 988394244 641155877 984570033 114501747 987262009 264629847 361795419 646937311 194698715 101314542 817361522 447790418 959613189 720544789 26795546 573482259 779708295 123172557 27241579 696451195 738931810 621309031 915398131 948514680 632363085 755658252 687018547 316574219 41259059 288048184 858954269 695313098 800551347 119861051 695414941 698588511 581166495 446388151 850340621 711969030 306913917 665299749 412517310 300760339 102447369 997848144 807585398 252389738 59460785 844430295 303467757 580069637 44788247 370388655 831916367 92846706 485923219 64504992 768920253 473314898 119908271 73883331 572786123 200015836 576766377 143515658 647534339 553085783 654026228 731683256 259709281 943942307 452672695 815670757 988751574 456304561 462786636 406849531 439214278 66913542 811808706 931354940 575989385 323392061 528851292 383375161 266842093 566771330 626982672 482436700 624653746 225698583 825903369 569547359 665218061 988563410 807744038 900196051 723533606 799229853 734889080 285756315 727192474 277927670 367476168 567562606 852537593 977336428 471909902 384600152 401465417 973645096 154589691 116452921 890630273 651419489 273344880 557125956 304334607 317883111 489035781 700437634 957297235 984502681 506950531 9009741 945647137 558996463 751196266 968139989 35772995 20828529 984819308 941411998 585270005 477649213 213423856 159567104 666958695 262989445 797842832 21199014 186254911 322253071 230311067 938690064 931180052 830244787 454999444 439185425 978992116 204067553 186415025 328740945 153886687 127111960 436766301 425919947 268222281 952950128 436246454 831466832 814271900 862179345 841153295 689608707 951124660 432000186 876258671 117278172 595482977 197992251 457604625 596877349 115902952 985753595 436984546 776090624 741739138 223547506 971985159 101192926 477141980 971082672 842215252 67187465 658633622 528473301 99796181 254709787 700681924 202732950 733223753 259711365 107212400 42078399 718994850 293297417 523139093 393700011 469394566 516907329 952825894 655137742 948417745 384811542 962841221 377188652 913258001 50673993 769638156 314887391 265777416 746830573 489380360 832744596 284106798 743917034 382294200 70962190 22804013 571338364 960426451 472894370 667210339 958224051 718551551 586862266 537360227 276061937 920631899 205900883 384814964 448350319 568377078 51710846 934826256 823331255 321667413 133679586 519471975 806686507 884256497 104799288 754045146 233911677 961126838 578670286 75786112 700860469 308595846 36138501 143056292 384364079 18409396 782688979 554113092 808505882 47723914 64068930 260386196 547389178 730132675 170562287 922742649 998898342 601869073 871539596 599557647 603155530 319849880 288873822 148947492 165316327 507926385 898990527 632934330 63774158 36604968 943848861 778622601 997237033 674916415 972845049 961992314 172163186 900086185 837613674 43344429 208578298 113732175 125510040 473183092 576316516 300372623 170503617 871601622 176078119 802250167 65654582 436082445 114986255 189233295 87159519 377923976 742638012 705547724 404443315 598898410 653590817 953114782 46615617 237406345 725137414 413904675 559899947 582289904 287593607 94373105 186038181 319284061 632386196 184235408 41924346 287919171 420742255 918720765 856846855 83460041 726556976 868098601 255271871 40286538 51363652 401871736 440535461 741583060 264614634 295910211 601965141 36946345 439354549 115174486 658188283 912791232 513126413 708073586 519384282 941369668 775117741 169588940 347215814 403663124 121417254 464002188 359641770 669895490 822126171 625756496 456519940 999765140 603728387 541689254 776613988 581837318 950663211 477755797 198080240 620207942 705138097 635796757 928769507 326382391 13508554 435009682 946152458 306241647 502556797 682086253 969233989 354042296 816136485 132705915 107112972 837000338 773308658 884286084 766355431 798884784 933807465 491740869 781336565 149345655 566964960 138732911 239731302 440087682 181903107 863335973 702857217 299186720 885968210 976564866 995258015 980233428 674148256 819773073 848551854 327739604 849665685 437323603 641151663 30435980 526530093 149845309 635875767 696562968 903235128 797303991 676989426 734475469 391604440 66312862 927932956 876610480 163823365 648468162 772774150 312691197 464640268 480433769 401540119 670164642 749453068 922537674 812790216 965164481 667205496 663283091 281666087 971396914 92371864 934583652 607999829 424598782 866284551 245684818 89170952 767702501 298419510 874684517 469753354 993431001 796873192 455509530 627004088 263792257 784551860 402599649 275302787 495667639 629606791 730407327 210904690 147329546 704171039 728839470 495402655 561001789 764270225 433278681 635224245 972104390 658397379 313072353 357994873 185705040 481334258 449082618 556327486 230697017 873939246 1397454 167526255 948686357 861535193 765437049 840811785 943499049 479489068 125681931 338972445 990511856 332650930 447102729 992774227 421903770 301691339 44209901 442389602 811696776 950991403 982669729 550535321 691758289 965717336 27399944 605566042 568416193 559848751 67356278 390811033 282822485 912173919 555647794 488016737 612802751 521740780 250087163 560143951 181245160 623088046 384405632 845518613 605896425 925333711 176404967 230541560 39160465 152568657 643005767 675145811 408062691 690349446 56957741 974003986 825617556 671865494 903236891 436345656 173472913 668050172 342007300 763363161 61416567 373936393 886714578 40653600 667568921 982861664 974660321 772105163 783518974 681607032 72147585 150777002 930100449 648844318 649214839 48860067 513272879 199063536 724811132 165297 25146764 15097314 410554045 561346912 414172494 673461693 118541913 68320083 543063040 121119387 653091047 647800511 624181985 252399469 310421741 481299949 665052771 133259637 132707178 903362748 640087212 336906956 953773133 799273244 311588888 955332317 395750139 200195988 689197493 889953000 974545101 190115772 489390021 426156672 14095247 416559300 278635584 615220750 163701763 285762028 185836879 180258123 279495260 979151626 967766482 500387786 316110531 120715527 464255451 523889004 561214934 645725794 326551345 704877801 540669732 193623467 115864526 76624462 968744370 774489097 381180513 878379385 807844985 422222773 426029773 495159455 125572325 579596925 453419688 971439303 183116631 941565506 802879933 498022989 913340324 744010106 728161931 267700064 123425173 526993838 37160643 96614531 756756325 396378621 242611661 247734544 459579974 102141336 82974020 474830768 807526108 781664836 141693814 241850084 471844288 209565915 556420581 98481536 558517246 562259915 51276232 677634346 830785943 795218325 438370442 74647263 836348416 764757327 364090442 14295407 28484257 729984291 168723546 400035324 859387224 808074446 738280897 199426175 13085939 385478178 783811001 226054211 241565625 419597188 984294449 685667944 869946338 969624174 595214923 569048673 577162778 539401198 710836447 723017846 447087618 615615781 708564727 534049859 137770159 373824970 273494097 372814135 360187689 179567781 700099040 602225942 225591534 698180116 613392971 331201144 763575404 732919945 450952301 207661896 634458506 42585353 205900243 257349445 322445856 474710446 477775169 210274436 114921082 835102247 561784622 548039148 97245657 704483891 479124547 90701240 896778994 237700649 680447455 786308601 892665453 594240372 637189782 986464530 627311975 680829199 758436013 587630650 728849904 998543885 131574944 390110205 837320590 799599123 162369949 804352188 560627641 675701212 177520134 903120680 214288988 4808628 682943475 815222475 295867482 732845566 134772654 849733247 539596807 422561199 437098037 616023284 470465963 23942864 708423611 599097647 217772035 228722431 49063463 102839557 340005056 409339374 953345939 659339684 502983941 442468323 649081038 480004107 249660397 773150775 683558875 535682445 461347074 55158231 711608944 547893331 154484423 496146374 413894776 578872790 917334320 177608089 276342417 438969192 837095461 149380089 620032143 584981164 137559555 926847781 810957815 765733402 288731674 770316141 937182853 400554877 878660912 743588792 106157222 905644660 890810876 876214783 286848511 729246452 649835948 471889872 371544548 445761476 724643424 989335756 490794465 758773503 608889772 404740904 727358517 970696854 318952218 470492720 837999186 20352204 964941990 749414080 796301151 401035448 713886016 641880009 111894198 3057350 536230733 494525138 965907558 490659638 309073703 902314100 789530546 218167964 384980376 779827933 58215311 312589406 847467619 112284750 279106346 215750457 326895291 508170141 604503136 167938493 18742218 18854580 222659653 203968204 756524 637158160 582361502 50090527 499526513 260517955 508315494 150564545 774420126 289480306 335903053 210783122 167027372 32088279 789582388 560866245 159137288 415022656 151648946 78314338 80657426 690640270 763829138 285703621 12126622 228966967 382617683 871476765 671751030 317454533 611196839 769883118 505717461 220495189 812185588 251937167 450939885 67493401 963919318 931040429 188802658 662210006 497665179 157709510 660953038 114640999 486113477 350376367 539529275 375732024 565518476 651845135 83758764 300240843 781081689 902107105 759475092 928842295 295442252 603275510 286982492 598675364 842724792 977080177 304374498 791828176 115336097 733557833 692712949 842539149 486346565 856147914 499107802 521185344 804875664 482201620 570398154 215884388 543407270 419763099 814245233 298532101 536346205 386388389 864232305 23748678 993410240 60925135 166654429 905558235 71278733 505822089 958241470 382630031 720105912 199174805 311362194 608088768 987339750 361957772 795937991 913484510 313200883 741502297 569955909 195510000 531259244 184443067 114582497 29809678 431925014 42128583 45293803 380165352 362112357 677948261 407980961 59932221 30789126 277996494 475305913 785780069 521304405 586981140 652003035 265493192 425516775 238148250 956995365 292694117 269614082 283025560 854203814 979917900 85166624 976789144 232142051 580253476 599468400 760672764 321029972 607319718 47088469 662696054 413611496 328008735 360784101 517130893 556023933 944590578 720225131 663467039 444249705 811867924 670237413 101034713 512913652 998900111 441595526 598917313 618002395 289337087 970169653 819385005 962120655 107680792 107379725 484964553 548630260 202837534 568165083 615104277 647878498 446306155 14132387 841507813 278141352 377438188 885196828 940913759 884802372 310198180 472017455 680166656 17259820 404053801 474811515 8669208 25574472 807341602 272519124 133299273 707483125 843333583 693828800 559547660 101785219 387724161 565609465 267758380 821731768 122222877 277439726 516147016 26799436 51156893 598841921 422687829 950488427 112135567 410857034 364797978 982374710 647943060 729901458 177371571 635000642 180885730 709182297 425799183 295941655 717341123 850531346 474868850 731728050 440349716 671416801 895407348 760504579 511431 903346468 140703487 122434160 142026081 859106535 857076180 990889040 122868348 41024878 851053831 8295537 650778182 835246767 240673023 553780627 100510209 731222741 788823927 37481963 663616385 373371583 921760768 698490273 940239793 45518462 318046845 489249106 597335822 751295450 771236261 41432206 394900522 633944270 657072004 38763611 768452138 487563784 54395386 882394032 283359049 35601770 421214010 721591803 319108947 807254156 892425293 198299036 664930346 967625015 322332557 697118823 666042437 854058987 381213482 121463334 187197740 803683418 645974440 817568533 551919101 157687787 886429279 607891556 752068074 811098168 113771002 920690873 938030777 361469328 861846265 525348523 875098435 161594230 749947439 299891016 549190133 289812767 829127492 508786832 756673362 250735608 698019123 974899703 357125230 348089375 61593293 765285095 545510261 950582501 27677493 418335548 858405410 102891346 749124195 924173254 964940360 81727137 400850849 156669642 597115981 273225407 779315216 68423298 216609194 532540112 159093540 752706456 373110636 425039787 471574308 198131119 630023862 281926233 46851499 789667802 203107133 897622169 502328874 296812835 248863690 344862559 879079523 153379590 596310204 510338897 919616239 57647091 652269187 957001545 676282298 569791951 218120742 375520982 1966722 163144307 946841534 535512250 744779611 868795436 657877241 782326125 895119149 750864953 848783768 318477209 158990388 874324305 959335921 358384284 120395904 828238362 819999085 362229513 420009587 568834483 442703115 201683239 883490118 946672683 442686940 774227824 605948291 889258759 740261253 546846483 313643404 125810112 964000960 21760115 258360339 330971203 721751515 282220454 70829216 192893807 576486711 18723575 53259279 128435098 722341322 26260325 210530575 116528909 954559901 338127650 676399268 218305155 909358671 65187348 825335973 12298158 888747409 123644503 703670846 251089330 164738472 182137016 692211312 835806120 641886703 765824316 1801356 53579549 275680082 326408599 278090940 378235024 246551763 247418294 245002874 106136567 586021896 679973430 385015575 331714362 183781275 387345642 726232629 150840503 395518921 537157464 941453901 600014781 416230628 619893565 55696171 55556369 690414545 983415557 846234221 278967660 233011851 936082515 228644359 784816634 750689438 779456127 966444737 940119772 353560492 790717203 630106295 848716711 669620716 886481998 764306904 996624867 699591846 356796321 122352745 993359758 516041400 536237108 578446207 887929238 773004052 968459106 286807432 561286242 720566079 606718264 1694403 218710602 275355092 898539258 528402883 62759962 982006527 429906335 102800368 490366868 446997763 132922448 518757381 795524074 673877173 425106157 482209939 830493256 276119038 814447752 568059005 555229768 332524636 524230631 517302138 287848059 823446369 233682438 287822487 273882855 231769395 750717587 18057394 561031556 134679819 13084273 998837504 503136958 952544182 392632373 538853255 742822390 78297111 635759788 133501349 164306945 723108259 847221587 546274951 118340007 875138787 862904029 64528307 729315877 602509301 49913777 914932607 513737132 396829964 498147946 827993495 640062944 471510764 224257109 689612155 194963545 746036078 222149110 969620734 950288165 722280962 739260291 677368008 771479364 39840808 14129511 503804117 210429227 397703158 535509697 126952693 739582786 372648597 822824930 997984074 202000486 635802308 666139347 494864076 596841575 57643860 752265165 53814728 930698379 742274986 151579070 68518493 347032073 397707328 550491851 289091326 134331023 251580707 749271752 559690483 613891773 481330294 76698562 359109335 682524840 689796334 179298422 274272027 972474968 888931925 506280151 20769922 265361994 533133832 693299851 393257123 745656302 298651513 72792943 113472619 445051946 72929453 517708303 778197656 93604821 906878654 541098031 724332094 563307069 255257178 767610693 503411526 274997154 9587266 486074619 231890666 476715960 746820044 332749746 282310715 442881065 850768738 21292282 127974555 790528273 421801729 305758235 488799299 389665664 795707067 677227664 767739070 139522556 739477813 54611591 388213100 43453692 717245482 48426338 591712256 759736174 331405030 360269880 368241923 89790257 354188491 394844244 22602831 517395868 991983567 875137461 313988500 913652214 946698492 338652045 950077142 295039995 926031087 819855043 540678381 340306525 351034970 923964529 3877379 886107969 805395587 946868838 67817498 40517822 931851202 684853668 2084228 107574626 574724103 645227747 28869993 412596396 922521425 460044045 382638148 161669011 681931320 980606400 651946086 697693949 953009252 957262287 853673074 977075273 101626131 242237889 491361759 379453382 928394135 694791760 401276282 405774137 602600918 677162220 169322465 321921115 164549321 414469686 842645512 758538073 505899261 380251269 792085944 669714770 35771669 169168484 277771275 779141341 943756357 47261458 368527346 273497728 584446681 416726272 949696175 502908730 925911724 846810711 200529499 294739194 785883569 115147632 456413793 213255973 252208238 358033241 163675137 120700180 207964796 357753943 320115406 65094291 435146504 732517982 418903856 333114980 857892693 621432219 231916771 93095610 441731384 860971755 826436470 747916734 671522715 496274017 188119246 475302414 63060218 337098692 873495968 443939641 402033641 608508686 711382522 69564996 669156235 725608686 197601722 958501928 984991260 87390535 948622101 306297937 791114089 496580015 305464594 189100832 548127571 685959153 76468237 708448363 113329744 757049483 902503477 990835704 634297834 527899441 196851213 795836421 694189374 420184904 823762670 989745091 77422973 795009644 495831428 321792470 25102958 527709930 458831437 738211031 86591210 71700550 803937310 494697426 794458975 644334007 732341405 911598280 509046862 44873382 12680391 873534766 598228686 936809779 374749548 548682349 71261446 105387184 566850990 24226912 122401974 382153251 732114822 709404121 665837487 500642504 40428095 315834139 426454102 742637197 353919737 212616801 174028837 366346389 928960295 543867478 66652202 382697910 219286801 154849948 988918663 541901563 46458963 214160965 643211760 989606946 836122204 789641309 81864752 357666846 949840624 815084638 416989348 108241814 539335335 744114873 882426302 21640037 797303660 70943572 922003587 956734744 653820158 285529607 600135950 136711027 59776370 654706462 984487179 884069100 353928623 653372890 725636156 198350382 91412976 289293552 815595256 210900632 955918406 486046984 605622951 347809468 199701268 907837759 490294855 758320864 190682001 804558245 807677162 203583872 274498121 262809536 592533558 273144778 281224092 76407560 348139747 65179168 545760318 32233321 937565505 313256090 412864437 688567236 72744879 853663617 692586719 279922797 248287013 597622229 553806953 334398894 271317931 455454664 49576792 822306371 295700704 401081665 462324100 589170653 162433652 276140635 601664536 272910751 92037293 704435683 650177556 436606116 282646246 33803741 945473739 603003511 893419532 423256575 209939557 738825625 54941984 316079668 404897374 149749758 149242807 36079898 260772869 884555152 743631997 751706245 652791038 679300267 744204205 545796602 301779393 525384863 66167707 461233460 178619929 241502258 943414570 356741283 780020645 653647387 457863254 931108328 432149082 810852744 815285420 652098139 266605823 101022873 732718541 437354885 82700719 160205538 861074415 819475878 714263131 177858541 898950235 606617648 621196102 851891638 968681968 185067081 554315655 947162413 515966879 812916046 837009290 392355511 333991661 397260619 684712335 366991022 808156276 824653187 473052714 960398812 721644130 874384622 80809153 615940612 553445112 538806454 401946641 345687642 954415372 283534521 863292586 807378437 986099847 313865738 760134510 659483300 614380264 482351984 523039766 542773446 816700864 866214374 653662637 259588720 90023220 668044569 826039059 68333468 542749822 418643437 227437435 267082420 249837676 552363769 492280557 35459867 936553440 86514438 570354373 847203748 374007374 39596435 532984882 300852505 662953537 503304020 156495544 785872565 643405782 645390511 150553774 530822826 528820030 142250557 956490689 484230813 510488897 518815567 398385519 836890661 25809334 955628647 669109645 925283663 279318540 711644602 756491458 361133853 208531397 957077429 454565641 863950850 616419061 316785525 726665779 495477863 172231879 995213645 919702627 36584234 700531192 817700676 594107024 472906266 258879322 700681108 968516870 85353596 973706323 705177389 831651301 414568841 854467931 424332847 619505569 14644973 30973570 594215028 365199232 277657930 693686247 662078980 275256863 672409779 241008706 912186270 253668846 491205425 111759195 902826294 229099439 373095234 22239888 21911153 661549307 306805845 661563731 770463018 8705213 729965903 11868074 342558193 731346356 506193673 581633710 261902983 221577973 592288463 341179148 973428324 819410024 801472738 839552903 645475633 94649670 426674935 912962932 290764110 661146273 185818295 436421948 252479053 415093724 424908349 813075677 501995381 127666991 751206043 496559722 843405888 355644452 501576789 693483654 413936861 661411869 729926115 732258029 180293295 531174603 703692852 439931628 835640523 310725304 489175846 331758052 356813950 70812607 927770639 638874059 464746437 773889934 922714679 33492394 786032084 841737259 957943131 434591776 156502928 899269740 780587052 90354141 618599956 224204925 39041230 666284072 542410544 389827166 277848922 870818138 865501157 617010787 331192924 260166497 756955370 654591922 725767509 430042686 572719402 715594440 929562426 265033351 681971268 889477109 156147443 279257574 249904906 942680539 973531613 595806103 805478402 841627123 955512905 361473262 700965864 178487048 825148922 617104335 936099882 110115769 10100395 764315956 28122475 581695227 869148807 261077931 244705280 930978453 922518191 573025749 812395126 979600803 428099000 398459112 922316298 218056468 879354922 128962350 293010223 303203884 559761154 348105348 48821260 133968642 810159152 544110300 881320187 358256387 460150042 302118587 330041612 543234413 116967191 383483324 336683648 496896469 882032117 77594379 667979598 497459362 776594548 438841322 478622625 744223631 482142921 864519727 985568855 723780653 924036892 319725252 831105412 702197342 441205770 815926822 322590445 675310812 970480419 412815591 904834190 962688432 340827501 503266349 335133972 443502267 497441247 555680304 563713124 383698480 64975847 123158719 605130770 660636440 488508901 315806140 921053675 566461389 201520046 712314779 96927852 858053247 134188297 378522087 305083720 413843890 721196085 385707454 958940645 975664830 659848802 991061072 946031583 700974670 684244531 598714211 240830340 100011233 325796418 386709970 200005207 103465292 717437340 510070281 3879822 619313975 896102977 841863307 745029780 441814939 180179365 639159405 620959623 352140618 980124466 596411864 804585403 479176551 220049092 836974218 450915893 880931818 62480683 145325654 366703152 722284061 350534829 283060639 938956188 989285665 495535489 753429473 830268826 813652074 748050004 181328425 859053825 719829567 676934344 171279767 202980060 308367419 867494385 369879523 361588458 434912207 823312086 362232790 460968989 778184381 142910198 366486988 347579675 550588830 49614528 804647481 457252032 535180382 658161177 998598689 6306970 194733243 641221338 295917469 796212076 32513737 373344592 191331933 648076716 639969648 273771195 733671969 239018500 755453164 226381263 575714623 115765204 315422029 973598517 24742689 987013038 381203701 654204427 964588227 609805785 130750748 172655200 684870457 197620944 187361871 316665785 195747367 228943808 445269229 187421583 669344839 933435661 435072425 727598543 967883751 97578701 364396043 930047320 535383400 545591627 317123311 306176640 845053888 163871110 300613892 870577040 702657785 239212463 721059149 142944579 172998320 449056175 822853540 879251275 151470743 735302558 976589618 180170444 814022387 904443469 934288633 770061023 11597598 44104125 423407690 626947345 48144902 829501350 678591823 856097249 78797484 42242033 105499522 198735685 241094311 298841918 648185396 39893798 507150494 267580767 899265799 499202527 17961169 64617435 92423796 376278210 745239441 131203692 309233735 706796691 471671236 10355585 514058781 590877707 565430114 644383421 343233517 608881238 330095098 758311798 578454140 500832661 644133166 498089783 405232103 792685405 22798642 730537022 99496477 490633527 555858257 513070079 698770275 244737310 266976872 771320735 61349070 316852228 550690665 250733689 131297484 492513869 982795226 37641373 709623708 503137873 580254291 461213004 117453265 626447582 858194692 405989245 889882323 195826613 48470572 234766940 506304861 979300873 477938851 30510533 86146560 665601283 555738705 432244941 639487391 406932544 546954420 721715258 757317617 637087313 490041695 852837638 962932739 883315001 857014901 174193888 26788531 116313843 20771122 574745770 408509750 482749930 695524962 275138300 619624850 988304767 421965032 80017568 73434917 901176967 834467385 431382804 144772380 83967434 182842078 649513227 561393917 696738949 641614582 519168748 315675422 633592553 782618289 988172625 422854955 61341850 775921878 127732618 937404068 802852144 497379646 211593752 847899996 744802489 784765270 538776882 412454907 855582261 472454305 804284739 353678973 43625497 467474740 770992489 237216945 481962701 598889017 152152568 464932028 637796142 813612652 295879413 315344275 305810700 694089377 354488476 798566276 736007597 552517692 298779611 352157358 231611465 374329783 480215252 51794820 248825483 339471648 897942879 112631629 96357142 981768344 45690757 316255911 148596734 380913365 523026950 65292288 265109835 871713185 897795796 784072732 572037498 982943320 94273942 258457746 107803131 464683630 244955686 427052623 305437108 438340583 84415763 736017425 484590972 202081245 575732256 557092588 328648865 754761982 201573059 482904265 16971107 974820364 35566247 350052578 269925238 600449627 739668010 182459464 689588868 916967509 918460128 31787101 866252457 458509817 625951246 817407322 659983605 409743704 798104880 562986698 272204270 687901976 116647027 635252749 716010507 609435889 769614651 151588054 685883962 995582002 659948191 978981294 427256923 632007228 803334632 208514159 688757698 183363846 3275542 307085001 872771001 988475800 219099995 3200704 861339131 861344400 108335005 580825900 233049403 577076384 76315896 30291511 205321115 935722253 774649658 563299811 78625589 905221682 959172966 743748738 17848470 860216315 484153906 564050748 295166781 541766251 938192520 162404492 287866913 523417622 648937480 954146499 116795432 319833767 996115333 785941124 879415473 781749596 17592196 967390022 877312011 918303109 400110272 545597910 615748603 580279048 539740841 427745490 158636602 121674464 218557407 194833710 14267637 33804185 183878844 489274547 735531852 243580374 458356680 593376891 831955923 439700684 825226306 249551735 917596947 684669636 820327582 863257321 483102218 567838620 302212353 569888490 23232679 725670727 808085959 499969253 57584719 256559176 206631422 901576218 455787099 20162107 722164712 588191260 413959320 763422285 357237629 961578323 522479045 896625599 297359079 288058747 527866392 911145575 158446852 260851747 119157690 993056046 907321319 429878575 921319238 361109651 383578966 717705047 695106126 822983974 504801614 981366438 295529942 589402126 988618363 625102075 328373463 585301892 875027649 59871371 81369277 400612694 504075702 110040157 33001450 791143781 513450277 961713357 8409137 116553767 931503500 852230153 677275483 367277349 513428126 954019991 906200485 511072126 835966403 400277453 476472384 487796835 946797203 946856024 233737680 322263961 123839839 280732342 389877486 200009722 627592616 889560507 539599014 605529076 685631141 159261968 46810874 677820936 721667522 986490799 509620573 482772300 669201180 559961705 128364856 863883754 96995333 628808800 716608616 261626783 26753926 736189325 114283966 968057404 579420376 230899515 409879422 619825193 435722218 292330634 367497696 469848797 936340447 962797 890285459 446260583 677108621 449985196 992407093 169199848 707278334 630666595 57675996 175455510 267404530 87044225 849769104 197251771 49120092 55413194 625855694 788765236 186906081 460337622 863638023 163558899 838494044 621158031 203899422 305827582 483980637 308549559 358695662 358295917 786609317 92517728 67611842 651798767 142847915 422048882 937343707 554438982 787939610 366283048 506947054 137584838 862762065 773729683 236606627 698747098 195074529 452840982 549963287 298521728 225030675 167966184 213066843 367642824 407168352 692937621 851218162 637505880 140129014 446931325 525808471 996027115 244656442 892522068 413512053 706223565 324605504 966123936 740906541 339924065 108073045 759193663 832356307 89443739 276414582 863466206 28360369 969488775 975775446 121416322 990889859 494320064 363692892 183278851 983123450 693465593 57301026 529155468 136867641 806759544 198254071 668169501 726509147 326284438 816118494 459172617 45273323 273120576 360440973 101159800 962420074 313805177 259840239 715833318 511222732 227868374 564651171 481404322 505306107 709350912 37194106 697767504 79793235 113610550 309311740 777246824 486725668 91087048 856601316 565329332 833823284 130675101 425980832 129282518 299416378 673421230 440833746 517647552 497017956 502774920 573477329 900990266 19951058 477979086 618188329 464259935 372412184 870384053 772647959 636116768 149852096 265172871 998747917 679174847 334363590 502783521 871285812 115168598 274028570 469112948 350166757 789518158 377557282 302919687 430431023 123709160 693935925 398813043 993514069 259086520 627532577 722936038 151144781 562263588 608715429 391643297 946762049 85347817 896223480 514813306 479098898 524704407 438927168 269347675 207516368 737304336 742756124 191463873 918881859 167459597 521458459 470155837 466634598 372178329 588793667 697855222 382588902 924381587 855461771 590526246 3181735 307389489 525084768 286238105 218807871 94826872 798910756 358462769 863110521 543537349 859568810 724152676 406236628 691790663 269098940 643286716 240285186 487814786 356117909 473449814 849111145 575252685 6162535 179399524 530393509 885686229 773190103 217891755 260186372 242959128 596401532 987082758 41755912 892998251 856950115 24743393 798913513 720774773 100409998 870159038 613924369 753735985 270983536 800216244 518246558 485876848 314795635 960622826 453792227 669411413 422228594 786075169 814484455 640134615 487511359 919641896 468727524 995065666 908385310 402669413 651902921 78926518 120576584 592700755 581182137 650370214 943553898 492365054 369111434 864939099 734437923 783132809 375436359 161332335 825393289 188538024 261892527 638946130 412754085 426574118 942026163 78259145 932838130 195631969 125498363 537434474 923795170 663385801 887292514 56830752 420093785 356245860 673651062 758218157 854020912 503149645 721287929 887276067 392421299 301299760 367034979 48355946 973650211 798204368 884940637 999510462 259733301 712443010 435353671 677629742 41364882 645187247 225671347 612356126 293015125 342566486 142752743 424070854 859751568 939967367 602972511 439430832 649057479 366378729 184347978 357187902 210121587 33484853 725718792 827937 963830144 37850808 548970418 329490915 458998991 331724757 334140562 964780127 306652853 903521665 927787430 296715587 238702714 819240645 399819810 720566421 662389211 890750528 941265643 7678763 504062857 46070435 879643420 3982641 810022312 111617330 611203717 302548135 29934161 84129354 575949863 577452001 263506960 648568789 343388345 196199941 344879718 694323671 677080870 238069648 816038472 969353445 119355149 566344402 847775390 591915689 888806208 197215341 604917445 393730656 385472581 918679002 615821070 313212251 190606552 497017827 861223740 775003521 816298599 648609066 772451594 90245580 231836564 823979681 68053155 622422216 664867511 833110544 720550696 258494231 868170842 431122579 53393710 659688943 644885947 30133017 4906813 847178650 58212173 240638694 401506898 263137781 619697463 520145425 207223901 584605425 664966611 382534663 782431428 607001878 851962416 132472326 614763231 211847675 545983633 827907491 783544954 780978383 803333868 729159493 275305558 246857427 684735852 972466855 951523495 843689950 629096176 77176666 38185367 267028696 164633481 43808064 412345282 491218495 73242880 234685202 4911288 405203109 844040013 765934300 198288255 939165487 205784865 862841980 12606223 416966168 868971101 682976806 256340179 770604332 702276761 648500450 135983406 679207501 710743454 163771661 693337076 497234930 900988908 46197460 298128621 945985443 848686389 291565244 831221333 92574846 670069472 113565725 889326431 760389557 463370375 358627234 68813997 176713486 787697273 933520330 575466202 199317345 428015673 729851754 260297968 863191838 999237373 454062121 470382834 381315780 853843504 340758275 529366100 709806443 672277488 526750407 199849597 32689979 318870928 197464217 212661580 212660211 524743191 750516848 103261584 515803491 300134080 603546009 840920463 647390706 349714296 122763058 561738624 954928921 723707748 701280944 372975633 583038437 246785368 298107994 625764577 32011129 198933088 684297675 50537223 345196938 389034043 137659508 868714377 281127649 569191899 730139159 335323622 875030493 436537830 943361357 987692685 765545198 142556472 739786753 98244963 288533787 752032607 372094963 584504386 923980413 47871773 277324599 353775476 612126402 424831210 285507251 657837628 11696555 390516592 211996324 944819021 255378830 644209165 184062233 68029265 686203860 350014292 750181495 320573795 203431804 505548172 604804595 336168341 22221718 39851311 307442203 769905003 566727113 59185517 475120974 740927582 889509583 930011303 17508415 638696027 487800051 886217460 175282294 402984513 934810265 171721375 728492751 185641575 520600759 108227238 886581240 454214931 785188692 158500669 827948791 639598339 504689168 112173129 662679971 288806376 574810780 410835942 897693990 859278567 384521021 105008866 447268993 863663894 412713805 485844287 983834376 950181381 872921018 823841973 532891874 132889650 342573958 380693293 592872330 808125331 323101253 627400519 361955921 989874193 868164258 894917333 268356313 622464519 761660634 932750174 441675163 63609543 994142527 762682012 762199650 886854933 19669686 953671934 857875150 45260714 366850361 2947111 388511443 345655730 982679127 851372909 446841655 116664142 591292335 734871643 713265687 728105491 612333432 575133999 587991906 388492170 789569788 974195036 319169372 245579694 970423065 524036105 428897565 378638193 526027455 591041681 603855120 85432631 367486836 700864770 671750517 848895320 768497619 295315102 828608223 612239523 40642056 254351452 311572150 841307862 624935510 128377191 829770165 668722983 592714129 200117662 964470381 273206974 668548516 921363987 342525377 600082232 217135629 913713036 423897960 549089574 146002524 849020165 585703023 632355980 65090744 663962668 750591412 138286434 860719705 727691748 216081516 291183126 540760079 478403267 913464477 396977673 297604794 709748115 613602213 287353869 535579087 860926932 921371825 410895597 860779994 258056249 731271495 364751333 307180278 985418023 980648893 974860582 467965783 726178617 871916991 569327700 228178368 228402622 799100109 303495431 348367885 546028345 658715834 116884813 487395243 242648544 929305134 963797030 642658843 450194463 84698917 444482055 81037683 555590418 587351918 350919000 848352988 818036494 390517037 789904630 310836501 229536280 867598682 872750770 903476462 666771052 185974336 510100943 585814478 322270968 22163454 405387144 573129774 612871134 331406089 617083272 762767388 819424502 211742888 972953200 548892601 672069705 887726967 435182676 654925755 657253015 461230053 79817534 22071788 149211090 91150006 373390762 847746473 71878561 614203777 253037320 285966435 406056926 468244786 340639806 761951266 613999384 325270666 727143459 647908349 810123538 515259034 665467397 637849763 672239938 203400524 275944996 569890005 735235923 652444634 351385653 610373097 596499363 770434901 624792031 411041865 138301894 898668831 841474369 467783666 95410945 695597425 466670954 984851190 42765007 492909014 276005600 989607930 516015968 162105262 298044442 236868792 681042453 879560364 813127686 43411582 245598213 131334489 7700100 315779758 981625980 490250127 100351208 69884732 223102838 703807742 338116732 94693683 483651624 562850218 490078459 614324528 353869176 149918314 148712216 319127013 43773568 894942571 886229749 508994712 866934543 754544812 10815660 589782433 843544615 720327296 126476490 476803311 583369856 871882255 805530831 17328772 937115396 146054612 791034287 248283893 763734353 943892000 900141652 763930603 604320826 397316502 933079577 52431524 703448646 67603373 383194448 57446514 313561648 848792881 702464446 600760635 296450405 556413635 933907738 541725687 716555913 163328852 632291217 668001590 32137202 240638126 596936261 996644759 560708651 497843179 177688521 237553746 677242483 409837052 259917479 815590831 802862908 188341795 910855130 130104717 626519212 698615929 657991508 701554652 218471199 464758377 523647097 568026915 422149027 831714611 85055650 318734075 417811066 292678250 396374940 595467409 416362908 270378614 573298726 967934760 680507186 184890643 386387062 70964373 259536412 424811472 588489909 260395969 30703212 124127377 168739710 841588523 492518889 752212494 659398243 540147555 624525965 346542162 507144296 296304528 648568071 4790076 839074438 356125675 945457466 596987137 658569257 893375042 290998972 853245096 18356147 527789686 338411864 951554188 637643511 963169021 377742733 469450974 372280254 487181665 233795852 389058593 943491654 290199742 657941309 483701676 661164477 818716744 124157371 318749740 985516746 135492547 580026579 983369247 554688005 234316297 671814666 440239705 461566586 62402440 691526804 862900867 621167659 449917633 227597277 820234647 424555659 778371274 388750340 363447398 248269059 275400141 503967323 478944786 668792688 224964487 831783401 189143188 175357603 923569098 712778728 579515191 402282208 423644411 979086919 777470235 573765728 713163412 339083816 566692787 556345807 745911715 406148195 875660615 820092622 886486346 399965186 696997747 459597426 241801533 550667459 65073062 872318403 715119175 131112345 628344740 920600638 99406021 189708587 482520069 35885140 79847209 184836180 162538675 348332521 234286200 725016737 494341488 547158741 861826253 427464918 561205838 554641766 605989332 992172906 209181749 211272412 507088207 289653510 202253664 76933612 141536661 785598217 581016032 433162046 623564814 677096967 891710488 693001711 242418104 345379397 484926271 719126032 627433893 21884479 539560929 33404196 645885819 551711523 450894942 175120550 437785074 887531347 51642218 115172481 926226266 76829415 782792843 305687446 411140626 500323881 632216734 715806778 25357074 54948375 622186579 316757685 450057314 88825572 696354988 594228676 137592224 829496951 522348418 167749911 353208959 247524074 652753408 821432788 593725250 470448908 974602534 347248914 308655941 202835680 741058119 981629535 810457973 759617052 256220043 699911227 436176082 839214763 500642926 957088410 903629044 858866987 764217919 190629734 788957315 962557296 712981666 26109691 574508990 575752959 154566159 690738858 76984053 241048980 887475280 818627894 304175887 799765916 655128327 492423001 73456645 270521020 786960422 193006144 847303013 787474504 789880436 502048779 94343376 508469196 593680399 201598031 684333180 865849223 391327461 696841363 743487922 526811883 513206073 835341014 772297041 30474015 742772773 478063623 293789769 727063933 769026066 821905548 981764641 996772372 240741185 425284284 776376179 866460710 933530693 867290469 862686314 562129579 489119879 697422918 487820618 674895565 537833153 221273750 407135465 731246186 508510596 367012220 48197422 6721174 856176050 789409428 520380313 363188246 638762756 655586416 714621371 574069221 920339589 767764245 403736505 407123891 939654932 660022394 868197069 994680929 594409447 700735756 710020037 556008070 648999683 379580461 373352322 441643245 473365956 288226992 343665531 608757013 4470108 176091487 319189559 771741103 370194252 631905142 299024342 415982372 36975596 413772581 539330697 384556557 59729129 242032145 66894102 376239545 411957185 742236627 127666517 491699370 811963465 397840503 683457717 758268696 423592744 161167615 138533560 241106796 768998489 510779870 20086130 902661318 89008557 635738494 430883342 719585145 89116486 582545082 628572489 269906825 699391006 393711972 336641013 808213300 982682238 846783680 446522744 155043174 910662279 957724167 820863562 603131459 178895532 510775014 450905722 382666657 641122870 205485052 141732394 63911307 719411135 412368223 579200014 384308927 451403703 430055192 785825266 365190449 640443107 248767906 264420145 608298118 262827224 590772335 277255998 62109338 514416772 220187235 383970335 436309498 537862310 243732055 206479596 245747307 437154385 907019159 589288021 196984161 817048941 665983077 807372058 90431625 509717302 642380404 887372432 809672255 867125947 542105453 817091363 433140248 245122400 965470061 983429838 228957018 402521437 649623429 669199268 608777599 673051196 105441849 925850187 113674934 557230430 318354946 624389244 119785570 470340727 946551756 476887429 185704857 911345678 53454200 671505095 245490086 188354558 535478363 975584823 196123271 41664504 75541949 542522593 67753327 386503679 281472348 816563040 477379909 820359914 218626022 620570728 16557348 300079845 728856962 871020861 409424601 498922480 307363912 46119993 907745640 382591583 418299588 188967754 590502280 45114200 181109879 672027761 409266210 941587288 926990422 592574020 364670677 527275182 561613641 927927916 410443381 184942079 613805229 921773608 53285256 603390656 45404883 30140617 447261384 990334399 88441215 34917428 143603619 397652379 747961961 459896675 343905982 220119879 181619135 953823460 913070702 512159883 811677345 274088280 782468413 226685059 167486884 630822901 270963819 231169054 869664592 50836229 953526379 896539296 269883042 11571813 294720865 572410912 624698763 614982151 667768747 972237323 513357678 201458800 206479445 762913695 619653030 154763578 679463843 231474289 69606910 514819475 769719179 78005992 361735991 90532541 141545528 749951679 393427333 694762636 19353736 77963143 934750994 833094635 259791503 213320482 967109242 334990679 619714066 404258377 625051982 11025762 6503181 856387848 57066641 392516914 437169710 6581053 234405694 995668735 257635159 962992924 208500415 631629976 913784352 588937645 418653047 612309983 509369938 91928396 121126714 705126216 837171309 712801321 473207760 60902494 648933411 291038406 3287414 965951039 18867931 131648124 517082460 280666139 174612527 317251574 366811175 574564792 951499374 82900403 252459121 847672305 297862427 863738504 427457348 530262834 941987691 62526492 356048035 818375166 36534987 544098667 257699330 694334314 509397849 348812100 610230473 201762719 294049894 785128139 363148500 980160091 788078842 190148599 553956597 588188016 138981456 946300437 246084977 144166212 305939029 16125507 831302783 651579728 806552109 497556470 827734733 791150241 695281327 81541493 80305658 61861978 170088164 619612251 275302685 250561584 833804939 374713369 170313533 614041836 461857432 598606961 583250390 82745581 382377393 182240764 380075354 897786531 257072816 888513189 624153006 572865301 930016036 216921132 818338985 623091804 730677711 406826149 861349528 864563238 920903465 318639862 340528829 409118772 990083035 789954908 702055883 970840796 498829126 102235110 994801772 994526087 684504058 527545593 672610747 556464436 485789759 980646346 787378122 369088756 840797327 35671783 974801438 124378732 95320601 402876591 607907886 37370454 738356032 79259605 111759335 226556160 478291994 841405921 15278123 497262795 409944818 280095662 875673933 303144109 5129415 20010989 362489750 393049264 65174987 24031137 403622340 622989425 502427620 161268386 437620614 394443169 426034990 237733402 455183361 913450632 978521718 531069706 344494158 514667133 968410049 787551942 361978873 251106927 550404291 580689781 463195011 606867807 476871017 960924818 924285666 787985635 68006480 159555438 797072892 859499941 204646219 271285675 66992431 451988962 730903520 391829954 4643276 954658284 521511884 621769086 318543511 513084584 889189243 173834879 41580617 918480401 321045648 280794809 479814670 761063859 150623331 752250610 623846920 764777776 856620158 834370887 606546378 835112639 259055904 444671399 442557661 169507240 406855098 297948758 533968190 42439369 414610292 490013292 707123166 191999764 812931497 767184468 789729057 494260239 488578150 885493325 206970720 942176850 860613871 344222444 351301479 753555469 208435259 139200920 708506871 892109695 315287923 475102989 256304453 381198720 363398263 512681946 291322233 229820408 910078040 697357539 963961648 755361893 977007583 912133599 63990523 430291545 627428357 650744283 676478174 176883194 997868665 178599861 138498769 202080897 73148957 924791457 255836483 798181563 676814217 598002856 541738898 562391947 872977287 441219876 707067027 70575206 561558933 673354566 843949841 670201813 48199270 885547152 883963462 597668855 916132961 481046875 488939107 827747068 3019297 520800595 901142798 140881835 590794483 845484021 124223967 718654429 523427675 632181016 125328098 786523903 521496463 577133921 690862872 288766100 591086074 961211597 648238325 918949553 11756475 530681643 92030179 579037824 766311715 77840543 215236030 122170557 71520827 124601889 625233239 757427772 796331323 848342524 546143473 445968481 282814740 355106383 112054727 969803686 277313512 798982543 153426308 439410201 325796236 462796035 368854729 472538587 1362445 748688711 213947818 488111522 845888040 371452106 38793777 388692791 167950288 391080528 782374618 793380857 816693419 434222960 569935638 535389529 399227030 305778454 720442312 793541980 338805277 228826627 796350922 211771676 569360132 381221192 744641129 383024455 868308161 561873615 468295141 345707166 772069118 580271058 98548211 744583800 458356764 131707234 747303483 228167996 59312555 848839393 671119065 616657642 721082099 978233480 424734944 25312147 395796847 182278114 466686162 830801884 746139981 712645199 901583657 858157440 364354543 293930882 774378706 385304523 951894124 718509059 154239405 273225759 702872591 305249198 830894350 320806515 966349527 991407667 338937919 301986767 771877366 775605652 881132796 313595089 29954131 184025769 138727925 787255339 802641672 808771487 650893135 527784226 598281188 377142389 69486371 505222161 620880361 886547326 772155902 771321572 183849423 726708193 822850912 922714525 371425408 142681628 336057917 372281555 167545754 959443581 658631039 322687534 857874928 236159912 269849217 782726380 774056969 169016596 944767893 432510047 407684255 192942989 854532736 372402797 728148258 116319667 17072377 410943503 632321587 258901114 712825133 576211922 487327785 346437033 684614206 454639193 861907855 86945883 798034623 439235800 442092964 624070016 493007674 891215259 436562649 948899933 909664426 443353725 819897687 135311112 683108609 211039602 905010551 378840301 505840035 886683901 786196551 946989900 404204009 500739770 930068492 410898360 638474144 719816150 288560314 376958105 348167047 667920273 387509374 194291627 471237076 433926595 614799413 418848893 789406384 238557525 559463922 171433203 901622454 181631683 985412476 402234821 116629368 628159649 817590477 451263742 145809914 516296211 923494036 176056445 62406453 100821331 190355124 674230903 810008214 489842222 381993667 267999731 128128124 905689223 918935180 203524940 394965181 77176531 516953229 376096947 406091041 610035868 57706618 804315307 323161574 999908607 644029368 790453387 939929659 585762605 288331235 632040192 169027781 482423021 525124936 291787912 475585052 314197273 947051883 540863479 464617295 356147228 627609475 867379958 674118236 264162427 201890041 928002687 408869049 750998857 953069037 283754851 354487246 943677104 152521137 570103492 561825144 857368687 260947275 183568027 810131080 339154007 597870583 868321843 586207554 591457997 23427491 116034220 515307999 849542988 283369842 861535097 7141131 593099488 232153146 397052130 933912679 699973803 515746054 955263619 946366216 44205155 812858772 970023883 624709110 389184722 985904343 857391742 252463790 164492373 127359862 134900020 794657185 703667038 899277900 759535063 648417971 722001139 151423206 73934377 791362492 792209196 939655688 248230460 872090378 56202680 834811432 612300536 216628701 429462105 600029169 570211480 77218026 940668259 829489346 758214957 698662105 275252289 732180269 406333209 591364295 163924976 130830712 966300054 408060613 946108802 292643359 879331629 830159959 244071069 565641296 267185727 696180469 641578490 545322605 357034368 475158669 542629350 109634702 606335606 231193087 564179652 504084220 979290622 739632032 755413384 74505399 612186312 219801528 194368573 139208177 656131542 588001028 764206209 545869457 5537537 194482996 236634116 823113906 563338612 74272622 930342157 605129505 834748975 151284425 638870260 66801634 296628357 746250451 587426985 866277547 979146398 210400780 700592940 973334887 603064310 442681961 312336915 346691764 742441948 816265681 605254663 903278181 875892724 359582883 286402374 644019714 391648950 189610543 820096035 856474947 792424428 944335672 792334722 703664281 499447608 931617401 614083933 113900453 11180172 378972956 81361217 266456511 708373167 93100356 587223761 869301360 601382847 9397893 665164354 237348856 464133546 571183206 957451998 417301961 847753907 628063974 753090433 697443081 395792883 338327796 218141471 472188692 393526742 884638454 695178556 313567737 623161498 666285891 927839346 903261432 738548435 895740073 189751535 345300234 893031402 278857448 997885684 780031321 745352345 533483316 904886615 54862787 770020208 489967799 642953730 929687899 431901524 654333196 128521329 987022056 336558587 870194886 214667320 598235493 788238449 242421223 964225915 104909951 446408597 578980457 474088309 814498586 62053532 711369913 186334961 503192525 323391886 645334070 278589140 285236577 602346436 77216183 771645073 363310933 678369904 506333186 857457843 166889565 815533845 24166998 938722647 398891231 662205963 679443682 239291567 815723892 89081597 328393035 254999424 346086765 890747754 252497194 687345060 868275020 951085351 457004684 292267658 140714310 764931291 402987120 307256241 857791432 918962817 523611980 772198192 592482799 34609130 344590217 41010737 3268622 512045368 219667970 192593777 643154476 9692004 959271049 726723522 386165379 973735610 193713763 89008778 125616643 778778456 460155590 100068418 643684556 700788658 66302818 418991351 177600184 859330833 136548565 89446603 482582478 624659471 404485941 200365685 137800400 745632540 610014859 528646077 528972718 330085117 168996178 924568065 365922833 922034503 811412220 15741620 543590353 420066536 154804333 994565081 837272447 928498335 505191550 663554188 869920988 803345791 72245371 709255033 306234720 877238128 290328742 862677347 153966772 481058734 97291442 80651167 409024312 425684296 301951048 261894806 958413438 49153954 431843205 757475911 626847693 32980723 796081018 483505346 285601439 835539656 331713707 942562478 845082403 825544831 991304081 327911875 208979644 163047373 289287960 517709137 700135039 359562553 270567713 633403064 423825337 554394782 577867009 823810030 120587367 641211821 898153473 534940156 759015357 306703465 506029532 50204545 392604320 888925097 415900995 318890797 715197483 588278681 962314844 242033223 286023726 393965625 338017599 16156456 703608746 132381148 279492216 642784190 34238294 355617707 664391048 941179402 93953565 815109664 187627364 244900002 675050910 695946123 758817524 764873520 340041899 634090641 396817813 339437809 667624394 3416743 996964248 13528374 298244535 570644635 669805249 15712230 668746208 89069836 570810568 538935290 532897512 156750061 130193883 43062784 516971300 293993990 357224218 924706458 175686433 791676275 871691034 114295036 673977884 591332387 781274723 218267504 760734856 965243738 698451954 13985749 924314764 984588591 251709368 158351900 413788802 40325391 542806808 405622474 465651578 282233912 646951789 604771194 51668405 915115071 75902594 648548696 535736618 755521419 757773592 860934054 25492996 912884695 900882276 520411195 880779553 792028340 922133389 52298238 224208021 521367556 644332082 464569712 138273829 724344960 495617763 454661920 502454733 138725428 363083427 859113524 97581626 43722494 999482477 984567526 591254353 316920082 543823788 311134981 619073190 505316728 199864001 262737520 959926278 773307020 723894144 135410079 176917998 360178814 994185651 629746714 390584337 723649488 503102870 974172415 882872789 245886427 639738969 71989632 515835606 182790986 610325666 369710947 916381026 833005724 604236552 606204288 252744444 884981414 987260057 292286023 353008858 349211919 857389396 446642743 342397031 995609299 190353072 383879784 840189377 21906625 392518164 271179010 970924604 690493949 523387228 253787588 110174941 882353278 37104475 438620798 840720607 87883665 4417619 236485015 278457394 826325588 393661566 229143687 518235127 574049852 171873417 723606110 721654021 116093327 456180756 700410940 16748135 934701547 773264435 877863383 994457564 81047741 645272560 700108792 820712534 383437259 554932934 420754685 85229691 835408299 461077287 859162969 938898727 464673353 110700280 566728720 341449704 181884773 317813776 955116860 729526657 238053139 652360892 132179082 384798824 196149305 328155710 801942973 639287623 305953556 871023945 95640362 824672638 411214259 927635591 259469883 193627039 303833210 439563027 895753197 446896113 783527585 466385151 674464593 880015087 851598515 802404304 499618830 125737926 792541456 199876861 371540701 799409370 134108779 489251443 799595532 123060801 110750284 500113172 505044988 413355590 964660110 895183155 241883555 551149032 68537058 915098393 712617227 184221528 605629259 980629380 216331217 512419455 729525408 116804643 965660583 462236533 207648782 540200987 548606674 168899851 36378771 620300421 17015468 629488962 899867012 641228525 529539107 809970642 301361928 871399893 594927672 625327268 638810778 57841456 10793602 198367320 114403723 362836711 398928297 743081152 341316477 960048983 958000619 642878819 55061737 572139985 418505114 85264379 800149914 190473497 395431835 157573367 159117104 543628776 740762088 886862842 411236767 51322218 307806223 478686810 790422445 192744897 324263858 188766626 608520055 89129088 352865029 800954896 153773292 290088752 874516819 323472152 774156880 532885966 903604090 33144287 353104059 231110475 71719018 34918848 820176024 469673995 653122473 477359307 783943206 272548455 238028754 167648321 461748730 174799147 45791505 531809049 399903099 514792472 146607017 967421567 863925605 99914339 386257518 86009423 206734919 433893172 709602123 56786334 19135749 652946984 18637246 382836018 176923478 577145296 157221719 597779461 477317190 311859248 213792317 393948102 154723510 688752449 288404904 62601047 618774999 439268719 983197800 689982288 401641395 730645019 513693532 477539451 559560100 813905946 89134076 95170134 317618907 982731316 517581009 674575764 626055386 84411302 336192503 774266012 622778362 541810336 492640161 779935752 855832038 353717960 681409685 839244072 621732382 358237110 292734124 6093949 297894518 978668406 278765908 776581694 80576916 15977225 699858446 395869398 516924789 890133731 336674544 261943651 5945832 36290414 698170147 203135545 834522897 175733126 242311526 135795549 623655912 805857532 357692041 25737995 687334584 137300244 851880947 831107121 627555744 176206598 540047901 297433841 240679701 58105984 697407765 224618787 181114462 170002466 892798716 788647632 14498839 11333121 817584776 942778040 320866991 584365092 160966531 896082637 837975785 501876490 550455114 348466870 102308447 672752163 310935886 618367053 132518906 614626898 983406998 880156705 749615227 367815794 575153468 408726517 266981110 502333389 784845547 862932799 455296850 176710310 473243496 482794410 390347978 34088113 526364678 325063572 192965742 910268310 558489392 769538705 913027491 234177393 152619235 399330278 605151391 914467669 475600689 952368399 555352302 305229764 517307071 454702649 820751856 938142521 1275207 845906120 908482392 621651614 231157783 23575507 338745262 125223382 786649233 300037283 906561742 984712244 165197993 643657528 806878824 780347138 801251690 753473732 108621438 870563324 827457393 853839405 644825576 579622866 67393904 184000143 97817299 106272425 619241645 432738232 551140670 397545115 205874560 578610859 752425851 588551218 949902296 531085342 987844276 486611697 6779319 720062715 876406628 318464459 5615537 997887714 219445210 3162026 473683825 392582310 625154746 166730217 92973109 88125132 559153531 379503323 689987917 509792271 375157993 939990082 659295903 765434846 394577316 666889176 689961254 134421212 312895136 295833545 695959407 491691360 867697572 284027703 37560346 657259507 940335051 469213365 561251423 553014228 252353029 523486413 940646022 978045303 839269783 52256378 658803822 352831745 539152535 177130414 772718087 691252430 445624433 718691278 122597848 960767468 654885989 108416561 818014073 243868829 705659398 56838308 326030362 506758361 453675452 278523368 2747643 475189962 857500995 170411571 98186738 208996173 569174570 765465515 397588456 416843896 702559829 274343662 823658844 328977934 887512188 581771661 20950238 758553613 54983337 546868364 865230741 881689377 307904190 364694756 952359866 150695214 649617133 598244866 85361947 596670922 702766142 670373957 931761049 162854591 840514828 224412035 518320042 770321038 254351240 938117509 492570327 340307687 951367733 870727302 638661183 522024243 686250090 789329336 159290131 960368394 672539859 521393087 385208600 728694973 631547889 280412979 833699112 430704589 421544597 167352611 703438769 865014129 487269481 770275725 418675508 249128213 878147687 847543271 51086535 929320662 674208095 72980889 331230868 813141510 320484470 243064448 858568792 773432238 696957346 671269229 581402085 636881671 404529711 989979300 137134496 484281344 734335293 901618782 294875395 213150652 697252415 712282951 196214556 147072273 735029629 604266240 925104908 249891081 225854611 189647518 849392778 348015972 181581040 549267753 973166174 965630741 152469080 24846366 445272806 904510145 96237923 463759854 543066772 785785667 305526267 128713853 809201261 854840875 764842466 211619747 416342667 767886906 820883242 810896814 331199645 624301543 348509370 390877151 637756514 495986653 316907216 325442792 913038386 254581115 501375866 647017844 843953013 593595218 287760155 239139999 900464425 622974379 287082221 369714298 827950176 939192575 901349241 262277769 852982975 820564092 194967840 910568004 165506817 689095815 357126294 280643993 25652082 962728244 889768289 395832680 821022837 46770384 498176094 542358534 63971071 741208664 760907837 501899195 948608793 356428287 732741632 552464708 947496033 251148204 744266624 880040529 989482121 205085049 621595112 472222216 964405719 506535989 838974520 656943488 276807588 105512419 640419267 977319495 925256925 66620473 304604849 368532189 415720069 576813346 422125182 337922871 824519217 580225853 339753081 283560765 340854922 670511707 764987462 502442827 784213967 548170244 305701469 356101300 962398288 710062579 752193160 779497018 183891700 333117590 958391913 281304728 140838324 874697615 316618737 684817145 812861470 542598709 537625578 813726589 530878931 885410836 887148143 632283067 919316745 721410920 214637423 674977594 380878601 887672742 116834093 545581046 451157682 308031988 917795522 523302114 30120692 554313644 421719194 160666720 173359958 717717213 964383475 517671626 959813233 969231050 766559841 39528173 783114355 319514729 831258701 250257033 782779805 28545252 99401585 960525010 930870981 284965916 925892189 146319602 258823125 339848481 595244534 616039556 612568650 821428923 96129009 825480219 609256374 499621349 885070172 753652665 960532030 104048716 438295318 13306200 241684764 768894164 59298386 474321765 25114910 320163859 145891096 719840063 666507557 861533396 498078404 465541565 392928423 91084438 66060933 559938981 164565038 375331339 395541983 948355126 540750295 970341785 697044266 279737247 799380948 670038492 609813008 624170885 504874730 969414178 814442003 519868801 940547828 324233453 809836805 537946016 662302046 467128437 619169165 540224737 669928362 103205668 882560937 839686587 181820399 449841688 261418279 67312276 283647317 545644964 65949226 40250442 67289242 838124495 668148139 572012206 456479376 600250579 869889526 272466693 228897948 69095327 74942761 867047558 380404537 556858966 327298488 224973022 134695027 715734734 155460844 828153518 35727981 377490706 582369631 883477004 878569947 81245665 751573889 980375294 558497416 110601004 886712342 691377666 876558290 708569243 638527158 644679305 241666857 320090121 556579916 248503159 753422484 523470340 647640472 344127909 256369451 294317646 212950445 644394080 135185822 763422815 125896819 579119079 985348780 707241952 320093990 1917424 555239853 233233201 579480277 648883235 460189449 859411428 204922596 686223518 61935295 523238719 285410698 504066159 446976735 28098238 551668308 493889565 337880592 21735056 611038368 640483360 697633291 609590805 32922147 484244836 960147485 627448934 862316388 103846859 939914153 646819533 60147774 657760935 377779876 547494216 587127394 175977284 542679576 523241738 187554259 61542748 870041761 399669499 589635944 741774241 521930483 951867955 79520077 112838198 257351762 25624195 283075970 529643830 548572440 691161324 486580826 480749356 506597682 210537509 47278334 938726809 805924004 505050393 112440296 997994866 587307009 68394855 145777000 640220063 840654067 13920225 422634018 940512638 621838009 262548237 346028942 287970141 495285412 15580583 150156407 468833539 720712345 767037213 424559485 675106344 877929362 667891729 999416211 248708856 643276317 158487771 773840513 762270356 339897051 813447685 966068579 117575568 656736002 132902605 740085544 496612982 669023964 436969894 615926548 114715714 246247494 278449335 975665470 752217829 152410418 201411674 935432467 765175747 99434533 116122014 978299857 391843892 963448505 523393222 706408717 278821894 645606940 189604296 934064429 300404217 829068688 508500687 292953583 426210882 123822825 748904634 695325921 484082441 980102930 416796058 398199270 448646891 177151112 800673080 854876599 276804984 110233053 451163532 222656095 712002486 535705654 255313735 813657022 849512092 187021262 731377738 978636808 34420632 614976113 372913197 15459907 753027850 782632962 85344953 31310540 445677254 737251061 781606510 790130131 490789526 268543189 847889662 156587994 746119350 410668735 755162576 582764090 293665878 910262245 862865022 886282141 391255580 319463949 597126487 754620037 18965151 424249360 714772446 433758660 143723245 626259035 343113545 633207554 979211526 559719793 675498243 699315515 562566750 758486630 86591274 194325310 437515359 733581158 705395473 481504303 254806757 763398188 245185471 64946693 940528832 574397067 982887535 105309709 849274933 788472553 772741390 274643301 82445181 103508671 572069056 16402818 165451589 862675738 313333340 7535274 758947629 822909213 519598827 189633659 921120329 344085629 134903341 486603874 471076771 588013571 557700372 273386533 278352054 294573070 260837958 987170906 144438773 717531406 581935263 396291309 582444866 169647626 628745133 244822430 608788087 37210395 449959986 993586816 957940193 769341935 624831142 225074300 28056767 890823239 820083123 906229196 974398407 862612089 766787255 751759488 779927970 961627118 700588613 969067772 585393516 763752869 840522404 393475704 283163957 442631855 252672590 234770303 718216322 553560241 503153779 93022833 43446988 714960997 989783412 845581825 558345727 711782425 65263464 581555639 300226301 830395438 134977178 154853486 613335577 480915866 182535176 79218903 431737757 780527207 569795046 449962997 241325636 153015857 885005337 593969567 707403712 378914476 350520509 838511874 866516789 66883100 311023264 818403100 244055484 179125212 491670468 130282818 981403361 59572952 578673633 998934427 791956262 320450578 484871392 735109538 138520702 387659552 861031777 4953255 708129490 523837100 120419638 796613199 583158912 254810355 407767014 94314768 143379158 472368711 841062187 329167030 515905691 840867213 689424756 699807969 100612231 529487552 154894948 290607492 280011719 111201132 372257617 626902376 959076986 984714547 761775046 166133927 272647222 972543564 599422465 780432689 798540419 228668927 65636725 767225162 515573086 675009322 405411657 267282954 614562232 512946367 375519448 530566620 15145461 459173955 884491311 214775551 591069806 463177809 201350291 423350280 3832815 701365525 722756344 120813150 131795513 253887698 996378250 977668797 737290881 966367325 357230376 843157428 338931695 577941407 464598500 729072167 201353761 274031126 862757764 758582221 983465381 525564244 169790724 705256882 134163074 936895871 475783698 108287671 5629616 807952336 527470993 391205389 613590171 286123796 478223895 677361086 87364516 8685102 986558574 770937636 287067296 720289427 592498198 651446128 897158743 14423756 796338114 784826916 377027590 551339767 877545431 942392217 905002974 568159559 313136368 192506234 809399682 572428928 773437532 703147847 543444621 314910332 586969246 326160596 539914 770731176 238333932 198914759 388655098 733864583 909318321 315672349 550631890 604704814 608474124 336342437 364950778 813490374 228605007 223987843 378049103 785573134 886066048 312128175 772321185 890990039 167242203 600095348 487245366 706841222 147526734 851239921 576697157 109815701 147310331 592396187 240925308 49155857 772682170 117694137 347309179 839186205 959835284 685416935 913588055 469880431 101255241 509289876 223629080 97129678 15355083 876395651 670456378 665189786 972876737 592187982 655096368 120653892 902088453 987069406 17625564 51200721 440273702 425281524 266883609 295400027 918152167 954928548 840062514 877106576 639777982 895741653 407501415 88825649 58916182 903818946 971128943 778484884 46700045 304521851 172307953 592149539 617349239 271704933 789579530 362319835 731553753 541794230 435778250 549551054 432227246 206777594 77269942 790619297 985382438 371005073 199174728 369545743 562117794 796806190 992376682 341639012 119966265 299834969 504093951 288097282 221180983 996467438 230457435 567286751 686757016 77663644 832298181 629123077 512721553 123061864 38627836 699119378 8573192 238191655 412250799 519354293 873704727 387605255 119651076 636195127 894606477 866905350 73128210 96330223 34292844 682755705 619392358 769447373 156499820 574858375 81522050 372711120 872032887 160841644 813206105 514294160 982210859 647573559 245146837 249788341 464308315 292530891 460536914 557258877 265127054 311023842 884811040 771341626 891910271 722230085 527386884 904955858 898719131 537595029 282822071 79089982 502000774 510987718 425799526 515538955 432179094 395128478 821344048 905082588 152577878 303529531 292537259 295455461 729172229 629181322 509257056 587439730 59349781 763784657 316903754 607098718 695805356 18548006 658794843 33837468 840936742 428328693 906854648 860743090 547603089 978428541 713008504 817359161 224526895 568867668 282119336 642835806 594847736 681927135 791288138 538390884 709924885 450916827 991522705 16675104 172111206 676835543 530099622 203017596 671307773 882916023 966443047 739772148 109550497 603135027 680376483 797673500 852613708 62377301 421081631 479606296 300998829 539210239 22773652 304034594 13120167 197215843 55711854 314959623 314450384 595497353 653664014 903372202 683037171 694964684 219765065 415633280 559032207 426658653 893054184 750810131 885975637 961732799 441831974 614985344 54364589 998089033 15537205 614687736 871313714 486383527 629991865 11226690 845198641 137760346 917146955 917508151 305649455 316914739 928051703 440569413 104488032 186882780 333547966 57315053 982932016 345082703 975817749 654159174 320341182 443420764 704618084 50320759 136696156 332675368 534261897 932813120 537976593 676678569 266212690 572192882 932511511 675218219 201729798 668995954 277185885 759199949 91491805 584665530 17088773 159486469 51891843 597335128 783116007 530009880 12061337 266299502 237861901 919095715 980723508 594478512 719536693 754335509 268190044 366005481 162103890 407365938 535089294 607584886 677094155 455359633 132283707 546286281 277424443 578793247 694161223 215540967 887746671 570509467 633276043 406671083 757891435 801231639 422322515 375282817 459405478 349426557 650976 832625515 874063049 408708616 344283111 436705792 795855667