50000
660944194 785444715
659073157 786670644
794955747 692526091
796655462 691455279
899786924 620370985
865345921 643774972
634610978 806473571
960265848 579089499
995304146 554122984
561440272 870271975
986554131 560176712
809049501 682413273
662787318 784181236
872597639 638641779
735997387 733212886
700019500 758369421
613733939 824471457
952184520 584834097
750939634 722948182
764952384 713592905
798569160 690226054
732739712 735743697
591309237 844481826
643004866 798874782
680053114 772118945
691498361 764092504
565487328 866682672
516367229 909539265
806401970 684247608
939829027 593494431
784421896 700080418
959623641 579530499
510118656 915523341
583647390 850964951
574359222 858876974
956474365 581727156
795384582 692321242
581031740 853257690
816681608 677527145
974365960 568887874
931638507 599174607
965334671 575576371
921824366 605763735
561149089 870533301
662130144 784664791
873733909 637827814
542155412 886786175
835704733 663959601
561326781 870273737
592926157 843098038
950049423 586518486
888333480 627862776
685157797 769070104
538231947 890293139
586584615 848263066
620063065 819148396
762291336 715351223
610770498 826948307
742146249 728758733
600283409 836577614
537206672 891194584
923486055 604672578
764361896 714082508
501985899 922886764
688436878 766789501
869532698 640914329
659032496 786747571
739559803 730494579
606282174 831181735
725341622 741128018
811317495 680758167
856812989 649559838
696282760 760995319
870776139 640004471
512729710 913108102
715295559 747638987
967473176 573879192
783467929 700730319
758219130 718069097
678639298 773131212
988402348 559165017
867990629 641909397
811957936 680503349
586179299 848635230
607917528 829688374
623158870 816803658
812238887 680254202
911877408 612145609
665674831 782289860
602929723 834272748
601187616 835844156
516247903 909645896
787379191 697956253
865882959 643473925
613346300 824707000
879341676 633971917
703091788 755955805
837250513 662955096
531490552 896448613
805901332 684631578
557945213 873208344
805035239 685199006
819096406 675905952
763393609 714580361
859038194 648061056
595346831 841210558
574278981 859016227
675224156 775390225
539198306 889343239
721502668 743902133
664333875 783252845
721617310 743723846
643577340 798308753
882790381 631655242
551346139 879143346
849376901 654505916
861324509 646676332
956698383 581514348
691636190 764266418
894388873 623830673
640490084 801081802
978118611 566281002
817391980 676965835
631233784 809429161
790567810 695845153
776374510 706015080
628737205 811503628
859198688 647964595
636133561 805083906
914570808 610549551
986320091 560262759
706402552 753652994
981935089 563360087
692834526 763305677
534858166 893400670
568328910 864326368
832844350 666040329
509439987 915971227
754173140 720703200
642649767 799042235
690100828 765418154
899213912 620811866
910264964 613497274
756916933 718999302
593812373 842380790
926539376 602481880
867523787 642275467
923889111 604454017
906984526 615385143
881479639 632566932
568644761 863924466
505412818 919959890
837501178 662814913
972717429 570007155
644473970 797682168
694699434 762147771
627085501 813118499
737037060 732469156
701027714 757529976
707594497 753071477
669902527 779229192
958471033 580477593
837037225 663120233
995878585 553645300
611721706 826082186
740492696 729794624
711358942 750501878
685273472 769017719
601365929 835700470
575076431 858504780
770247287 710129207
702122698 756604835
687091310 767871154
707872399 752748123
735237712 733724319
850560169 653635110
503682554 921540744
698103472 759636451
765794865 712988787
814392895 678911204
819015683 676025085
873681208 637917665
539826202 888620825
742074247 728867700
777912513 704774609
766042092 712879816
878123214 634830696
948951568 587192852
780968019 702382551
969038436 572781782
882908162 631616430
640959036 800882661
746927870 725679330
595538103 840894398
540300975 888179676
515241903 910663325
599527841 837344937
836611539 663461456
753390512 721225048
614178754 824173591
893075597 624864361
835086961 664403021
929672491 600571311
900550693 619946436
637784678 803481033
579706466 854290115
984517346 561480707
817563425 676848312
613302531 824698948
873601534 637957822
883117547 631390358
623323857 816711365
730655195 737249377
817493248 676917671
772725370 708334440
947392489 588539445
662030556 784740998
828207322 669448216
769532406 710575301
832398665 666394755
618188165 820752766
543749581 885510985
924820729 603716183
967483105 573922536
596979592 839488010
523231507 903914060
617267175 821564504
729306586 738283283
831382407 666956475
638648563 802616764
910893066 613119028
698435813 759314299
953505510 583791412
515790423 910141778
502819203 922342540
583905235 850687284
831388905 666975330
588897978 846400474
734764656 734038387
873257828 638284245
876409468 635847649
513976989 911809369
565861025 866369312
646942366 795441791
933575640 597902520
649128332 793858431
518922899 907234036
955360243 582563886
651135361 792305892
936456825 596026157
862778742 645627158
645108942 797090799
988885335 558832244
970489856 571435644
720021721 744780598
625733127 814428815
739370115 730721249
872276833 639066404
972284590 570216633
516464590 909483610
514828583 911087157
735183148 733801074
679022637 772909476
903394750 617900165
728325003 738913644
587884260 847321521
628999017 811294732
879239908 633964552
822274075 673711173
809979568 681776238
575322261 858198403
898828125 621042054
680176330 772023090
594139733 842223876
994390914 554562380
511201894 914461098
553133979 877341236
541214495 887512070
633382157 807469382
919948341 607048633
939633531 593731718
802944498 687018956
625869943 814239922
626914429 813228480
518210601 907713857
674983686 775557413
917909160 608362648
908925683 614294417
762544355 715232686
981281444 563849329
792285485 694626876
776298775 705959743
705144693 754657777
533789568 894376160
804559674 685510210
504782662 920476686
941056020 592596070
812452084 680180856
560498529 871107858
619728207 819394482
992360838 556294589
543486783 885736450
576959023 856626192
584235346 850582416
598046396 838463623
915031724 610187501
889056604 627233367
513135729 912719568
933074325 598105304
806945556 683902100
937994534 594865131
811041233 681174931
987407527 559717717
510985452 914603905
647315036 795033002
657082884 788111566
805195411 685191426
849264680 654569792
561801611 869892006
896924355 622358232
739913844 730280557
535493629 892814685
852729229 652381307
595820200 840493809
860783028 646842892
510410458 915267683
598978643 837674317
709111137 751927281
653150117 791026966
750299895 723371225
670495249 778820243
643926198 798120708
927763780 601442581
633731903 807143417
871603232 639480590
740129213 730033956
667155073 781078676
953995826 583471044
723435479 742573970
691970820 764011495
558568588 872566265
945085463 590098855
881433981 632500940
793010428 694098130
783549048 700663201
628825131 811383337
971983064 570341687
522754372 904235746
728277152 738907273
556427715 874542805
541663005 887037202
980291512 564476461
700573140 757804269
518038142 907991624
632039915 808792872
916001623 609595040
502029779 922871835
517057951 908910107
702981969 756089693
598086142 838390624
958668048 580301463
830050255 668097758
511307789 914424768
557373674 873636435
526785244 900803294
912175623 612035250
946601997 589069053
525516724 901775053
660128807 785967374
764352745 714080533
571539354 861344767
902144155 618817906
707650950 753070689
503895731 921395718
630953661 809645621
964131993 576359431
508224364 917297266
583025185 851441159
594607349 841914870
885995528 629654668
870330141 640297234
701228833 757403123
524027106 903183280
907302321 615500660
951446770 585486514
522298997 904552021
980348837 564409978
904238703 617476705
790276962 695995597
784230440 700183068
643922401 798078262
539634372 888818149
681495589 771236223
584379775 850446432
872541306 638701901
779006293 703796304
791971708 694935113
786536028 698596105
658425245 787203784
669862092 779257340
984547150 561516629
535845606 892394288
815797402 678119965
733607118 734889666
979509454 565148699
628543436 811646055
653427484 790754535
511439723 914368201
609390294 828267742
938381716 594578117
821526919 674386517
767091877 712029492
660765865 785671055
769749980 710382015
889607308 626848771
574323292 858972134
927451856 601879263
585330915 849471470
939084382 594015205
969257189 572545194
999485234 551739276
696479740 760845771
969411546 572235586
934389696 597181443
817083394 677161417
736475337 732837435
583222362 851184092
609387054 828344320
628007555 812195804
648454262 794433913
982591900 562824384
854548811 651227894
870181386 640382624
710273228 751228209
586299148 848476655
859235958 647889166
800858928 688608142
559780121 871694415
793269472 693923142
994254770 554773880
782999680 701170376
680807690 771703123
749515852 723984689
585426514 849344706
544001818 885247550
750631698 723095321
930531514 599835481
741648141 729130429
933563098 597914484
683364195 770102712
542893890 886188829
639444122 801937752
758874790 717538891
874734345 637107316
953511838 583725783
974221175 568963026
671210153 778098625
690110647 765402872
874417267 637401873
719600834 745190468
511028063 914721050
829714698 668233823
930492717 599940364
940737164 592867348
602855579 834295069
588622424 846545976
860150175 647322930
825435111 671416025
518080876 907875403
576964061 856654283
631082296 809577009
745221452 726871152
654774555 789580270
969217480 572600059
589863447 845644524
759482130 716987907
964008406 576493006
648060855 794721862
568107204 864512916
507036912 918362986
550462419 879910391
820514299 675034502
617173930 821625169
668382820 780247856
868015509 641949876
706568830 753605180
906308133 616121737
629945586 810448388
868924275 641414052
612791087 825115492
705829661 753944367
535840061 892434093
696637986 760673234
806946171 683797544
639581527 801813691
846835206 656230380
608438189 829100674
920132715 606988667
543158237 885959016
851191722 653087766
816771405 677455484
717871773 745917750
584206918 850641434
642099465 799642856
736610112 732758286
757704179 718512645
783197339 700893847
569124800 863532569
883564534 631047279
527261414 900359096
693562015 762758270
537097203 891246243
864727929 644150669
848491475 655137996
533610575 894428781
825151362 671599859
973756151 569332850
530670777 897168791
554628617 876006904
885976335 629707582
941087922 592556944
821384804 674468928
544054884 885198681
756959259 718956694
811547693 680778334
966981956 574321324
999476879 551773461
726425088 740326782
774559665 707137389
550694938 879677770
677636765 773843211
665886530 782005180
597573253 838924246
668499447 780104771
575553384 857864650
738269756 731435864
669312336 779482381
538490735 890035428
510317437 915337258
801245134 688332039
532518839 895555565
816796109 677430279
602788774 834447493
598794605 837801511
603425977 833802787
731806973 736353213
872645170 638575414
871767988 639375930
677868181 773741261
680266276 771974189
537614552 890635104
625872186 814277049
733896022 734787277
781688566 701997284
783096860 701072715
867259708 642504145
936023155 596210545
849225397 654634505
702361146 756514398
508378969 917117561
649360403 793636680
656001922 788744508
529404441 898185856
634240775 806784503
537794187 890535408
968816491 572896094
584641242 850144344
788441118 697339298
674182307 776024176
786603290 698512838
762018095 715557550
733248371 735236693
982924897 562488360
575950140 857507381
876516315 635927330
606859167 830591973
835913242 663875628
758761752 717648719
644195122 797958204
940175962 593213971
585467427 849314621
642168411 799514629
926325767 602700933
605907945 831545901
685820526 768636095
532537427 895502120
504020517 921215752
592103519 843851702
668386598 780214540
804667388 685596507
969114906 572724119
773052688 708071821
844806946 657421783
578364451 855341635
517545644 908399921
632195103 808594771
570762749 861809446
902819586 618427569
869673130 640806710
567767920 864773578
631402320 809360834
518693744 907425268
751760931 722207812
866882792 642742947
927944986 601506316
539180578 889267305
947122170 588768546
833266132 665727323
997196104 553059162
831269109 667159291
590075718 845512335
624292165 815820121
828505138 669181993
721976171 743530023
878902675 634287972
737775340 731889135
639771353 801723673
961700413 577815257
878512963 634510150
622478097 817455570
822159641 673847977
725813537 740717903
685192788 768915856
650384318 793011707
681324267 771335240
822862407 673305035
760362125 716373014
850380915 653693403
655031363 789345219
642008010 799806121
933467342 597984764
601224317 835810260
694896997 761989394
902340609 618653246
598311355 838254644
829121994 668832001
646760373 795468457
666278343 781677491
502219213 922588655
921103320 606307775
855300930 650693220
594368669 841989549
590674396 844947739
979235096 565427422
921903676 605730037
946780778 589039112
992943170 555700322
917301081 608669531
723143451 742816651
757231857 718819151
753969635 720683589
899868798 620392922
931539932 599233243
611958680 825884206
820531119 674988369
530507660 897292079
848888731 654903474
728018908 739069720
851766737 652808248
982805408 562634882
542482228 886550584
818941605 676085639
938883140 594193566
574113604 859196365
594281909 842109535
973938707 569137208
771970165 708675624
984953417 561185640
884970973 630308212
714614248 748207380
655641233 788929607
615131756 823257226
640461980 801119324
696731098 760578204
545749331 883914713
739589340 730550074
562023735 869622680
582166623 851968351
798417007 690361610
798899992 689930224
698101912 759650686
854356381 651354230
881110557 632778576
732850337 735582835
759427041 717128194
661472389 784974794
721597103 743790103
901221869 619481120
775895109 706336205
971409058 570614874
717720699 745956449
846775030 656254535
528541401 899071959
890598671 626377566
714975367 747818037
743576407 727743124
826564155 670630827
801653921 688013518
712309221 749828177
647543418 794884889
588147361 846997438
849331066 654521649
595678196 840730361
912273793 611949357
578315616 855423682
710894190 750823716
644932762 797270646
752835540 721542713
605935881 831462301
604812291 832515085
703479536 755700417
554494421 876016133
864058641 644693264
813020602 679801659
594861217 841638252
973833853 569317933
551482454 878967402
515486229 910384088
614442152 823982016
965809597 575157930
548886967 881184281
936551481 595931491
852307217 652500971
995713826 553814307
571755407 861094897
637177787 804210555
918695218 607761227
825563733 671284180
897169666 622091584
738344735 731370709
908410605 614584726
703022141 756061946
690876022 764854735
747376519 725493058
528111999 899503639
773313674 707945293
892058662 625578255
889045427 627249522
500534957 924088055
922053827 605639770
630354947 810176424
841472663 659818292
849070386 654779687
628257428 811960511
768043419 711471084
758678361 717774797
730908780 736988507
615125416 823366060
789893555 696311013
874306270 637523981
789799922 696335636
940729818 592803692
581719513 852515680
990880356 557403830
753352179 721281629
583037247 851398895
771252955 709227816
533137006 894963882
777055519 705427146
766349136 712619198
682639139 770631066
912638551 611713913
734361796 734273231
682193897 770767135
698323501 759449126
543103080 886034337
889787872 626820889
559882319 871656842
558172629 872904074
566472181 865949109
711096081 750718636
869149217 641200217
755618608 719894426
540609400 887998694
580171971 853871463
921339231 606162067
704948078 754763590
748337755 724861324
986700681 560126431
796399698 691616052
624077206 815890534
588947126 846195793
517367493 908605570
552911638 877469119
516875827 909110965
736415385 732920879
762808605 714976006
592005427 843944996
668213008 780204926
626537492 813526016
743511336 727899643
996857871 553229069
859118017 648027235
578471155 855217364
531057138 896928148
856912384 649493993
516431244 909500939
890250392 626419593
573910621 859402011
891560557 625815582
524988241 902290654
793437014 693842815
565190281 866871532
508347428 917115043
615480915 822995120
585954200 848844179
501943111 922976345
736587752 732743176
800143111 689091999
825434745 671434836
503890694 921354119
927098014 602002157
618879330 820158622
971468910 570633063
507895967 917555865
681401593 771260203
573231587 859839051
544068674 885162308
665031616 782794237
870643336 640093956
511748229 913942695
550781744 879542164
783796108 700533090
746858936 725722259
612064533 825767071
514405690 911502692
652655386 791289395
749850472 723691742
820540634 675023130
621318786 818261802
593575413 842593081
811884639 680506132
587731570 847418474
561678324 870079339
592955880 843140590
884176911 630638207
592449039 843604212
622681615 817289581
549015178 881005947
594016662 842326265
748796342 724354810
774487363 707043194
891293865 625993530
803699274 686359199
540777027 887765858
548019182 881839243
684619842 769362333
847354378 655992626
766707742 712381735
923384490 604736517
742063525 728823593
578334271 855404772
630020298 810407377
845165533 657320703
538564382 889968465
645233139 796883961
730367171 737530501
977305902 566805216
648729594 794271820
852061629 652678587
740117940 730123036
686709537 768131713
714116825 748745790
723571803 742487322
562004959 869654886
920687661 606614010
720526649 744532339
932432243 598553051
819521616 675583659
830534520 667633488
506151109 919075246
788673541 697225340
747318676 725522296
911096293 612869812
937051417 595546088
920826054 606434325
817301290 677039018
577565207 856121705
605101635 832247058
523287455 903861317
597686646 838630264
875671256 636333534
511056573 914691079
986849107 560057537
590272575 845262755
779710097 703290918
556041173 874893548
943954274 590843569
903690337 617771956
789905713 696332603
853562104 651841460
767609913 711700529
707676215 753007903
983758186 562075114
807788211 683266537
973583509 569514049
842255138 659252295
912895108 611455624
653031932 791059032
767322243 711809027
829285502 668621452
751367842 722573887
991938015 556570635
997409829 552942227
567126510 865391875
562999934 868683458
750134827 723436115
795652968 692177235
764791317 713789129
976859706 567169659
841783327 659597001
930983653 599596913
514034429 911745901
685632481 768786765
764590114 713888767
809901633 681855361
797119333 691051621
500571377 923999422
502342295 922707857
677172328 774256488
565737855 866504985
865065541 643976209
787008534 698279926
657255658 787967790
894288377 624075363
621083194 818507338
647326498 795017678
903577871 617852050
896046254 622886836
693761544 762525608
881805156 632321670
739204970 730785798
500878261 923854392
513615396 912158639
945141358 589905680
513139996 912691460
865314768 643832742
586705259 848118538
634975612 806139425
640820531 800900563
609990839 827766111
792706576 694358374
584618793 850242107
575351649 858108626
570073973 862521988
948773488 587324370
558163145 872943265
982067473 563244987
602106308 834913695
744375505 727435323
652284329 791552779
855646834 650525119
587265942 847739418
779972742 703203790
987128036 559882473
829631481 668341701
721844600 743706447
960285922 579041550
565496929 866639542
708547629 752433595
519669634 906686576
563694032 868109941
727263743 739681266
747593425 725405910
758932127 717552452
810518394 681487146
743119348 728007566
863345406 645140398
570351159 862311389
682674244 770591411
694923784 761972423
837844217 662505266
903886809 617723365
742943087 728165025
981301866 563853939
543924030 885350206
670085310 779107050
606521599 830931338
879849581 633707654
557678295 873411263
740145937 730017678
821027184 674772859
869805714 640598604
601706531 835251882
914655025 610475988
792466998 694494953
862160336 646025862
603940851 833285542
767202945 711971767
691939713 764064087
572353512 860636442
600170289 836751025
510997155 914615524
680891818 771545844
788688180 697192414
602072054 834967242
651710210 792007747
600596949 836384960
514416229 911491066
558662708 872476920
752101334 721966136
607575095 829970978
555665313 875014717
942493417 591721913
612451897 825398457
946602238 589103566
534433067 893786732
692537139 763472601
884123009 630805968
517137494 908842459
772704082 708264701
618370084 820629918
653701248 790621971
969022181 572822541
528602540 899019520
606955570 830521314
921369541 606111226
762917556 714963798
926125011 602818950
666965066 781173824
851477351 652913098
708898303 752192456
785898304 699086647
563041320 868572237
632029093 808888358
564837410 867203974
619131483 819854102
583654304 850973484
593392808 842799841
691952303 763982258
561625188 870129748
705916800 753952714
981483879 563678719
985825117 560801850
996454910 553431181
884931311 630370378
871328896 639707665
563717135 868061698
554409769 876205500
724522256 741790648
549404334 880659005
872381710 638908171
668158091 780352682
920287305 606741416
914023451 610803631
926514935 602541041
983181835 562392161
570673097 861883714
581598513 852622568
907967536 614897460
872514268 638716367
935951445 596297582
673624934 776419017
736223296 733016238
909522427 613949738
616173382 822389565
906262285 616132243
736958660 732466871
963513337 576937198
515240354 910654703
636934119 804380157
740295087 729926064
659291120 786531336
968202433 573262783
675734664 775103279
542339615 886654552
619268298 819770048
603730311 833557179
883887274 630897562
905248206 616854811
955840794 582077207
845433678 657213539
537856099 890372876
649425731 793619033
876546010 635897922
569614532 863016392
630357524 810224499
833049431 665877036
530103869 897605695
583981538 850791378
933464548 598011917
670852888 778412093
567381678 865259905
694902469 761935264
852178518 652579327
709937181 751320597
751115549 722813290
504530515 920656811
966975343 574322630
572988711 860079474
690070464 765420992
952547340 584451353
535317422 892883464
575852848 857560320
583253952 851244246
576829581 856767261
833388554 665490845
768393977 711241050
525979074 901334092
550155614 880056631
715939479 747272697
639312307 802041138
575163297 858385090
835255403 664206160
787805402 697793342
872763251 638532529
842246434 659287829
775799202 706413575
691072263 764642751
945415281 589850035
905415967 616716325
517767300 908180375
840605621 660434195
724433890 741816188
694855481 762031658
541166319 887559362
623048359 817006286
603157474 834022618
527418095 900178025
804591041 685614531
706826658 753348204
527494091 900096831
981453106 563650536
925054293 603645067
993817959 554994028
808316093 682973137
567573401 865073438
930096372 600106581
667452733 780887555
935566332 596567686
803643807 686336164
973335987 569642473
818732533 676218554
871984386 639262852
890811800 626158709
550355474 879998418
892587982 625244719
581456060 852750880
861710531 646440750
545779027 883933664
829684124 668279663
749116629 724151113
995100262 554204729
565764502 866505989
568758238 863815305
661055674 785412388
793271253 693955959
748632117 724505291
652615025 791334602
583548012 851093390
525052608 902180128
799743241 689288151
712984212 749452514
620119370 819044646
806447770 684154081
946249845 589417394
782814916 701010332
615396717 823113685
646728898 795557349
516323961 909648896
743598737 727821174
821699545 674236001
704941178 754749248
808932041 682421003
828959941 668878671
501214599 923486808
781638271 701915019
751455547 722498531
835275061 664207475
595845694 840536668
844804965 657518488
890781650 626236739
557733672 873354568
876480541 635953000
506881352 918537215
778663333 704016872
665174872 782645598
641637135 800137112
705130725 754639835
915685373 609750050
953740280 583548968
947987900 587935200
851861058 652747790
530606734 897104908
776922122 705556545
616863776 821824496
683874045 769820026
567157938 865528752
626316278 813766023
937458850 595203387
933872737 597642710
504061524 921199144
607967723 829615549
603859789 833386100
986688238 560150492
547691451 882211273
615252031 823223973
575232752 858205405
765266795 713401712
633722145 807208501
894848588 623673071
908922353 614273098
634146310 806874730
556459839 874501637
687087546 767882241
809981186 681785202
806376965 684210757
665163685 782653731
567463921 865218308
885025205 630319679
907849941 614901647
619710743 819442442
585866315 848993599
588098021 847073010
827949414 669477279
870605249 640109352
677308131 774106073
625957547 814124992
514849192 911052466
853793099 651629645
514633935 911246309
509717989 915782778
946483742 589295876
903509417 617863082
689255934 766176598
842116061 659367967
535134892 893167357
571484579 861305340
747287499 725577799
800044951 689149353
642321471 799459211
838445943 662070573
578010324 855750872
610309133 827444419
892809516 625056805
807167886 683732665
683060443 770336111
772007015 708726289
694131619 762243347
670918906 778307263
907602126 615139207
902665271 618541500
856709865 649644882
781963677 701874651
863977164 644790663
924842210 603709762
652456044 791424429
945823302 589702587
785284481 699476015
911236334 612710802
716410426 747002929
581624102 852559858
697061252 760392709
728334303 738950578
753768402 720921565
780294135 702949482
818498288 676288897
745380286 726751005
575122648 858435157
582479482 851844709
872743106 638541213
760259301 716562144
584397235 850454565
950255691 586284175
905002879 617076975
960037361 579158686
625118207 815020416
956337217 581875723
955374963 582535916
576286644 857230454
854734809 651147833
992326103 556218330
596942969 839544886
903971490 617685758
945400349 589888531
731289359 736684349
717058348 746517595
638137279 803055532
561101388 870611890
730462928 737329287
763678601 714589626
663697231 783562324
779032191 703605161
514935276 910977531
512506754 913355662
723865344 742294669
508250793 917210863
505200182 920209397
525529455 901793506
833904797 665274581
717573782 746089745
614502622 823941095
980889723 564043686
760950244 716155234
758392564 717827946
667778808 780672359
907035421 615502884
525366855 901940383
834554346 664865210
738333105 731452063
552300131 878084715
713759531 748891623
526605540 900907677
509862780 915636449
733489197 735069359
560009151 871466620
712723926 749568839
720325524 744648283
907013324 615416578
503185201 922076174
899855219 620277982
621920567 817810001
552027169 878388135
635241465 805819831
578296126 855432947
821095790 674642210
739549376 730599240
868127026 641944285
764226355 713984115
868928841 641391119
909803746 613739425
986696369 560100728
665488294 782434173
825996431 671050237
691203599 764544445
835312204 664051570
947679401 588223570
860807716 646788029
845935163 656904190
916955225 608987518
719111302 745487438
850940635 653221273
972837745 569963662
539882950 888569151
600677866 836343775
748235858 724936178
828565447 669184919
954631922 582974853
732776793 735709000
592513681 843437469
593624411 842511801
695807802 761355214
567665844 864931531
865506822 643738245
822670780 673350367
518656082 907457115
770516935 709914548
501462124 923309243
978042949 566357476
924080625 604339500
558927298 872234480
644212361 797930320
512630784 913249267
604258745 832998072
860534003 647005214
616276609 822316960
754366747 720597876
709650168 751479100
808195014 683168870
601689062 835338065
671175556 778118234
987111130 559880130
943601677 591087950
671155006 778131139
690007527 765543765
688648477 766625953
942708362 591513226
961450373 578274063
938697879 594406495
610605148 827089655
579012572 854788125
795616614 692103358
734790447 734113850
560569091 871070828
548619759 881377387
744819001 727162814
975132322 568263749
662456858 784418147
571280639 861459968
975682765 567945798
867431760 642347559
908994085 614267163
854653913 651193930
994262325 554760268
678960667 772946743
764302973 714041222
714749376 747969409
959463713 579821297
985204299 561138284
775293024 706688330
855322088 650694591
568548083 864110390
728769057 738646371
828818941 669020055
533031778 895094168
671155386 778074017
516316707 909663652
716136590 747170128
623107312 816943393
994962692 554300182
744434079 727408082
930609278 599826110
783174035 700970259
780830680 702516570
959696785 579593569
536627624 891541820
661845748 784798869
548344076 881643608
993087338 555532480
633448807 807428415
506105816 919171804
740801258 729637057
820146413 675288814
745963886 726253895
960210289 578950684
585601345 849184811
602719739 834541155
827540973 669908057
523973415 903165165
949367636 586973395
806068104 684474618
897131794 622201195
757036265 718893204
993375568 555412286
625184149 814993708
648013251 794723238
631688264 809038872
876837672 635620140
938767952 594337281
571974854 860933787
684622714 769394705
666027099 781994722
751263250 722710414
929092081 600927486
995805711 553751107
640197821 801368695
856473434 649773975
967616705 573793370
827704394 669621481
506052322 919239328
632800775 808100252
582853625 851440587
570191188 862338065
664322941 783281431
793797515 693595541
925570542 603226740
749859702 723713988
626293595 813831299
680816367 771651903
604690136 832633454
606023897 831350329
506808808 918579137
801596209 688045163
609361323 828382358
538241268 890319246
636066156 805097221
688059656 767103018
732086429 736095503
789009714 697098966
770666270 709738792
936426029 596062023
954610437 583024825
661297760 785185164
868883390 641414287
806148120 684381473
739659102 730478845
541017099 887656907
721256359 744068718
942567901 591694358
727666511 739346251
963419513 577003963
812932355 679838929
782127787 701653915
617423218 821418771
707619570 753061899
815795640 678075946
958918691 580104510
500321295 924225114
630735121 809881837
744938143 727083998
622418552 817528281
640123486 801440025
651359666 792285664
634555519 806501663
871748187 639393120
800103544 689064625
938854636 594094261
568998807 863599177
631667653 809074655
556619977 874315248
878960362 634144851
511098857 914588244
540505480 888150393
988084105 559410169
950893111 585831662
936085307 596227376
605772275 831672961
994940966 554277235
503207581 921985429
624891572 815285297
992583806 556038981
709353262 751708432
709587481 751474197
538693293 889737029
958856594 580136227
956166366 581895603
565686272 866571466
620101716 819061981
566044114 866354979
592190762 843863833
962045527 577869791
685543399 768837089
775365998 706539170
970113044 571600972
877967601 634876929
934320196 597155172
509523589 915912497
676178807 774737656
654297979 790125643
803051079 686859583
837757653 662577200
626732937 813452581
792559523 694410639
624378270 815761862
836986181 663210112
733791709 734894902
649209508 793716637
730506844 737306200
606955763 830542392
522395242 904479475
989439801 558303026
572272999 860737158
571414980 861387002
882828515 631623956
776075337 706199394
625955842 814096787
642354073 799466343
907332747 615507946
566595574 865759691
911652006 612398790
705087558 754625738
648340225 794492466
821798970 674172388
514140988 911653079
859942163 647455184
560681681 870989027
949772469 586707707
621927272 817854228
940858242 592799459
764097609 714237502
973676623 569442937
691268484 764476281
538362171 890145832
685012507 769157266
546825723 883067686
530036841 897621589
670765439 778482994
736900904 732439021
580760928 853455125
893700898 624380380
837515150 662833109
519488083 906979846
533315865 894781244
745462925 726655660
655399372 789006684
589757882 845768880
722277138 743326108
517016117 909001607
735809775 733328967
560328783 871234506
626656230 813504246
779382524 703468951
601663800 835333645
944114534 590721762
636580563 804604090
687200365 767760952
770867240 709514589
883011991 631523495
934963901 596935024
692149288 763858422
845888941 656884125
750870796 722893827
661027143 785483243
773882835 707543804
549086638 880764660
553255162 877029801
664227333 783380055
547623925 882282594
931121464 599466286
620000006 819196523
525042977 902203234
567436121 865203613
637446621 803948873
786393150 698664563
565016661 867049561
579119196 854702565
933087862 598092177
939559831 593702348
895143114 623448976
750533234 723265718
939752284 593564702
642039895 799745072
876253329 636063850
769969189 710275090
789075338 696999462
755453604 720037459
508832165 916628710
983757254 562043817
955459479 582417291
668997424 779756642
665502035 782468725
570480324 862217905
835712689 663855585
616018572 822490946
680796219 771645003
527889740 899773001
685001621 769029657
859965274 647481637
786719206 698487180
614239831 824124960
542903271 886070004
644113865 797961448
851704983 652851196
992528859 556048477
660495593 785727881
643834314 798135021
762828764 715054154
669842088 779241073
647912380 794827567
510494634 915172035
756012181 719619096
775686268 706439623
744304176 727459278
850794557 653383898
750136076 723478688
574099783 859250245
986671496 560180490
587457745 847647876
760087198 716698359
941891515 592091279
890431204 626387434
507252127 918077977
787360696 698051589
646197789 795937542
804950460 685381524
592045810 843826164
961854336 577942943
607024712 830386747
921967356 605702227
632263160 808537455
552817601 877494162
688300580 766980783
699351346 758677419
645729866 796359826
587794183 847364498
922384518 605344288
550078611 880111400
759386522 717204033
966677641 574504621
840079551 660903672
690929560 764790515
736141445 732896854
890591368 626339463
868743710 641561942
556492965 874471717
804245179 685903706
564642535 867409478
613096050 824882174
711589589 750293800
876213414 636106542
592122333 843784419
664318353 783300165
991868490 556576660
776041179 706241921
747968080 725151087
657341498 787751575
839016174 661709563
595880782 840488733
550034116 880053220
978163686 566252537
922688597 605089918
550980957 879388200
745420939 726705771
884407709 630676577
830302941 667880178
533894517 894259494
538116336 890335539
667704379 780712247
917267017 608642314
805975191 684545274
748122361 725009886
551025431 879340502
631560564 809194596
592921162 843093447
622997111 817025456
672520178 777259955
778652542 704047495
923092688 604877857
545433209 884246532
751610529 722340373
971588354 570529483
678237235 773385401
870011719 640498851
753061714 721449663
625096878 815147640
798035482 690383252
969172025 572666833
598078094 838457262
936999846 595633435
654427260 789969206
621861110 817977078
769067839 710927594
797385113 690971221
687013731 767940827
977759395 566569129
505633035 919731510
546416063 883338517
526288671 901145261
666302613 781665733
755239972 720203783
643848364 798071177
866442509 643052511
881499006 632420072
934528111 597004757
629846109 810527264
581258203 852998236
699916383 758402254
977866928 566374929
512312000 913478025
755434879 720081900
883327378 631253703
843037064 658776866
600734868 836197206
962551326 577541470
735731058 733390825
699614997 758620345
858115545 648770556
801908387 687782424
751968421 722150665
532295257 895633260
520618729 905867156
921744512 605819821
586157575 848611367
526498262 901065696
581283483 852929701
523989995 903250249
959572899 579671433
867904132 641973038
566091940 866343325
757953976 718344299
807103718 683707924
625200300 814895795
608295079 829224021
844373678 657723633
850928618 653346986
798937356 689966024
802606616 687295467
876256531 636018706
529416331 898234313
808342599 682935620
733406757 735120956
786291517 698821140
713788035 748949134
899996850 620365721
876450951 635971196
872022039 639213938
837547588 662743763
817671181 676754670
667246722 780989704
658405729 787236220
844662431 657587586
735141982 733806482
564060666 867599852
532915238 895177565
596138197 840189072
712828280 749512123
885108013 630320068
701183108 757356935
760616959 716311478
524297041 902886844
719955120 744940661
884100658 630819131
610036360 827781267
876298150 635938536
984482243 561542139
993644479 555141049
588992750 846309760
874902126 636951121
892110088 625513636
585951445 848913439
659795790 786241037
541673405 887124858
568807325 863824431
674705762 775746115
877852412 635018096
733969619 734742799
513556536 912160367
525781536 901521957
577020756 856520735
654797590 789478571
683140577 770235594
882450299 631815774
769139275 710841643
620351766 818868318
575864042 857639107
632483054 808376688
741642114 729095532
684941850 769189132
956392105 581758467
715164161 747567941
765262856 713420018
556390248 874436428
707217571 753263123
776974299 705528877
671966682 777628695
566326242 866171436
606143968 831345315
514723468 911070018
530099215 897637935
937112772 595502523
733726471 734928740
613975127 824312581
582451139 851823198
516470830 909465468
526590051 900932969
822925990 673199820
503079543 922012005
703215205 755899237
999703568 551616228
616663116 822084188
723674810 742461274
999058617 551915109
707698346 752941985
803462324 686557451
665934022 782125406
895770377 623100476
870558378 640083380
820733697 674953907
982418742 562997246
860293649 647215547
813110344 679703340
811682464 680687639
619896516 819291959
991878460 556628164
687371861 767566848
922885081 604986211
711097322 750700561
980414211 564343105
760040768 716720749
736337408 732943047
643660290 798316181
782180803 701730517
991200843 557194895
537440327 890883394
701693009 756883836
776242798 706073858
538125859 890407736
609335734 828417658
849308917 654600929
558550561 872530111
858431074 648480613
844447351 657830926
845575470 657126661
817238472 677083993
906618977 615885914
733846443 734852185
772833392 708241875
505177083 920152302
854117748 651427470
917007765 608938049
708617273 752388494
500078348 924368385
669997755 778991886
682885857 770446557
855398264 650634626
575572610 857773413
833050777 665894387
500687195 923992063
941412826 592319619
626847457 813320663
527450621 900038135
541972249 886940982
861336551 646665577
500594227 923996483
910949301 613010492
531676363 896356969
783868795 700458898
630630599 809967268
987808302 559537081
698332123 759384916
825245473 671477227
635908653 805126894
780240377 703041860
674004867 776248643
922718469 605104338
783275020 700899035
601777005 835214023
798590900 690225671
729161478 738408165
781001998 702396559
537885484 890512607
950830542 585837592
600134184 836794634
749205204 724162720
833218157 665811626
727012604 739924063
723093175 742897350
508251651 917255367
892976217 624942677
835880831 663833285
520908376 905443568
731076542 736877328
558533197 872606544
589007140 846326780
517247380 908649890
913122349 611427175
539250541 889227293
733306434 735166273
635509818 805548547
568419596 864226879
740864272 729566132
761258958 715967447
545257623 884356257
638076749 803083424
799464240 689547684
976348175 567499105
540055411 888461949
682982062 770417193
804730809 685564052
706536489 753547093
560893363 870773428
517843761 908138044
575316291 858171740
998041085 552523028
798176409 690496716
789972184 696276806
607976459 829587018
583259890 851244776
999090169 551959289
559022688 872180174
884779306 630429457
749729680 723861831
620030613 819086842
610452223 827303028
569564551 863131270
523806596 903394635
755805314 719647203
920767894 606511652
683093941 770268239
699961461 758412917
585421569 849305809
645158197 797020924
863522720 644996234
775823625 706358029
883455420 631163313
662463617 784473000
822065878 673943058
555032078 875695611
822821614 673331090
752327420 721775153
554176244 876404942
511020571 914672765
545607404 884047236
512483304 913422305
911186440 612769545
822612810 673457153
509983862 915621907
504552390 920696549
612801985 825084877
730869696 737026805
660444745 785694818
522398059 904496550
979059432 565665690
932212655 598787543
999604796 551651535
617520299 821290649
741942709 728850179
900294260 620120836
571711046 861094172
970541579 571406941
559308733 871979500
985610900 560996110
867703412 642116947
604269880 832935522
846103498 656766833
867054461 642556078
556030560 874909214
929308760 600791139
505300489 920124020
705207097 754568743
763663098 714600155
948089412 587834715
557497114 873455336
880070441 633494755
755630898 719872833
899303961 620741246
804799032 685512443
612350099 825544331
768748736 710961251
625523825 814645683
571534787 861364032
585383048 849389087
886622427 629189153
620049010 819135306
950574364 586128828
842040483 659487961
653072069 791056076
814390957 678865674
706739243 753466627
929744283 600433156
876893813 635430042
941562911 592291945
945315331 589975757
917407551 608643641
838593215 661872313
978955140 565724199
518152521 907854953
664541013 783077148
740216879 730048539
610143709 827642131
826706556 670491766
886297768 629423183
722274769 743337080
678619615 773130169
558643156 872448443
509966597 915578091
638909991 802447790
515593872 910261311
965971432 575100459
836915288 663248377
704051620 755388907
613041357 824872746
507110280 918247495
898757029 621099920
503031891 922167126
903658542 617823411
692199588 763808706
908429689 614536247
528498438 899157947
799574542 689451623
893632450 624414533
522033490 904782817
907798442 614987351
619448611 819574130
508040747 917388696
783814502 700480975
801518523 688178434
665173466 782630680
866095316 643245634
922681213 605144616
695575886 761417651
824169536 672271528
788847244 697137420
941722651 592235241
704667809 754871147
907199523 615517342
565506753 866554316
841072069 660158243
828648955 669117976
754063492 720577250
549943901 880122809
837467332 662785067
876589576 635826819
637161205 804222610
634628740 806439429
744778172 727193468
834716380 664630384
668207091 780344487
888458135 627683687
613511030 824519163
774814979 706955432
517735259 908236508
699215018 758835247
838503693 662048029
564085888 867677813
811028478 681199428
501016475 923661667
783553192 700681163
550301884 879924905
758860016 717643430
659287829 786518832
553961350 876616362
548987167 881033208
810071757 681674032
638535025 802681345
586318996 848425818
614662669 823842259
504665216 920627494
550476365 879844620
937825550 595032007
916598612 609215491
587961835 847233465
529559478 898092813
855071586 650847125
824748006 671883673
632989372 807890962
695243224 761807454
590116700 845429095
668745155 779910947
749357827 724077363
982726677 562668011
592862145 843296965
771585802 708997888
737941048 731695715
667895815 780598773
700501087 757885494
608205816 829435933
547309823 882473156
600411012 836510058
946150860 589479950
711306816 750544359
910815387 613149672
533568278 894553102
613938845 824352507
792543837 694481261
615226096 823261493
575312815 858230137
876789132 635681867
659005486 786742307
948486849 587544853
645744329 796411109
575399574 858130734
705573020 754153273
777722958 704892896
566314528 866153172
800021266 689168655
625441437 814752570
889547100 626937100
717837939 745899569
884182770 630647413
878798880 634400954
709499248 751533831
690510935 765074964
643448230 798438797
624381955 815720775
956920821 581330984
693165943 762981723
564169401 867745720
719830596 745001275
952231521 584516591
997145912 553083466
763981141 714401990
982363482 563055560
500914765 923818634
825612678 671141623
869362686 641004250
990759339 557393707
784029490 700316023
635487990 805589766
748861419 724408920
729777249 737959576
554261776 876349419
841296200 659974299
697704173 760035481
976701548 567247476
816391495 677692559
987996578 559401562
995583684 553896730
916513863 609216189
568199880 864503145
553943557 876642266
720045767 744858824
643439985 798432964
507059386 918216005
546541603 883083970
856984013 649470535
618452528 820532054
694877617 761867043
547574572 882326542
845531154 657169477
675235559 775375454
937437881 595169290
824510796 671965258
695273289 761766522
792208976 694701236
592426429 843627504
801356512 688227207
767262734 711912535
975435633 568031995
568725016 863890245
766207840 712744459
840211952 660777528
617814007 821077013
533978617 894226102
918561517 607958270
743456486 727829890
709531640 751549620
946181653 589476890
635061762 805996122
904302917 617361789
845959922 656830057
561458571 870234352
524106058 903166573
863183469 645291725
789418583 696728481
667909034 780586700
943483824 590999948
940060251 593278013
974853949 568325116
595753006 840647714
859326518 647830217
850638856 653513477
729653434 737940234
767848411 711495117
829493207 668433519
729138881 738398963
511124071 914525957
638258503 802968718
739541235 730634283
525374475 901904942
826349489 670789319
927859277 601562315
885310947 630156991
662324972 784513033
959545554 579687614
985559728 561040503
807781661 683397684
942679956 591563198
500022982 924422847
883483089 631115021
551706427 878663707
800862472 688549058
753133066 721335994
914934113 610192483
815704276 678158396
641582538 800234131
575589767 857894141
873516606 638018389
783866749 700471625
664635967 782948669
861715173 646429970
988818109 558800795
837892610 662448284
591779924 844117688
867445511 642333687
929829012 600427737
507664054 917667192
838421680 661988816
516005142 909910702
575968462 857465132
762893006 715013562
906357331 615951377
712072075 749945060
927502115 601843108
534629480 893612462
982706503 562715371
636694315 804479724
586354318 848395307
698446858 759323623
718636990 745644498
626275506 813900294
655408553 789056931
520821953 905711960
922112972 605569778
529856219 897858847
636895369 804365296
609781467 828049035
830866486 667456773
546500399 883256119
513944255 911871607
926764063 602367180
912601144 611730653
922112218 605580978
653763252 790562010
827193704 670170009
501493608 923289554
992011259 556533177
849431169 654489468
890297890 626404152
783877385 700419775
892576277 625112121
731594168 736522726
537092511 891237326
810881253 681278023
688919534 766449811
746456829 726005205
647053035 795278622
859401690 647811543
753017141 721484823
815606249 678162245
649469089 793596578
706103929 753822760
630783978 809720730
789069727 697035834
809188901 682353462
963977675 576462097
746006210 726243543
925752689 602909853
508575143 916745485
930063188 600216461
519147765 907075666
921204630 606267214
786997899 698297138
703699558 755614136
738881614 730989202
928909511 601095791
624795010 815405599
679158331 772787378
983208086 562255816
899007588 620932796
872404769 638903757
749385030 724019814
915073404 610139061
667669914 780674319
556949553 874024666
894291112 624047982
995800966 553661801
662528501 784340998
711957500 749966726
633510002 807347223
924320220 604232249
631923590 808963502
548242393 881622086
606495558 831015382
956561716 581588266
777108846 705384392
516082557 909885579
526925067 900664967
619711961 819446949
757093795 718820877
734584191 734251565
912222723 611975615
632910553 807942997
965238081 575623381
653747331 790538114
632181928 808691178
578032362 855693763
734424421 734336394
686698748 768093520
837423938 662805787
675391824 775291375
855296467 650650915
659867994 786154519
538440841 890082720
846591578 656405941
777935001 704745895
795502030 692250438
507994512 917363480
819326710 675758020
578817330 855029177
994519830 554454839
500951024 923751239
817569972 676891665
718464993 745657374
873027267 638473251
856696872 649669047
948030194 587902139
933970070 597558324
738293219 731499305
805209685 685166636
879736809 633738714
824507227 672062910
906401830 616017772
516615442 909328385
572977498 860091570
638795785 802556523
528783434 898804569
778069574 704551620
779923311 703246512
568995702 863625598
581095329 853149599
570704754 861881622
659937139 786145886
609614116 828167656
564645040 867368922
800545653 688772428
962306761 577697015
869386275 641084145
550768013 879544737
778749827 703951741
981321301 563804441
523616130 903447093
994680086 554426155
628615294 811606987
954871342 582808475
769398027 710665165
785766687 699139610
750001811 723616115
562377390 869283891
504065601 921180959
505036675 920371455
538297128 890236519
567199782 865441630
528309394 899418158
940545612 592938791
793229213 693939876
508455856 916970438
700038314 758396749
640373958 801184979
644493331 797667174
887427225 628502876
816595137 677662581
876725794 635738655
853935797 651533090
653212206 790810747
694133570 762260831
815456203 678293840
503539418 921721685
758107460 718171600
541237790 887391381
960254520 579056049
578020402 855658394
727244194 739745741
643167488 798734331
848633929 654944718
653582038 790698576
565211418 866837287
708209630 752623039
970566949 571382695
593975835 842339818
796484874 691610907
769830112 710345392
755709280 719837065
560664340 870994020
681493125 771232841
558156270 872906441
634069657 806929386
891139437 626112666
647197057 795163271
858388614 648535255
990261594 557744808
514442255 911449580
964390493 576214319
756311505 719390692
898601509 621158854
601291552 835756770
972779427 569981497
567696679 864837729
845872281 656832561
808387307 682913232
635484419 805634820
702270289 756559618
525969449 901246443
773428773 707814367
928549224 601264204
670886097 778369041
937549054 595187298
875017131 636909818
981251348 563842183
622511839 817355790
510524394 915084936
967131114 574060532
949376575 586960570
945191399 589992100
628448302 811816517
834491984 664920371
911293864 612588098
569007105 863613410
653983806 790363378
806996418 683873938
946238767 589410330
725755477 740815441
945152232 589922875
594665917 841814813
719778266 745082167
684460236 769507326
524627895 902640144
793590959 693661738
691357248 764416743
878435009 634636132
578742130 855096844
548338451 881654565
706912066 753400097
851365425 652960907
906712971 615824479
553951251 876659080
954373616 583109460
923801712 604443205
752867837 721590220
511550016 914183890
601835473 835155457
700546009 757871682
668618124 780002499
814163986 679072351
719811981 745069822
894675885 623756125
970427779 571448979
587085688 847764095
874523413 637288195
664454962 783155171
501918902 923058520
970937949 571046772
777220687 705291511
969115063 572705527
502346940 922613792
928735842 601210470
974539403 568691695
616571157 821933848
585749955 848994594
522543539 904457747
645324048 796696251
907750335 615062438
790425603 695936559
546360528 883365792
786741896 698472360
565613171 866591770
694073695 762492027
705312463 754408562
577941296 855805160
979888839 564858992
701282480 757339533
984186179 561768049
669057212 779658665
826858076 670381819
745292360 726866828
659223594 786625973
527520979 899959987
669050169 779654546
537032294 891345202
565040942 867079773
537952813 890415526
623176026 816841815
968771686 572929812
601546512 835543643
790578219 695831973
551765521 878712899
818525203 676274296
852185295 652596080
805773104 684750445
632251054 808548102
698689010 759102686
830529065 667659163
679873808 772245068
673332677 776667447
835466548 664051008
798032101 690550029
547310029 882424669
690118879 765351551
631063368 809590214
517505451 908405011
932499989 598568571
690549590 765061012
837328135 662901430
967560877 573884800
601094029 835935293
600642507 836322889
769359711 710696454
590470241 845042517
797917785 690566839
816452150 677737396
733891751 734799456
630150270 810383688
611635764 826175489
802387715 687434202
958888166 580154804
879185904 634128868
698036305 759675288
577737787 855910800
981262912 563886840
784017999 700308160
573165525 859811539
530318797 897457884
812062120 680449450
794430472 693017965
507855368 917548832
687133050 767789427
813680885 679415440
566546104 865881961
964128165 576317043
724876428 741411936
790336715 696012024
719432463 745290495
512550389 913327942
972124290 570280140
788922699 697111785
827598119 669864892
629869342 810426628
667894370 780614351
726318310 740424589
722369389 743232171
505224816 920011188
801055522 688475239
878844015 634357050
818336876 676367728
682342606 770747102
784834404 699681849
617030308 821632690
790001422 696205581
985817201 560817978
763758398 714518057
660819114 785525449
940460813 592994910
986191788 560494844
624462209 815574083
631682694 809112973
846463270 656394339
748401345 724656629
802910885 687078840
810026122 681684494
931039287 599575779
860989126 646739574
854469120 651294398
708229843 752583517
795743340 692162332
806277762 684295345
624469396 815611072
760837678 716205133
590742164 844862143
957326750 580987024
931798724 599086671
812693786 679909844
727847725 739236099
607345572 830110208
954133562 583267515
627405719 812801876
949857587 586615437
801230391 688362234
516713216 909212430
748916994 724320533
900721990 619800526
603691445 833567522
890926403 626196629
915660617 609795120
545724860 883937776
594283556 842126872
537031686 891358785
968379723 573292184
997292605 552984916
691025524 764700280
601790582 835160058
920534614 606700993
523568528 903652965
685952950 768590808
695562635 761497461
618649950 820409824
510379963 915305419
547131405 882641127
509131651 916241498
594043244 842315155
742466864 728547758
540734727 887868122
894606816 623789454
512366819 913427798
574060879 859152455
757155256 718834273
521436003 905161792
938271966 594705839
661189174 785272183
696358575 760895854
745284108 726825679
841750407 659661967
644773349 797400850
616766044 821961617
908604131 614488941
858042206 648671553
641296737 800455573
731906740 736188749
601744329 835266356
662868441 784081339
563528154 868230432
916517644 609268478
662579180 784370228
802810485 687111085
953940284 583524070
533223979 894944502
852532833 652478249
970822436 571215882
941947073 592104755
727409284 739563870
980716521 564163603
622197565 817744522
813662464 679475346
690416693 765132151
970587636 571263635
545335022 884285555
827088939 670270896
824003983 672435486
935747150 596511851
886070836 629557840
969024558 572801769
894567657 623781464
834524145 664850354
700886159 757621740
600185210 836578087
771997038 708760551
773864269 707541405
718834049 745563433
543041415 886110807
839091681 661695636
507777172 917667851
573712748 859166159
718871117 745503097
548017814 881793825
566107008 866326086
534014872 894063214
644731123 797467699
679461875 772629184
522180073 904573232
799483844 689514775
989694643 558206638
724556841 741741678
782585744 701374163
885389181 630132732
643451847 798465974
793858205 693533375
549545670 880598293
531216483 896736584
985785724 560864856
682876733 770424553
599732004 837153894
963700276 576757268
853284900 652087520
777499591 705083946
801930121 687793313
655428305 789142558
864058192 644731683
873242479 638267907
533597814 894520158
576329742 857202948
848713133 654780808
581549274 852739311
625770962 814362907
729146708 738426104
829713554 668249467
918449949 607971487
523106834 903949600
578555391 855306543
947419850 588486539
560236625 871319334
768496062 711183750
755381433 720067817
617022466 821535521
993068970 555475086
864084936 644652551
834820846 664581504
625449556 814758232
721721136 743771155
904618384 617337899
689721319 765916458
565148676 866954526
985043856 561248977
744231233 727470233
564119648 867847307
759301175 717149390
548004817 881892153
654870250 789484062
595102956 841393468
635491125 805623187
519874536 906356600
974451152 568829354
841058900 660144294
551524886 878946939
829114136 668808556
637424209 803962905
874627922 637208011
517660277 908324506
889160515 627155196
605815926 831599062
761732514 715701604
773706559 707600820
569195934 863470916
917123498 608865496
572246611 860723609
780353271 702804185
835133887 664279894
500724709 923958361
823162219 673143647
788516842 697275873
787155007 698191725
572502424 860468641
718155244 745766318
809743929 681903340
953943661 583506155
981809627 563456555
562598947 869122088
581262895 852983626
753825394 720926111
925595792 603126416
513175279 912634366
783127813 701036041
729662049 737985103
892200321 625440514
873214184 638346826
654316493 790174420
844049559 657948316
643346863 798539713
793428789 693810683
613950478 824238959
522118363 904760576
795218735 692468034
766818638 712327522
762806447 714882679
911802994 612159615
862378770 645970093
854375676 651312781
601264258 835780901
772199320 708612938
643365536 798552551
638260100 803000129
744130142 727569968
950929575 585647449
519430414 907017035
617707745 821154351
615056907 823464069
528409257 899344835
546313604 883415826
728677922 738662190
909232827 614144481
571391628 861381365
782731047 701152997
948770420 587340709
563996768 867876331
509455392 915957055
729143669 738423710
558488015 872639620
944964622 590215437
590738948 844823595
820324009 675114982
954944425 582728582
862870756 645471980
695806957 761318750
551099705 879196451
761544064 715809770
535406068 892946651
987982060 559335892
954051168 583383449
715705000 747243977
804317166 685907435
958540044 580364346
765248335 713431389
554767807 875942868
856030439 649982232
568588692 864061022
565724041 866463860
947504504 588384595
951929595 585039136
970004196 571832850
812298749 680262288
639215277 802154303
796996475 691191678
711224170 750594188
789286665 696766767
689939775 765610724
942173808 591743302
590396555 845207209
553787963 876803052
514627773 911263522
598566834 837993406
840078044 660936509
723782813 742334586
975934725 567770632
974692141 568516146
646292133 795906703
591986130 843888880
561795848 869930760
513592708 912204130
875661705 636331370
695336846 761699862
653570251 790685610
760774907 716260620
538793317 889594696
608017905 829559636
996325860 553335913
569486163 863128272
787711910 697821389
668485942 780104936
691776527 764140872
710416488 751140524
737065570 732412261
817798561 676663310
910985419 612965260
570085103 862491187
616706586 821914592
594113855 842227506
863048447 645403002
959454637 579851791
731789552 736387460
747340313 725490906
654391234 790059791
696725494 760647621
833687481 665398023
881500318 632465576
630925934 809614873
582110563 852256145
654744337 789647022
628171825 811907521
922385594 605388927
818238726 676466525
509619599 915801820
962281466 577714518
521405110 905231940
920778516 606536764
527463928 900142194
575216715 858288641
515460138 910438707
556910490 874073245
791332920 695359567
619880840 819330013
746754235 725813586
549657597 880514774
848011861 655511956
670747285 778428973
891430814 625927086
822147762 673887759
873807814 637788315
628692355 811552106
670562837 778755781
686980156 767857799
720995456 744267943
946892712 588907312
898497454 621206010
893673760 624376320
945829810 589688180
527162467 900376262
772514577 708375444
791510666 695265174
579050491 854769367
588680610 846526270
822151407 673867973
654950660 789398197
607372836 830092534
675176477 775452412
769593133 710446813
877404169 635317272
794895422 692675625
961406419 578320955
592198849 843694850
544087000 885158906
538206406 890356282
740626441 729774444
883285863 631224002
761549209 715835066
830489068 667702534
781591402 702047118
749058545 724168462
785821873 699129708
615001719 823526742
746090073 726178467
635048441 806041654
835840190 663876303
970513912 571372203
904715194 617292096
899089742 620853310
978893553 565722843
807911956 683343294
759987704 716691460
937266649 595351320
929881688 600381029
860592565 646895257
865850242 643496362
981454339 563697174
542763239 886284329
503620427 921671972
695569100 761468900
888034848 627878942
614940042 823596739
750204206 723412943
503872449 921416388
526128456 901316971
516646026 909248898
560054137 871488519
517655204 908246851
946282572 589438330
638751897 802509870
842011533 659421829
613984446 824258615
572202046 860786300
959955716 579330835
837844762 662477709
832233025 666557026
823631492 672638957
911510951 612519085
772676784 708178859
631757236 809040240
642824977 798999857
515129542 910796575
635422445 805683618
705478076 754186133
629983023 810340579
756155710 719518300
859289155 647872711
563574545 868218834
615710839 822811031
954591122 583036226
777799562 704867030
938945536 594138011
963011124 577288842
617142047 821613690
552148285 878188747
505438463 920010508
614739536 823757608
629155181 811148197
995736114 553735666
972372362 570129254
937905489 594973927
827519266 669941457
706332252 753740376
512765723 913051983
849442048 654446280
936799675 595787946
738494037 731291919
780346519 702784054
988975556 558732228
864371532 644479661
815212388 678484485
928400643 601378216
958922376 580084676
822408470 673592779
947321336 588507004
986727588 560102775
908324356 614672363
801935016 687732286
954771648 582904339
917341661 608644045
774902353 706941864
609206695 828325992
745463272 726645262
531514608 896479229
847020855 656028743
591435201 844355584
697698219 760086262
638681869 802571879
987165288 559860564
896055472 622851631
626347880 813757422
635937548 805252595
530762708 897151430
585455878 849291647
829659632 668297811
748487529 724674748
971207666 570796959
908975093 614241921
592155869 843881553
750312329 723371265
778785914 703895847
790271210 696019655
979716442 564983279
753229987 721321616
689965741 765568041
580486644 853703375
716708463 746768448
536067209 892227955
770446724 709969919
681836873 771063236
649795422 793316276
643301840 798648958
789049791 697055439
661918466 784766764
937822455 595049764
540212825 888181419
900277359 620139145
950032619 586530351
996064600 553605401
753053961 721511378
526977686 900586690
676113139 774702459
826810302 670437562
533423351 894603085
543479142 885773540
918269453 608153956
600689003 836306305
906931704 615730519
715013553 747791390
827645098 669734940
552417852 877892926
825671789 671244442
755251435 720187356
537459062 890820757
572403340 860604407
656002075 788780668
652795301 790943228
616852740 821770938
964830112 575946395
802342329 687503295
511236229 914443915
774051750 707514170
516229579 909684447
987569403 559708674
826062549 671001309
703653755 755640048
826551215 670590167
731834610 736310626
940829711 592821347
878831573 634355553
576167659 857333414
603616579 833660320
512338747 913483821
530039279 897670217
782490564 701478492
888969745 627277432
821627082 674232938
740740925 729604364
772557415 708279557
576629410 857060621
917685824 608372522
797788459 690797053
959516700 579704159
927624811 601705320
642274667 799528661
700369016 758062942
596083847 840193442
799974132 689148129
810237966 681611754
754298897 720587359
858907932 648080926
668297468 780258309
921537356 605877759
546349214 883320752
540600586 888009383
941265571 592420996
827093993 670259822
802625063 687301345
630956313 809630166
645042861 797168839
610581994 827137135
808979723 682457346
517937763 908023291
765177960 713575821
600102186 836820028
738874775 731068716
811555333 680721986
760327249 716491496
700737572 757727840
546374969 883160265
791345639 695349329
934801362 596946731
694522554 762274328
843653272 658349056
912627510 611668168
617244168 821613259
536392640 891926485
932977652 598149698
613984437 824253970
552133636 878299806
944125243 590723450
616015524 822448113
707748421 752869410
839647909 661217854
571241978 861500027
940808647 592783543
843790428 658164759
539928274 888526459
501980822 922865954
704006200 755419487
712343321 749775292
687882171 767195250
984405642 561562018
689570501 766054731
650290213 792991977
618602893 820406055
507340313 917980341
554971671 875666456
578794514 855041126
623300493 816658037
517468360 908486670
634194937 806866436
849553284 654340508
636075424 805117211
757906463 718330901
922855075 604975768
562710617 869040555
904850673 617072706
541164538 887556080
524966804 902331532
528416812 899312003
899070733 620893519
781033926 702351847
585669666 849144321
997870055 552775902
563699976 868092366
580674832 853543899
945639880 589713459
544689301 884706304
780733461 702592118
531771691 896236408
937634761 595137831
951747298 585098463
617462491 821238606
640477786 801077634
656332628 788631266
918557258 607969639
697916776 759795077
956796909 581483779
886475520 629338465
534130110 894086455
519488269 906932929
505023816 920296170
507338848 917941793
573143816 859902105
846622900 656380204
749472443 724020713
793912847 693413416
744633176 727287998
547753633 882194000
915504946 609833411
630414785 810152702
671734427 777829016
925254363 603449951
682435900 770720829
848584337 655017049
990149398 557855586
917204663 608763549
589572175 845937659
539422717 889003595
830150030 668032531
871682312 639247479
716174180 747109229
771373000 709113857
854625690 651206458
811706421 680657807
520620842 905838415
868334575 641744363
970549429 571379097
692836679 763292089
857402493 649197162
905308820 616780640
844712947 657468866
758166170 718160364
756851869 718995105
820741741 674934123
841437613 659910296
543449812 885803050
581756623 852491980
663383970 783813230
792660324 694367926
732348258 735976818
769745170 710353376
645410878 796781290
620074223 819087872
831262690 667194114
835228860 664266853
639221435 802136853
674812459 775580485
798423789 690295725
509985140 915610091
559185258 872021947
849591679 654311220
730039206 737728881
589328920 846045303
617878332 821082442
817657328 676777396
765191432 713542628
918807293 607749396
580019642 853937877
512534381 913280108
575623146 857858876
541024603 887666940
511784050 913970472
718754430 745601543
809606263 682027014
548736055 881307649
669109929 779587805
501923485 923031746
966296640 574761552
825853522 671105900
618182160 820800409
739649681 730495111
891655881 625824924
983354135 562311716
649006427 794004090
574762111 858719578
707509942 753091391
529160317 898416221
707727142 752864139
820070767 675372986
929516783 600627040
764083419 714253754
769534046 710606594
893592695 624409876
711170077 750656691
893632074 624398543
779876093 703051678
974663057 568606154
988640875 559053848
576849285 856693555
989921657 558096460
642071603 799692797
827521733 669927962
979972924 564731171
713326571 749187528
780155461 703007100
792378490 694579544
509660746 915841509
711519125 750378417
815389177 678386868
599878578 837081633
747260113 725619756
687022079 767830141
638054887 803146309
965207978 575598095
542473794 886574802
954105228 583316197
560360791 871187267
554379293 876270641
775893500 706353015
672021252 777592119
767673198 711644427
988128048 559360800
765890387 712957250
656882225 788299113
569349288 863234900
666405030 781606106
781158753 702281418
720814410 744391013
516152719 909796234
760768302 716211850
778671588 703897916
784403388 700094023
991140117 557239334
988794876 558924267
603745841 833546134
595749477 840697521
766908557 712225634
999821262 551518470
938389596 594636327
841427798 659941715
668263531 780328624
933940733 597570838
763129994 714735159
727663601 739302186
822348701 673691545
568460688 864078269
945957971 589629728
983017929 562558021
843265662 658696492
739749323 730383309
553627728 876971257
828211564 669412299
759122899 717352781
650866728 792477245
719372945 745306064
926890069 602217283
930496668 599922884
815244383 678469502
755998627 719630959
582651436 851688956
565143842 866973906
975529580 567924318
981149314 563916420
911573028 612474017
567452034 865245526
577823305 855869514
754875571 720331331
628964999 811250465
788375618 697416591
986250453 560465302
773353519 707860103
751464081 722474211
514361211 911463224
890831573 626163125
820293461 675019177
829112700 668815963
540381670 888222359
931250467 599395491
627245527 813027785
706071745 753891142
907611537 615180290
703650052 755635729
610856192 826861647
542080788 886812621
967524350 573914072
659125501 786656298
565044756 867055495
527547266 900024202
513394967 912270178
524844119 902436607
628964221 811221980
507323844 918013429
862864037 645581089
815002034 678465735
890174642 626565902
619776898 819399383
607686299 829923062
644983496 797225389
959459976 579785255
678742892 772844402
912102520 612066855
505484979 919952353
927714928 601607899
656985923 788190938
564367932 867703333
715087675 747735494
745316723 726856092
849404784 654519858
591024857 844670776
877803096 635026238
659613267 786366821
785913103 699068789
880248839 633394033
638902573 802448439
619585350 819491647
732338244 735958328
876849380 635575815
742390529 728595030
852104081 652526376
800852601 688635633
727532441 739338207
804948790 685392611
891806334 625663558
984217917 561693588
545712849 883947341
576218609 857288266
631944052 808976909
860018233 647408543
553680207 876906230
893385997 624673355
794748920 692879163
747155844 725400963
533300781 894811935
763797160 714456509
860368607 647088934
803772446 686326478
792392629 694556650
810210354 681619602
862124144 646161287
876582356 635810303
936997424 595643947
816717266 677457638
559225498 871960907
924315529 604238128
595517888 840991306
810054645 681730499
931721530 599128242
873433842 638093549
990089229 557884796
929964803 600304466
515230295 910713506
879285557 634031197
687680848 767335508
678678196 773032369
832378015 666418054
523160642 903890544
622243332 817700090
823101768 673174383
509261751 916131688
751382010 722606329
735931155 733165905
502304137 922630027
999914268 551373040
839902488 661033773
551151732 879265549
938357082 594632568
663020886 783943741
942493464 591768664
583747650 850998141
516018809 909969354
760557862 716382909
913423881 611187205
572615554 860332713
908543792 614457981
784183049 700212549
931236127 599424349
596329281 840014279
532543862 895527879
542396193 886590688
992155667 556356423
689237535 766223708
546896333 882972189
953789519 583622760
503019737 922178267
966778737 574490783
685756726 768657370
801220447 688326981
766717182 712398149
880356875 633392673
823021818 673154074
641048154 800747874
764304152 714071601
911709634 612324503
580086528 854035308
665306438 782572709
732279420 735972083
758132399 718129035
585470302 849301636
763217267 714661756
860091028 647400244
890836034 626193286
754728185 720415170
720069079 744839050
616554250 822134874
974821127 568411446
515000474 910831812
635708588 805472375
882518015 631830333
769820265 710361102
896943228 622374705
766457824 712545323
636786052 804388597
722449862 743296179
886932333 628882958
888266532 627910750
925630213 603148510
537032777 891329740
765341384 713277602
846599068 656421688
557807265 873325551
696736587 760611952
743700668 727651317
544001798 885244369
980340137 564463724
908328024 614646017
910937795 613039435
844611904 657609013
800601786 688675270
882041695 632208665
983635787 562044313
935068489 596897055
778517191 704083842
509344132 916073499
620171541 819014499
846419838 656519334
693312737 762882358
987976586 559330023
590309504 845246097
793359535 693888646
727971529 739159264
902083998 618876693
517748233 908220011
578557009 855291200
996891289 553217782
687853460 767224217
849610267 654241729
761649933 715782732
814907579 678528093
898868414 620895952
850040953 653965170
562545302 869158587
825039704 671620383
603647784 833619602
600291951 836605324
713822791 748891172
831101786 667202166
910088888 613655874
576697271 856984700
518102539 907871109
734234793 734555561
571658232 861174094
532163586 895734127
532117739 895929018
541245608 887440149
624174189 815885085
556844045 874180822
597174302 839301151
724664826 741545296
888806716 627414913
829195549 668790051
940197949 593187563
985333896 561065047
628808136 811416954
798523959 690219955
950218316 586362771
582291554 852091645
506983301 918402095
982175020 563129106
574939705 858408308
827384392 669979364
880365534 633353346
602540953 834681522
796433852 691655150
734123520 734604872
728723898 738593931
645131147 797012478
631334409 809334301
830237630 667939802
723708767 742417570
930605828 599804247
952224490 584770463
777727257 704919820
551030806 879329155
505672934 919669446
986974462 559955601
945636632 589786935
641226709 800565380
928063502 601490788
598438601 838124983
919520077 607236198
902423566 618643501
918981240 607586157
524781179 902502993
689678113 765932527
568947125 863650096
626698167 813469342
681176779 771440270
762759278 715031902
563651405 868140877
844449691 657817740
637402034 803975233
978720197 565711968
893720593 624398859
943644548 590956235
834504933 664820477
562977387 868681458
803652900 686359095
649458901 793629384
823098950 673170435
659571950 786378878
718866311 745534468
660794598 785641653
960472457 578996485
788574219 697173836
517937914 908053906
678708659 773096044
914304663 610675859
639371498 801981892
750844790 722884071
666222722 781764960
837877878 662378735
611218324 826458604
970172651 571623601
742889283 728208546
774775435 707006578
501867694 923105180
614354156 824080753
621605714 818061054
638920401 802411751
867217422 642509003
538690218 889751296
610200474 827599826
928272366 601293073
880808793 633004383
621127723 818398955
771738329 708912639
918642548 607786310
847449247 655887587
673455286 776597445
818302888 676413825
801363931 688144058
885379665 630104673
852079605 652635317
957793865 580865604
802678105 687255068
727196891 739769492
759980705 716760896
799211758 689708187
735540597 733470417
926499219 602556259
601357269 835717096
873048505 638410878
697990961 759693987
972319709 570094500
981556732 563635223
971574165 570508839
951626925 585186339
507918306 917540875
518627282 907429289
768921724 710945093
603393113 833885564
538475860 890035144
546987847 882939986
548511601 881518779
698043466 759681157
734018905 734597915
900648516 619916521
522832157 904205014
792236976 694674614
953032366 584132067
711113046 750689146
739547868 730617572
932289646 598597107
727298364 739669512
508419118 917053826
996476301 553419226
849686882 654250841
774377852 707294009
971332951 570632954
653228178 790865591
888852487 627366234
621130366 818437418
580847055 853360570
702265273 756554497
765670403 713114863
626374031 813667716
957988939 580676806
972310190 570069532
648559858 794240518
991330896 557037389
853806550 651677315
771257215 709172287
693095934 763058596
802123476 687654135
520230345 906163114
618766243 820339255
620975615 818552630
708822861 752216846
955559509 582364067
805327615 685036615
860059233 647417029
992362381 556283926
928479669 601184870
746922768 725719129
949759837 586758972
911739644 612301486
680248934 772067796
544289731 885015069
873266311 638212430
570746070 861855336
912315026 611846430
785204094 699548372
850770133 653477906
851211274 653076588
895940030 622949172
738306686 731418297
936838825 595722884
730990073 736931090
915862998 609703205
796678830 691372313
977247223 566925757
937381414 595224935
712677438 749600972
932253303 598731144
777738667 704823463
808967736 682472929
700468664 757938201
758266313 718083859
508423760 917003660
524972562 902312715
750863632 722977343
849179507 654684644
853545990 651839652
714041574 748722009
998152414 552594953
849368070 654567684
634507813 806556512
782264558 701638898
635754757 805274110
934606747 596842122
534220106 893996202
749096957 724211452
998273386 552502535
808733913 682610536
694237580 762390078
762326421 715373008
975780923 567704730
794110257 693303571
588312142 846853093
690824904 764813757
831128891 667176971
993570968 555093322
505604166 919739409
760299529 716555767
585131846 849709142
631613550 809183438
549414976 880697472
986101814 560404157
526964073 900673721
979556070 565132809
770169052 710159808
829350117 668621262
757028875 718907181
706700780 753535149
794374411 693100164
500016702 924414268
981704378 563485039
717926620 745870152
685184057 768900612
718715394 745540206
688189637 766926014
670275683 778949738
603293327 833848787
894477038 623816275
634906813 806114708
749760857 723845126
564900642 867171106
797618183 690690750
845699409 657055879
678416691 773321174
815614285 678197505
847689773 655713846
766592470 712453617
665713424 782230113
595443550 841048967
939545940 593692816
631297491 809394413
975122716 568238363
619484124 819562242
724224034 741983771
998820249 552106986
545488328 884157768
609109714 828638856
561483356 870223737
501366131 923445560
609373976 828391456
956510281 581687690
972232504 570155229
574610249 858734302
858261392 648644238
689954252 765579938
835199945 664237868
581426845 852837476
738269021 731513808
599227243 837533152
599905719 837035600
867521199 642264387
501364323 923441607
758774457 717686366
585081002 849775584
962770770 577438250
756759568 719113013
774338242 707331277
631165830 809380853
701383218 757231451
979221710 565452241
877656155 635144773
661302710 785193733
852466808 652506611
950385773 586247029
960121701 579192468
833955892 665233354
963122546 577231915
517332111 908652321
578243405 855474440
928785193 601174142
592375644 843609849
688314199 766958333
939370906 593850824
742872950 728194313
508782373 916677390
753341526 721301311
773942786 707595970
544532602 884814102
709513551 751566102
826595341 670573454
796047321 691963211
721672254 743786948
819842694 675503445
564955263 867036472
536524659 891771501
626481720 813621729
760860304 716186951
850046519 653918702
771282917 709116064
654994106 789373458
765139911 713616499
581078351 853197143
963682386 576770016
969782405 572003900
500726514 923910313
632034937 808874698
904284027 617434954
543567543 885650404
561204582 870405603
548866855 881212311
828039906 669411692
738363137 731439726
910604028 613217351
529417045 898221874
991787684 556698166
900971588 619662508
766947297 712189411
541048453 887649654
734968534 733868634
716912223 746695090
606613834 830861883
978337656 565885721
678775068 772932208
736931136 732442383
736862250 732533834
897149848 622099032
858197314 648732365
665221666 782561605
524661535 902633335
610956904 826634781
572578752 860382595
716916265 746645648
689486960 766107841
659652307 786363106
540596623 887959801
510046989 915515910
832201356 666598906
869079316 641138706
879111509 634202692
753475534 721213621
643938178 798104171
625741682 814400582
597368809 839067357
932860595 598303446
860501807 647034749
768324340 711212854
624332771 815786584
857401153 649215598
851881793 652651060
704794898 754815056
946922378 588832706
880676839 633127505
886796554 629059478
772931691 708207703
994000197 554897068
639147715 802131071
517103923 908831670
970741170 571269121
580666573 853560226
592627256 843452484
834500091 664909900
628059259 812158326
933855722 597653256
582314196 851999101
575568662 857942693
687050215 767881446
574572225 858799236
645757984 796449331
560620875 871017104
892110335 625503016
969895855 571891732
624210938 815884819
894801572 623554046
543042410 886079215
754848629 720348317
637674435 803476079
634168342 806895407
716795120 746750470
508990909 916378051
601770179 835102341
836590826 663527917
813117489 679725117
670185551 779007460
528263225 899435212
531005876 896888301
500567682 924068351
562342422 869266198
799208663 689699477
956409753 581735404
624963122 815243181
619227719 819913800
838861987 661763413
804535730 685649912
628242845 811931877
817029003 677235066
744147894 727509943
704788033 754870494
768621187 711086460
960543068 578864262
547486877 882385045
545700030 884004766
732721309 735759738
575147527 858417252
996249930 553479770
939957170 593422556
982021984 563302802
885900962 629754522
720498115 744530899
698714518 759070169
552995473 877391741
554219831 876394717
567336274 865350580
578552972 855316795
529418803 898206084
518740961 907352554
961567241 578083851
533066066 895066917
823783726 672546400
929793785 600472294
796438722 691638136
507004558 918405493
827751534 669616106
511967956 913805077
590421301 845135575
798395646 690304529
581377167 852887655
670723635 778516325
683676918 769952880
990187508 557814842
646187648 796020503
634232529 806836676
534416758 893825115
730519104 737372852
881709220 632320198
543405691 885706027
564621868 867457072
724026426 742179566
873676219 637905456
600291949 836615710
842363191 659190330
992058064 556488759
552308979 878041012
907783838 615061874
767351862 711828194
562242902 869328901
859445676 647749443
981133373 563843630
869547241 640886286
513288294 912473393
541078053 887623978
783723213 700602492
543356188 885831168
754006651 720766512
956130724 581914068
729611852 738012810
801526940 688079745
991717750 556726329
670093161 779039007
965088623 575727542
676339599 774642048
818927357 676058022
518307161 907731735
788537140 697323118
688324895 766943249
591454696 844335966
904466748 617400910
630647121 809977223
717281877 746171467
904156788 617527555
565492944 866651644
638182528 803029348
905197382 616947735
573048975 860068267
733007283 735352238
540864770 887733534
769097067 710904382
575213260 858275728
715348402 747561931
590921506 844839010
675794981 774994664
545122984 884248577
623313146 816727602
558954402 872041345
656773979 788291709
508994481 916345901
582913441 851395212
829867016 668164639
527111092 900496608
585933956 848937622
946181411 589500493
995880199 553692901
503609784 921631690
834543848 664879056
614038947 824222133
695021332 761880181
651617017 792121410
931716940 599160077
612408807 825424921
734309496 734502152
828353930 669201307
666399168 781600180
511490543 914277046
920792813 606512073
784479175 699972150
589422724 846023968
553330459 877128834
973914169 569237889
778407397 704211159
979451184 565214354
633154490 807702795
747128851 725331455
915483778 609903337
737042841 732312911
608287458 829208643
588517604 846663976
521239547 905444227
707723640 752882478
578203368 855533963
574024247 859258612
723236586 742785846
524746909 902575780
729886995 737896524
893024174 624933756
920255639 606868255
888103766 627819445
935807370 596394913
728745162 738675207
506157496 919097042
859287094 647883977
577125852 856557709
710448624 751121396
519440264 907022837
716575042 746853803
824429561 672137949
538350956 890172087
885643264 629832911
789544808 696597924
686266043 768467785
711901535 750069423
849995535 653964724
856414224 649858415
528037951 899643795
598742427 837892350
949874925 586611658
569725524 862845031
609472611 828266350
766263461 712681685
785862393 699028330
674193835 776101344
884370046 630653761
917637377 608468127
613587715 824417676
924310491 604232518
683063226 770303268
715314544 747605679
549783333 880375890
798837598 689957026
736153587 732941906
942182086 591833828
963250371 577115629
963981070 576486293
578562742 855277487
527245249 900375125
678841920 773055579
868930176 641346018
865368559 643774071
951574896 585292127
526747793 900789902
933699821 597766102
521552002 905148692
986296261 560368734
505417200 919980641
864733976 644160994
527309869 900290481
604462919 832888973
665552462 782355426
632689390 808170537
519248590 907062466
544267246 885044991
554029923 876520182
693510504 762804760
933049020 598139863
745940028 726246017
861447375 646500598
708782247 752290093
980116629 564582884
767831471 711570324
665087704 782695714
703067491 756018818
511115412 914489088
982095580 563138095
695559842 761452460
978559650 565938160
504511688 920623888
668004205 780508055
831994255 666657336
591251651 844526179
579816972 854180853
601122883 835831869
550022908 880200865
962970488 577349228
943387822 591139166
741514284 729259762
968557572 573103720
742009380 728947629
589187497 846144477
545751037 883946485
770064900 710206403
613106040 824792992
788215074 697448464
613102742 824857845
942926991 591227151
606014851 831474466
697675969 760073375
949959693 586518153
622627683 817367784
744844720 727109508
659761396 786265393
619386436 819695944
560986896 870723512
979399911 565196556
922270326 605492050
823703390 672621098
548614434 881360132
849087010 654707797
765172774 713531167
731448019 736509515
767444560 711811108
558938580 872218946
681503085 771220298
669559290 779396389
622191212 817716105
807348105 683606857
580752101 853495082
540400741 888207755
800088551 689110806
698195902 759445133
803702047 686232146
658824813 786922893
946790951 589022708
620932010 818525650
531121026 896909621
662168519 784538215
893417554 624562443
644987971 797171168
565609320 866610182
762077196 715494925
877694942 634993178
964695746 575927505
882959792 631564794
912819963 611631868
513327077 912384188
965891648 575180025
911797766 612187470
660294069 785908413
783625310 700641115
549026822 880945562
627448988 812833748
503231240 922014214
531000380 896997289
703351408 755807275
533812947 894318716
804269448 685909976
557216151 873676756
900943531 619684595
834714199 664602382
898763510 621083047
794766014 692852076
906167681 616216612
807915373 683303282
952842977 584193341
957194330 581149300
812599599 680055264
750462797 723312598
988626681 559102950
770756371 709617078
684240617 769550224
861906179 646215671
984164096 561783148
915976472 609544859
534489162 893712504
936157297 596153124
582068317 852199767
531819094 896170975
617506010 821309651
829362045 668602512
813669930 679426523
766107478 712850333
519376520 907024909
532300832 895431915
574588474 858782362
765050321 713655842
684654629 769431059
523143988 903830700
799155511 689771999
911541147 612488402
976456628 567401730
691432241 764362361
695379939 761641535
949732927 586770769
563475450 868242470
630158709 810374145
960297471 579089837
900671454 619868005
903356815 617998925
599206356 837562976
613809388 824374828
953607254 583669405
604711401 832533049
975945062 567743971
850495365 653663917
698971264 758929191
881152649 632709736
895405257 623218900
751351710 722638829
566972311 865638806
969138644 572635195
898395380 621232509
589230076 846066138
514946672 910957830
935019486 596917986
621154886 818418524
511496774 914257427
783073911 701084989
889306901 627060291
667068482 781002667
684804690 769308571
563848339 867702033
773538778 707816575
787550873 697984175
994172060 554766264
774749482 707048427
956753222 581450262
517330612 908613859
900045772 620275928
804750771 685535113
818371580 676317278
541651359 887139725
614633339 823809782
922499289 605334152
872826405 638494961
986298096 560355427
541498610 887254848
600508365 836432453
834888277 664485569
900246009 620073246
982728564 562685031
934148415 597372704
701712990 756917570
874499581 637231673
849391202 654531283
542937995 886112311
734100964 734592089
704061180 755377227
726022053 740674146
826247192 670885849
831400475 667019329
670577252 778669931
885713429 629869480
909218985 614174255
564260807 867798287
804058222 686074168
877488151 635225524
967788838 573663269
585136257 849697519
763419782 714648877
803188437 686814160
510323649 915325861
606432973 831037464
602795613 834410593
852402119 652378504
657601021 787773842
883329661 631230105
849048206 654825659
772933918 708194546
997301757 552940215
533686997 894455228
969070397 572771270
979357131 565287461
624248437 815836167
629322360 811014275
753357063 721269843
749200100 724120783
868939459 641288342
770948987 709449690
655835051 788820360
628061179 812124477
612697513 825174383
683424102 769945569
736171188 732985623
723997664 742158773
520112588 906235573
614274935 824112233
550159590 880101386
977810835 566521369
853926063 651589005
634259389 806759296
992448145 556137221
936837963 595736732
655812521 788829851
550412458 879940613
532656651 895258558
839577689 661295682
744831930 727129218
594845063 841654617
974969573 568272140
754726499 720414093
745684238 726479777
897743268 621693174
588971521 846230892
500873118 923873107
839110549 661699912
927687992 601665113
739190120 730839713
535850723 892337934
855519579 650586448
983437629 562162575
948589254 587503481
571597680 861237777
685672080 768741980
868959535 641332523
984701893 561421312
850043510 653954469
769565629 710527755
966231524 574821159
516048430 909940224
864627078 644308720
812124587 680383109
508346618 917154148
749664667 723855625
563110165 868594155
600791843 836212196
815475665 678205217
760105296 716655731
643952027 798072143
698929916 758942658
612708434 825189453
890256955 626463214
828500988 669137025
859778655 647541745
799570895 689471391
522142324 904752556
890368418 626274126
677178873 774236997
703130259 755925448
592716084 843424344
520472747 906034454
791842274 695047718
594654985 841826368
658076437 787414273
802012919 687719789
993936857 554930691
781036796 702335917
770003330 710250903
792432697 694482816
859986226 647343283
558021022 873069377
597631320 838786857
536486215 891812914
676088883 774811910
991888060 556610728
778833250 703822741
544996105 884521922
740140813 730109717
863122077 645217863
770092895 710156639
865074248 644029662
864093570 644692302
653854431 790436019
642570787 799259774
789955082 696313805
551297396 879149330
822359217 673596601
831017824 667349759
996730550 553115985
535966622 892272850
526611111 900876360
588444961 846771577
792370810 694575476
801359994 688065112
873170243 638375197
519385059 907057924
574891547 858614958
799239148 689676614
785523524 699287058
683968793 769839826
680451149 771899197
848225097 655390798
524851069 902383118
837642113 662664867
524957733 902375331
703592847 755672845
997266805 553033682
975349556 568083737
850600114 653609759
704371665 755206115
583681294 850921384
662760628 784181233
753917482 720815778
657020256 788145100
879167632 634187259
951286816 585455660
524960604 902325644
799145542 689721139
547294546 882409022
876068150 636203537
660851733 785618227
563591691 868195771
782493480 701458981
892729315 625050193
757213021 718813737
834894472 664519938
778794333 703877650
876794728 635635812
748871056 724352364
805852748 684666293
938452836 594598951
707720688 752936351
555123928 875436407
760391314 716442191
782120076 701780478
660925618 785500332
575277539 858193801
606066236 831347973
823294204 672938517
709050954 751979495
532282502 895637863
790661741 695611843
900136517 620183532
675247721 775351187
854123606 651459957
628999936 811279007
611456856 826337159
741134251 729444499
820269906 675208601
630459213 810101209
575383185 858145955
786169830 698960402
516452688 909457334
971041060 570993594
837960969 662437672
824457722 672094163
543574162 885599393
641195002 800622734
616871605 821760922
788870905 697053309
757563773 718614145
670509453 778769544
604140185 833132228
708446745 752538240
532466241 895561987
648442954 794449381
950619668 585999640
624078282 815918015
516589291 909273922
506445201 918926619
690408409 765153091
855674529 650509263
756165455 719506421
801338733 688262985
725622708 741026256
702681641 756235922
764879157 713793034
573183810 859874479
953348786 583930678
517684727 908277623
948441359 587603451
570480725 862166556
756395528 719295423
723747319 742393933
858505270 648422673
600184944 836568437
885578059 629949523
649746808 793358822
823012147 673115397
998600771 552216971
627697704 812584052
958787660 580167913
952842032 584187297
521452666 905190659
983857060 561987092
769157965 710798359
772436032 708412131
598925245 837633039
720216839 744709025
624673249 815311797
660593591 785698052
592879055 843286224
708692049 752393599
874373223 637397221
833970820 665222324
792178434 694731662
570859903 861798511
554149554 876450097
803537280 686498977
559810306 871572207
961234212 578469280
571558012 861287258
999165892 551880411
683974574 769777574
735771935 733384478
682585226 770650945
976494310 567308385
533237095 894903788
594647205 841805356
986502849 560149266
773639534 707697988
855483388 650544400
772971594 708153764
564874491 867127408
609998017 827777892
525088907 902101504
506808803 918598003
862675071 645716094
597826295 838676893
984307870 561675337
607849716 829776643
525518988 901809259
520126506 906284062
960265356 579074542
625805310 814354013
675592092 775218838
596490413 839866968
651878866 791846586
910486099 613325619
834702108 664679059
811777673 680558797
992318122 556202835
954230960 583280690
939401079 593840875
670387755 778833605
759746736 716915900
505940864 919411071
515545019 910323976
905669956 616493498
910355736 613276564
724300040 741928391
878289533 634734296
600960156 835982894
851045721 653172365
612084100 825783411
732164054 736091466
802299919 687559577
845938177 656892835
664612844 783041351
502412188 922629587
648217748 794582313
740496165 729828874
999209260 551754926
533269742 894867540
990823032 557336751
623146485 816884801
573603235 859565904
849493454 654316215
676194176 774726750
615572468 822931666
676905793 774347555
510311695 915353024
626398181 813595633
787909411 697725116
924110864 604339398
905374511 616703531
670884951 778384195
983430908 562227903
848537071 655078885
897895014 621655186
579197964 854641658
761704869 715832572
779355503 703551358
586317740 848377299
982497497 562941342
964837356 575933725
710881703 750861782
696786087 760581294
544775134 884625940
788660146 697124049
541324272 887306022
699035045 758882109
888731346 627459365
655950199 788798991
603332723 833933280
754786518 720452661
539809236 888652986
650812765 792562260
863847597 644886970
769747882 710367680
614994437 823521927
576965468 856549470
568756736 863780743
744434893 727357938
910963354 613028098
541442702 887308791
602905166 834235339
664381300 783180880
736264423 732981888
665886044 781959636
613115480 824830809
611590280 826204588
989762649 558188131
508045898 917423170
649091569 793919144
538688407 889765661
752024092 722042133
883962581 630733630
567553102 865106903
559104683 872126520
707750908 752854799
758251709 718098602
792699669 694370296
787687729 697835373
846230409 656639589
937665997 595114739
646946766 795369780
627436419 812887541
756657918 719137861
675262483 775284742
566523243 865865229
618955540 820058003
617970420 820985432
629570171 810775279
724524827 741771452
512393013 913436256
868761745 641453562
956958851 581319394
850563509 653566054
921018453 606309895
977978003 566308214
517382183 908589794
853207822 652157903
824144773 672284402
843448246 658520731
648275268 794549404
567504486 865199520
857507488 649157251
546211306 883501683
503799333 921496079
639602883 801813600
751289610 722665253
960244604 579039651
537837021 890492802
950227940 586335398
544057656 885208446
526114978 901335032
920715062 606537627
537349717 890977832
831959448 666654853
922932334 604896407
571540394 861275536
669033358 779732142
701411824 757149151
527817507 899786022
803614341 686435595
663365574 783826661
778330510 704235103
918853111 607708477
635790388 805333167
767295666 711858431
573202689 859880789
939655491 593702766
547584940 882215779
700079100 758316430
899998367 620348462
868823527 641497882
526175004 901228648
814889029 678601544
763240484 714693729
705866308 753963700
665853767 782152759
607352563 830052893
773235909 707849676
742639137 728422876
819408294 675705320
541031997 887596028
708731675 752374144
770395880 709958202
862163435 646063566
525273555 902003992
828305428 669377513
686527978 768224554
648746216 794231725
890670298 626316663
805981446 684497903
558811512 872288899
871004283 639917409
684255279 769610058
676880880 774369196
828184047 669439480
638032677 803179634
928487791 601219395
793792636 693604436
557819828 873271942
963657318 576795753
631593662 809117185
558805793 872314882
657186405 788026783
636777876 804388110
779388627 703479653
863345419 645177618
961561723 578122808
558016251 873080344
825557892 671302456
540638450 887924756
699664045 758537948
645018777 797080896
984561499 561499365
838644684 661973410
516897753 909050878
630840647 809736419
962754939 577407366
729379156 738208339
506686074 918709834
928498025 601270385
790099645 696194127
864796371 644156653
819464012 675639642
625647509 814512393
656015319 788755568
762968646 714855357
543305274 885855530
757414619 718747680
868433787 641750767
517714912 908226373
521170202 905459166
842053223 659465278
735818793 733265235
892735271 625088376
880218312 633436541
988256025 559207252
819973639 675462724
669146540 779597489
851177949 653121317
979054901 565677821
536876500 891426079
792884944 694255945
781589842 702066475
652254649 791572389
846846674 656216568
580410365 853770256
728299423 739032525
959936900 579326910
998891484 551992872
619445745 819607000
858206949 648713466
572966635 860114766
681313653 771315073
924750318 603842964
797737337 690814298
746779647 725824656
742045655 728852354
946922977 588878472
836822633 663294033
783691583 700524322
646128919 796087792
905620318 616620155
747251336 725584926
710627937 751008834
624185032 815903857
861382509 646552813
649335888 793723301
535632560 892631795
822263991 673735814
686996989 767933710
865193388 643941286
833756495 665346055
754093467 720686357
576749738 856897240
712573670 749354155
666779444 781265688
992804851 555794635
758997279 717430771
500209569 924308839
649305253 793749977
619271356 819779924
506018186 919299794
798262649 690418941
732941972 735458036
587405659 847669479
825941794 670896166
937115782 595484593
914740667 610356211
984503289 561561198
799464363 689518755
820135027 675327667
601088734 835914799
710485057 751094811
698983238 758961015
531125843 896879463
573840963 859359873
848475689 655151016
690624383 765034140
857015934 649278990
743235217 727914004
800295844 688879756
682249410 770804132
629442091 810804355
720461558 744562320
988427337 559062411
617495415 821298921
509500953 915937657
995961401 553626522
631104007 809551067
703451332 755712711
782322806 701539077
689419844 765997367
782429110 701547650
593207814 842936845
716126724 747189198
569870515 862694818
531844167 896072343
809455436 682145584
948382860 587563976
841474134 659760841
770274991 710105267
901063741 619605027
615763477 822818375
603439453 833865119
784530968 699948471
951129353 585582261
837344099 662845630
843134320 658681219
734139495 734550647
684329940 769530439
867398679 642402537
928238966 601389472
757930427 718344239
544514037 884890582
794303518 693129869
774282497 707358793
838067878 662385418
623926211 816063377
991099410 557220433
518360097 907640043
869508884 640927752
785835479 699118578
627170417 813016076
962607853 577517056
803244569 686728118
566832867 865454518
996112345 553519688
533994037 894215415
642215908 799592016
807075681 683817900
764037746 714289916
671610784 777886336
675318538 775302983
896058390 622841522
773920010 707612104
799199611 689676259
910224233 613505302
661308335 785155882
535381998 893003202
909948322 613658660
625528497 814474113
682506742 770659614
788569009 697289302
967406721 573901030
714941448 747801947
986517939 560233336
853633698 651755181
978046022 566302974
633721735 807193505
581560867 852708208
997083193 553104354
726415515 740345063
901450138 619103354
710303170 751209077
918898912 607679769
999841351 551508299
922922873 604892054
531450494 896544698
824856150 671785861
749006723 724305196
771490499 709043658
753796265 720956443
531962241 896027809
839777593 661094663
762776615 715065202
631483875 809288808
778457628 703991605
756510199 719261484
837019250 663117566
878752018 634428967
653391984 790847366
902285376 618775791
628073341 812093929
790388732 695975586
568182530 864535180
503432831 921799211
604486660 832812663
631361730 809389187
735597121 733450407
610526388 827195969
985911988 560721088
738734176 731161037
786390756 698719934
601803147 835102038
825478137 671394404
893395716 624647927
853214486 652159955
827189006 670185850
767236910 711842414
579365818 854425934
812906350 679917195
544145239 885105375
529770182 897828180
534345195 893793630
613659054 824481922
735377179 733609431
880394825 633315291
653597858 790666602
927516171 601709109
933283275 598025918
815268591 678456912
806760611 684065719
627820672 812493939
517699657 908263236
954705953 582954490
578538655 855274859
882404502 631880141
806886159 684005332
674630519 775694769
533137400 894969741
659999578 786095955
518059222 907966989
932827237 598314297
509514825 915932513
914377619 610663725
558280182 872815786
521358028 905293563
824138597 672324152
825319616 671427810
701316469 757278867
544037418 885151128
678959282 772976810
632667107 808236196
883041732 631510872
532143152 895845853
898481110 621239423
734939079 733978068
699518349 758557395
549300064 880826697
918203951 608197568
535859547 892377619
983915267 561964569
805638406 684790748
555248032 875521331
585636949 849079619
990233831 557780992
594189640 842207428
930350189 599911229
548625129 881418310
564359638 867722470
954646224 582995021
867244598 642523532
596139892 840169924
855498979 650597130
753887423 720829200
714780585 747920751
920095162 606989291
701961065 756657129
959215572 579927921
747734065 725159542
809348781 682231852
827996890 669318748
879583514 633845329
677212648 774135990
747563002 725358670
711700729 750171734
534255520 893957836
987254969 559828901
731411735 736498839
534963504 893214313
855832261 650274715
872322106 638996703
570389846 862272125
592709519 843418562
637387844 804001068
741055409 729487071
714347318 748440979
813653923 679486672
957166695 581204727
609475365 828222872
794059773 693341408
657123463 788100708
681554915 771160866
587099128 847818442
778711400 703986793
593500141 842687030
965390948 575440878
723456833 742575040
640261570 801300760
829556003 668399530
926795556 602325992
900713848 619835639
512735064 913143029
991283607 557073399
589504310 845941345
507096605 918287213
999369951 551821513
942210525 591912815
615186222 823268184
958072137 580600215
660877153 785602663
956954629 581298640
934010518 597507401
839859941 661051038
982966303 562583493
635482575 805631474
754043958 720743063
896113598 622586013
737500881 732047870
778096876 704440674
644606205 797574377
603070088 834088376
876903854 635511532
503441936 921820800
602045614 834993227
692826885 763293102
737470696 732076908
547088011 882585782
649885993 793287705
545015029 884473351
795509354 692277154
612097134 825750881
857108202 649399206
570209811 862411247
777466866 705159307
925230997 603529923
863615641 645049511
992727678 555874553
702593070 756357592
908719902 614420332
875368504 636687264
585918707 848894383
578009185 855720817
600176494 836709532
942794234 591517175
772744386 708320901
929707777 600500626
925072298 603656891
733069518 735356649
807929154 683288797
576615541 857040037
675524309 775199801
992582759 556057095
837712165 662584608
888367492 627798980
775023028 706887819
622290427 817567450
611432938 826315497
928469803 601305636
959459720 579837694
714025053 748704527
767123428 712012516
919145415 607484428
853824282 651630787
827607615 669829409
587152416 847843062
874185810 637621736
962681745 577364395
675852745 774995595
717305139 746184013
966977166 574309424
982326253 563124405
501292410 923471396
857259473 649199005
965448381 575347843
701552145 756946905
561110424 870545258
702344376 756418145
810164438 681673219
569746879 862814844
941085336 592510325
724746877 741594329
641878972 800000791
917584504 608471396
949087535 587120275
888470748 627612404
739672130 730384777
544519064 884879776
588786734 846450900
906649086 615825883
862449003 645822634
867515819 642316552
956079683 581994403
928636921 601104456
614867980 823716499
569111096 863559035
816480527 677717725
708970768 752068570
520429920 906070648
973718207 569428127
565403089 866648900
685443160 768885231
951179890 585594257
725250560 741276763
578262412 855490564
509560432 915884318
555380724 875435204
797003246 691174803
981872392 563408839
612416168 825451519
624091550 815933276
687385693 767533509
741607738 729201439
655546223 789102885
523295454 903741189
874701168 637166469
509393119 915973343
574581821 858733863
674254283 776012056
857656152 649055361
779810033 703120086
838092836 662341143
523650346 903528201
643051420 798846731
566421349 865936530
945750812 589734213
636000503 805191458
843872919 658109602
892687008 625164415
661457073 784997267
523170801 903976316
765083674 713593396
805330507 685077030
511879529 913889339
664612635 783024881
755930057 719636888
893560497 624414644
518290504 907750335
516242426 909637135
679538552 772591436
516983185 908999055
583323142 851176647
574336881 858956032
535586149 892720233
535611279 892653064
503357323 921892885
882174612 632022380
852825463 652338616
520319794 906081348
886391690 629309216
994585790 554501160
559386822 871783587
887543003 628292534
817621564 676853715
533597738 894546344
590976117 844792529
571846360 860865048
689097095 766346473
657701221 787722832
532045995 895958108
932928762 598191115
997858506 552794380
916978934 608946558
696665756 760693624
724722850 741640336
882141953 632066100
536557125 891745271
790216671 696068736
514487851 911360037
678049796 773594999
956075219 581980644
838108226 662207337
868088271 641898648
791573300 695163556
601542593 835559241
727225494 739772972
905673607 616496062
788293511 697466753
905221063 616845365
629763168 810619810
903468559 617873531
755449737 720057034
655403197 789053371
785067611 699638931
971163587 570822071
976103040 567614202
866016950 643358589
874454696 637371966
992621287 555931308
638973856 802350109
949288435 587030630
757797092 718420942
806119654 684343845
516573048 909361147
643542420 798383155
798103488 690493048
640201430 801387537
667812738 780641746
606668734 830791729
708842078 752216626
749540425 723969331
872959900 638407884
635687892 805442125
532054877 895770220
618526171 820468675
709412655 751625322
888313944 627722627
722785303 743048165
575793821 857612508
712421689 749707810
950242676 586311406
894245668 624088322
987692418 559601240
511947463 913786023
745392752 726731844
867331006 642432476
680296829 772047070
584961190 849836598
857228335 649108752
835877476 663786040
743320923 727914898
881041322 632862000
707407142 753082471
758836963 717639152
734225835 734505524
907065551 615600371
536615620 891616747
975187460 568193698
863187433 645278147
685824687 768665340
759236525 717293595
823168748 673129586
922149867 605457749
692808724 763325643
556300325 874593369
743261739 728006988
560461939 871039819
832435680 666352008
606681641 830715192
585024692 849803906
630135528 810402612
613560837 824388727
839141979 661673757
593240251 842871537
576773937 856804848
568137096 864493210
552837806 877579267
619238730 819879649
835103171 664328285
725149294 741328210
971770087 570478839
504949443 920345153
641855384 800011474
745938092 726330677
835272566 664218546
641088353 800737485
805750938 684760497
797021663 691162088
576189116 857326234
520117496 906301135
891737268 625787873
555099658 875665499
894478416 623846666
995507202 553937062
925533942 603303399
937327442 595289927
552198572 878124049
579318900 854574708
680145225 771966523
558381781 872754603
667819027 780648684
585803728 849059197
602108836 834959477
642048790 799734597
724318234 741907117
573969570 859345091
877259787 635287766
622968043 817039018
691249290 764508717
773735410 707675293
787479446 698029641
863104063 645183320
946310548 589409576
944065678 590705093
963846947 576617603
564413862 867633489
922720495 605090010
784206551 700160380
784067607 700277362
668817709 779930085
811926761 680518019
590851795 844927356
531773834 896179047
871100975 639838357
903387297 617968940
560004372 871551232
651029165 792476513
627195526 813057292
650330307 793049695
997129273 553049194
884968893 630304667
580469713 853623541
917341679 608647856
606685450 830738647
527983522 899681345
854221546 651449895
776615446 705664238
961149261 578532373
812625213 679762534
712023005 749886972
978500944 565993648
730050956 737765105
896401568 622569603
943722786 591022827
957984432 580695649
789549972 696583733
528475371 899252736
854873741 651058305
506866870 918522518
614979963 823504084
951842816 585021332
679594828 772518563
936411523 596073112
625069973 815144263
646341922 795880272
681837809 771079288
581100343 853179785
980750554 564089445
796905402 691245086
599502299 837364751
876909254 635420069
736666408 732680261
837008166 663192355
891177932 626050213
526494670 901064640
941938059 592102822
501956006 922885537
646236772 795917340
908419212 614532602
984973111 561264597
976859246 567135550
696971654 760462112
696806401 760527215
742261462 728689392
521026849 905560835
779566688 703339740
602791191 834430126
674483242 775713659
950077303 586464696
777969521 704714059
985831109 560733514
584930925 849922752
743268331 727988237
657477893 787833648
622377157 817598748
931855051 599044030
609730965 828080142
798830820 689976098
523511008 903744279
745490071 726633504
897220933 622105036
555679145 875021718
506562535 918858509
635185374 805809452
728970939 738516799
698439928 759296574
957912769 580762602
545446315 884190922
720199738 744711863
508713643 916707145
582688979 851565630
688327610 766925141
929259556 600846471
580593528 853626858
870968288 639816667
980182423 564524822
582573124 851789081
919864309 607067034
642138648 799636391
928467662 601346043
915536897 609861211
773713408 707624936
734362691 734294600
700257941 758197726
760342169 716430668
650544927 792872404
644317349 797805836
553368387 877122229
618206898 820574008
823505697 672831075
897072353 622257239
615394293 823077057
632152555 808690701
845101340 657271392
824019133 672350511
825344517 671470968
831131398 667195464
899700345 620568227
889597738 626879084
655753855 788916209
758557432 717833215
618211128 820635139
662097926 784601626
879870979 633658240
885509371 629997073
831936422 666699072
502538130 922528978
781643556 701969497
924292782 604210406
834599907 664797901
705343620 754299361
846496994 656477557
588515060 846677951
541320466 887388009
566353684 866003980
794788615 692816942
786824449 698385275
644231791 797898312
940924440 592736832
638973243 802312147
966348266 574713921
865492855 643750547
789153141 696932110
927951353 601511432
600900725 836075980
561323287 870398231
549224252 880687581
845952252 656847030
724092651 742075018
653503932 790759596
829645602 668317632
676865803 774389406
532070300 895847032
828322098 669344015
631793791 808854664
655456614 789154654
625826394 814318793
543182954 885912032
948057748 587888373
928821663 601100787
973329868 569638839
516990099 909012674
689503740 766080469
709437594 751643513
692513758 763552772
697795667 759898285
593965951 842316116
566235635 866192621
769114591 710868799
756329918 719274641
541915671 886940243
913951782 610865076
785554203 699164194
931935968 598865261
750977782 722784040
759610057 717010347
742678469 728331545
917528919 608567604
588460898 846678979
706108029 753863664
959971379 579341574
531575882 896378500
895816330 623050864
644232150 797883613
672389712 777414743
616833065 821825901
737448099 732161593
923269570 604730245
548598918 881443532
935863910 596451985
950900623 585818257
539034794 889456724
969374704 572356533
907137981 615499604
819156587 675894064
732782600 735690107
520604295 905907547
909216152 614157173
872408595 638892913
700628968 757832834
541893489 886872972
859171163 647963655
843952548 658050860
679838172 772290782
933104533 597896184
967457327 573816771
808661066 682677942
539239793 889261140
569331975 863224509
856428017 649842854
932848071 598320484
690058286 765487794
963731860 576731376
691151034 764348748
627773937 812527262
987696778 559501625
761246672 715980582
764683185 713895241
699186145 758872381
692725648 763332518
738796726 731093470
875358051 636703898
819748945 675520941
641286898 800424954
579188629 854671483
708627396 752420459
635942542 805236784
979397235 565262581
966516175 574580437
608240582 829361494
729878720 737919454
806920315 683915393
617111719 821715848
502942756 922182768
647064699 795297399
755808674 719665755
638296943 802880851
776140693 706068917
893833664 624248140
570474231 862182381
720003271 744911468
976936662 567172993
585064525 849757433
905258579 616878293
711738593 750140455
755947167 719675666
835863313 663898623
693623283 762715859
979714462 564980427
799589339 689394867
907230207 615586854
715501587 747394749
745915453 726365360
914180638 610713970
535374884 892978979
994697687 554400554
954368279 583226580
767777111 711486683
651474716 792172354
840288586 660728379
988838367 558828499
863624476 645026543
697062921 760235200
600950392 836066685
621737507 818014222
801339427 688244781
627409439 812841889
808370298 682949207
821032556 674801956
658772326 787007852
939833641 593515927
519336139 907078286
879781735 633700221
693326790 762856800
944145656 590713273
643501728 798398934
549035777 880979773
770793303 709599254
656389287 788625964
733192352 735272252
673571524 776453219
951711394 585169526
991690920 556718426
972671703 570070519
863739008 644938585
545974290 883716280
604595574 832720257
866125856 643129435
826909190 670328677
812224050 680203625
578885203 854963747
592824276 843352973
686378801 768353055
940497238 592949790
795207296 692447155
658162503 787365844
857186866 649357758
622246761 817643951
716774183 746777047
708659645 752306403
532375528 895605464
760661202 716288976
763658173 714572159
745836510 726346838
556186985 874735856
679978791 771940998
802769113 687212186
791910647 695017939
621912556 817869163
972033854 570343022
666936835 781052614
795037992 692577412
615147572 823332724
622922345 817117536
591832027 844089435
772503873 708354937
516242330 909723525
544795353 884528030
802312643 687541707
778133204 704508349
574059051 859137645
676452493 774543760
824025605 672374267
725835933 740793870
742462635 728507090
555131161 875481292
778253508 704411952
550204345 880053103
945937176 589676055
667646158 780709353
647197192 795190090
871941054 639304687
589259065 846061226
662295183 784532814
639817712 801666158
818210179 676410175
540509515 888094017
933438446 597974967
868829994 641464070
752335153 721711391
614357369 824077826
753638675 721022465
966095423 575016079
928243215 601384032
617680806 821223718
531131695 896826878
992016463 556471888
514679136 911199773
507460488 917868041
895810811 623072037
559805519 871563761
637459119 803898122
596735765 839654619
590107901 845405165
626152663 814014118
552338073 877944455
530619615 897208610
584793865 849996176
762505630 715264209
945656074 589756262
735668950 733246501
853696955 651718271
501948721 922960319
500317187 924150328
562416979 869236591
714099784 748773709
891261026 625985942
708397767 752532786
620359872 818843219
617407249 821467720
790851934 695674894
528448760 899281372
891039163 626103587
745474295 726574693
663856699 783596841
779331979 703603886
895907836 622956243
608384330 829267714
575492822 858024363
685218979 769060042
822091100 673811833
707580122 753137970
724777628 741515653
696077106 761110085
891131693 626131809
826596095 670611625
607903499 829717900
674581151 775854014
977707389 566620907
512004834 913764840
816112449 677910786
669051370 779677960
804392595 685812501
654372859 790091486
923420956 604642791
577473908 856271779
503858863 921452458
817207600 677098295
960586664 578797372
884083112 630798424
503917946 921347320
540936867 887738334
667541945 780734922
799107151 689791312
784546669 699937278
714608218 748227307
513173922 912610356
791919384 694984586
524703568 902683774
974356421 568902908
581192222 852994075
562714851 869010336
530888957 897053129
539870904 888574883
535432928 892845178
864396178 644480639
703578796 755603949
670963891 778220310
520687521 905715349
850343984 653758050
538280000 890245758
913366697 611179420
624583156 815510554
860642119 646913773
883471541 631090869
662971488 783909977
869826405 640616503
635891926 805253491
612805033 825043982
958633246 580279231
559585212 871818491
612980833 824903651
984881216 561284209
861981536 646150622
970318722 571548780
606454490 831048716
742659046 728392833
716561203 746831345
504484823 920477654
572517539 860419383
962480160 577605049
632038976 808855700
940895139 592764479
923028413 604883299
930506260 599907843
922114028 605558072
995477315 553961685
855616305 650551377
728726662 738627732
559341573 871973418
951075511 585697934
834933700 664467777
758181387 718140882
757013609 718923235
955082200 582503591
724777256 741561029
695652031 761344509
690897673 764842352
776866907 705593283
665404081 782513033
555096001 875602213
517026021 908983519
769865781 710314250
898795275 621052097
906943030 615699509
600870788 836054141
612630643 825260720
778293746 704289194
664339273 783225474
789849125 696348502
827972157 669256466
742308991 728629670
688887312 766513341
847131716 656069645
762899516 714940059
853501456 651880102
779083430 703656106
609240813 828379441
639841895 801620845
775846588 706390879
502429647 922597854
957859218 580827843
573335492 859652270
764928052 713719816
511044977 914708959
629052810 811154771
902855906 618382890
874224432 637578222
771324198 709085237
888921867 627272298
766975846 712084362
706782558 753478412
694270535 762403453
575917259 857558488
847200785 655970630
893532271 624501504
665654406 782306275
941924274 592077842
701390075 757195322
972668040 570089424
838589046 661816746
607263073 830235646
908011647 614715090
608307717 829248909
927104546 602016906
536870967 891383167
634451399 806635839
774417286 707230396
554794343 875921026
622219483 817623135
788281833 697417375
719881518 744986052
705616208 754127446
525761595 901598150
783010223 701120549
526684424 900771621
658988260 786792035
561104582 870599208
891978759 625640074
680580105 771900248
555836682 875070380
727954120 739124654
902798199 618441247
792267559 694599188
707873122 752755893
597048332 839459674
600328983 836524315
611414008 826262107
569623312 863038408
569105056 863527804
721989227 743566698
508795648 916659229
623583486 816481599
932868535 598237248
554240624 876345204
898040272 621593866
708967838 752028020
650061910 793211861
626998499 813210503
709546265 751538659
681405363 771292315
655087503 789267859
730352441 737545916
526151332 901293878
563051208 868606924
656944856 788264704
643341142 798581679
740493346 729841178
599187383 837594208
795035153 692542501
571989592 860940024
648542985 794373017
604377191 832806963
817607586 676855036
543707550 885566225
686115429 768515420
503026149 922153678
601040874 835956639
844544003 657667725
765718680 713112596
714153279 748677361
899716580 620548871
611661518 826155928
698779783 758986282
553881460 876708081
636690673 804553115
519707392 906687161
606759769 830670543
543131891 886003318
533724459 894405686
809667091 681984487
552690808 877728150
652113240 791643456
598929151 837638151
716727337 746782724
961058468 578512198
946414062 589344876
639714101 801769921
607594382 829904552
816654844 677475706
587207205 847857473
588209074 846947754
902021612 618902012
558300867 872742449
975445270 568068981
904567581 617309058
824391085 672160288
536251331 892022592
721476664 743933175
806375240 684262713
956174038 581865037
859636874 647642326
936565890 595896123
577126679 856509632
924554023 604000812
992456196 556172155
910809864 613107373
913476054 611128760
978576683 565877940
659344907 786456992
992627977 555969346
959620605 579443762
514360411 911447230
554854381 875884834
629207198 811091820
858787888 648008767
883479451 631132641
857180885 649320707
695649943 761295738
735638115 733453647
591983388 843843373
764097309 714271431
519814690 906460883
894917193 623535776
904986728 617095894
503279441 921920298
540510339 888124201
534329560 893882251
643167332 798761751
715383826 747548489
957642017 580937676
858036787 648830493
970637591 571336802
628446332 811829441
541342819 887361883
600573216 836427879
937853847 594946627
730303770 737525688
983414666 562268233
892295558 625314132
622518210 817312998
732052144 736209674
573841680 859386805
640981046 800839942
608463561 829108677
670157285 778990489
608337642 829280546
912372204 611852408
544603167 884781309
950146488 586397682
595583916 840924622
994680636 554415240
972743769 570009293
530741693 897139572
823571764 672757591
628030025 812170918
758612148 717810540
546220348 883480817
535395119 892893373
970961956 571058167
555982163 874936234
614852145 823724363
787490926 698012587
619999752 819152513
832993886 665843687
676398003 774612377
503665017 921610831
781291058 702215567
918895605 607672469
847371865 655903315
930297907 600032677
591056541 844676713
789707565 696420496
732838738 735600640
671526782 777878115
569841575 862731069
650946242 792475751
808649008 682714152
875482268 636573652
950577278 586109317
604178391 833116533
531676680 896337979
661714659 784919085
622269536 817618550
882313681 631991006
563494864 868292440
977119874 566983939
867456662 642287063
743391413 727928478
606419869 831129217
937739770 595056795
819429389 675674273
816577378 677652712
580003913 854080830
652444581 791413494
983417109 562219577
725280148 741265754
612977089 824909700
707901913 752657299
662058958 784649676
561091042 870627558
624669572 815285229
781860049 701880170
602134034 834963753
617177652 821643914
522678438 904362456
843053999 658618945
518322685 907702966
803209194 686791509
606821890 830612509
791507214 695278099
572474975 860497607
857767097 648981153
699390219 758712464
665626049 782322104
611818374 826047703
559455195 871810339
834688015 664697672
577037899 856611168
518653130 907422833
558836384 872304410
765573003 713193117
770574187 709827428
713990544 748678115
603802840 833346744
547191775 882439302
888116277 627864659
980491788 564284429
894299805 624063018
961863442 577929683
919525308 607266765
843322304 658548519
580155011 854013761
548437809 881561505
917161976 608765989
673519136 776533268
585378992 849366382
680825529 771565745
555206108 875552177
587932646 847208315
977719927 566453738
774187126 707420146
507131946 918220343
831469261 666977955
740190857 730075930
909068591 614247500
849980745 654035015
905810980 616519506
682132716 770870914
765314419 713352452
718297071 745731846
502349353 922659539
811083115 681067549
716779609 746716449
542626974 886370662
896181088 622752201
991732681 556743734
798975504 689874165
517694200 908202258
624596754 815463102
513105370 912780122
788601192 697216860
910871342 613133440
816597176 677647679
954677234 582906419
845506519 657208349
765887276 712941833
760518014 716351167
924634402 603923257
908955612 614225486
510808716 914884257
867666836 642161568
725140088 741362770
503908275 921309115
563843166 867933257
503503328 921794067
845053916 657363678
634676970 806396976
656141941 788662156
821510130 674385702
518379358 907650457
855042788 650930649
507123238 918232687
941893115 592117263
920878350 606425392
717911616 745867669
815505173 678250916
582462114 851876270
608481734 829144075
884317208 630743765
579733501 854257803
946376613 589364181
862659620 645750992
777899826 704748525
910793550 613176895
529597215 898041511
551062826 879312300
694679311 762062840
921463183 606030575
827101421 670246732
550043510 880137897
867873410 641911640
522219231 904651472
504661826 920638610
674629401 775836048
711925694 750053643
799620149 689435195
753978435 720730684
579628756 854368138
772809613 708297887
665222545 782588737
664222387 783417443
880989423 632980123
780619208 702708629
870312698 640271952
712892844 749482794
674061124 776217840
530156827 897588101
853840836 651590174
774453652 707199764
885830282 629754291
604864882 832472518
758409542 717938942
510023337 915564891
759034566 717454566
865166301 643959931
993618285 555111377
937763228 594971114
972696799 570002386
819074161 675973436
584994114 849838824
763698701 714571525
530490963 897265069
888334032 627837750
746248466 726110436
812624992 680010433
871237507 639750387
669319440 779511033
841303206 660008930
910236995 613530761
992600918 555994679
607914004 829700622
939989726 593409317
630348798 810161835
639090688 802293027
519517314 906848377
849800644 654117179
732617550 735807623
869537759 640898937
943518486 591085673
990858707 557415834
610902020 826677879
852385680 652521465
832236389 666570233
954024593 583428498
514949898 910938049
604986844 832344214
570515677 862143569
843207896 658729061
657209803 787899993
914833456 610333088
625946423 814081790
685007962 769143881
553191766 877263586
767190058 711984228
768472125 711196816
870016587 640426481
736824338 732600407
972279063 570220722
546418939 883308011
539245133 889242457
755867547 719704782
983834385 562021778
678509446 773222378
766689971 712409167
790767497 695695525
963406577 576979175
612735668 825178676
605810568 831619554
910637484 613260445
559366764 871900250
926155275 602841235
611990210 825881963
553933872 876732955
852176009 652639942
637984207 803268906
914401073 610652222
729805122 737933078
573434650 859692697
636286464 804967677
698347912 759435196
924981125 603656231
723823311 742250189
987116745 559925893
889069062 627206084
858111576 648754838
729493883 738111065
873448466 638140426
950994713 585756875
674127559 776199073
912323482 611888752
793290968 693929986
515382143 910538099
613988808 824266876
568248655 864442725
947402877 588513600
583366318 851230526
534790339 893419220
904560387 617184915
504003676 921210176
976957751 567155593
681194488 771421610
610081919 827683925
780261165 702946908
957959410 580724385
685903391 768649411
513966038 911840359
642141189 799650203
674343380 775949654
924790527 603723297
643306551 798608856
734191169 734540213
757587023 718586360
888091691 628008852
623947086 816067483
593868268 842372153
849006928 654644497
978074499 566314095
717831831 745863831
559235993 872001863
953495493 583791080
986686266 560170296
898067068 621574459
949222949 587049528
788183590 697404183
883960334 630849184
832685860 666097334
556136949 874828364
698180358 759549661
771130141 709263044
814170123 679079829
716789687 746761321
746852164 725715491
613824859 824384399
691529422 764157862
805528776 684879369
718190323 745815095
649688835 793387283
545103910 884215865
656313175 788654618
663158929 783863866
910326558 613471957
509553097 915874565
887290194 628672033
949046238 587151512
521009044 905570166
554072214 876490531
841155224 660049469
802437098 687447376
557716986 873296579
762925545 714937097
782052033 701840666
654638584 789723125
642534861 799282216
724166222 741959704
514941160 910954692
894342535 623999435
862480353 645874588
719349831 745328171
560971377 870721565
994274864 554695635
886713402 629149514
764609485 713936310
660530939 785611764
599950087 837033753
814184972 679065891
856594561 649575695
947162850 588730803
823496302 672785800
735242005 733652343
714698627 748085132
827008387 670227314
986376529 560295033
763149392 714710608
844549143 657694627
516044013 909882710
670667978 778597496
990948896 557380462
867043201 642608885
729673889 738018713
783765909 700548260
670580798 778676809
918617852 607863414
591869902 844041066
645269972 796785674
548322992 881637327
910526965 613168226
588352933 846797662
848113250 655366660
754011496 720716799
662631714 784360906
885881763 629781209
684256640 769637078
688079612 767073318
543264661 885835951
629204457 811106448
540803669 887795653
647705186 794931649
754070243 720621994
554262545 876330316
580033406 854022734
519790004 906557891
929321785 600761862
984856802 561328690
574902811 858589778
896072991 622539728
781054175 702241596
874544150 637257118
724731653 741607611
573508855 859596553
642668619 799124293
687909234 767139065
799166200 689719989
921159688 606217834
515838651 910107474
752391592 721763568
623207271 816739061
713696996 748969025
528568283 899047294
836744120 663323558
728630340 738723915
620974820 818549322
929063329 600987837
814833615 678656595
764687987 713877593
653900997 790389214
698289801 759473159
871459590 639514291
574286066 859020174
506753967 918592063
514050496 911650961
798543988 690254771
666112494 781852893
974370636 568887931
610437762 827242684
751860046 722033464
768469087 711136892
691986639 763984427
510178192 915407467
866031641 643332188
713759769 748908789
980221330 564493496
883280229 631287691
889272322 627096110
751307177 722509771
554905729 875789965
550747485 879586542
793616995 693715946
834707025 664589717
680950038 771573090
556406120 874510070
876432502 635940471
980724482 564148077
654207721 790115478
658471057 787155492
550698585 879659508
948675064 587419307
774204085 707384053
688191792 766966081
882646522 631696872
674949897 775491906
792917439 694255380
659918470 786074410
697525231 760208165
669698974 779333060
970769491 571173259
959830548 579488767
920846045 606436541
959251059 579940452
844481411 657753557
753272025 721215668
944369307 590567996
970453262 571504182
791045886 695534559
736748281 732571885
869945615 640522603
820403176 675064947
609778796 828025611
567543371 865107127
676240837 774708989
778647423 704062128
607737724 829788938
713974867 748645098
759728983 716929184
632876912 808059493
793143184 694017014
941781375 592174139
988249049 559165105
878449813 634616871
967479466 573921709
574381708 858922275
626357396 813729561
842895240 658809232
579439224 854457871
595110751 841433644
625140565 815097445
870249454 640332740
634660257 806385739
897325229 622044348
991535364 556835163
793499688 693806239
538586619 889940356
690864556 764871487
874707169 637072535
939114519 593960975
648802529 794158852
896414161 622605104
556004649 874794205
766288742 712654938
851965287 652759631
938170422 594771523
594619166 841891787
595866326 840505016
886965414 628929292
615594474 822915564
745150851 726959209
569346636 863202932
765664048 713150761
529401907 898257907
877033991 635452417
561750371 869982933
641711089 800120093
880326220 633388701
808372982 682931547
726834652 740015128
674130849 776179236
590077834 845473070
928006296 601369648
643943493 798086278
829385560 668562682
695905205 761278950
792789437 694248546
884533149 630581793
553222254 877199079
565753518 866498654
850659235 653528423
694703773 762099289
892371675 625315488
513547052 912160250
714777278 747937563
821694766 674246439
503001256 922228479
982204409 563166758
765584213 713127061
606654447 830804510
769268595 710690520
900146007 620216513
786263624 698861495
727254226 739726744
749652642 723917464
884607866 630515221
795852555 692019944
803479445 686520619
604133631 833144036
520514378 905983715
937057810 595527057
982163107 563208391
705205922 754570620
826009549 671090548
656981424 788208911
620979960 818535578
914021989 610765059
614102621 824169301
995050114 554225593
618385045 820675553
769643848 710434149
661566542 785001709
523537777 903671961
635392862 805691957
611204670 826510210
806712256 684037218
535294236 893001747
800458327 688842557
622784101 817266287
595411888 841111070
574124687 859236967
711210141 750616831
913825805 610949716
667465252 780826203
926495673 602533224
784490098 699858011
961574439 578086882
520045257 906381751
997944005 552679865
961387476 578332039
996384980 553398944
840760896 660408652
555733400 875102827
820690209 674884224
835106450 664356372
831248239 667140296
815284047 678440907
886737511 629144173
872323687 638941301
831472815 666945394
532170981 895765692
989614483 558275434
580649456 853574784
876737277 635728452
929417580 600667178
920824358 606481029
638601547 802604276
691593052 764215775
851977768 652733000
604371689 832903293
519722136 906647761
610274798 827432128
785140950 699594776
888005328 628070985
643118218 798720823
957144000 581232515
869391782 641070398
717980313 745905446
704052801 755344722
766396965 712500562
613901044 824362599
783672503 700627647
714103541 748760245
603191313 833986271
684089022 769712653
597882390 838640622
936652723 595832788
975873579 567793241
993714538 555054063
784858960 699747225
910494754 613326056
932971340 598213082
985967285 560568600
797781403 690757149
650693578 792691883
892278116 625300947
800885376 688564458
599463754 837422494
603052225 834122104
604048998 833084096
576802185 856794880
668350661 780190629
778202438 704475742
682051893 770874043
569523224 863106639
688415947 766823040
594255504 842152684
657874742 787584440
876522703 635808646
610446350 827268680
641080273 800721541
590516210 845017557
780613994 702727439
537192177 891168507
608932576 828759284
597337019 839162664
825610113 671261599
573677425 859551488
814477544 678813511
809007542 682397885
815899557 678026489
682090641 770903962
758799890 717604956
954981243 582713707
583988482 850793707
850770239 653464684
579692974 854254690
869518280 640965321
637153567 804251807
619085912 819974179
627364835 812917230
605361257 832128162
589216599 846129258
579682254 854173953
943805488 591014727
765538871 713183490
925276860 603357318
782533384 701399686
971620811 570510642
536183138 892068806
843414439 658544807
610868151 826780488
651959893 791827663
966431267 574647912
578136935 855619288
947311016 588605330
562597102 869113434
646171158 796034132
524716797 902597973
560694125 870909755
661322963 785150423
840875541 660308484
632216503 808619394
985368595 561084807
579371750 854446480
990034689 557991716
897896527 621544452
900408461 620041939
638525746 802736769
790639789 695731066
805195368 685168586
610294920 827394654
571275286 861402796
722922368 742877149
796862960 691300429
967494262 573933729
926244005 602714578
527344112 900277551
522465133 904530667
593697610 842453788
578849531 854992786
529636543 897960458
984271237 561701719
693331513 762887877
772144745 708614014
763758810 714506258
524738930 902552190
815806237 678048156
649324949 793734249
508915878 916517547
906336058 616073350
974402999 568848461
837580715 662775533
963309935 577056542
634294803 806739109
627983713 812197506
801009177 688483766
676791773 774380948
544555300 884840176
637231016 804126015
559434889 871903522
715413547 747518615
936245806 596109175
816609599 677614003
519718308 906662330
755132327 720268019
776191430 706150319
926298841 602751060
632857345 808096462
978093982 566281741
641472321 800323329
913359506 611098212
998960345 552016145
949558186 586858901
628607157 811652752
628863513 811342526
601478974 835644949
705648881 754001211
530434332 897322476
508989668 916392495
986200630 560495632
572139288 860759833
693053419 763060678
560964458 870713912
645562089 796649366
659649368 786373510
701116646 757484985
569751139 862834416
939807801 593544288
548166525 881772478
736668763 732705319
704292013 755195975
837993409 662399078
978507840 565968412
723837336 742289436
596963684 839474463
527067439 900570910
711391771 750478116
599535266 837324776
601957589 835049671
588533551 846551045
876037656 636280843
827857750 669553348
906101597 616269417
756500321 719257711
521879953 904948484
822505592 673573093
901976875 618786210
786001546 699039646
611753956 826093675
539084969 889430290
853046534 652212527
565540089 866463724
646644057 795601102
758156391 718121507
799422505 689566674
649908241 793268108
632030128 808846664
742270932 728653670
549935888 880246179
697845082 759822128
776188698 706105839
669691287 779352120
504358947 920869012
863606786 645082389
689360850 766176223
644818091 797352875
827225032 670120223
804258452 685880045
608538365 829082215
611736685 826092115
848138392 655431872
971913864 570384126
545580871 884082772
610270688 827425595
637458583 803865119
897198226 622088262
541890188 886845147
674671812 775755306
611968331 825926632
671703216 777848265
702076888 756733475
965029060 575762068
988366924 559225565
560012373 871499648
604896158 832399907
565718274 866557627
894678166 623723377
622615616 817426840
510737238 914944911
525015867 902205339
593166431 842957442
795157800 692493212
640072640 801422191
731930627 736207244
802824935 687139926
836034875 663853349
797380518 690999858
927737415 601397171
554315294 876308433
925812609 603039973
804877689 685415314
809951797 681730055
889430186 627028995
994512775 554432304
993413378 555326555
821348768 674529989
805523160 684962388
821933100 673977763
582120664 852246816
777171534 705329933
805549220 684933090
775217764 706726879
862360426 645967353
552519660 877809594
857557289 649122728
675926583 774955112
939781675 593568031
873261434 638264530
777306824 705225129
501064281 923675970
508695148 916799713
529660749 897878876
620922854 818585417
879899423 633678416
612454387 825251711
855734507 650421395
565885131 866498183
734711611 734139180
708947219 752133291
649275263 793784489
989476450 558353651
801274925 688311626
625423612 814773156
807596981 683526849
790301234 696022264
779369293 703514135
506992534 918430744
728737138 738694134
538968005 889463502
657010885 788160049
850919152 653379269
570202424 862361804
659243959 786537016
970905964 571117624
835668808 663898741
511184245 914433594
802330101 687488569
622761183 817231701
925497740 603338178
501805609 923063789
773045471 708034359
640961380 800833460
951360129 585379501
622546737 817371428
760425101 716413036
634027076 807054374
672269794 777500860
860138849 647362041
541393608 887346541
872001029 639229819
860288111 647230117
578732743 855117713
594671180 841789057
570064389 862452381
681159263 771465021
965410841 575387242
717218697 746302797
956032221 582054541
919735080 607168984
993080015 555522637
767829724 711581806
690508858 765085713
604906775 832389840
625818252 814335958
663891740 783508320
960699250 578762620
731236974 736706130
982424126 562936652
851268877 652995012
707156930 753293010
569204966 863433687
830739953 667496440
781038723 702323760
828155212 669452483
612889172 824998130
703569673 755559829
642571102 799248973
506172525 919104714
591302533 844447654
642154308 799488004
898171316 621442760
564872759 867097171
949686532 586822957
753589598 721082036
784047028 700304211
747658455 725328600
876928632 635447991
505826711 919446601
900052843 620233393
610533727 827204379
683766855 769904619
656665216 788414859
509290540 916126023
897348917 622014488
937194448 595415682
828911057 668979236
803120184 686804965
707335869 753212815
738929730 730944316
898773035 621069165
935364571 596697370
582326586 851965007
709500246 751542179
670883707 778396952
605523981 831945627
621170235 818345438
893314340 624701619
550313145 879981151
906370646 616037413
959713204 579551093
592002749 843895209
571477565 861299884
621762302 817998168
759062120 717399531
809100458 682282233
766930731 712156479
624581604 815473860
967669341 573734247
568189124 864518760
500956487 923730463
945455514 589863502
705581000 754133879
635486258 805564050
640259506 801351955
644285719 797795547
940797044 592848447
667635192 780745021
597528896 839008741
880151077 633407529
635161282 805879474
704590342 754974812
504751637 920567496
690169136 765334222
845132767 657297900
895526456 623075643
639126728 802250807
685587456 768822781
592700848 843444192
865232533 643888657
617262184 821580686
952758117 584298309
569515756 863073944
648592279 794355578
600127092 836827558
549374762 880738807
980539942 564177729
897350036 621999236
851381355 652911388
622433601 817452136
968499675 573175211
615149416 823336635
758142816 718155414
763384023 714572313
903346559 618012873
643484169 798385814
892128407 625388624
524359736 902996424
933469301 597976425
536092040 892150015
560176747 871379147
743546187 727849006
782760704 701206594
570342966 862341648
660404851 785795347
974650955 568622815
809129107 682216547
500281898 924296767
630328968 810210594
704999707 754722023
685366670 768811366
539921194 888476017
948230317 587663689
627231657 813003730
877250895 635331233
554517725 876052397
866772610 642808132
826740903 670433142
735761365 733403637
895877218 623023092
824332789 672109444
913516481 611049818
739969604 730299342
751439510 722501012
815045058 678501859
591113335 844589036
748179898 724981731
683168822 770221745
693044751 763032966
906889157 615699150
517989237 908003530
904564204 617294543
738562201 731263846
991917191 556535414
564883011 867171467
558785258 872366432
740641864 729701017
663956997 783535090
621506655 818138114
560101226 871451658
816523631 677652211
650580581 792711632
770531945 709899530
583759301 850895253
581718038 852478248
596734606 839670965
522087172 904766975
615804069 822772218
537863835 890444186
751400337 722561215
598100014 838443991
524958132 902359078
813441005 679560705
833704304 665374975
990007171 558020470
842385700 659146773
681208637 771358940
915784752 609683543
523170950 903957825
915689040 609739009
546336350 883402041
754075127 720623037
870005795 640472247
691965714 764028720
857166232 649418820
501618102 923170450
844053148 657739532
887583262 628336545
867234304 642537803
811063245 681089985
500072509 924361023
808416503 682898777
976247452 567492490
822417814 673614435
705696453 754040863
737810700 731819385
941079376 592488327
654161418 790282235
946847683 588954651
675852597 775006082
848407415 655211346
984923962 561172450
905847600 616486280
676262570 774617561
865891380 643403011
635214300 805869270
508075669 917437356
698801593 758832052
529355025 898287572
801458533 688157133
608792223 828917914
526631863 900853657
696949335 760488647
593304061 842871965
811034941 681188922
833427126 665552708
529742609 897914215
623354218 816673496
659045331 786624539
739676186 730457747
569346812 863207271
897150389 622140734
909638547 613887252
554883718 875827721
915397969 609964781
822949254 673239960
610281444 827456377
532126436 895899201
685001847 769035857
576866971 856705875
804192942 685945152
584787106 849993193
908211712 614774065
864776967 644169228
616596225 822068676
617721465 821183665
867685990 642126446
970776630 571185329
947616050 588280330
791408518 695179339
770045622 710221612
586809572 848166458
689126534 766319846
737684771 731807252
997758581 552619613
728413107 738935004
655583859 789059403
895527111 623112010
528025692 899621846
756273904 719430402
603793113 833309821
557826920 873295693
510002365 915591964
535876612 892348116
920406644 606760524
585333371 849443227
945129076 590080081
673918429 776293858
666561080 781460681
660158754 785821896
522241296 904682512
885706303 629840035
746140546 726185356
778630362 704001072
936510371 595958778
954187373 583222388
707701695 752973599
826035120 671038179
962856439 577317535
728299340 738996343
894005118 624219590
890217440 626415618
661973877 784754855
515318644 910561299
865475274 643676692
899564923 620588704
614245299 824144502
543729573 885553893
782031323 701754853
843371085 658584007
889159611 627128324
844744733 657490084
724745598 741608702
547171948 882578265
756907451 719027404
989104883 558615683
862080916 646157248
989476972 558368296
604623629 832638391
504390211 920840402
571265063 861529542
664991326 782704665
767472546 711808188
792023265 694923386
855700549 650434992
903284269 618082225
683851296 769696756
770889530 709387375
650533186 792860714
697967057 759726249
944898056 590168945
974207940 568992797
779837795 703166696
999645999 551599104
978165326 566234923
581544174 852754186
854398504 651325450
582433700 851911832
707973730 752722408
758478246 717898318
682273286 770752993
654012144 790344126
906584475 615924344
918998802 607553934
858247026 648656582
719863667 744952411
553041796 877370287
814426114 678896088
820345937 675155346
897329282 622027248
817453371 676940964
933278585 598024266
525010753 902243738
958327837 580451871
523805418 903434482
996899321 553102902
543133395 885957923
710614229 750960256
957977188 580706158
709601595 751519902
710499006 751023154
562649927 868939211
676628714 774493135
676041312 774861536
559711045 871687048
621003173 818510762
540057444 888411481
586905152 847988408
573145476 859928830
575371791 858129472
807309223 683637611
797494187 690871754
866235731 643088675
958455062 580490382
646317873 795788471
750480312 723299654
844502099 657677100
734827998 734084797
604102475 833160640
721539207 743874083
626996998 813228062
772063295 708542862
650056444 793202623
815908362 678010917
642352519 799492656
618782184 820324513
706144453 753790410
701357224 757244147
756278218 719440551
930274230 600073731
806405389 684179271
886900445 628984826
751257439 722723830
539300213 889043340
905183017 616874188
605378746 832095332
746909039 725702366
618278528 820708202
938480621 594591684
545215602 884335088
676628530 774461646
725677754 740921931
593115352 843031327
895484051 623223796
795600774 692177780
838813106 661913800
747325098 725552005
854491626 651284269
540854659 887713911
657727374 787694247
544301795 885003498
636670834 804425627
858813679 648158560
513504492 912289942
622058552 817845666
531870394 896123174
764849389 713828273
991241184 557155344
806039718 684470481
868846100 641401996
978896280 565739933
762898727 714993657
907475959 615357804
638399360 802827072
600170022 836723217
999869435 551524707
744229035 727427309
998459233 552363835
919136003 607439133
603363479 833817910
951054442 585695234
530816357 897078516
639217609 802096414
868885394 641419296
501461335 923327323
975323397 568167316
747003231 725591139
958921923 580120618
621391658 818226753
645892314 796310749
829961886 668092614
698342961 759430095
729791072 737930512
915763771 609641917
538874857 889577508
944050433 590753829
929472303 600672502
665348073 782457879
783212668 700974915
659427170 786452688
733241509 735256677
901896625 618948367
524587008 902802087
510221414 915430549
552000430 878438872
932158780 598803702
754128658 720587821
735534341 733502689
584538244 850313437
742489467 728396227
582151054 852209990
889777111 626832293
646717657 795552802
963504963 576967595
555979735 874886466
889107117 627172189
774757470 707035687
984860881 561317358
707686567 752990728
685575666 768835229
890427501 626351060
938807420 594236754
964327713 576267076
909254487 614120481
867038716 642626733
953511960 583757510
797677475 690841866
983387012 562281434
547933819 881931901
929930945 600345350
597090031 839426345
644953700 797172369
917989794 608209525
904209315 617567581
507824802 917591608
919926332 607005363
992102969 556428378
628258909 811931078
687599832 767400509
673696813 776379602
984127452 561798968
901780236 618934355
884556646 630562446
961472684 578247759
662824926 784139726
794568587 692962998
789447651 696687357
686086451 768577712
692316781 763690133
505987760 919377336
710178379 751246077
688292325 766916603
673683666 776376193
526558593 900981201
838173186 662286994
946964579 588773706
872037834 639185130
579348522 854546142
838797233 661824923
877505205 635269121
905376749 616748770
797996045 690514273
505136789 920247646
875078106 636889832
969578333 572232662
789104556 696949966
871749033 639317715
736535200 732808010
866821556 642791180
990340849 557689556
798210981 690467111
662523437 784435497
742172492 728774873
553640820 876969066
703322915 755835725
726570853 740230873
842068707 659426914
672918289 776937253
510806253 914903348
506635530 918673478
813231863 679653102
862875611 645521013
987341761 559807002
868375653 641845269
916702415 609173527
519206045 907107166
794370997 693056995
648844762 794166699
915737054 609512671
779882194 703097422
904822237 617198575
516281643 909703971
626576334 813549217
782415962 701551854
636674427 804497721
702305702 756401739
757177447 718809637
952993304 584086258
807518593 683578984
560294449 871094167
832780640 666084566
538002598 890089135
646105388 796009033
804829464 685434075
889814892 626755797
709494402 751528824
667624878 780770390
571753795 861060120
796317997 691736446
862285629 646069293
889034329 627240696
758987510 717516516
539199409 889332241
565087947 866952748
646786886 795522669
524351801 902965880
546833262 883078636
602446770 834712443
717561559 746099879
777043523 705401139
946341205 589376238
910246047 613477294
554019889 876549067
992102217 556421199
651701733 792007197
733071985 735344634
617230848 821604559
868701385 641462310
763239370 714685162
544858722 884597604
934849245 596793738
994631436 554457410
710854534 750864367
557706315 873381766
675592365 775205767
807908353 683302154
762470543 715334848
883247725 631350807
552449990 877843330
603590013 833667375
842963824 658790433
837632747 662725686
689559407 766000406
711636621 750218675
966975823 574340202
557040254 873933501
916757952 609110552
928244145 601418970
538024489 890127423
997311887 552970294
607299767 830174830
907022449 615428092
501369479 923417942
761248467 715922925
680965068 771558630
669079013 779510295
992989154 555637079
609038245 828644268
804488872 685619835
703714382 755604107
842152287 659337987
583467036 851048866
732587222 735745039
975605403 567985616
568554875 864038586
707818176 752743097
953827944 583588965
936518898 595947526
972554298 570057134
735324504 733659331
749284587 724071884
769208424 710746682
600392492 836485963
651415657 792108774
897538403 621880325
903320470 618038264
992743721 555819324
758773100 717699567
947254104 588621335
505093810 920290533
636460198 804774581
537892251 890495013
750549750 723237521
718448476 745694501
667383931 780907179
992079527 556466614
547780871 882150390
827504376 669904227
706595064 753547834
764709998 713814562
783511771 700691237
631374060 809349755
815395819 678355037
845357986 657163563
616420075 822197569
879199384 634088382
582921064 851427088
892880108 625013871
740235075 729987259
747847885 725194685
517982262 908022408
886284401 629479164
859715447 647591589
580183096 853953299
972553259 570032973
671519143 777936207
760599690 716309518
959870202 579459052
580072627 854049085
793949234 693446241
623806471 816251107
691158235 764394782
841430708 659926307
605314114 832106846
971168381 570811977
951861543 585083146
912386082 611755680
547665542 882166658
507632868 917735367
951146657 585636412
862114713 646162834
665411384 782528007
903745050 617754887
607331309 830119595
731764399 736405264
630731746 809850966
782946394 701210552
645328627 796775920
693802083 762534305
786722681 698427410
637571159 803757721
508702722 916771311
621932258 817903571
980770301 564135956
980764161 564110740
933302211 597886840
977364696 566831295
993113113 555544876
711700132 750148124
896162280 622758194
867009135 642665242
543899847 885360317
838727690 661873600
599569917 837290768
538043146 890142621
519442453 907009715
775948356 706160359
846952036 656179359
769064598 710893573
606428275 831077344
634946369 806166673
691513601 764101084
755241078 720081391
889247175 627128232
660015642 786035884
791292552 695355480
710925060 750805192
868591236 641637540
607975236 829597619
550437962 879921586
708131554 752676856
647223052 795070117
757466679 718635836
890192432 626511330
956126287 581957311
871913084 639274131
962754386 577372870
908832871 614368321
952034641 584970715
577517039 856128436
848299770 655358399
731190104 736771272
541895091 886886598
515511790 910380773
552558062 877786642
924083809 604375224
597119452 839396470
699191947 758854802
907470232 615409516
998765294 552186230
973742374 569389109
587565038 847448051
624864220 815366187
681867731 771022510
758757199 717636855
735105683 733767788
799883596 689240807
525133625 902086756
864567502 644356352
760990288 716082720
731088592 736812654
826285703 670834320
869508493 640978647
654928862 789411957
908983056 614306562
941048773 592606743
977565993 566614250
775312881 706653805
818110630 676479706
620011255 819158328
787337015 698061773
867033163 642653898
610750882 826942606
540946254 887706528
664418812 783123247
570614288 861978601
985618928 560980945
620078807 819108366
601804841 835126552
729955194 737884612
665720443 782110941
633653917 807249013
909230422 614161435
675175781 775412603
679412777 772626718
611576104 826148759
902073714 618804007
626469754 813637211
660921775 785561900
953637709 583663954
777297982 705237555
573043483 860080975
654025623 790349286
765277044 713341969
578745202 855104372
629195465 811072574
572430259 860488384
506148130 919074389
616984711 821748104
662163270 784635400
924522836 604041618
533829003 894335977
670912742 778339516
990251192 557762961
781632296 701877030
949461579 586746039
565095638 866982221
601693045 835237764
647286563 794994578
632944891 808001805
786099218 698884573
512066080 913554782
635944832 805222168
640325631 801274049
560663510 871034046
613436446 824636798
686670597 768124259
941541781 592180192
858619741 648325427
634134317 806888961
889576700 626909333
584957026 849875781
657065258 788067226
799132870 689687163
515959170 910034229
546307003 883434882
595225728 841264452
950595635 586080934
566496428 865908817
819577479 675612581
592846232 843228399
978822792 565720985
642268858 799558259
564935604 867008083
832734779 666118200
554716114 875892479
888358523 627815715
822389790 673496161
997687053 552840799
778001212 704647542
912085608 612046426
813694813 679324152
513772582 911958607
847914807 655500785
514958477 910879061
942336955 591898108
518622289 907481787
702824921 756165729
580572362 853640379
637907765 803312473
715403406 747509716
791179233 695405009
598884724 837566765
678586044 773143600
658428068 787188836
765735619 712994590
802165399 687589800
614626105 823886138
743499167 727911318
866705981 642897203
720832597 744315524
619899914 819317686
595402434 841120352
742865673 728189408
513852958 911666424
990335285 557704913
885829081 629718578
593533663 842642682
509202967 916216574
893971750 624273032
565221297 866811016
887020742 628821077
686028800 768588785
741899625 728982875
799197689 689635241
533338258 894762448
566280076 866209447
662719115 784161725
540927943 887717961
890646478 626280098
607980950 829570367
910379049 613343496
776891051 705616600
562948699 868758258
541285698 887311105
950593565 586033427
592697684 843459590
565250694 866768562
922847354 605031561
552538244 877834720
673402365 776593845
823808262 672550118
571594376 861255870
727737059 739303930
879485018 633726361
508231729 917278349
697534957 760183175
993406023 555380831
697239410 760202471
562547911 869178534
900479147 619985058
668716966 779858082
929377642 600753129
826082125 670904483
663016601 783999570
573943974 859381405
860406525 647057638
750800274 723069331
843583967 658375267
971074565 570963195
953146924 584053738
634162285 806880091
884577232 630543903
567185511 865510540
869726231 640741658
702169033 756649595
797942117 690562499
596201892 840126135
515387259 910508460
666846692 781234844
544869446 884583468
788636339 697238900
503372346 921866124
690106979 765360385
710711008 750994808
930114716 600131157
731039682 736853692
720910493 744303719
825367747 671340816
828931748 668857008
540258163 888293968
615448888 823046563
815587405 678226840
619612311 819531465
549738115 880414024
684244562 769571031
691039466 764687937
725133651 741396904
616703963 821994697
516675412 909296892
552759072 877654902
707269475 753164258
881392339 632608170
783316781 700836250
557000908 873962636
539341326 889099258
530907524 897031630
765452617 713234062
654490268 789921461
650950001 792514797
969921153 571905377
526499422 900956631
782608613 701322539
589941813 845591215
729023163 738506721
899259498 620731424
973016326 569808371
650404438 792952143
827727538 669626868
515741088 910158797
679523083 772643455
644786160 797293871
710374565 751159895
740872623 729570391
705622036 754110856
662843840 784086583
885427371 630039210
786194976 698930617
598489018 837965243
982888689 562607469
735009855 733951960
796616997 691515844
644652040 797520431
917642058 608438819
768536790 711072974
549306041 880809285
692238777 763721062
820353918 675184459
987224875 559874367
822684580 673376717
573618598 859461642
698549052 759204401
717959445 745876681
675652121 775181975
923334806 604727241
686796854 768056757
791216920 695438439
891262440 626004761
823486548 672755397
835867129 663902206
537369762 890983099
912712697 611616372
657304289 787921103
754008978 720787732
996852469 553219536
522367216 904530135
602076147 834817026
940631238 592927809
704646715 754915280
590085702 845461712
875242841 636811452
808317716 683015840
923531693 604620592
545452489 884226846
981509954 563586427
954902622 582679722
632742383 808126644
618124349 820806026
669414320 779532079
896229545 622748984
632057142 808820875
897601610 621814116
534997390 893214915
916546854 609174733
521879072 904921355
520141614 906187808
533366029 894668741
640492728 801104290
914548326 610574282
859278118 647901178
679403887 772694877
687283034 767706256
645837259 796332545
922644143 605189134
527772412 899880225
841922780 659523264
948843491 587291966
907281543 615555712
991571549 556691819
610964640 826675661
662208144 784583247
647397953 794951713
582123299 852235278
607855084 829719464
808566407 682685396
576629433 856903141
561399248 870304948
801261238 688290718
796468172 691580561
545090513 884180590
747413885 725505866
616555065 822117408
528253952 899393054
656805249 788327809
963411462 577016398
568736149 863847657
528936312 898672296
957299663 581112026
705864266 753929364
740629914 729742699
827646258 669724564
963077564 577267617
714258346 748464477
978774597 565760731
649458148 793599544
611769254 826077588
957719163 580741280
558905114 872242856
869476250 641006815
653290653 790915487
550809009 879475742
587112385 847857507
663574850 783695085
859141754 647937433
793498474 693824024
546156323 883516217
519110008 907152202
925135377 603621650
703253080 755883451
889665193 626749234
960395636 579054841
534886178 893366235
749674383 723871889
926534511 602510180
601580421 835493040
689603774 766008358
917544699 608518432
714454717 748353121
566212798 866217501
538285166 890247868
832824254 666073531
521386306 905269095
775698719 706458078
615787114 822798156
794035191 693333327
678715849 773066198
533107033 895034212
826712997 670531168
571571484 861327905
868275531 641871683
910554772 613204953
700413835 758001458
966415490 574633828
689190738 766268582
647207894 795179691
762369138 715236163
684757543 769282507
601975301 834964688
809530600 682106112
672926100 776897823
512940612 912912614
832430743 666329264
857167865 649385551
801772114 687896309
700583580 757848450
621409676 818216448
840386927 660653161
684833986 769273074
988024181 559318271
686346379 768399573
982124090 563179492
803141758 686860986
944639259 590353128
602283651 834862107
967830340 573611948
986322196 560312735
640955675 800895984
769054869 710941180
550070397 880145817
749585561 723864439
740646036 729735799
633647201 807245324
591393993 844379489
663482260 783716739
835666355 664005960
963232153 577050820
916897313 609046433
761890867 715657454
936093644 596215987
853393839 652009929
956448855 581680023
910795795 613165160
712006591 749868928
937889751 594900029
746766197 725842719
698095587 759608426
784099714 700248014
918793534 607763269
646698357 795576456
523199147 903867404
893481269 624521522
718949786 745318530
718241432 745678876
681166991 771431562
748639140 724561459
554583314 876075986
697308255 760313222
746100193 726183934
914594691 610471846
592388491 843578801
865633924 643633626
554467639 876131825
901374970 619199199
799389540 689585463
766539658 712387815
733724038 734948019
688382452 766870331
596664075 839685958
781044482 702226838
779524718 703437535
823392192 672908545
944241783 590645744
956878721 581381556
948206606 587744021
703645172 755654779
742333349 728563393
871803786 639363933
693879011 762571847
984283779 561549662
990045457 557955140
612923776 824944918
533559934 894575517
534737254 893525648
625566755 814602254
541613840 887173728
752832601 721492921
772166262 708632325
590525416 845021962
559542879 871822906
716914392 746681841
826366819 670769883
959627323 579566638
663109163 783948602
754808614 720434618
927064307 602069543
973866049 569249011
883061437 631496121
749083933 724183468
883968812 630779934
628304425 811920511
629322834 811002579
983078606 562437901
780148641 703077275
707583272 753119185
867685969 642109912
856564932 649726968
535662041 892571179
541202954 887546511
701508996 757075896
547248123 882506419
694007910 762461322
884609379 630418216
967058729 574203748
533531271 894602497
878530151 634552206
506237144 918925110
789638428 696478081
626751087 813402775
567436971 865215754
614507821 823956017
513597992 912190642
925825450 603029805
874916824 636978722
564013397 867859612
533931228 894261313
649568938 793408877
754872435 720373297
705275941 754494851
697806624 759888068
687062493 767914236
508531774 916840275
755347538 720120405
653834224 790483270
690272824 765217312
601483637 835628918
861927041 646277107
552828521 877508898
940261905 593118170
583416934 851104653
701268349 757353363
993059225 555610978
540169164 888342482
924952496 603674229
579034211 854826097
608090688 829451465
730507879 737337960
761405871 715794868
539221953 889247034
588390804 846701208
911468747 612548883
751362092 722628132
588361010 846784990
961652123 578020310
563005361 868702602
769941812 710317044
689285586 766111616
768624080 711087525
824728571 671915539
981025080 563895610
651649215 792054816
906577426 615952697
651218709 792323655
724341577 741890978
712023544 749935038
774728317 707002677
841524391 659790333
589634669 845814034
575348507 858086743
887921113 628167660
501435582 923337128
679928358 772205489
539661261 888754862
751405305 722559491
629901761 810488518
682211526 770774056
867687356 642149442
822144547 673848974
775167016 706767880
562124557 869507170
570865176 861783327
798715777 690047795
949183637 587063217
534730540 893543177
842255790 659288391
766002633 712937384
581188024 852972861
685989016 768555818
500542096 923982644
996787502 553253340
918692183 607748287
749979702 723648368
632146217 808731186
828907577 668996712
964109355 576342993
560634547 871051898
575442615 858034071
521242402 905428677
589118209 846204073
623885165 816160586
985017114 561240277
756770210 719080248
672142847 777440616
740764650 729653923
796708240 691388186
779965734 703217605
902090535 618835483
512945295 912932617
590078953 845494698
580444091 853700677
825568474 671231685
940104822 593181577
879172421 634172626
708909678 752172806
726274625 740475448
512260014 913561436
619633106 819505250
629334174 810940861
569376604 863076216
796984549 691203397
615211177 823233846
971944048 570363227
903922362 617618760
679982574 772007062
885183899 630150247
853592004 651799416
811215542 680891342
565299592 866697440
764963578 713672148
943600391 591057422
711912080 750009346
662807765 784169598
626486527 813591736
905976294 616400876
926351671 602583541
710226593 751197344
659935044 786106851
844060358 657864930
587655083 847492319
768836088 710994895
741530325 729246059
970043354 571761959
656285981 788647469
819390236 675723221
949743110 586700980
520382688 906005418
694505327 762242269
835372374 664122921
577520490 856130354
529360783 898210165
540109436 888399821
610272680 827468033
666909763 781198689
705767187 754044441
632526496 808311336
638112743 803090804
935587963 596592700
693345192 762812468
766495701 712438371
564622575 867444628
895899994 622996741
955885831 582128536
671957242 777664723
974705256 568548026
577691738 855986881
526302702 901220834
642982130 798904926
584366213 850499215
788268806 697473540
647683479 794841683
695391224 761628403
762786198 715092400
781385420 702237884
704030548 755405163
553211613 877240818
625968256 814149303
848041176 655428820
511719438 914036806
644094872 797931672
845769256 657009352
523291824 903848074
864167521 644656425
704981074 754733915
842611713 659007292
754813818 720372141
789809599 696300156
823602964 672711651
744698841 727263005
773670995 707701189
513111868 912724508
634028985 807004080
581137990 853088352
934638990 596904718
726599702 740218469
716869926 746633353
680723020 771729922
980926193 564055755
988397489 559206659
543788552 885489626
920248956 606885748
597992661 838585178
835613817 664030092
939875353 593518857
623979380 816039305
631011712 809608548
649496697 793507503
848082472 655427088
968353499 573168196
627851296 812422064
991792122 556646897
876948291 635496698
580427300 853755072
522507913 904485610
887433555 628489346
680161113 772012589
688489874 766742310
502714900 922391575
572436595 860510420
995185381 554179037
927059918 602087307
734981279 733927058
896744100 622428476
662161692 784620794
952290204 584653543
796453745 691659562
585487654 849259657
831775807 666800860
769971612 710219260
622179246 817758124
768908224 710963879
802087803 687701257
815405351 678275321
722916038 742959727
734654032 734195295
609001232 828714980
575195881 858324669
579326480 854559957
510204834 915442189
947466587 588322090
772322101 708505792
672739363 777071671
960195179 579117337
604662561 832675191
503165558 922038631
875214801 636808663
528092966 899613875
826134531 670956287
658103314 787404573
770723427 709644780
554035295 876501253
835724957 663875111
748351937 724700307
581159575 853115086
770875210 709400445
558328378 872801675
707937402 752687869
726144575 740576644
668066118 780463490
961030901 578603656
599699746 837166569
925625860 603127741
682670470 770566801
823783075 672592437
897946908 621636442
538477049 890071602
813623672 679473042
630680685 809911054
565886891 866412871
676462698 774551845
619450766 819592199
759375587 717186539
669743608 779306223
980882192 564054658
989293936 558404393
636310070 804933009
585974852 848864546
725700315 740874802
526412977 901041109
837941810 662334089
738875835 731058265
846088529 656794753
864034960 644744418
841884104 659565160
950632019 586018899
956327736 581892564
771423819 709091865
724173796 741982615
576354230 857226354
918925115 607588867
588325543 846774483
566608800 865835634
860578028 646959057
928188704 601444571
888114607 627853115
704535493 754911947
827355936 670002007
504501093 920574877
852680703 652326500
602285070 834832651
517104377 908862321
983847826 561945081
745650674 726483307
550400318 879900960
883802805 630906106
866883900 642679897
781929863 701928973
671315602 777933901
550962737 879345380
756727480 719076858
600113758 836820219
665928992 782117185
723186653 742832233
885922481 629678992
750610432 723155484
521034376 905468154
619627283 819476906
508791268 916696896
799567396 689445437
887463236 628406612
600070356 836817890
722687134 743114905
890640469 626333992
862998636 645483874
804032594 686042998
912646693 611677215
907034473 615484253
929127382 600892903
908182272 614739463
932559893 598423103
552223096 878146382
512290404 913554284
693315757 762905691
677652449 773850995
756370225 719242616
501412350 923279942
701686221 756879785
568332682 864335169
827412196 669880816
614722106 823819036
691066500 764655898
618633086 820423418
527346919 900195285
512655181 913148918
710832431 750788222
803348708 686660663
840490437 660554926
625195783 814963031
906964852 615656853
561675903 870092149
546702394 883128615
561180267 870456603
917967232 608293517
596174521 840142404
551684338 878770302
938434193 594577272
900885466 619694243
800712624 688689720
833351056 665619804
716729410 746783041
600683551 836292252
592005293 843918388
596489091 839929835
822790097 673377437
514795638 911126816
717363536 746205194
530021870 897682279
778447168 704168780
962611589 577460632
597309913 839033150
831193006 667236990
928774389 601136749
709408749 751660422
664752490 782938261
635306741 805783268
809998630 681768402
636815877 804471770
607056959 830386392
949624310 586798291
855354174 650648538
865543165 643708495
884520913 630598315
681413749 771308162
757253065 718646408
664565289 782948081
766004166 712923954
953126775 584000457
580882261 853370067
798860339 689999084
617325542 821502824
974798931 568372602
925975176 602908186
508276972 917213646
535722609 892492370
764537712 714005142
887650855 628313072
918165565 608245321
792313460 694627708
607465385 830017791
669819852 779231577
839641112 661244952
852268128 652542117
590996770 844744113
883400779 631190037
978603899 565861235
931979256 598892078
602009204 835008938
509346897 916037623
576885522 856728757
729457662 738175683
788242460 697480703
840641826 660456941
777235447 705261091
520987624 905623531
786512516 698632307
521285613 905311535
558172958 872928978
871828760 639317518
812327124 680296381
959612471 579642814
530931192 896990403
969581626 572171076
963763867 576690371
875800352 636258605
635750698 805393218
512970765 912918150
686431620 768313217
834154564 665115894
560827301 870800401
529392729 898273184
971510712 570621224
575101452 858452835
767920711 711460356
662538436 784406386
758784888 717573000
591910817 844013858
637548150 803803536
607477699 829873213
608464896 829131788
694888188 761916412
966356593 574698805
848383751 655279818
633349557 807557422
618727290 820281147
984902517 561287468
724087203 742108230
826504965 670685169
650009584 793228563
913936371 610883991
565885226 866487970
628584004 811603680
609884140 827975440
613396374 824688477
694051885 762508756
908217213 614696327
628943679 811343106
749618340 723926717
699093797 758914735
875739964 636232097
681728047 771076097
966259129 574784522
806550944 683924783
524223934 903062204
578184907 855544700
506613376 918782290
664486879 783117629
727043736 739788396
933489419 597956646
840911785 660253357
973888806 569177987
836637492 663462830
927879240 601546460
757281034 718713486
825388159 671457263
514135626 911632839
941224884 592357264
898449304 621246449
892640460 625210284
855806610 650236906
687990827 767115268
627267881 813015818
739033284 730919403
726290184 740405454
560743240 870952323
614701434 823834984
598882178 837701294
996421396 553428360
920784251 606523037
637244915 804065025
879721240 633730195
550701309 879624875
669038936 779655942
529874258 897772844
631463355 809301482
802583878 687369749
728423961 738841839
517823269 908075841
827438099 669901513
975533934 567928207
821392028 674518136
826127865 670916249
782756596 701237414
771682676 708950503
546264185 883460202
536542967 891728913
759005789 717480479
974314675 568892546
580912688 853356223
595171343 841370034
550677374 879667601
660410851 785760818
715973165 747246810
661886418 784822061
772502639 708434997
627183662 813087412
721255116 744085445
807761225 683412408
905719497 616555897
837083616 663089974
968354192 573196959
614407113 824013619
811633700 680701019
627386707 812930047
753164194 721393990
691703098 764149217
795467943 692290745
511808439 913945022
761460384 715908993
807069170 683779013
871304830 639724327
941405735 592306636
652497308 791264062
812889420 679935630
607237754 830086281
547024188 882840301
688098834 767001123
722762963 743075833
757771239 718292326
760738608 716290843
806558063 683978415
816420807 677728346
895854920 623041823
601798579 835159113
705018479 754679011
654020819 790332004
906315336 616103056
546658581 883076031
920850587 606469359
921754747 605850993
733665042 734988978
696264354 760990510
916074941 609511915
551511707 878975377
869058496 641102254
805223325 685148534
584086857 850727296
923574651 604649954
507906713 917533622
566186672 866260181
920234061 606899251
770248626 710118788
702366789 756437337
984803036 561358478
965977052 575088307
974794963 568440664
772484252 708448826
622401051 817554062
979082505 565558426
756121224 719544355
691812111 764092762
777752538 704891990
990457727 557512164
765505028 713222604
911898341 612160103
666632829 781428390
539209812 889294376
969738865 572061400
837817073 662429513
916768648 609118575
544032579 885226865
625538113 814571509
518595114 907558623
781774944 701897329
801962742 687712607
895301585 623335424
832983702 665889010
752936142 721563874
873993311 637739440
845149099 657364523
856027888 650066098
547054888 882637747
958719441 580260869
730111695 737780518
699653397 758488463
962228749 577753561
526520079 901036757
636148163 805052493
749089200 724222843
827595258 669882165
990597693 557517879
894982086 623629017
966762483 574435506
705276242 754483207
659084910 786530079
528380638 899331154
583229582 851308640
901066452 619595004
980411640 564333352
596484587 839891939
997839396 552659587
689860666 765634690
891539765 625825585
726388510 740385530
526293445 901158627
846686005 656364451
756378275 719250694
585715734 849092728
991462815 556915133
724049940 742169265
677075026 774295869
947799085 588040520
713447130 749021916
868972201 641316030
879247281 633980783
544043280 885218596
750982162 722800617
742594353 728419975
868927122 641367311
999119613 551935957
939872082 593483772
597019819 839482714
939947010 593329607
780658750 702666672
593282449 842884867
821558983 674324090
574407676 858936112
687812880 767236717
650259495 793049920
792478212 694509516
634516735 806518252
689171822 766271263
841627624 659722999
646591859 795630366
517500140 908403484
754922784 720341406
534619712 893565367
610802192 826906059
805968954 684556615
514938157 910908279
704330037 755144439
978819380 565687924
858364963 648533466
703735807 755571679
662469760 784422188
806183820 684327070
554357620 876208376
811871145 680467704
508248604 917172122
659745394 786287507
616895810 821781012
934489824 597115700
677453608 774015791
862166297 646094428
664560824 783035061
646564027 795714262
667256940 781017808
569289570 863282418
995117764 554194665
504533427 920674093
972221718 570105720
778618016 704073925
930861799 599676341
840117674 660766700
644707441 797482283
554393758 876253878
951918159 585057159
992418479 556237738
793199007 693926025
714965492 747763083
695896377 761267082
726984771 739902990
760186611 716645379
860112538 647337613
514454594 911423252
772002969 708741508
649666388 793418237
506390232 918928129
878695245 634463890
998059670 552527972
905649021 616574758
669141987 779626907
780388459 702917476
612986234 824911203
839932133 660896588
790188299 696111340
596891598 839589704
892200621 625440754
578394426 855305246
793314780 693919490
679686578 772328416
528491326 899193213
820113271 675342588
623562100 816567238
964060574 576411670
759600747 717024312
664029424 783492516
503791120 921464231
969349985 572432996
597176050 839273277
999654286 551629299
970272250 571617150
659043094 786720185
574936260 858369672
672039041 777424732
914192520 610644101
815943981 677999324
632319332 808525300
864238834 644594686
841373566 659972004
548282883 881669407
574571660 858812623
809261011 682272262
602489882 834731349
936481575 595993517
696538629 760806271
649093485 793899507
647258158 795080269
549892297 880290885
723021975 742876478
578663644 855194316
897598983 621832465
558231716 872857991
622533105 817347841
772169040 708643011
830578138 667580957
717476154 746068599
887168022 628736062
742086675 728888787
968663292 572997753
826511121 670623240
576311246 857257740
633219595 807692185
994858121 554307008
925294058 603370429
818042539 676527217
645084335 797008354
615805255 822754400
856698015 649669483
991415928 556991333
784194403 700199928
743024186 728106805
560689806 871000668
935690355 596543895
967540025 573837675
553956782 876629309
756205329 719449674
861747925 646336406
831000159 667297851
595830530 840498320
816545628 677692250
890616834 626363716
860004411 647383729
916795628 609041011
564628400 867427989
504065973 921163203
804102203 685990114
551664650 878688640
855141086 650848852
880924230 632942476
981944921 563294541
833432580 665506207
567617783 864962641
756016351 719600271
687576575 767447327
756759854 719099582
505105937 920242567
963143975 577232756
762269108 715361225
812909162 679918285
518100253 907840484
855256814 650762284
919869412 607113688
645981652 796146638
511564584 914194827
826781264 670443423
932074183 598907784
674860992 775600054
571658215 861154445
863383434 645147491
895275828 623358943
628934749 811300509
559332840 871987290
593785793 842378135
794077209 693376039
924795680 603747362
856551664 649740753
621942181 817903708
846937040 656116408
825798054 671168455
824297838 672166525
502856801 922278953
507861756 917572511
616510736 822142378
971291431 570701849
982782626 562588493
687933757 767092533
992847566 555753487
952176328 584822266
837100150 663106049
686242777 768513656
900599664 619882668
544511126 884880085
714017015 748691923
620028925 819184930
861340410 646617841
540445788 888192582
823811274 672605441
957350755 580927320
777421396 705170044
861554683 646515802
527173013 900406552
558407015 872698939
679701894 772361826
624011021 815881697
820886926 674866004
832489227 666312787
932034906 598955968
892477540 625148479
874755020 637089315
601554001 835480637
570939317 861749565
542473198 886555527
637751503 803558581
894105836 624138195
979211785 565436857
849263137 654566515
811482184 680830006
616052770 822406359
561223675 870472018
641779149 800117446
597632572 838822533
906665528 615814546
922542528 605268669
521417628 905131500
615768644 822827776
664377903 783199242
608142680 829327387
843726358 658281388
527412068 900175280
956851590 581399063
604032662 833202617
582726564 851656614
528752020 898872736
632625093 808247569
829687186 668203547
805046685 685231738
689055062 766413680
668092760 780390698
827251556 670084927
882390245 631896540
781746188 701945145
992938453 555713660
920283753 606829814
716962161 746634632
677928545 773599826
515731031 910172809
715180767 747618444
857824790 648950988
528263584 899297562
893815941 624202303
776302947 705999446
631303482 809340439
660371866 785726020
910402795 613396331
862756566 645663884
573734458 859351637
505572415 919836688
519488325 906963269
688020967 767071037
825367092 671479914
523698874 903501717
851503098 652931018
615569558 822899504
587297778 847725935
626368322 813717422
811539299 680743140
715968598 747205929
777315419 705168534
814421805 678888117
855675433 650490197
848878330 654935719
507418616 917922368
881070880 632879586
859190019 647981332
901243093 619385768
566706860 865813480
698511768 759265480
534750528 893496308
706743997 753523393
540534076 888123925
971401366 570669770
924849723 603738432
948876642 587258196
978023558 566158969
507361294 917935443
696241973 761008854
691726100 764162403
858054115 648705583
528417628 899326900
841836699 659620711
877862754 634992496
947161879 588711985
875029029 636951697
922958271 604972267
873513907 638072230
752516726 721608996
716854899 746687942
911051333 612918194
786487899 698616096
607967870 829548012
674381142 775942444
973561250 569511492
901597045 619051200
746813761 725781425
870741728 640007328
568865926 863758650
685103149 769039249
590406280 845189380
591110860 844562844
762806839 714928642
841873579 659576750
848799982 654913506
748861663 724395492
969403552 572209048
550716037 879552091
807066163 683774217
544780267 884590109
867646666 642177868
608509687 829075349
517599312 908403699
553017226 877425058
911279230 612681033
855859485 650242882
751161936 722742938
975007831 568165792
610235713 827562167
665425746 782478772
834315064 664999201
834080458 665120707
824304042 672213295
712023485 749929964
508702885 916621394
524646280 902751414
828647911 669094369
524955944 902392136
830148628 668020534
853295454 652121243
613193631 824643111
746797569 725773181
536474836 891847306
530828636 896907586
650967812 792496226
695547257 761513890
586070801 848565289
979618629 565046576
759747622 716901242
849224725 654624750
634898799 806109716
626529681 813580217
627132953 813077692
835919897 663877101
541342500 887335013
569225187 863431490
777853978 704850764
868388201 641816290
539717058 888758005
790546836 695872196
571790850 861061462
752487972 721610311
738724047 731134341
584098561 850710336
534785421 893386538
736680881 732665112
677239322 774172390
869676323 640703381
703814045 755530102
743622897 727761843
548911410 881118675
562309711 869359689
721886533 743620235
803810417 686307100
777885733 704666074
932090370 598894541
668956939 779685034
642379905 799435917
964630445 576056749
881325512 632583624
923544015 604673525
624112246 815934755
836107648 663764417
625773149 814386299
620743817 818648465
988422149 559189073
624892399 815286596
716389357 747045079
872666571 638556065
596707707 839707793
512305875 913439337
878884025 634305440
966515032 574567288
704702221 754860322
977923344 566404122
888648221 627473579
857882195 648917934
564489332 867614132
814799365 678625113
641351273 800450834
870674187 640056573
885428571 629947994
682101962 770890851
980966509 563979008
866815916 642803444
908390830 614616421
759052700 717362339
615040623 823426102
945061624 590112257
994382715 554577772
826487608 670697997
668896697 779832045
829461166 668487441
834744234 664637022
980644868 564210161
661171505 785300191
891156168 626049923
638054145 803135899
582316786 852027523
687941430 767130619
544445758 884909231
826280372 670853027
539649230 888830889
701453887 757078508
640677843 800988620
748232058 724955270
886812979 629037198
589130532 846209277
556843483 874199170
561858151 869827441
955249073 582639046
582301557 852005022
802720661 687137914
952392057 584697335
625606991 814508812
960920786 578697460
813706376 679381833
535462616 892874934
571381196 861369115
645158469 797008523
931624812 599169468
842229269 659277929
605389768 832070859
668613906 780018181
763773106 714448000
865593549 643644666
883275548 631300459
874773998 637028573
842879813 658919785
984969473 561235094
947267401 588652947
960808490 578770809
535959426 892292640
720769970 744399015
866573087 642966831
794369078 692999767
939883349 593428923
987340397 559820550
534478212 893710806
568695186 863958746
923680211 604563773
994586438 554460476
893170058 624802086
637988609 803242561
924433615 604096640
639813100 801635723
572669591 860368896
632191416 808588935
882212574 632038649
718695475 745466565
598690622 837994914
570646448 861914646
991483148 556938501
518427892 907611620
884511524 630590409
526530939 900939524
813072267 679769911
973195370 569713791
890361936 626179724
859361905 647800677
579944447 854133258
872618135 638634411
907878809 614770127
751594199 722362782
553324270 877102770
995272215 554123282
516014598 909965353
674087415 776141876
772525616 708424697
946924889 588708958
980694601 564202640
977621643 566673455
998811463 552148843
751324693 722628626
825438136 671306686
794998549 692591065
680198286 772069050
946197842 589486205
586783869 848086126
756797070 719046681
590311228 845223876
954075225 583371184
606051466 831386071
925535540 603289246
715695290 747199681
779092794 703658447
534244275 893894608
907711202 615143646
585399852 849350924
606395558 831156834
935345506 596678655
952503577 584585545
550161372 880082343
614093950 824154508
693391744 762851974
670614406 778659384
813753632 679361620
865273197 643908852
791160653 695386147
592050953 843870208
836540640 663476447
832329053 666440503
670698937 778546438
981000941 563963995
798539855 690274520
506063366 919089502
837114793 663079194
931930363 598830499
537421096 890902280
968223776 573393988
611378966 826384998
591033097 844690242
644068733 797890329
852620814 652353310
891628145 625834986
546077543 883607806
845214382 657288691
561925764 869667177
671100149 778117102
720270646 744648648
566004377 866374913
526167803 901208615
514326149 911544830
610588128 827080994
738600522 731222770
559492159 871877093
787227503 698097900
541147889 887500342
789399033 696742950
760327994 716475033
909948698 613667239
597857622 838549515
908248898 614730702
730406800 737511018
987547010 559758706
604467405 832858225
867082178 642594141
992727857 555859214
767914381 711447447
929800057 600455626
786590258 698565799
615048546 823491834
609459912 828224303
868315631 641691888
663662142 783630555
967343651 573960187
942949853 591307769
675969702 774945631
657787499 787666628
961702309 577869995
728914941 738530722
762605672 715170276
566297814 866191451
815383070 678345969
801772682 687910263
952861244 584262106
666871715 781148499
768721656 711040760
642548372 799285013
875929736 636317108
754402675 720375683
983335813 562323763
674426276 775913506
520958612 905583072
517609593 908330859
645654953 796585971
604000482 833152007
508824939 916643128
916690553 609163498
946143039 589535968
792608907 694228768
970900188 571094105
730649500 737278572
536774214 891467830
693929565 762530955
829257503 668681140
638119821 803110872
584635348 850170110
595660736 840644205
860051608 647385597
679713749 772390285
508572194 916896914
528635855 898934353
709871636 751349259
864458613 644374418
683602608 769988917
975593061 568075368
833991039 665202329
889804768 626773453
551200023 879122759
684838959 769217249
743602049 727716636
895292921 623316388
578943027 854850443
771367856 709142640
568549015 864095121
742649307 728365124
641200918 800605195
747706207 725284518
675306920 775331601
900000250 620332891
994985224 554273690
640424704 801148004
600130837 836811367
882580399 631753002
560406099 871210231
708628554 752393623
633973538 807099916
549219635 880880949
662085784 784547591
531646601 896294245
969551319 572256204
824882065 671737816
563944330 867832299
744350561 727447481
823923691 672476189
635896007 805283943
793913387 693458432
617484444 821350439
862289997 646052839
544588964 884779670
722157160 743382682
643635461 798301041
731494600 736532898
505573564 919819440
803323287 686713110
945190044 589971925
762226993 715404559
972662864 570056909
856014633 650098828
672509705 777328255
770818657 709567073
679054116 772877332
538655807 889847271
643430029 798480091
844280098 657895857
851134397 653085943
567384111 865290190
581751650 852455050
862886212 645544276
828421908 669330924
847988107 655525678
865277665 643873168
861158539 646696024
871415592 639558513
704717311 754880896
511264257 914266548
767503154 711794726
625130423 815094600
772284253 708582018
856108953 649953703
816336128 677785944
530378817 897363642
918334145 608123019
645202959 796894030
968101309 573490460
587523348 847559793
969694016 572107450
772078557 708590458
772841726 708249180
687169692 767754150
732375165 735902722
527906540 899762510
924445384 604036198
546786734 883048271
517060549 908911060
940340306 593094903
616840216 821746371
689522475 766073716
774896165 706956094
607051282 830397865
754397145 720551376
729130632 738363895
792771656 694241062
569384388 863099720
982538346 562925764
606458866 831076075
867786642 642023326
656655580 788464096
870422888 640145908
922315580 605452585
585852748 848959838
623086612 816979841
508523462 916810559
908766527 614325378
653582513 790671624
788914384 697127088
832316529 666446569
982350881 563106900
518356715 907673239
567587424 865064464
884140555 630792739
949015697 587205526
921560294 605951265
705375931 754352301
832888419 665976123
669746046 779248938
687442172 767504906
605586369 831863823
827391750 669967331
944339517 590595554
702261037 756578356
859014681 648117685
766312413 712468645
587160926 847888201
688871848 766540897
928578200 601279877
606021236 831429417
710465774 751111234
892813434 625070631
590498689 845045793
574239509 859069702
854983007 650910141
798214424 690452511
821115895 674705526
997147354 553088251
864738459 644210946
674587628 775749410
954087458 583344600
797384951 690983209
982888447 562623983
926538251 602468172
691987910 763974207
797406951 690946432
686455643 768298679
859660898 647671998
878780641 634415711
545985475 883639578
807815135 683351782
846833636 656217991
971085585 570911316
672023689 777581697
858105535 648817238
777519634 705099513
553813257 876756932
903430060 617903758
610245083 827515065
847950216 655530048
730597491 737304843
683842963 769679050
566382647 866023901
631817626 808918265
507104090 918259240
674272782 776003091
921327989 606210565
759596984 717044286
539186841 889315126
795051999 692599035
785456669 699326755
807291563 683695783
723088325 742910351
513241167 912555327
888606434 627554425
876461706 635933921
927431616 601894315
989666718 558286484
793818819 693582271
888243258 627929497
544782097 884611443
698373373 759405763
636896680 804414151
513122112 912755170
638098542 803066594
639198898 802192166
971259600 570766455
930396709 599998321
944570339 590416228
835543047 664057917
841115890 660132034
545809058 883867717
885672491 629915508
660598567 785706473
991744780 556729037
888149538 627972622
844610634 657577488
814486298 678839323
992009951 556551342
787823652 697777426
656706590 788315580
847814463 655631994
574222848 859083988
686528557 768180951
857487802 649099661
894895509 623611939
663592097 783723955
925314797 603419735
969262720 572548022
897332603 622004147
945017925 590175613
765430528 713271759
819602446 675554044
854462488 651270725
716220484 747157506
725548628 741009697
547149212 882608394
593662832 842514838
604963659 832311133
866555215 642999177
953834948 583521070
971035358 570964224
502988486 922108147
939304417 593894772
861532558 646533733
843764144 658271708
730935735 736941138
988659451 559054655
541255357 887410233
625262039 814843202
922117172 605487863
700483659 757879515
803198210 686802700
575858129 857604535
653830891 790545642
945798826 589633565
908388299 614632593
951070735 585715555
646507047 795783263
841468423 659854617
617474560 821281410
754595614 720446707
735838771 733267032
570401727 862259637
748312990 724884678
893743306 624341449
513978594 911793862
683967216 769837043
785286686 699457452
667392066 780816040
667997705 780491235
625179655 814993282
906389092 616029691
505486498 919937481
709564297 751449287
548215134 881716504
562939224 868775056
678939201 772919429
786866157 698325095
623240543 816686450
945012603 590185949
892650780 625156639
955666920 582341948
870077003 640483653
836095333 663783561
605494668 832008261
964107756 576296972
871715149 639329445
585838246 848969396
584030142 850689014
620072024 819122987
972216933 570255198
790525798 695846632
916121455 609505327
867914588 642004670
712329463 749781196
771604698 708970552
787651990 697883635
819644562 675558212
896224025 622731977
823742449 672629294
534763144 893482984
527706179 899939622
990362817 557657525
647028238 795347646
846370665 656613377
690543617 765052818
905242086 616894823
778146708 704410133
647228210 795098778
926217442 602829002
721972217 743593134
569007997 863509570
675617323 775208229
832549105 666271077
571126395 861603447
725646408 740955870
541239087 887424695
709301469 751698703
834810978 664611393
742100547 728838409
627575763 812636670
531098997 896916088
615959504 822476941
686991331 767885893
506087143 919132278
774696509 707051743
891296074 625954270
841531590 659775560
768814193 710968775
793568291 693742356
635676697 805421588
622270801 817632962
500623916 923910812
634367299 806669741
894835371 623632177
573505864 859624562
895690152 623131041
569665374 862904342
616116737 822369805
705637728 754072674
790433054 695941099
597226957 839248244
948229941 587742867
502861121 922301603
721888265 743662615
913048246 611449752
946705618 589040089
641459732 800352517
636348407 804901641
667377424 780883963
881118196 632685052
637415219 803941084
555260192 875501470
881357037 632585073
611137179 826537826
591326196 844446628
932860931 598293105
921382371 606058587
657347918 787829990
738299661 731403223
557875250 873151248
960123149 579181967
991651243 556795720
682002841 771009407
664469112 783086917
566334582 866122314
648700379 794298121
818684243 676180027
639409963 801948732
753745457 720983878
792350179 694576189
604067868 833102182
717690968 746012943
595752982 840666187
769362328 710548143
636460194 804794393
586461988 848344094
515577277 910270218
763936877 714343026
759472627 716951633
789182677 696880065
648623003 794338321
989211307 558604738
923717955 604502959
548104518 881834171
998349749 552452653
876359386 635931766
508399424 917033853
803071376 686877598
932759138 598261285
874956310 636883143
530010017 897678023
664241647 783334917
782822660 701059805
616057698 822432903
947831535 588163495
889915325 626678540
726311953 740456241
901691553 619018438
809574545 681992848
773441581 707855534
534933011 893281924
641568840 800247720
865248288 643895662
695181162 761610123
521418573 905178396
749314607 724106395
568599974 864049017
985794269 560843552
863021549 645449513
695992039 761170398
812252582 680283309
777556329 705042467
577362369 856365011
675208740 775419382
544671480 884700068
647267979 795116244
961894350 577849819
625507401 814605722
583126436 851348720
682880141 770461384
575007494 858557636
661758746 784912718
843228762 658710875
854995660 650998666
614422677 824001288
827238499 670102738
843839689 658220604
749844650 723757355
750985410 722827854
509056024 916246062
868509167 641698758
927497286 601790262
810192792 681663215
840093087 660902259
506486813 918913007
735332679 733642872
655056610 789310207
978172519 566198695
948350503 587619452
944281234 590592056
680078189 772146509
882336683 631946053
687196520 767777810
772015519 708710391
784474633 700001942
737801355 731857660
597724548 838744021
610695155 826979962
912298045 611902440
910893689 613108782
902824733 618415031
973181521 569768373
719978605 744924171
510937491 914701717
874908827 636992236
871058272 639836018
964995394 575771716
646550995 795732158
990960700 557361736
595738168 840724920
914848980 610278271
827720772 669593631
966040654 575056037
533269145 894842483
766374760 712468299
806214192 684333154
974411660 568652999
622005158 817852094
603791406 833474083
991855881 556638494
547264108 882279034
509395554 915956541
803868047 686251111
838212884 662248023
830695099 667524868
531566151 896425709
627981653 812246859
926280152 602738721
655357423 788932835
503836986 921470418
599614146 837226551
556597607 874386011
827267102 670072149
761989463 715563703
739584752 730512986
654529833 789887170
957101650 581225692
694096891 762463630
522260775 904594472
774786903 706940515
597445064 839061337
657860739 787556935
749015005 724286321
657820023 787601953
767749361 711588392
944498392 590475964
652140937 791605556
661029585 785468462
816405270 677698481
951695181 585130412
542904474 886109599
786390459 698734741
782255559 701651533
783307715 700830110
807418347 683608100
859119130 648003543
545915301 883741395
512497034 913366389
664554204 783066659
559220969 872060973
951445345 585477686
600165751 836765350
970109677 571589448
615567884 822865930
538698295 889645128
833095925 665835749
531235643 896715941
709027027 752026220
797532543 690805324
835465777 664102176
943704154 590979642
950086162 586390552
534824492 893414186
571367795 861473637
566179501 866214358
905362026 616693930
573506418 859642351
789359912 696790996
989087646 558670640
802530448 687377614
528433636 899313677
922584681 605207120
655879011 788844590
905998092 616382771
936130516 596181239
595913086 840426442
995613832 553892324
521538025 905161787
991433381 556989358
597131598 839343736
743965601 727662716
918430728 607891580
848041238 655442011
532658805 895291237
730330612 737530347
737657465 731874737
930639078 599850652
532330963 895599462
970857736 571172727
864755793 644193230
695935899 761202340
705360607 754367178
670051949 779148500
933060589 598127786
572847667 860275983
750218532 723379069
787097744 698217159
776562127 705836123
524816130 902534001
700549115 757834804
694560510 762226106
515264021 910667869
935450951 596570681
651735976 791986578
824626874 672013889
821165199 674655428
533390763 894713462
927587933 601748083
794131354 693338314
546688892 883092840
517621481 908349143
658415296 787216374
586274419 848518066
522677453 904381910
961459209 578258337
585868128 848937808
958918964 580139495
843978010 657942528
535609623 892674140
881447525 632569537
512712468 913173316
983959782 561875513
714530259 748302855
514968212 910909440
654963346 789385896
674943822 775573081
949337661 586986991
720282890 744675818
920865720 606382408
555454178 875326567
551824058 878614339
720718681 744462704
539980149 888549521
995777837 553783767
966412069 574589642
824172891 672290354
726261240 740471651
593464605 842702752
798744104 690049145
572089313 860853314
504455393 920744049
688752966 766573302
767035923 712084695
688512536 766702403
905273301 616854360
845714145 656982383
524324964 902898399
777085852 705397174
744333243 727412451
974557735 568667819
923925449 604440792
526394400 901131174
675020429 775489648
731421946 736527977
621009784 818519697
822231337 673716541
650146642 793105571
837788390 662539696
569845721 862731499
734286621 734454082
807425528 683620871
921565427 605931307
702772093 756166044
541816222 887065276
847172302 656048771
543107651 885857182
766155366 712723456
631982372 808909176
504341433 920897385
527243681 900387726
662356925 784467634
743646267 727808586
987305485 559813084
761785293 715736577
804297809 685898229
700179878 758276132
876274193 636029305
876198284 636117508
553336113 877136797
681430846 771156717
531673892 896376228
803940956 686190777
598014879 838508542
592613232 843508340
776961284 705471526
777684284 704975405
613405802 824605474
563951977 867918208
637020253 804342400
667128575 781102614
504938147 920303284
556204169 874719718
559375810 871736018
654655789 789677590
767432137 711831591
785144843 699605322
892395429 625305630
870718933 639897520
575090614 858437933
833546199 665463440
727507261 739446116
983379411 562249803
555049077 875532381
788136307 697600095
948953185 587199271
852713549 652345302
875543027 636502493
893273495 624730792
840477129 660565468
652098790 791579800
535931911 892267271
958814679 580196275
794272478 693026783
997124645 553031836
752106313 721954690
901602202 619075578
999206994 551751137
514140947 911668274
771658606 708903083
890360397 626141644
679581815 772537596
638038013 803048116
608651924 828955339
634402582 806690380
654415872 789998256
826866758 670361908
750361327 723298073
573469699 859572862
665159087 782604541
557487701 873435591
671252534 777985705
756447169 719291471
864061107 644711905
895112992 623366749
652696123 791220461
785870638 699063585
975882372 567721809
880479406 633304843
973344927 569587664
668838974 779897576
918201258 608179583
927721815 601637487
546662051 883110600
983594421 562150741
570587768 862056222
913141537 611400763
652840785 791066490
815304616 678348631
504311457 920955812
585941402 848923939
542595711 886400391
602756631 834496489
752959867 721493489
577489792 856173446
873860334 637787826
646519607 795636285
837948775 662366363
882127890 632114516
793046803 694119287
974840570 568365900
636990817 804316315
843933463 658081286
619388750 819698300
930405169 599937150
538983800 889512092
765272680 713315231
692456508 763438326
755859247 719704175
704388661 755195239
702749926 756187350
765761231 713035146
923378666 604755758
812975842 679838520
604953624 832300587
522408425 904562128
738202824 731579387
530324156 897331948
842714236 658974054
604798111 832482953
656735037 788398440
633534323 807372928
985710920 560818279
510905755 914821723
810225345 681670910
715248573 747665982
869964450 640511780
925371986 603398260
753040364 721511759
816240500 677715322
954319751 583222731
562589962 869146995
856319698 649839915
937910120 594954120
805449401 685002444
615463881 822956086
673470844 776581680
877916813 634949461
729352011 738266434
951604782 585234246
625692090 814449100
598160581 838406241
750695983 723108388
788164894 697550379
678843050 773043292
902862631 618371745
813881226 679276522
581215286 853045556
503433702 921802608
702647809 756290499
970041125 571774560
734586935 734232806
904720419 617295767
835613288 664002643
533555204 894587036
637530994 803750831
559744587 871610534
599880028 836998199
681462310 771271253
937945881 594888961
821164078 674671218
712767537 749530179
690955061 764747721
827153352 670196894
724331001 741908389
709215440 751739108
859880847 647474543
658087147 787421997
804221777 685951592
918563018 607942918
857715564 649035895
570645262 861977650
867927782 641798374
729190264 738318731
760376077 716421151
580421094 853721586
806351500 684277473
710834921 750828056
665978210 782015385
894161441 624148050
914589359 610531440
996747776 553169209
846743982 656321841
512691828 913209144
757818727 718332824
567464322 865230536
787826806 697741266
603809367 833439787
778407407 704235367
972818353 569917547
986585828 560229880
760321917 716526116
612821194 825061027
651624261 792081942
821028654 674783889
782703552 701299851
528519855 899079592
514050936 911698639
709973484 751305818
766357857 712379199
704572170 755006529
838843091 661863514
511544299 914224169
650289458 792943459
548656960 881376233
768130929 711335755
982944082 562535403
823580089 672742723
937642254 595127134
637881785 803371920
924086373 604285447
810702042 681318802
857690106 649051522
952915785 584187811
506408559 918861181
885627537 629908398
534227597 894010396
800249232 689028073
716828039 746734066
614054015 824249341
504780236 920546660
779027144 703780788
903320888 617995048
967618461 573778638
819865238 675491723
880765112 632994066
710080517 751310723
849037406 654837457
936801642 595765688
787136610 698100427
630106462 810381253
620520969 818746568
503668690 921597499
649487515 793562706
938713156 594358791
631391483 809379050
782779048 701253873
718140019 745727025
862003200 646216073
772940189 708181077
653441075 790767799
571206167 861565740
870772458 639960906
735037317 733894486
863997638 644777135
826277022 670868034
707193174 753195735
787673493 697840383
673449925 776502905
828340596 669141577
626170571 813938246
574080040 859193693
938347868 594686207
956855688 581435693
534301732 893943510
892377524 625346123
951861154 585064755
825703212 671152799
609105921 828618251
729931864 737871701
574308525 858908020
748098235 724980853
803246952 686747433
736131531 733039873
855489353 650574821
904118120 617576290
947895485 588045339
699618190 758559988
719920630 744982801
852582869 652463278
827208391 670134996
808704579 682642988
521770256 905027793
755806539 719647753
613160762 824728266
878951973 634217437
645162502 796942852
986289560 560396315
501325821 923403392
793996866 693358856
777370865 705179568
689737594 765897160
736097275 733106019
864917123 644154074
913792425 610909910
718781208 745493846
761047290 716102769
754957307 720259370
951298422 585530474
721278267 743946930
625118667 815050298
581027730 853234163
702118128 756583352
554415012 876188122
915095882 610120644
752763274 721613826
961625506 577979649
710368328 751175900
869891129 640552658
644037394 798008128
864242099 644632200
639898642 801646574
742915417 728192990
586753521 848030690
547733777 882101199
936616787 595862830
565149864 866962898
752455197 721565591
570115842 862415243
942335581 591912221
764810565 713813218
659507762 786414623
697199662 760367456
864529064 644369539
761133881 716075372
847026965 656053031
618044568 820908357
994778601 554388576
804486521 685606183
888276318 627890404
619477473 819543076
566780916 865722366
812458156 680162089
584160900 850651851
840021718 660982578
786428833 698629152
712332251 749800754
545829537 883790232
676265874 774626819
813770839 679320209
539318183 889092684
736284124 733039622
929606694 600533556
540344447 888241152
701287734 757308615
697356227 760265668
723493894 742552078
872252884 639092177
762341145 715373804
756187225 719507432
648038131 794752068
720065924 744853923
548318934 881669820
796252305 691772381
501408844 923376758
578282737 855388784
790560687 695830902
568802871 863853486
882639431 631743100
991783968 556682221
719386607 745243207
623368854 816614648
874195310 637634263
742262804 728643543
984859780 561301017
650273691 792894919
595897711 840449880
833254181 665772409
724715142 741659599
923048946 604924718
690358621 765182436
999305720 551836915
985746060 560895637
565046887 867064171
555995445 874924382
725374325 741224547
887861897 628157900
988964814 558686532
851335501 652993701
700962512 757572548
732337479 735991398
703641038 755641912
985851236 560706670
737483583 732058942
907448622 615386332
628200392 812024441
982787847 562591785
521215681 905411770
807999263 683248027
646625716 795637855
648900197 794059641
770590936 709736958
666271805 781695802
610138788 827657968
685698334 768715527
935392207 596685418
731606210 736437927
862714888 645673815
804843381 685464258
568535890 864071016
722648027 743215206
959982032 579323420
514095684 911682889
881425363 632475069
609430116 828314169
866137005 643186283
781467338 702172311
538577069 889932768
552008088 878475035
553169025 877290456
570451165 862180842
635416022 805703259
680674090 771656383
746016530 726289327
983039966 562488456
692175851 763825911
996320466 553460223
672619176 777184092
520856327 905685447
929211511 600782669
884635056 630475618
748847832 724437594
566688596 865700704
643761204 798196510
767752015 711605168
564337241 867647015
763174260 714725845
975565504 568042285
633358502 807390015
894840305 623650873
926480528 602588235
727319006 739630608
510762664 914955811
615259777 823206442
960989319 578619713
633369347 807439454
928057603 601457537
989207663 558575512
677758132 773683213
591736391 844136597
815708534 678181834
761987484 715519685
633544602 807374457
836065076 663812862
960335976 579073184
843533653 658434622
538886123 889533183
839337749 661538449
514477160 911323002
882509478 631793137
910145701 613605007
558406626 872709154
882930346 631526869
710588889 750900188
979632400 565077125
750995474 722830909
770953827 709432523
585937680 848905258
886644828 629168781
905574525 616585817
684370577 769516332
923924367 604460153
727346890 739613189
983515526 562017480
610207802 827491322
778956987 703835997
676544032 774541455
990074437 557869552
997847460 552710965
572696724 860300565
636850134 804489684
669725862 779311363
955416722 582505405
888524966 627606158
551966284 878501954
857307027 649284317
562287798 869328473
534213070 893941834
889202667 627140870
928686144 601162893
988541092 559108417
927498071 601798151
864570271 644344517
570222230 862428511
939458593 593707955
827135250 670158424
920270979 606853664
693723252 762644296
936232386 596092558
736646183 732734164
983021243 562543992
867701070 642118927
998941256 552064036
657815689 787617900
646027378 796171339
542719814 886319797
550239843 879764759
816963783 677301229
659555902 786326545
996132358 553457387
724117337 742070783
875082380 636927942
605112103 832219644
509349055 916025234
803484574 686502591
583103329 851321902
982523208 562944892
823113150 673094613
743783889 727739922
678977700 772926880
547177253 882582057
606623179 830786718
842200543 659221444
983924966 561952128
921340902 606117606
888514095 627617089
947410532 588496620
705182250 754580936
538251456 890287535
922975185 604995571
902123454 618803943
604081546 833146523
520526969 905928280
896875871 622267652
683283226 770143920
803714151 686252501
632117057 808731659
565176694 866911534
901509163 619075435
677593112 773779698
537677886 890682526
812539855 680007330
723846766 742304997
999441619 551769417
852781846 652265854
970127734 571644050
723646214 742400601
523765932 903428047
539280987 889149639
542331718 886672043
555352712 875376893
663272611 783804086
559371699 871927315
564802360 867228299
739503895 730646384
523158976 903882621
951166124 585529437
893772305 624357608
621197108 818344063
826752413 670466229
736163251 732959511
563060045 868641248
690205018 765198368
552791237 877621916
553306271 877184526
940197869 593170610
531870799 896106355
607483162 829905789
843513473 658480086
651229677 792327656
828460724 669249902
707286298 753213479
873575147 638020202
692947577 763195423
621570004 818136506
723344111 742631292
934333471 597259100
853623923 651771000
506036502 919287720
815343055 678281830
803019080 687018490
901770737 618871096
852138139 652572650
592536769 843518946
613175701 824604215
753582399 721093282
844814099 657422826
718202303 745798563
892758434 625094093
612394227 825492233
965093344 575579131
598996115 837623699
976230587 567583782
680825306 771636198
574942073 858442092
904963451 617059997
609461453 828247529
777962881 704683061
664490882 783114603
689703591 765846788
759446070 717087473
851389499 652950058
623866749 816221045
928671154 601147622
997693017 552841409
597552864 838956998
829704737 668230533
818148795 676443734
733294667 735165196
549507277 880612843
513876554 911720725
953254388 584040664
559268917 872005539
702993270 756101431
897454146 621908263
886738031 629156277
542789149 886248213
963310138 577081700
664957319 782837368
715909980 747210919
648964497 794075208
838300714 662173044
578979416 854851205
856777054 649550184
867579189 642181051
659248151 786577388
606432749 831031682
902510996 618583723
521017581 905593714
505532571 919882854
834251901 664899535
652506727 791305114
843297323 658634993
930050806 600188794
807292851 683628145
854453578 651225035
563123357 868606204
708192270 752661211
526568820 900971042
571808983 861039635
654383700 790076283
618160761 820821385
720347432 744579183
683485207 770023199
976502277 567268445
571079726 861625695
929104288 600912132
860583776 646945236
730164416 737709243
542923057 886074006
593428158 842636290
724536996 741757772
867643388 642139210
669228831 779579484
865948143 643398666
802536065 687415255
677311871 774071722
546231794 883490469
921296446 606148852
576576224 857073578
975297128 568185670
789484735 696611207
641898305 799990478
550032682 880038635
853265675 652107359
563425967 868294636
599274469 837466073
939949693 593374985
557605176 873455805
974707332 568481643
772031631 708456538
719608254 745236469
758295788 718051542
632229549 808552320
626795459 813312031
555371035 875419832
843585369 658423607
541497827 887266124
946504378 589210855
613797019 824361345
811463844 680794917
766948916 712234541
545696063 883969421
852970307 652194677
744639558 727294716
676505864 774552661
821303555 674497493
591064390 844645340
738488358 731323465
641850301 800029521
563302799 868447040
503285821 921938963
742049329 728918818
663606442 783709321
888689033 627476720
562694664 868968915
690485862 765125159
730154760 737725831
900828024 619678275
692713223 763373360
548136510 881752141
781281379 702226430
503077743 922149871
717057656 746535977
657850785 787537978
606692083 830693353
594783910 841644329
501957192 922932949
668541768 780028407
863243385 645148230
863204885 645247635
516198147 909772155
565541281 866485503
691700076 764189222
937355895 595269646
602035962 835000743
902617263 618575136
600767513 836177050
738975158 730903602
657865876 787572902
575646385 857801866
901580477 619008431
701557713 756947937
621553693 818108508
901499380 619054887
695341272 761670493
523254393 903879264
663879575 783518314
783742773 700583162
594486144 842027218
868800690 641534143
554561379 875946441
835243090 664247506
640355110 801159952
797231973 691089110
624232419 815854177
674444028 775901146
947068520 588832804
643140364 798757606
745191321 726911184
621262559 818211739
799942956 689212145
577064547 856575718
619704990 819466622
652057081 791704961
704589858 754994216
548666111 881348119
644924942 797293535
869114012 641214202
610825999 826874623
551585887 878911121
564553433 867554989
925668851 603106604
539568649 888864521
577778899 855900063
572038804 860894406
823200933 673051627
634805490 806245394
853358645 652041255
560446541 871153246
713794360 748932901
614886176 823688559
621459163 818165194
743735593 727739187
784846595 699698354
513966706 911829305
881316527 632552535
916941665 608985539
939674915 593717109
820898214 674852773
638702245 802640672
720123506 744826328
671289855 778025182
519705529 906671653
528199455 899482934
557406797 873601179
529949638 897709656
795942371 691970203
667014253 780999818
886068496 629573096
748138500 725015590
884877247 630387903
733857079 734825192
773009829 707946755
509157178 916182176
643749693 798127001
798286358 690339788
557066053 873883941
735119771 733771197
792927797 694223361
642550931 799273573
537592073 890733330
595552827 840942804
901644960 618975864
926857176 602272475
524879157 902455537
570380421 862266309
795236844 692445559
890239050 626401214
775805230 706440457
747575078 725365733
513220800 912571423
926102327 602808393
897628490 621715269
598951191 837710868
527787003 899838140
923098208 604918652
909090834 614257238
989109005 558627448
954642835 582985992
816377509 677775837
760777554 716185639
879997098 633621404
670474975 778847014
614147429 824142338
601436755 835663382
604779618 832553560
830653042 667576886
758312708 717995109
833332172 665650269
965268832 575552022
682272281 770719539
830219587 667941700
585516594 849185864
595236584 841225850
574015862 859240899
743891437 727734435
742620453 728448342
792055225 694899434
614559355 823945737
509333520 916053230
667154569 781051320
534410573 893860215
782672605 701323949
591565641 844151729
592192099 843848299
939779233 593602274
777688959 704945034
543590148 885513878
864781759 644223431
873133373 638281570
879182092 634119684
857560383 649023812
856135931 649976398
576612558 857009248
816338396 677670627
529446570 898176063
617352672 821490297
505679223 919533853
507065631 918260729
669409289 779493403
809012416 682443327
610033486 827753641
590459025 845114092
965953809 575064608
766443184 712582947
760238758 716591192
505821248 919504039
874258566 637550831
750603479 723185297
734655874 734177104
551843827 878537398
517076789 908855408
663423771 783777485
707095981 753307463
542612377 886352074
715294866 747655253
743083775 727999685
688816039 766544211
736507589 732820619
749252985 724116110
721886527 743681320
524549334 902819320
576453840 857103936
567946624 864684612
847591520 655756303
779929081 703194177
561255487 870330430
611215246 826410071
600942280 836055742
965412576 575428832
747121607 725263696
630588929 809981375
723244616 742760569
680661480 771777693
625913894 814227684
859499586 647780067
541610743 887190855
694861443 762000950
635826345 805292494
666226907 781750070
793042708 694134075
741107328 729468820
702379187 756469577
607501146 829996419
837305736 662931943
867291313 642429179
960539105 578851710
687787551 767233147
761671277 715797139
559365306 871888231
680639686 771811455
552911331 877513310
521290909 905334812
950795000 585800424
974729021 568491198
877674036 635151256
943542897 591106114
821263137 674596522
568060731 864545840
724591311 741467550
936607073 595880854
908461992 614537479
784495499 699867669
513732697 912054798
916380772 609394629
529046109 898512825
824287681 672194286
618785128 820272387
750172535 723409038
520059514 906362857
992064662 556480880
559110668 872157758
720673715 744490061
598984216 837580890
974538702 568657521
560617044 871016169
536595987 891681602
944518788 590458243
561711861 870044573
915442326 609824414
805785154 684702876
899414997 620641978
640082819 801442735
893387912 624660075
779592846 703360984
608744512 828913086
651798198 791934689
673231136 776827952
720220738 744663728
554307479 876271931
973743672 569371431
658306453 787322212
609480699 828253120
587396115 847699260
537492119 890832493
799008986 689862228
713268364 749223369
699318938 758737005
606256790 831247002
844508613 657711124
577321763 856396343
553766706 876834445
590201190 845365045
796308225 691749858
665238130 782581613
721813263 743724486
597899602 838609731
982624568 562794480
892833167 625049931
726438013 740169580
677627483 773898215
915689014 609722501
589142334 846148965
886660970 629162251
630707784 809845301
825468876 671349129
898150424 621524916
570765239 861827628
580385713 853818158
914989282 610197811
937128417 595472387
954789740 582873255
627377269 812966283
910775828 613157493
544606612 884684412
595647639 840825234
688469901 766758111
967231288 574120119
573037645 860093992
844083817 657870608
981411755 563728282
571312736 861513744
985371857 561103479
917041672 608861801
502774554 922378975
853506165 651860135
509556045 915879997
533111545 895018011
969573135 572185293
660514390 785555573
606700009 830720345
910329382 613450037
712299478 749840710
957329054 581021630
941501359 592139789
880820605 632896514
855801683 650306031
622844620 817181120
776211583 706053085
631444763 809327131
744456616 727374192
645312325 796648418
611486395 826200126
787102583 698155107
773612255 707697186
598205413 838316591
959645312 579557118
554601048 876037158
907136599 615627298
722127560 743447849
748741504 724422970
909208167 614104487
793330328 693904292
969414047 572317088
902491682 618581515
603615455 833631731
708192621 752645694
867489840 642334917
999193014 551906148
924383213 604196988
919025538 607544695
709303507 751724604
601631059 835360581
647578918 794918239
814598020 678778459
994176886 554753483
927173075 601923270
578620829 855126753
739182754 730855504
853723316 651612799
697249580 760248719
773097395 708051863
590965732 844809774
586453548 848296184
846105458 656670015
981385893 563777386
968117403 573464684
969738891 572014824
916768619 609134549
606550063 830943985
819673932 675559191
762042197 715472514
785694766 699146300
735416136 733548815
798603146 690201166
562414096 869189746
667062025 781001643
567114729 865574603
627984634 812227462
547364129 882394249
718408369 745645378
874102030 637704061
670832615 778449607
897407929 621905837
871984324 639242570
543929429 885314797
633967133 807054914
792005444 694942128
632998902 807910290
643991863 798039559
730206249 737629470
635437326 805650005
908873952 614352099
846133833 656749693
888225044 627919696
631385110 809366487
758026061 718212551
521709408 905013665
711281498 750560109
945429382 589881132
925554636 603274884
655263222 789169365
793396961 693813085
944479621 590509855
883444186 631198088
574900827 858599887
615786012 822759073
688612218 766632401
927360594 601838511
538047104 890143347
786937541 698305635
685139486 769100518
974530712 568721198
714600500 748190367
855260350 650751482
621185886 818382395
965567375 575366401
882980427 631551291
703636921 755626494
596757713 839640903
599739628 837191660
614371680 824050640
547125473 882658534
933015589 598097117
702514090 756311110
778314253 704282196
580351573 853743038
665198898 782631782
786410679 698611828
532694848 895349140
513875867 911690524
542596053 886404802
515288204 910620550
940053686 593312183
625492512 814687617
522799061 904186164
699035026 758841208
690069099 765443433
603481009 833762382
883062532 631479845
599813210 837163143
501357280 923470582
734553526 734252613
998382771 552401289
876097149 636252871
838495082 662080327
553618782 876928988
888586220 627571943
606224796 831213086
968374244 573245064
513815352 911936673
568720902 863926876
964448636 576154861
692303796 763690288
862198114 646114232
513990315 911774742
724407342 741813849
960041105 579249856
905194694 616901012
580517141 853658378
988997567 558698238
860478555 647061271
547068627 882728218
995183605 554143211
701481118 757094475
966008719 574935922
944555912 590446172
708718028 752336506
516395899 909519650
773248418 707931145
989636476 558272588
755951707 719661877
900176286 620188060
655730181 788941175
628075470 812126848
575405511 858092558
908373478 614644087
830497732 667713797
506962436 918473809
983078988 562454686
502018726 922888977
904911174 617074715
721864250 743674299
765260199 713383939
522707656 904304704
569236659 863401005
617113220 821704038
597128403 839305893
714262877 748494005
643300255 798665988
675709859 775141096
600579929 836411783
963454509 576963320
609290535 828460352
550836162 879471499
880534629 633241391
541056780 887635764
624456774 815626944
730063965 737806462
701028685 757511486
598846226 837721667
939756610 593604449
704484738 755092051
662776187 784140432
506433872 918887455
872155239 639074324
638278448 802967645
582263441 852113683
618173353 820816249
641625563 800062656
603915468 833337348
689165709 766305507
648126699 794692461
884394617 630664076
957147044 581237926
527038715 900611711
625344855 814786487
584089385 850706601
512166575 913640735
768274338 711283203
980048731 564568457
535479619 892837857
955497888 582391116
538001574 890062170
693210097 762901275
950182405 586405918
931404657 599314121
605722706 831750036
720218017 744713165
976542960 567339887
730328758 737556021
533357352 894625912
695057782 761726084
677846922 773759391
990028928 558003555
934396176 597160806
742223228 728670292
971964232 570402970
521218418 905417582
811558777 680728414
811710628 680564618
608102101 829240545
732304413 736010744
965108729 575652123
788771614 697172501
731341530 736620299
595236204 841290700
734127094 734623448
995823930 553735366
561527867 870172341
875993585 636176276
855213831 650778228
828699319 669034644
962962559 577326650
570980553 861717333
541105910 887612470
963444172 576873250
812046835 680367521
932621473 598391555
906281902 616091016
638052342 803163146
923727036 604538486
647361770 795034609
657408815 787840681
623586400 816502037
816865510 677365417
816704902 677516088
893096747 624884760
579037599 854760116
685488304 768906847
735837226 733298190
912011298 612092221
832456022 666347999
917488371 608546312
735434280 733580599
629419548 810853312
639502530 801906266
740522990 729797911
626911334 813263424
775737307 706521792
829449490 668521957
998294393 552449714
979319081 565285862
800461547 688791936
516328713 909638699
918310162 608164857
667080039 781027242
916949043 608946863
600311848 836555900
533687089 894481995
706232248 753815217
512283803 913569462
908765050 614406768
882978800 631539831
604209669 833059279
572082193 860875027
736765424 732579746
945806259 589675038
525787917 901555552
638852795 802486321
860286897 647262744
686042512 768498208
754193579 720722684
925852179 602918369
573532095 859631088
789328840 696806892
517243829 908637224
918976411 607604350
573798445 859512731
628467575 811690070
524814363 902502591
745955743 726314847
579622992 854397418
777105116 705367821
654337247 790123338
948186455 587789265
554703416 875953046
790429809 695941022
610249176 827499184
784529703 699963564
653844037 790532548
825447707 671341301
915097983 610023524
618383888 820635691
669666726 779315378
623946311 816086110
675568219 775236477
789433392 696703271
590683277 844977164
706041431 753938462
840320696 660660256
884689259 630478914
933257399 598021808
801564519 688088290
676100065 774793529
669248738 779543188
864675540 644275165
788370501 697429377
654398770 790044067
936318876 596111710
571573782 861308241
592853145 843271241
635436533 805669128
944046826 590772941
720782184 744419558
789805492 696380886
541243766 887404077
742936037 728182580
527732898 899783997
581246065 853033426
642808384 798930293
539277469 889172302
520511039 905948980
896223172 622763380
694798024 762072243
921328961 606175153
815269974 678405945
969778473 571964296
606555769 830873749
767033072 712097434
837802409 662531080
997186935 553059091
528248076 899447150
770176283 710143868
566699260 865746031
835126913 664331699
832493021 666295864
921788566 605827856
798582652 690240927
520743759 905749183
537873008 890494086
909375796 614080677
985038850 561189429
727444788 739526205
989161723 558534482
854246871 651389197
605605764 831797412
733777989 734859116
582326436 851956090
660244560 785920642
843245433 658563306
940140699 593170241
824576047 672024971
718348481 745660937
892819283 625076553
696423075 760917468
568518993 864129389
784573992 699830822
573929736 859423649
651269836 792171119
904727078 617279487
536525658 891774605
609764347 828042902
974664839 568586921
590235401 845296443
521762469 905055916
986716487 560114316
895653441 623091885
777880207 704770638
536689771 891407535
650171034 793099618
990050499 557959076
671194723 777975795
908147838 614764467
934590925 596933471
714443723 748332804
824963188 671481150
547988282 881880352
864450570 644368075
610669581 826976656
647580997 794919789
520089702 906316270
556509019 874418101
727453225 739512721
778118540 704541954
677901196 773644486
799755144 689307786
892798267 624971433
866037217 643321998
854565264 651194382
963879240 576593034
907739088 615106957
905176823 616964881
841226473 660087243
504424478 920789533
858985135 648168953
501566327 923106747
629139363 811146146
513843144 911910308
938613062 594399010
882019150 632168046
991411080 556948121
630377344 810211291
915825381 609715176
629190884 811136067
993795205 554988382
502036718 922852492
501192142 923535229
869747408 640679898
948773044 587304599
573533011 859613616
844438775 657798586
698128246 759577743
947079078 588819721
989838357 558140407
510765949 914963382
851185794 653107006
648053170 794711016
538566150 889975416
649798522 793325209
803951313 686172985
956094079 581911929
970979195 571031633
963431913 576993872
788603590 697202300
551102390 879204859
834926036 664516172
712992338 749403104
777743351 704860093
866452340 642990307
606837589 830622341
777749802 704842049
893990843 624232406
744893946 727013020
957325815 581081280
862644056 645763743
795133275 692508459
711431154 750408497
927711552 601590759
748401643 724695990
710868940 750855099
974387476 568830073
941025168 592659657
713057938 749366167
516421203 909484957
714210046 748576484
725881248 740723249
969270561 572536527
599313633 837473297
723641784 742474637
971081674 570930370
621883391 817933800
660078050 785984132
969243252 572617504
901257128 619328508
540682359 887799839
812630769 679802045
591327415 844434164
687087930 767866248
852371838 652509098
609974837 827849050
584447524 850431282
933386179 598041025
751768381 722220989
608210782 829422305
801010413 688504123
516567337 909369598
576823640 856746762
865201537 643942559
749606904 723912740
737824153 731800274
625782356 814336027
635516872 805593897
672086313 777513436
797633316 690699137
569920534 862653315
966713200 574539215
760092523 716592222
634373004 806700651
500441473 924134147
929500538 600646719
829330565 668655398
990877625 557365753
697171219 760281563
923397031 604624340
713262931 749188064
991940394 556599971
912862503 611598728
523616440 903483647
512297211 913521467
615455957 822910418
791318655 695277232
741828290 729040630
771388478 709130558
986244911 560444209
736063298 733166150
730649609 737263031
849505900 654343800
697454533 760180603
959211035 580001230
671572503 777919932
999319887 551830970
648379678 794471809
610666534 827033781
601773776 835186429
790272500 696057303
987949921 559468847
642325449 799463719
979093060 565518329
655618577 789011062
565742095 866528963
691163454 764437750
618862670 820249426
824902878 671753907
555231227 875529575
643734121 798108133
833452893 665470793
518358681 907606673
660360781 785791650
616410223 822238405
863181128 645305818
571378195 861456058
947096243 588742697
649039315 794010902
505171701 920094514
889064501 627220422
830477073 667727640
605433735 832080426
981883714 563390504
986462571 560280528
526933303 900678726
845919451 656888242
513178787 912656724
987179686 559892358
812132069 680310230
922498392 605330361
523853965 903354115
825217443 671524365
720454365 744576659
504405491 920792698
566695066 865711556
505956372 919418296
930444425 599852190
956764279 581508785
548546947 881483361
562371235 869296065
655728918 788982779
790513231 695902974
648579108 794298395
923728574 604539002
709869893 751340355
620971662 818519088
721743166 743712163
707813940 752774446
507233401 918051932
985830195 560729472
918852647 607723118
761079255 716044774
615450529 823034988
758026414 718219268
620732478 818682526
500565412 924039205
929074088 600974689
642381635 799423538
857507610 649105149
942273865 591932669
542910693 886154776
811324477 680788333
582928200 851492375
843024635 658771140
628723040 811552454
670971303 778266531
949002060 587218213
868731933 641513347
893734541 624301781
784148659 700225315
619999057 819102905
863784081 644887105
940365536 593035469
612422043 825433662
684264829 769607893
524363592 903007566
723629156 742488328
539696013 888764581
955382259 582505260
506160934 919123937
508927206 916487631
786776868 698445015
659146170 786616870
536784634 891475067
651419617 792121723
537195618 891185128
950767189 585893066
518553189 907506626
682807987 770505787
725810704 740782299
595505616 841020120
753082399 721497742
955322574 582619800
846643108 656248545
578512187 855309325
525783237 901568963
829737050 668170768
533381487 894731846
755672709 719870746
924197180 604313182
507221710 918119565
675916724 774934256
980234508 564530737
950599614 586017941
826956549 670310430
998197624 552581807
669115845 779595246
966348836 574620061
815620154 678182544
523727229 903506001
617574237 821230976
932086201 598884663
697959518 759700653
526581374 900920634
555689357 875027879
890134426 626604441
875855932 636356155
935916237 596399655
679162009 772805488
609092756 828655178
732814095 735623980
660258642 785938843
508864527 916607779
775907475 706301900
550731691 879597491
829363114 668610209
787115420 698082944
550989392 879372225
671292746 778035791
780280463 702964971
728576480 738703973
735139330 733779461
617968097 820996897
558402263 872696415
826848293 670396762
615021018 823510173
937249715 595346219
688312004 766943808
790056458 696204731
906947065 615654175
739080856 730929220
540236319 888195440
956795525 581472013
826183193 670878368
611492147 826237671
990842086 557397376
790874313 695583096
583227655 851304431
572775587 860313413
969260571 572558806
600996326 835924515
528291451 899392229
927609018 601737126
911081635 612882741
683061838 770316344
772532449 708210827
623796493 816300575
939543405 593770182
624257937 815700357
633782150 807084544
954432580 583122290
541198580 887527942
817568127 676879987
628347079 811817035
863881695 644818437
687066966 767899938
646878845 795453270
708492004 752486809
820488120 675025030
555264455 875451630
653584099 790685259
578223205 855366297
599237254 837491653
808116725 683126575
566343046 866110165
921287945 606224291
814184744 679084168
669983374 779178047
665661181 782254091
542604552 886389291
522970780 904077183
683305153 770005158
899308440 620748674
959513034 579733555
556594358 874413309
666280466 781681073
648346295 794506516
978246689 566144690
637663132 803629335
780557514 702763875
979631678 565076992
605914311 831532584
534564091 893644888
706569642 753614929
990792209 557409898
604463319 832877840
556505998 874476662
797360044 691026660
900132651 620135345
963827482 576644384
596745127 839603533
850971517 653267600
909906142 613709021
856020501 650082743
891483458 625893853
945408910 589908876
877024512 635415230
973059632 569747390
610970135 826509661
873648115 637957185
889463483 626990634
764534420 714024988
759782662 716834012
876682262 635768264
689821640 765699445
588238520 846876382
637405023 803988761
825563800 671272989
593640280 842536064
757786417 718362669
618460814 820568188
510914522 914791965
721225764 744101584
757957175 718244459
656922059 788283616
522855022 904098018
561565507 870021206
913130453 611381060
542498840 886520543
967085091 574179936
994468754 554524924
779263033 703622804
808770607 682575926
635318254 805747313
662191627 784578766
812553703 680057953
913248636 611334333
551808072 878643368
930132346 600161374
589108117 846253947
882081771 632178312
921276880 606207349
926849226 602295158
543263403 885801101
787964836 697675245
613460757 824607423
695510738 761577642
731748549 736419194
626293220 813848737
745416453 726721533
680942665 771541335
914844576 610292256
962560952 577499314
974907740 568330148
805464220 684986395
744992928 726997632
545290263 884204243
747363500 725488951
732555991 735904257
849466505 654427080
614393117 824013420
864005568 644766648
991449473 556968800
963244967 577088554
572075058 860862149
509844712 915688629
966024376 575008275
535862678 892322690
544023392 885220873
932805310 598343851
524452729 902923302
522013638 904835264
829314930 668691366
834559388 664831067
779555211 703418648
723166525 742790022
562247114 869368989
667511992 780854185
564868930 867063775
654204883 790220434
606746899 830709049
635627849 805552105
878674081 634480430
858278657 648517193
591594955 844212834
748787567 724448342
838435497 662032949
781000830 702349480
899058909 620903894
644425961 797739898
605125233 832027921
586646271 848123960
532062748 895813775
813186275 679633347
637502558 803830390
954519056 583076257
925631640 603120363
651787264 791906465
637199496 804191978
806528404 684158249
872212275 639108682
839591342 661317129
644398623 797763539
835099081 664386416
872611959 638693785
578695373 855078980
684421631 769518080
788296721 697455721
880502602 633286201
736321284 733014531
550243505 879796976
553865788 876706547
686669304 768098491
872463809 638834548
827839620 669511539
623272562 816740116
698194364 759535529
973641958 569434487
873328251 638197090
638759217 802553451
587885244 847309343
807368120 683629311
615353033 823060249
745678612 726509070
813422796 679589902
575982416 857416916
756535001 719206071
547360497 882373727
503530012 921794400
860835644 646798586
782095213 701849933
526526189 901007608
968528903 573056213
721353381 744007048
798958847 689902978
781751749 701986005
736874903 732513902
862521923 645809162
610906932 826709565
837665965 662659933
803140069 686886313
854210145 651437024
761333962 715953099
849165818 654619802
509708330 915731969
678372490 773388102
536408046 891909168
720715378 744503356
984180979 561710324
883616022 631037903
674538546 775877463
627017146 813185596
907374132 615476220
623587150 816482742
952755373 584346837
632358113 808475573
806872999 683998379
978796293 565774357
832795203 666017393
669613295 779366393
887533493 628354546
745355145 726808018
562127564 869479527
646710721 795546107
956368103 581823377
815880560 678009707
588324774 846827056
739501464 730604745
984080996 561714627
582584885 851780883
543860781 885423856
586281029 848506732
879403612 633928318
781788474 701923972
618423771 820616458
720828211 744375281
818056037 676532561
902373511 618675934
996770873 553182989
594586362 841927460
563749590 868027855
791810712 695118478
516007897 909929341
993997526 554852512
581468794 852802573
888280667 627895501
509227718 916097516
581504695 852744806
509217765 916180699
649568773 793383202
629315126 810978235
757415719 718691191
571135055 861589566
734531054 734278641
661726132 784918782
611855844 826019161
785204682 699561600
689945162 765595720
900821476 619663720
605117386 832205800
612446152 825411187
929728397 600552366
843680883 658215318
525076057 902134289
535506539 892820476
954369141 583209068
951727485 585169866
602683414 834537261
939073256 594029190
975680349 567957703
746175249 726021033
787941399 697661343
615930685 822565136
782861812 701172792
863943592 644822256
973137830 569706728
619741123 819363020
557158664 873812209
617456124 821384691
574139081 859241715
573091638 859917837
638139561 803082656
531887343 896071152
748027393 725105894
811104116 681042057
730024040 737855933
699167383 758827880
554795422 875892989
658693640 787071529
876840276 635588044
692959407 763114722
852850070 652310430
703727727 755534486
843992299 658001616
892580379 625119861
576991505 856634850
845332577 657248188
713770645 748924755
877935398 634914164
661806001 784864151
676713293 774437919
657438268 787845164
924401515 604163170
672408266 777353615
647051485 795309172
738970514 730880935
747454391 725458626
652045507 791681945
874734140 637122672
982726469 562697549
857214522 649328994
625663341 814492603
514963053 910921896
902883305 618250291
600959222 836050121
601935896 835071505
813940283 679215052
908267608 614689127
504105810 921012608
847352954 655957563
972005348 570376300
597706879 838665950
550278504 879892642
784212200 700179565
903579356 617786969
639455985 801875725
535536831 892803895
732896701 735533081
900527359 619910460
936150190 596108246
590988146 844778848
953595201 583711848
911005647 612924986
546989799 882925043
796616568 691508175
654564181 789821028
836775667 663374409
946761073 589030138
889827856 626742202
932939705 598240153
886944372 628959755
775903604 706321795
705397710 754270412
768509355 711143578
918868356 607694077
758428365 717952120
542213748 886714645
648013086 794718052
518168210 907825332
950229581 586345048
947017603 588721026
612492577 825312517
701517596 757060634
822581617 673502141
613035067 824830796
765214072 713465913
919008275 607525938
956038419 582036812
865807950 643481146
626370142 813644485
521441278 905180450
564407900 867563921
859061100 647983544
707763422 752808610
919403076 607339070
937679759 594970955
958663137 580301833
682014074 770963900
921448834 605998807
881661963 632358960
819450467 675650140
708946626 752104821
584683719 850153031
572413079 860586635
889703013 626804078
890619651 626297862
562186269 869341343
757780782 718358003
603429995 833844085
898468677 621250826
805604382 684893068
517925568 908061392
980474272 564162371
994400511 554544328
767601713 711694466
571125413 861580682
755804983 719733073
822688928 673379448
526987136 900626031
989762882 558146694
667176979 781010992
967299099 574083409
613420807 824649076
579852843 854145467
510616351 914954520
875878886 636272304
733042002 735326814
605169095 832143399
688260836 766903457
599087225 837634082
685556986 768779052
574588190 858780609
591993709 843961984
725901028 740562159
586270864 848548215
756814554 719069735
502226064 922637698
548982591 881051108
915483196 609895223
952159444 584849015
741178717 729428313
847882082 655650179
516276647 909664595
654855903 789499953
756453741 719227107
691126278 764570537
783319112 700858124
727745476 739325738
688792583 766549472
630676762 809909809
999160652 551864844
517226962 908753053
978901167 565637584
504103027 921098837
749490548 723943453
539314975 889062008
776237881 706060336
541366447 887267702
949778697 586726691
979604032 565074069
511880635 913870989
670050723 779178867
526973786 900680642
533499557 894634422
858321837 648545030
667373665 780949983
848791877 654912928
982698614 562731821
535114468 893106010
587590650 847480797
678766904 772923010
848915875 654888352
786860048 698359101
641216296 800575413
922916412 604861356
798480508 690303998
812149384 680309399
777052077 705444388
571592739 861213295
723716974 742412000
776144949 706106214
610942125 826706084
921366976 606126411
947017905 588750814
761129018 716006889
973328076 569672466
691331716 764455816
815028333 678499217
885762322 629683032
742193776 728757138
833773006 665315924
761737326 715729998
552351365 878009965
791765885 695096080
510604942 915081345
503277022 921958861
877947916 634854436
514478599 911355052
744970942 727049721
581166510 853074247
680670925 771745515
609923437 827844331
549300304 880759820
685697721 768677993
545270411 884339038
732567381 735886596
626577509 813501356
632992339 807928307
786556557 698558498
913318535 611275064
591729183 844138426
821795573 674164271
984389058 561520317
590988741 844763133
965169699 575555132
523987533 903266012
731826344 736314565
818264227 676383005
827802718 669474131
574032931 859285643
899216038 620796495
887151642 628804298
748888560 724378801
679960820 772173018
624399214 815704500
542032861 886870683
917061455 608905203
775798966 706459402
681939407 771037795
539437621 888993362
524866654 902473070
558531812 872621685
678654470 773182885
800918440 688548832
587186360 847839518
985970979 560539256
935605810 596504721
914737592 610322786
610327285 827434116
991442232 556979346
563110731 868620489
899953255 620350625
657984331 787484176
769199414 710799611
963192435 577173141
836594327 663437708
761555962 715874372
675211590 775386642
634252695 806821136
715401229 747536717
993574927 555138678
864779656 644179011
988452862 559086825
612218924 825642748
630322460 810251845
861340139 646573737
569314822 863196158
655517536 789071136
848439353 655203011
823690430 672664752
558252186 872842797
877763182 635080067
792303987 694596823
923137024 604879394
647146121 795234875
588930322 846123078
560215904 871336488
530531482 897276402
733288175 735184737
770247817 710130534
885857933 629809376
670979044 778252044
937328606 595297298
965837983 575160623
537440826 890853316
787777703 697673908
530857432 896956955
579642356 854331577
570961625 861666019
565235805 866807680
523296135 903798741
561566807 870069437
663113893 783878498
543535137 885702506
964359047 576255205
642669028 799063244
728881951 738456779
715682854 747150501
589698077 845820413
604799269 832497220
696476338 760862538
855078850 650866690
618978677 820083585
551624706 878848381
506583338 918847905
897065357 622275719
795114011 692429137
588437747 846760784
745358597 726797452
803475692 686531700
707458868 753173197
682147815 770857925
965401408 575459597
726149328 740508415
966829020 574447043
665083845 782717372
839077253 661718508
971525214 570607571
932221428 598774321
564725303 867298775
655985715 788685211
567186006 865492864
752119478 721891176
891057475 626145143
953889648 583555426
561098756 870609832
765333268 713320662
734693135 734160939
603156494 833978466
562646145 869076898
673255536 776811524
622443580 817513062
775828555 706384926
632987976 807940577
662041396 784647303
876600043 635816219
824765263 671855094
943580153 591007770
503374523 921848060
713693814 748979685
823513416 672812460
610121128 827690582
547145908 882608423
961257206 578456916
643435312 798495041
545134248 884282687
920012398 607021158
696150028 761090712
903977536 617696681
787631309 697914140
837888235 662420503
575246723 858249879
945840841 589559412
765573512 713106282
577694739 855970472
648232255 794605400
552233850 878173205
664752632 782910863
837629053 662706838
578969922 854787822
513178783 912671770
891477623 625908768
775483983 706629227
538667184 889753361
960019283 579276797
859341826 647763429
971642845 570473807
891882913 625637458
978630361 565848512
570301246 862338403
771992263 708716398
804076182 685897211
899730930 620531184
795219898 692369678
926613118 602403087
738241161 731481655
984459592 561586001
878893948 634272010
961461097 578234908
759105175 717372411
728136739 739036504
627687803 812568834
519748783 906555614
506012940 919317302
698531116 759225344
598652205 838038960
619318525 819773403
898657484 621126548
770662399 709756550
777365741 705212409
540076074 888411405
775992550 706221279
601966034 834918613
908885809 614322134
818282686 676453781
670985883 778225137
959010107 580060163
572585435 860387505
851338755 653004566
521246494 905409372
767674247 711663829
700370758 758046561
924184087 604306849
645673346 796510866
692884945 763144610
785576866 699235047
671896651 777675637
718048635 745860760
780749257 702559813
540667348 887933044
897773034 621666638
623047733 817024986
924244173 604301272
932200190 598766445
763648869 714478106
830580765 667622104
606038343 831418414
985432993 561070424
744794202 727182043
947987902 587963410
641254463 800550664
967050162 574219352
930672411 599819570
568456921 864106289
870556333 640081972
614533355 823877959
997595818 552875959
532053260 895940109
674594475 775787939
535971136 892150300
947417162 588484267
852298652 652552610
654229573 789966732
501920601 923009296
821851801 674116258
900099574 620232619
579384469 854529254
535430637 892905508
987645952 559600922
844471134 657783681
613347228 824573428
543120437 885966798
871813748 639294454
678116493 773548490
691940244 764053871
649864667 793315623
715708053 747290470
916516066 609262864
670623775 778626415
932320858 598679224
557091389 873867312
960836642 578753842
867036510 642638769
829758393 668217823
639731063 801754779
500888835 923730289
513251730 912521824
644588101 797560101
812882993 679933525
565489119 866664933
601658693 835369434
632977566 807951794
969401387 572392287
783407749 700813859
948704890 587391718
530987349 896972733
594645170 841775457
569674073 862929822
502388450 922644925
929349810 600766885
551328878 879106038
941993905 592090198
668519812 780096908
783364653 700851417
659997647 786110276
909875157 613683571
745804756 726430476
667305507 780960053
867562514 642260586
736440304 732873311
873652162 637942855
842567875 659040196
755027472 720299827
636547726 804695754
743962074 727675712
513443454 912306504
636499457 804747511
651639921 792048222
881121186 632731356
623181024 816822807
902871310 618339152
913553345 611050758
861614514 646406330
501360420 923482715
669289008 779563859
829187778 668707914
828685416 669031816
651847670 791879287
694686203 762103153
562255730 869412040
744825436 727146258
910331393 613459354
978498972 565966328
776311920 706046303
638625741 802670811
641916185 799929707
949485261 586845265
633115300 807757187
724408685 741844182
816118204 677900571
777142079 705327413
570092938 862473788
927222969 601956441
732858588 735528626
717004733 746564790
841095631 660147658
896144454 622724918
663253881 783880406
579063852 854779489
899052076 620919399
865738839 643546896
626041615 814080753
730774905 737086357
951517421 585301292
572206381 860654252
844690475 657567890
556804150 874227697
884048054 630755978
627638139 812647218
530149778 897528045
620095344 819109452
679745749 772293408
838951698 661774442
508356932 917144017
957345908 581040680
633115265 807769737
582790986 851571089
620536100 818774412
514250017 911584150
580944364 853315492
634295873 806777100
916718821 609198024
896504463 622594181
943354723 591184920
541597800 887205490
995598994 553910498
584522954 850326035
857351318 649259480
703499010 755407018
639457109 801916425
824207266 672275886
622488960 817308872
537108836 891056790
619302960 819824843
978134074 566266687
862015253 646257802
813832217 679293895
586840550 848115594
547472739 882399844
546431612 883220957
534615567 893539743
711807636 750118088
766873475 712202958
808843635 682502441
936385468 596060338
583595275 851051182
597556883 838849763
952886284 584228337
770545231 709854184
710489137 751082067
942958308 591408940
861425404 646606095
904991257 617055750
898162107 621508930
570981490 861675623
992600309 556010010
546101699 883586179
853242937 652090218
678115836 773502671
877180434 635352112
610630191 827109981
853569708 651818883
665941869 782098438
819216806 675853686
624528922 815575468
682682841 770535150
885580415 629968857
847741767 655695876
575478348 858053375
565265333 866755799
912424367 611811070
586869726 848072077
584103277 850676862
599098684 837577399
759541565 717058305
826272525 670886322
562088056 869495337
608399554 829195917
515843842 910099059
941170272 592527382
583261073 851289690
771086685 709276242
690452677 765114962
977615219 566642167
514635471 911228549
936654602 595708724
794639574 692940041
509356524 916012435
795389472 692323841
942642589 591649440
605915701 831503118
508246244 917274371
610878020 826831063
752798917 721481381
547107648 882648024
528896392 898735352
566317632 866188778
541663203 887044624
782714943 701279860
527197246 900444864
811252488 680917858
507601886 917722215
500080415 924409541
728890877 738499881
664490874 783087380
854931230 650999316
767452073 711736121
869633140 640823206
591747677 844017109
631731343 809042495
644922336 797304057
964233708 576352869
927575063 601719023
734352760 734396001
741797204 729055213
840372776 660669424
578345651 855333479
614005485 824294374
580135920 854024380
544876551 884543227
670924518 778320593
785901645 699101247
896792795 622399701
705406542 754306474
897690689 621769202
975740701 567895765
673712710 776311395
892023074 625623326
563529505 868276698
723623846 742500989
626276215 813866942
933938596 597560679
905216347 616883156
686623932 768171280
725894098 740735690
969685672 572124491
737863628 731810141
719263013 745436227
620237142 818927681
609084167 828668833
788843084 697139892
942524590 591711307
671682806 777837400
530790926 897137508
628637186 811609727
559706069 871746438
534797804 893453401
723579947 742494690
815507633 678140424
570665211 861950075
506584983 918831910
649440790 793627733
898450532 621264250
808709239 682605504
715594814 747315140
570732953 861827931
982299310 563107973
562988670 868671226
882104757 632132438
855813139 650295873
601595548 835476322
940293727 593142221
757980666 718283333
638352816 802725482
561887984 869780320
673605227 776429421
780646358 702654077
657247228 787996006
683773162 769831882
646686094 795539159
997908278 552707723
815181025 678362399
628134973 812061648
652562108 791361166
775147354 706876482
827607276 669847646
749779822 723817241
655054030 789328888
523771742 903472846
641913959 799923749
894133807 624127891
800101119 689020188
727140192 739854536
585085077 849715575
653156764 791015434
627862016 812322286
659919206 786090676
818971492 676097891
807681667 683475154
690065034 765462540
639685624 801777180
896806891 622441449
785358216 699390246
889704538 626808419
568441983 864184589
911710725 612334785
576917815 856691736
654182083 790237537
763061526 714761511
535954077 892273865
626752907 813388235
571204284 861518930
640008116 801558465
936729771 595784058
628699451 811570154
686612592 768164635
858076532 648747956
639432017 801953535
613456478 824620769
742318414 728470157
500815811 923915542
952310991 584717482
745203268 726825707
908002439 614861521
616688404 822034737
732645534 735795075
769263445 710724067
918276825 608211060
522708305 904302443
616661915 822073454
649346772 793597686
966154745 574966386
513705341 912118185
521653353 905117943
896975355 622327940
758647026 717601974
817160512 677149494
693549494 762741422
597160622 839272977
971557843 570477135
633442367 807462174
898882867 620911667
704925526 754748867
542998324 886104276
537288539 891033284
703124194 755881531
870853912 640013170
837689235 662653897
837266636 662960752
696017030 761070719
875431765 636576188
595518878 840962328
577579421 856076604
619491777 819458702
795273574 692435186
626736161 813436766
628474527 811755547
590882332 844898135
581756891 852481780
731674021 736421926
564753775 867313492
867739423 642090357
961507318 578197902
804505264 685697880
503290772 921928812
770132432 710172765
656765853 788360735
544984805 884547799
780633690 702691327
887265977 628720721
780508546 702829152
865677042 643592183
661076834 785398805
609451511 828295387
870244002 640314265
975976441 567707259
717070648 746502687
590955460 844821393
957444415 581013756
952724588 584376430
873245258 638274360
633038840 807801774
650100167 793182384
944491856 590492096
576858170 856738900
771001628 709354588
973477018 569566021
610068547 827770932
618392144 820643871
755056231 720160521
558450739 872667719
769551689 710541195
724198597 741999474
514571206 911239974
589654533 845863803
860715347 646813806
634986531 806101745
613129569 824782875
739565098 730569622
627931049 812334397
763355652 714678619
501001889 923711452
744786231 727161714
664856462 782828826
534543409 893585915
674378530 775954532
896943514 622329516
828436227 669315947
589430219 845989899
889646240 626725509
990087527 557862455
981134608 563854238
672169144 777528439
679900348 772208925
853569399 651830768
685551296 768851254
588542457 846590098
625300843 814773093
540964443 887714872
730250926 737618511
515885960 910066112
517567261 908434431
947265401 588664615
525248186 902001170
890497115 626308688
807779079 683397545
838816798 661894483
800144668 689100779
616831418 821855846
893258090 624765129
800321697 688925335
571575268 861288546
826206881 670786972
627462128 812854830
528983465 898668572
927534973 601795325
665867748 782129993
903811524 617649028
967178442 574137058
626203103 813962723
768658498 711047013
536169943 892087961
933469119 597987766
932633248 598369871
854243609 651435331
646556837 795708204
732145400 736075400
551706862 878674083
964819319 575976299
563559478 868238692
668506507 780130759
811049300 681137624
783371925 700857661
811533441 680790221
855212399 650792760
757043458 718751712
787688887 697783900
539771233 888610806
742836720 728233037
546792469 883052174
910016885 613689513
895151656 623385488
995437563 554024216
782298922 701595756
740549303 729776127
516172058 909745035
745085455 726973201
729626783 738047585
512029719 913703698
505200649 920194939
653596902 790649642
696518073 760785598
567254895 865304250
726143946 740586983
528514443 899138600
907140536 615585349
680249602 772083778
796072584 691944558
766974435 712156412
951158994 585451506
922718277 605122524
858682561 648294210
549612798 880574605
641022049 800717336
577453344 856310403
522843719 904142863
844637704 657612879
714860328 747895475
803669056 686413372
554466586 876103897
548477717 881553780
825804375 671112893
740431573 729819909
971345464 570669012
774716021 707068028
892161073 625456893
754431393 720531424
870389581 640242780
740348058 729918280
655400317 789036430
709384563 751605648
770575069 709784223
506132430 919134484
709456701 751656235
846388037 656602709
566653350 865852528
595768296 840585380
614090456 824237206
792118304 694805704
556961835 873995393
886343568 629396726
843849131 658174913
751707221 722299176
538160024 890355265
832774132 666103280
517467040 908483377
739081752 730903918
644979501 797206325
624293838 815783614
544071130 885177445
827225474 670086477
674997081 775520689
518677403 907424467
551502141 878992306
853517243 651830760
965159818 575657400
620362944 818722471
881866048 632071746
574593220 858771521
708153436 752621530
661157480 785331321
636220257 804954304
643970811 798057428
802610499 687320013
636285796 804963765
577134084 856436582
609745559 828017442
945588066 589768091
585729524 848938418
726681925 740118172
559763351 871647259
904812876 617212202
515682481 910149210
683458763 769999022
799448224 689506900
899798986 620419114
837595675 662760858
911192566 612758146
882687099 631672225
910431021 613363553
926174332 602743742
728560071 738771350
677359466 774067507
805453920 685033311
926837169 602250652
599494835 837371410
502690138 922375784
693236796 762875632
627421920 812899032
526850701 900766968
560392137 871184108
776389413 705996977
930715355 599761875
790372752 695992384
629712572 810624116
676080325 774842169
803841750 686236759
825105832 671651986
671382949 777822703
651777994 791929868
640232205 801307125
610118274 827643610
710716998 750960093
758724590 717724881
851059590 653236221
914836133 610233237
599637871 837109710
623743497 816378868
508161017 917278562
702187987 756598054
758274363 718034626
866867739 642699757
817322042 676971077
587893529 847212211
529863408 897846903
688009245 767134453
627686562 812597980
606056903 831401871
555109221 875612140
673661239 776360393
846386164 656527747
997322428 552938943
543703077 885558275
727836136 739249106
668591173 780065361
669971074 779074539
695816066 761321549
663872746 783577579
579712254 854298485
894461687 623879058
704287499 755183851
641727367 800078353
614918045 823628988
799372184 689527530
678612195 773178349
609250047 828461060
722549186 743253308
556989543 873858639
711325352 750528097
520162366 906247699
580281465 853895657
909699233 613858962
913611878 611031436
847125052 656103232
775240986 706759806
828365809 669215226
766722967 712377448
635541139 805575230
628927666 811357218
837584174 662751126
860324918 647167012
501014616 923725237
981963418 563349761
626600657 813506209
761780626 715762686
508976360 916324644
616600407 822008376
512142868 913547970
948446600 587578143
581195568 853001217
658334878 787249364
669745812 779207203
840425438 660642896
684920492 769154878
831793488 666782172
521255659 905328476
945452470 589849394
528446285 899294164
802739933 687183423
971087026 570884718
618157567 820850406
699629208 758587444
847412998 655950129
876749142 635694018
680087932 772160292
568523589 864037567
730475033 737365696
849687317 654156800
917328145 608601845
528770955 898845707
903892311 617712651
709723020 751435912
934886045 596830882
809627566 681997344
632821957 808135298
708869719 752234126
801533227 688093083
578316322 855353344
874978869 636939639
530173176 897574150
862491810 645790554
797844968 690722295
777401650 705131053
569334987 863281111
736843966 732575586
519068373 907076526
568911839 863667505
714186979 748614303
860144597 647302597
739647984 730512852
912450736 611777778
556591219 874432572
902850047 618378616
701389864 757214301
918180482 608223338
748560538 724505317
744808248 727133481
806688933 684089409
586928952 847982397
512128675 913654841
642437755 799370162
647305400 795067500
503559681 921685319
927793047 601554209
982975584 562596483
528349238 899390449
561413345 870241744
552137232 878285913
754353705 720615383
567989989 864524396
774232186 707295570
779405624 703516051
558922048 872180014
577523127 856178214
888462730 627558633
507729634 917618727
639694489 801788915
548638659 881230718
707857764 752773683
792355312 694617451
995785984 553735830
961744132 577935408
893568096 624461454
810058383 681744437
697738132 760016258
861675150 646468333
582579510 851800757
705150137 754604671
706580197 753584312
637209284 804096538
687170488 767795300
673588805 776423432
896118387 622639948
590951053 844802918
866040530 643242938
923303699 604814392
549462557 880598154
659022915 786751878
654414122 789973078
794002114 693383633
979468276 565203787
665938655 782097942
610061394 827760904
993825732 554995299
802031230 687740354
564977950 867099887
805685190 684866505
517922885 908118181
703818001 755549229
889561158 626926744
892780991 624949396
515382020 910523462
546907074 883002107
798526413 690230547
917042612 608877935
861546925 646482392
837853334 662493946
595701550 840819022
854821606 651108352
829626316 668356854
533606113 894416295
967933876 573554240
590509879 845045919
558998210 872102937
652243082 791527525
795788931 692112074
656046189 788764718
545562313 884098506
581818466 852447904
667385223 780930124
911201993 612746072
718380693 745750050
611349245 826310923
860271967 647280595
544768409 884587567
766787569 712328053
659695544 786236178
539207670 889318635
925023115 603669734
680992511 771449562
670912351 778311455
699537828 758597563
740123645 729990661
509394313 916000404
868566048 641674334
563326036 868448237
703140136 755967800
783685424 700484590
939667837 593703793
727450289 739488665
859621511 647702211
889176781 627139663
779104386 703705075
581425991 852888119
770004044 710251946
807382256 683662966
604023108 833222197
644714730 797512336
645285354 796817944
894957611 623616476
662948260 784014588
768049777 711460997
932149969 598837020
539740102 888727847
513375132 912318363
869608305 640828149
529596617 898038357
921373066 606092802
559745186 871629955
836264704 663557239
814733380 678707334
984511657 561542401
947517087 588326191
931661635 599203921
889670149 626786459
749404320 724046912
589511331 845901961
944549440 590406574
504953261 920371997
996531103 553364365
556625116 874384153
626853889 813284876
713282251 749191078
514231647 911596767
583942128 850726195
919636733 607274330
784544288 699916061
635304611 805774609
769963996 710287043
802053917 687500589
841793027 659633515
904080286 617641222
630689243 809896166
507634769 917750419
800399767 688820931
731081281 736866709
926261001 602746461
521169314 905448886
504265464 920953508
509226915 916091003
820188659 675276898
668301441 780289836
739814474 730407919
853429152 651943309
798076727 690479286
774443451 707155236
705208470 754550064
639083324 802316120
654904531 789386448
794963717 692566541
932568507 598432335
861835218 646355710
841937289 659482154
845882281 656922105
688842698 766490649
886100857 629511898
516902009 909068937
897398462 621900936
521321280 905289558
998093896 552574294
797782294 690776639
836492025 663493757
786543670 698564910
928239667 601434392
704442598 755144482
783444329 700765826
864708565 644133330
635058251 806029024
548800817 881236703
967040082 574247139
589477574 845996977
672238421 777427559
935635075 596573659
511776721 913953307
802057602 687593840
814552339 678788204
661543328 785017637
773363578 707911160
528162670 899542509
728154170 739068917
540040674 888490818
532985191 895135288
942106057 591969927
539528183 888864976
548026978 881880030
880373418 633379302
552383940 877940762
670633158 778591927
718457044 745739885
968508666 573100618
630167977 810338849
711422648 750465466
929026240 600926930
955437671 582469893
632530623 808291452
992950196 555638080
547000308 882895456
605582130 831875503
679647942 772438084
737544739 731984657
818850986 676143770
905065526 617028489
760144572 716634946
879287203 634017643
631584122 809100003
892548372 625255166
924313238 604275629
594180874 842214462
910648880 613236602
577814612 855859384
871303018 639736676
872156009 639110979
618000884 820925153
648353646 794465398
682024166 770950359
528710617 898912047
616198428 822250607
971385709 570686262
607685274 829939395
562984279 868650215
803136332 686848939
787063236 698180801
870555546 640063997
592634176 843491820
965863083 575110563
958665479 580329144
569028324 863535751
633030426 807789319
698177616 759547953
554788879 875940540
776810382 705684393
795024598 692585079
500172840 924336300
722001364 743534595
955838900 582224090
904055463 617656173
621133735 818483283
743525880 727881887
582073846 852280783
511358017 914394279
596233517 840054487
691979382 763998877
807834322 683372918
947879738 588079881
717091449 746445046
923043060 604883692
716463434 746918835
932815019 598265240
953098836 584098899
759931495 716747962
613106940 824795566
711556564 750311714
920821843 606457695
906200577 616123796
800030825 689136598
899975530 620362098
787442682 697903207
559020631 872190969
909572814 613938453
800453083 688821641
928765588 601187921
979799318 564966324
682657089 770602010
949518997 586891577
808569946 682699611
526167569 901167991
520814379 905690516
762269121 715403817
875661194 636436349
850331292 653700220
691787028 764130518
905978092 616393806
790469789 695892840
879209932 633937707
687657612 767350807
941321302 592441924
899111647 620850557
551549027 878870499
936619062 595849322
781297014 702249975
516857506 909124570
883545863 631073491
879233020 633941128
776290615 706055030
663726601 783634854
747311383 725497268
896087354 622542166
825557570 671255137
997718673 552831027
606622161 830846943
999039522 552005928
843948493 658038869
532184878 895746589
619690967 819486105
524079419 903167995
699647601 758567468
592392524 843607696
726546242 740291300
997390083 552957990
781604463 702036278
988274761 559206297
814635359 678760379
601752878 835238150
513797491 911955297
818150683 676485173
593979419 842185225
549624858 880370195
577015400 856481601
843327310 658538488
692347872 763662244
509246578 916168288
774617776 707100623
969606648 572135310
512317698 913502858
790930186 695598212
743955302 727690852
584520551 850363639
671938320 777677374
748689900 724458303
968329425 573086292
943159216 591291623
938258574 594768167
945000038 590164290
779512543 703473159
543181935 885922581
534511132 893680395
934091247 597360712
937693121 594986662
697134665 760379843
802794980 687193792
527966566 899653686
814849897 678642219
791058669 695475411
551472602 879025043
667293967 780930090
699427525 758651819
758766020 717669230
947465674 588396332
632504376 808281642
508646774 916844100
821416584 674487474
881521304 632499244
694868731 762006153
640334001 801254294
559544457 871869403
740176334 730032885
732333767 735952174
585390571 849375805
606799552 830655930
997572709 552919232
642546449 799303173
917449258 608623961
641749448 800061508
655365579 788972148
871622304 639466325
852996873 652253241
543842057 885439308
846841979 656176882
669511228 779403643
592755887 843385322
787365993 697967468
504890400 920497827
582333530 851988872
863887288 644850287
796787475 691251717
898832088 620807528
978409680 566053475
946529315 589208795
992672384 555804692
523905497 903332523
570352704 862292005
895089577 623532626
737590048 731962172
976143245 567556756
935958374 596354384
923870475 604481872
508819590 916636806
941380039 592391868
729263857 738263906
824881362 671711427
849438909 654471680
725482031 741145040
543922003 885330296
535300421 893007195
955326206 582555544
553665886 876955309
546740090 883064826
709203742 751784569
878768023 634353793
578999956 854863117
669460291 779492929
599699612 837160782
666435587 781531791
909322185 614042454
529171030 898323493
606873125 830576366
699618717 758604153
829647868 668276997
850978635 653232486
934810643 596951395
867283930 642478447
771513706 708983421
977418988 566661024
895772360 623050350
794807959 692773711
855700623 650449652
551505687 878993155
556092010 874856967
548846166 881245202
720570505 744546673
862059698 646200165
919660778 607248000
760294356 716567072
741831881 729028073
735087799 733850912
872649862 638621922
839510646 661406508
756136305 719491871
626508055 813609652
798166299 690459319
770283416 710075179
643665886 798290421
747636645 725285277
604707854 832562220
987745540 559541785
545791486 883906362
634699192 806345216
594291081 842064826
894827967 623606881
797907244 690622407
560372726 871210968
765858366 713045632
566376987 866042089
921484419 606046722
752260871 721846824
851778631 652813832
941252528 592372679
941723972 592264900
542089727 886835082
932907666 598259950
552584080 877757942
618602031 820400526
836023613 663809549
557990568 873090487
691790724 764116154
843497958 658525228
752587351 721648375
684262147 769626878
633036957 807821040
769393875 710678125
601166472 835870488
993808540 554991400
574211710 859081321
782619964 701338268
949490582 586887057
505663416 919631165
768502271 711167893
792766678 694219624
667901909 780559320
861929806 646311800
694256203 762377545
525161530 902000381
502645163 922469554
673357155 776681051
812611061 679987196
555440590 875340155
625154657 815066311
791307925 695393520
803043810 686908340
548797347 881258715
818866115 676118848
853274750 652148103
985078546 561202889
754133628 720629149
997816197 552747445
745851315 726386435
686077072 768556979
593046408 843116063
873227639 638267456
522745036 904153276
566210353 866177647
508946329 916438295
767660257 711669377
618983501 820112711
758812588 717606271
981997579 563328377
601905968 835069474
603449489 833848892
634308067 806724535
539521713 888941721
970763929 571244794
794370951 693045456
832130024 666633533
522845431 904186667
969854638 571989232
829707009 668252001
571881309 860955104
659259675 786459912
607473399 830035384
528007641 899667433
567420201 865185952
713007117 749411367
839554175 661327260
555147417 875553458
566272519 866227316
740235462 729976055
805128435 685248133
737093251 732441141
604263941 832884081
686107289 768563654
571197782 861579556
769619774 710363795
791410403 695200494
536034201 892231550
959493623 579768000
604306900 832971914
999730764 551520156
608328660 829272002
808925604 682500255
810627992 681455027
864293421 644553082
754186553 720740824
516684436 909239519
739486237 730662344
660878567 785590692
757330702 718696401
572590086 860416402
638705462 802621418
812068967 680438661
711212066 750622834
525923720 901439012
681007051 771539204
997234266 552941304
500898878 923815189
699635926 758528855
991905984 556527309
893912165 624303633
650322853 793032947
610490559 827260600
998545281 552306999
738370372 731412879
813640896 679416084
725594129 741030472
692634312 763460947
675214269 775404260
583881180 850862303
635355341 805755022
889812055 626754386
535643639 892621142
856721506 649618703
687240554 767677718
648183463 794605599
692952719 763167979
914331600 610584342
595734245 840764362
995345481 554035038
803414965 686574804
514474394 911278587
677900064 773684398
530594694 897243195
872565529 638655268
976719862 567175262
531434629 896494568
690684668 764936338
909841505 613739418
802645484 687256536
965705571 575263334
552756080 877663942
721037860 744264133
986838669 560018611
834236677 665054238
825901608 671135839
798038664 690415767
551470181 879042186
688840573 766575258
938898404 594169213
868484342 641712933
679126214 772828081
851296433 653050381
712328578 749813883
569131271 863409096
834146554 665103932
654958527 789358542
500386196 924206812
572716480 860346663
832010677 666646190
728653946 738630358
841250840 659962178
817844107 676591269
531702144 896282237
748591478 724399584
619080496 820029886
785703007 699177546
689870958 765615914
683281710 770163893
695138944 761828285
778238996 704364289
625191026 814978974
805571906 684914027
642223271 799514509
811908767 680537864
876174234 636175159
517120129 908783397
583290573 851155345
543808754 885476236
620830175 818614830
943277489 591178788
889425970 627023636
991463712 556952014
736389843 732931049
934671094 596942454
959879517 579347770
643149912 798794258
632741817 808092363
766821399 712268324
857076134 649429223
968516132 573139620
811418088 680746318
932122471 598863799
918565470 607871966
582642032 851704437
816106991 677925010
504773042 920583947
995053019 554245113
589595413 845901949
552971509 877414469
635835569 805340823
713657139 748897615
514358009 911405777
523861790 903361697
711453703 750411766
613044171 824887519
540862655 887728367
849572890 654264185
747174034 725469004
678564041 773233332
742219149 728719374
918680304 607713082
626324624 813776054
622679425 817354744
759681061 716942336
552830230 877556175
576926494 856669936
662540269 784416232
707437583 753182999
795505940 692263090
689937165 765621506
687007310 767950978
557825568 873311469
652907843 791100796
570670113 861848607
848423038 655234916
525524895 901724428
820261374 675221410
997100126 552978370
701551226 757029059
761821441 715710852
655670138 788969743
883318000 631272823
782994021 701157590
689267805 766217905
556457642 874470902
995728821 553711845
540080697 888324288
667003216 781144904
766929201 712131666
729592789 738075897
839782743 661078017
689638054 765960101
514490031 911318874
890716868 626258159
645799365 796325398
694757117 762100923
701029128 757494080
747777378 725200269
571352325 861485490
885909522 629725605
934552783 597068401
522291754 904511244
947842822 588150589
569115531 863515502
699022598 758814728
678710937 773082257
983161238 562443368
742715478 728319505
654102242 790318264
730732494 737062725
744746196 727222458
944869205 590122462
807554111 683514611
835411970 664048587
964985318 575790848
754867857 720386578
943673661 591060440
520505424 905899778
841662770 659710825
674802722 775564778
621023065 818437662
722746576 743124360
770957134 709415912
542507009 886492454
987553772 559744558
930759345 599754866
727765551 739299043
641700657 800174631
531435551 896521194
992491589 556087400
751972867 722138331
665551865 782368807
864258833 644538447
746964431 725544454
555185974 875582972
850361173 653745231
782254610 701651094
619578751 819449971
925172426 603552243
564388014 867678070
719101654 745503794
973207428 569745045
557958549 873188699
834926258 664487229
679146694 772816452
765052718 713534780
709735402 751298600
924415114 604153999
711665855 750197425
648709888 794270964
785005125 699721789
640064975 801527414
825263033 671494021
999477483 551700785
519535179 906885570
877636128 635178996
505974179 919334243
575408513 858112017
643873416 797914874
714900937 747856110
547356824 882315857
584076924 850759160
769102069 710866601
740441493 729872338
962738409 577370277
830719470 667533309
503542051 921764186
787379709 697974172
927234288 601943078
525530805 901773966
683291790 769965090
501510574 923159298
988047095 559320894
533185067 894969670
965879325 575192995
882612936 631785719
833982116 665188139
654175042 790256695
966650049 574541303
771315631 709176876
542725266 886325304
525519489 901702943
678658535 773163646
986153545 560416116
809331159 682281893
598795770 837786184
731930663 736241974
714132667 748711531
698777789 759039933
554881884 875799891
969772439 571913999
830131314 667997631
931140533 599431603
641528921 800245737
781501645 702097104
610894108 826767538
968641299 573030610
826960932 670300109
920234157 606916452
763585599 714610969
547264621 882315045
761807352 715734629
913437158 611118310
595279972 841272494
829929462 668071732
543454622 885792459
622116198 817773088
782686472 701310259
811258461 680906214
950173443 586397988
784602946 699898181
777408970 705169208
696424081 760900442
810390999 681526387
790434872 695855873
532224454 895581586
932031710 598925550
910409704 613379953
518441142 907477028
861662322 646479248
755786404 719752301
776470671 705913589
773601885 707752440
568806416 863838696
605877156 831474573
714326850 748478490
597138079 839320469
866785412 642847968
604810079 832540235
808283726 683030448
669785931 779204975
992376857 556249914
922566357 605234072
939877249 593487426
750409884 723249973
800919512 688500766
679101940 772845115
568126239 864498723
505116367 920256687
732081966 736074480
654107565 790294121
567931248 864733676
726232144 740494897
974489997 568784993
698155670 759578004
929402264 600715369
755565480 719918407
999309105 551852077
702561230 756374875
720579801 744553122
801222615 688375179
965125616 575716348
502861210 922285777
870625315 640025412
507337012 917994235
543117438 885945480
612634874 825245168
907473336 615390934
682316932 770699540
611684945 826069733
577298304 856444593
717552030 746149992
527657434 899969851
951248297 585558529
840941512 660189644
703298119 755814907
741551980 729216470
791269118 695296952
980965347 563935984
744530037 727222248
924648488 603910391
877102316 635422033
686351991 768354039
559801026 871519052
559774268 871711089
898093738 621409637
990269922 557730425
726997422 739907097
528426575 899282513
579636215 854351443
597490018 838983061
958905361 580104312
573796068 859479114
612288391 825448457
787108030 698203486
867094981 642578757
713278776 749250110
836501822 663531190
584064489 850739102
998789374 552183211
651577273 792150663
911130937 612762523
641769289 800093964
959767479 579435405
538323876 890106014
720430206 744634031
987895778 559500362
522074690 904704614
559494962 871900942
905896204 616433755
806792300 684064558
692955069 763149448
649122029 793871933
837401867 662907200
674707016 775799240
693901242 762547273
932344492 598705547
977003451 567034766
926581113 602401116
551923230 878529531
986617612 560128575
868772191 641548543
578951916 854903629
958383005 580454372
926459792 602602271
989221447 558585328
737448730 732144966
542328665 886667517
549710891 880486496
950591094 586023362
885172919 630216518
800185194 689075567
783489886 700718805
525438451 901854332
534957867 893282959
633026967 807835837
817600855 676878361
854026659 651435537
835678693 663943164
644351791 797786150
940429360 592987825
981338827 563793339
753825465 720858466
864762626 644235529
943032779 591308222
917989815 608252302
674130710 776151689
645619843 796541524
579372192 854488674
615016501 823484197
606066835 831367631
670226387 778981862
617535941 821282235
626044207 814094257
540615376 887967617
983011342 562577252
654781462 789533019
813642954 679464309
638425488 802776166
780305574 702894732
925341061 603434323
972986844 569832703
500338902 924239701
554864816 875871571
759374043 717173569
552333387 878039028
633584253 807294624
996626415 553361911
650696008 792650638
746892963 725687170
605626162 831833718
950522499 585997010
727810227 739227404
859475994 647764473
969405476 572219007
981551729 563600999
633988772 807083032
743661129 727798147
684025652 769787560
626426540 813672318
967018173 574202133
990587830 557486085
596931091 839516925
993039951 555519445
894658400 623753227
539770242 888709077
789128365 696973990
944344120 590531537
866824971 642729856
532007624 895994007
757952122 718318938
874153061 637668678
903328070 618028169
771399134 709136932
860797407 646830688
649536172 793403052
925604971 603132511
807165894 683772958
515983569 909954548
585804084 848965056
501556738 923246466
849958459 654062304
607165287 830275465
898704983 621108075
554837241 875867132
578828888 855017875
867523540 642269317
829732519 668160244
507770453 917686810
614368391 824004914
686594422 768188121
806643594 683967839
534086843 894164112
612014207 825807411
520332709 905891655
835165677 664176612
630508567 810029432
505796329 919518245
590076588 845440105
614881466 823678144
934104274 597419967
571816640 861047388
862022913 646266933
542880846 886194526
535870343 892359369
776627806 705674897
969052275 572725383
813824090 679278649
734016046 734679904
803381138 686527240
964275942 576285776
695829881 761292363
990227996 557731373
809958023 681801909
700891222 757581848
557876618 873167814
738341788 731485972
605443416 832011861
506040725 919268311
978612017 565885923
978665299 565857334
769420397 710631571
688550154 766663132
506514234 918867521
886247574 629469537
871826231 639351974
810649388 681436600
897808249 621619179
953582101 583637542
565125711 867003965
582672506 851659662
628107043 812086093
510403792 915292343
561017183 870647446
643278232 798569206
928504500 601312377
781138312 702310124
582293490 852034876
819533030 675623911
780306570 702929320
929228955 600824055
916455433 609297203
799963222 689155337
954769236 582901302
901285277 619274117
589909441 845625680
542832974 886110450
990543025 557560677
740610608 729748230
644719331 797497362
663387704 783769911
908935373 614325883
919699638 607223190
848520899 655096467
850251490 653727003
843318134 658547398
622286571 817526554
678869385 773011615
881778447 632269009
645965025 796266159
858780197 647984607
589434839 845994026
910665730 613152606
738034494 731689383
788608065 697249273
798956471 689921547
656590554 788446515
737323564 732273592
667836442 780584327
836760095 663344205
916311424 609454825
592286837 843701104
826302222 670790437
732413846 735947735
767213210 711918757
867785648 642012782
816242818 677755799
618096904 820893942
966535678 574622905
808510210 682782178
778592680 704117679
723781024 742333550
561353812 870347932
638210916 802928305
672915682 776951343
959021253 580044417
696702333 760660832
547689286 882183690
538261543 890271474
698909279 758997969
602944060 834225594
834426631 664982506
885053307 630214981
937925744 594938355
852996214 652223923
624933572 815303433
722759586 743032482
924067495 604399736
829870567 668178239
996249722 553499482
734233427 734528348
862072335 646183867
774842872 706936869
935606408 596537727
915036955 610171675
619332941 819761711
821442269 674462329
676009839 774822316
648731478 794220849
568351612 864316635
561005162 870678956
539126168 889341599
682764921 770505316
647048352 795322034
903319987 617992015
878357210 634661567
553415987 877111953
534956780 893301298
654333944 790136800
731326770 736655006
971010342 570949407
969362610 572378467
592909828 843141244
523518192 903731091
572423088 860561492
809344999 682211244
817389595 677000012
696132105 761117268
664921283 782767691
536090455 892173255
530810883 897047055
502947925 922242303
887219053 628756755
674327412 775917296
750774178 723095069
552553566 877798180
815189063 678411141
564011473 867833129
605428391 832005795
831252563 667193592
534989988 893265494
751470514 722458973
757304407 718763104
695818286 761241794
940526945 592913488
543427159 885784228
591598893 844185638
544569619 884795686
690705990 764933822
568312405 864409129
504864859 920513221
598512282 838042067
610611162 827098561
594378100 842033997
832289238 666435367
582818377 851540473
757634904 718494071
764840222 713768081
808820898 682455055
772272636 708553989
553911317 876644077
770568041 709839578
985269515 561135819
765483687 713235488
672433339 777398867
877255975 635367269
503981249 921190256
712641253 749497301
561860760 869816957
504659522 920595424
644385562 797773924
575485280 857926102
530174858 897559711
637754479 803512425
588625386 846576473
997425163 552853791
552541901 877816664
966760525 574393987
784734409 699811697
605013629 832362110
538754442 889674713
631294027 809350198
746239552 726141371
961822580 577962565
831836817 666734655
564237332 867767047
786797130 698301599
650326172 793065072
929771663 600480482
980411359 564295575
560807813 870895323
619000626 820142050
868565186 641688162
720754541 744352585
519617246 906795253
947080567 588779423
766340348 712637269
785051217 699525408
969524160 572283972
617908184 821047022
513093513 912825344
813192979 679652558
557183741 873651351
561671069 870102164
881164824 632698715
700088496 758309266
965099461 575615001
537230549 891088104
859602149 647735721
715079041 747751547
925330300 603444149
984800812 561376549
772430820 708466808
929260745 600835869
978168918 566214166
808812145 682433921
527153892 900486044
739110790 730796191
576737256 856884763
807312345 683682235
627285908 812998204
638204261 802998592
586061890 848729736
655578084 789074246
634353995 806719711
504214578 920995418
621252255 818209326
549579646 880509915
627873968 812359547
724562283 741729077
626826994 813282574
744991176 727051265
709696307 751466499
643426315 798464338
514144270 911641310
649274557 793756926
877521483 635237079
721217377 744113406
811872477 680475921
594068373 842216211
568487485 864087131
652974939 791146915
862317673 645936138
540466704 888177317
690505567 765062484
679751036 772315275
804378649 685801691
975751910 567883608
515316094 910547125
953381689 583842365
794757411 692833952
733596352 734840436
808247779 683083199
658813574 786945635
978594863 565923774
609901519 827946057
537688028 890635555
870293998 640268804
856441370 649757742
907324803 615538785
502443499 922617610
621950753 817794866
623160970 816840008
682752086 770557086
821444295 674399871
808559540 682667586
630437919 810164128
510607314 915062907
700884672 757651275
745449454 726650375
682342905 770635404
849846130 654142022
544760034 884659844
580343500 853829952
502158887 922819750
801754965 687943332
568353625 864303232
830056202 668080523
995503135 553922185
531102301 896929153
532788138 895279080
852637231 652421705
948683941 587393261
795330956 692228322
676791274 774356349
758994181 717496661
603281842 833842103
912479253 611777258
918429905 608035024
674144700 776112649
773199900 708002267
550075685 880129592
587922624 847252064
676115075 774709665
514207534 911615780
757293994 718740124
550450209 879895344
509879231 915661914
613509784 824576573
637802461 803465799
630175998 810301202
737210857 732315996
505699177 919657856
916846450 609089084
811788395 680598268
552231353 878147558
970152217 571685902
923543429 604650205
709871926 751388610
501283858 923451624
707850296 752727594
832652117 666192263
620101109 819076223
849319938 654579101
641479944 800236396
597184544 839287370
726883748 739984651
882691462 631685117
695484847 761604011
748629934 724459383
554251421 876363054
785485949 699271340
655206537 789170892
758222217 718107071
927510516 601832671
507136572 918200556
824383153 672079325
691140110 764527055
670738949 778498035
816686177 677533552
771144531 709235848
654746961 789630545
788769807 697167631
837549322 662750681
553110444 877374834
977992485 566339577
617560637 821214071
716321062 747056292
609374859 828380429
881641599 632408068
957056329 581266127
814433320 678878506
701281261 757323819
560241157 871309208
815134793 678530209
605888525 831495574
522246381 904628713
700948636 757596953
860396358 647114688
762262199 715417388
729250826 738326040
674733064 775773805
692156046 763822252
700175100 758294415
960565198 578843681
863925925 644841530
674510338 775807544
723331177 742648499
550323448 879987362
563379529 868314865
593927548 842200409
652952776 791140985
757111531 718857704
663568734 783736191
635885399 805228759
642574706 799232990
991538141 556871125
729171798 738391932
619866526 819328269
754321190 720630446
736416355 732902034
630541441 810105808
527268004 900278957
560447048 870955090
790616726 695718906
602225540 834832265
555184725 875544467
771372241 709151271
623641038 816455500
794378038 693071107
814487309 678771669
657662203 787755995
867575717 642241084
689386398 766154747
744072729 727572964
731774207 736354489
543971519 885276961
637336818 803971470
976321682 567486723
871088549 639888488
816604920 677631265
815782003 678100182
947088856 588801273
545580197 884082096
887114176 628794458
516472735 909452172
685623774 768723112
782593982 701289531
644193507 797915614
847007595 656021932
975420887 568154076
868601212 641620734
951459418 585443361
516092733 909880017
656585194 788432155
832285956 666491555
522690082 904340277
732153247 736098473
748325252 724887755
576234738 857301373
575975488 857514256
641757010 800082663
897171103 622105972
914806198 610345770
900737643 619767244
622378876 817576514
653754551 790577376
683323533 770084107
931156509 599387132
599583315 837114137
632837959 808171327
993745997 555024600
519740496 906633463
759593731 717040991
922817109 605044491
735778198 733355028
529596630 898056611
977097607 567068087
885733173 629858335
721439612 743840375
964434496 576145594
895108445 623466176
831122471 667274974
574164821 859188954
845638532 657010218
564683983 867381254
892717445 625145107
545942254 883635604
618996368 820118858
738241276 731499241
551838059 878524674
546623421 883001178
893781064 624300262
872432605 638820303
513216865 912589486
990074263 557928891
984625124 561456960
607807217 829818055
652090611 791541480
986891564 559973132
542769295 886219346
858100356 648811354
556974812 873938317
792102768 694843500
990418004 557606285
759585511 717051529
593768879 842438388
896004786 622887705
819523538 675610756
522354124 904484318
519506320 906935849
765172740 713589718
964689735 576024814
840923770 660227449
799740307 689356419
714875056 747768330
623325317 816696442
826999340 670283277
665821287 782129999
747413917 725494529
769568877 710511327
834743092 664649834
783152533 700952384
900478835 620009644
602651347 834615018
907900302 614862064
530283336 897451432
564720227 867349712
525433369 901893403
610797432 826858449
911935208 612152516
694350786 762327206
624129219 815835558
813825701 679304687
941135655 592545011
773470447 707851038
872540952 638747187
581871013 852323662
975423127 568155246
863482141 644938748
679564251 772580665
922977465 604917834
630643645 809999598
991848588 556648771
666045513 781957513
812546232 680013341
588665674 846462414
598528351 838136834
555171649 875591123
659850652 786217318
599722607 837210009
517698624 908227958
612539964 825349486
623012617 817053931
617643357 821171314
616579380 822024581
781660271 701886472
872051379 639187870
539720139 888740123
517069214 908827749
526579525 900952006
824460447 672029423
969589994 572220957
772240385 708602924
875258974 636766536
677584641 773911411
595601403 840870789
548342515 881633036
637479474 803870406
946414105 589334164
595642805 840780985
767457422 711742053
962339563 577595320
989839000 558034615
501518415 923216615
602523349 834714817
947732098 588213223
992997962 555656206
758912778 717586664
766778376 712358732
587351176 847735221
881988788 632224423
843885823 658128349
637602546 803776088
682149223 770801571
970283353 571577110
533225509 894915851
519266475 907081675
639795128 801700159
547584136 882180801
968671077 572981071
754969940 720311204
522356744 904501030
558765529 872393291
709013153 752086290
679759890 772340846
634283112 806778406
847202919 656008306
875918258 636329682
615447701 823070316
721961562 743584557
970456385 571487676
900089027 620247584
690658608 764899253
626913729 813279806
569924671 862623789
672005506 777581086
923105189 604926246
768068278 711428818
828449469 669275572
828367428 669242312
528240400 899426762
729360291 738251144
796977013 691218213
890469551 626307667
519173815 907109799
866449779 643061422
910643799 613230164
513304844 912426188
950224839 586328727
535670864 892554325
596254776 840101082
729078639 738473894
658627797 787035621
774877518 706955289
650386156 792897908
945637993 589687802
549638739 880422024
598791190 837770856
916749359 609127811
562127441 869496906
684379282 769559099
841781861 659573066
977661272 566610220
695025382 761884442
825485217 671356421
750343621 723358020
892839310 625060700
693478697 762820884
520027101 906351498
665541988 782382321
920973519 606411610
524450617 902941651
541998697 886911740
610987650 826554803
556120058 874844727
575305306 858220531
670595367 778674853
516156334 909808041
713544745 748986353
948160038 587803307
678143780 773501770
961307205 578422973
564359445 867692740
603938569 833297545
788844995 697160993
754780883 720404672
549916336 880226901
900578034 619947224
940736710 592831764
893157688 624830659
628103990 812037786
650030188 793163277
847451436 655867981
792524740 694436372
713569325 749022675
570595243 862027729
630320572 810209217
693583758 762686102
901200452 619476984
633345975 807535590
919529718 607290442
824097244 672313663
997231147 552933364
551072141 879235593
582595435 851717579
598660344 838071986
675649861 775138601
729882178 737909284
744583858 727342491
983188171 562377143
757832552 718404450
981089281 563945917
559899636 871627560
715371141 747532051
722390577 743249619
673243852 776800632
633286381 807630075
943451958 590907869
515955256 909970157
764813088 713844770
520708995 905772824
865075279 643984939
679635258 772487303
639955816 801609316
559956064 871574439
958086554 580536936
570977298 861687957
772651794 708144578
772494134 708357990
632790857 808027251
735811255 733252494
832143514 666578168
657136437 788089174
559113677 872158093
648739729 794259212
622487857 817463949
610999934 826665236
817311800 677023878
592780060 843400944
720341226 744536477
683059217 770351849
569058966 863571788
639008152 802344297
684687120 769366115
605015489 832335498
901222633 619469547
505457345 919963148
986256229 560413634
513214944 912608397
519542415 906868748
539519614 888952820
812417974 680229451
599760717 837113823
871982302 639196616
568560557 864006547
775528660 706572293
534339916 893767999
580319728 853865948
636867821 804427086
697328266 760258200
661751219 784922900
895202379 623405094
701931833 756649899
546679836 883166297
905314579 616799319
524479237 902889748
995976030 553663804
901200128 619514482
638248651 802958301
960550225 578871343
969365104 572418321
594454320 842015860
578077445 855703520
672693404 777054748
943440754 591123066
679404374 772701413
935265122 596819667
565188259 866884156
842499272 659059717
980931288 564025317
672665136 777118946
875087644 636897267
913907799 610908222
988545415 559127376
785152735 699593365
817717260 676729991
722035008 743502353
937793829 595028641
696210188 761036956
841956328 659507698
959335760 579818023
503576362 921509869
675472432 775277047
852049889 652689699
672577777 777228014
888040584 627916822
537060112 891227766
834936325 664470417
596329967 840045552
772026504 708682262
837100843 663090299
692429113 763620561
665948079 782081885
771839464 708825249
928844813 601151129
732795767 735659963
652183907 791504037
668870766 779863386
540105184 888374251
965650857 575359456
678641452 773156147
628270607 811913843
504323376 920912976
739774499 730403797
831875077 666717464
963988517 576497701
704157126 755301606
731641161 736487365
755079176 720233724
998873390 552055325
991948808 556531676
678480185 773264590
667162710 781060263
884062440 630789408
604518326 832771248
647596883 794961339
936209577 596007472
925953420 602967022
516401015 909544572
878150224 634814706
805822219 684717777
605644252 831711030
922337762 605434151
914009237 610775802
513282860 912490350
648208308 794620868
646458203 795781567
519825170 906483062
764153933 714204433
635914726 805155819
798186330 690477792
675888055 774974955
625595941 814588395
726458159 740211907
744029471 727609449
511583822 914184795
906597288 615913548
672830490 777058071
781531585 702121296
881644244 632331030
628528016 811731016
792447846 694520552
546156741 883547888
552155864 878201905
640426852 801095217
537756285 890589529
920380265 606717915
605032717 832237746
725809014 740733481
968002202 573520475
797429223 690936400
945031216 590095901
752847336 721632735
863025768 645373688
514833649 911069448
506110851 919154034
557846633 873204701
610104579 827735760
739280841 730775525
715455386 747480035
558336264 872723574
893190188 624783153
795459361 692253667
923310712 604798983
522190380 904595891
708151195 752612934
922787190 604981494
560589931 870934599
691673854 764236917
775960954 706167876
672839591 777020622
978495464 565964722
641221863 800575742
738112624 731578545
815884651 678056374
854067294 651392768
885720100 629871103
844827841 657483400
790119441 696179095
614412551 823976751
928623337 601235535
626899882 813247997
938213921 594795270
847889972 655418296
882631507 631759019
623937451 816081627
763412144 714625512
635828576 805354500
531259742 896626722
826996486 670264253
963004707 577302347
560110406 871439754
704916905 754781534
972423921 570114880
881705782 632375486
939403777 593865199
890334929 626440734
843275520 658685379
844454873 657800604
622376357 817609244
728515110 738790407
845660433 657068441
509345589 916054928
938503116 594556319
956935725 581283994
594585232 841884880
659019741 786705624
936644768 595792605
726406123 740375157
895916180 622979806
993058694 555622405
524249615 903026948
513326446 912408843
822503717 673585978
655027635 789300140
515218415 910732887
626959860 813255293
868326784 641717860
644994445 797214474
996553988 553392173
602849368 834328502
574183353 859162158
629450072 810866872
805693698 684850961
891211468 626039379
951642338 585188853
513755638 912023435
747632779 725275522
767122774 712025239
873599286 638011451
548068808 881843080
999820612 551579632
545066354 884446020
858731552 648233655
674566888 775824055
517746200 908200460
929195221 600859159
690654446 764988687
814343454 678924435
635716129 805395636
626386231 813704482
516501964 909434326
896035953 622904773
502095162 922789091
982375092 563025147
540328757 888253174
833555868 665447471
762148578 715419151
537750333 890541336
534932513 893349548
641631265 800071164
858284611 648597173
893144649 624811970
888794131 627384072
501851858 923119945
938834629 594245984
897145237 622152008
973566498 569538002
511706838 914090198
589415952 846017466
580781292 853456999
659885440 786176374
963230796 577171940
969923614 571938099
954774901 582854438
717906751 745835675
592805418 843268374
863242520 645145794
598135912 838425391
838361241 662188575
565004119 867108742
745550105 726578244
879412131 633917102
872776260 638551938
663633016 783677957
862437517 645903628
641414854 800390142
611550265 826263095
789570233 696487303
780335997 702723643
804140010 686009448
512119162 913643785
670152290 779041191
928392388 601362292
632438114 808419082
665452443 782448283
868180573 641862793
567370963 865317744
820546029 674983847
962258174 577727799
957201040 581177616
618075506 820906635
629300374 811046407
763765442 714430837
616688650 822023167
604265728 832889029
804028048 685990628
697089726 760270761
511920247 913779092
685659816 768667856
943239994 591152607
963475658 576977719
630229558 810278889
650833731 792404716
640660194 800983029
548907199 881155071
747968131 725136314
655197182 789196423
716097438 747137258
510751149 914906434
954671961 582983376
888027157 627844413
688298062 766996331
685974842 768482164
548962006 881086810
535326391 892900991
682659649 770564765
762962796 714902770
655869206 788827879
888542289 627575394
521992757 904887630
600174295 836721353
561500467 870165001
829086811 668868152
932134808 598815526
778671288 703851324
596037317 840269308
862985170 645478120
939561730 593751203
551642145 878816584
793795668 693628750
537461933 890849528
670696912 778514848
500006153 924484580
561068772 870658751
916753872 609135141
680975920 771430504
873451358 638124861
978855946 565737633
924485256 604037327
734583552 734264045
741660189 729153716
577795475 855883488
998150001 552555705
563418824 868354969
738262543 731542919
841537671 659743787
525126305 902070514
539083248 889392571
899674948 620578410
605513275 831966669
921532684 605984883
710082961 751294733
596487110 839918382
689423306 766040204
703251672 755877211
981638772 563469580
635211019 805879875
652337787 791493848
659596351 786386732
924845285 603749200
509726847 915727294
794769246 692816215
698059499 759588010
772977084 708139348
529867792 897765068
546035654 883636281
765027134 713664941
700887470 757640274
586605137 848239661
895490343 623179675
660945268 785468010
685845096 768590752
640220238 801397385
716952713 746612460
598490068 837979063
525855516 901541648
802590165 687354950
574109251 859270253
571715451 861132962
697508682 760162418
818294131 676410932
854285562 651406407
717119243 746338136
641365706 800453133
553765946 876844521
888518167 627591705
974984083 568117438
525762277 901521912
514965972 910900905
890865886 626227981
741077293 729482328
675225804 775362580
940011099 593378405
588607370 846632505
523163613 903914904
785124391 699624138
933065031 598117224
558318654 872788649
745429368 726688635
897396861 621948171
911023017 612950084
785065638 699589028
926668013 602291502
927121682 602005950
974045957 569073905
519100386 907168351
727022823 739908487
818878371 676129041
823527909 672783660
553310157 877165154
854138741 651481507
614992595 823505789
691597901 764221166
585271656 849575761
776080561 706165450
979671044 565042577
610418428 827197126
981707488 563507152
860962573 646691278
823943633 672488814
859822960 647461297
559136646 872144497
873909614 637722678
600334949 836474514
593113655 843089506
513753457 912019572
876019861 636290509
710194331 751240107
517299541 908570971
965529810 575415687
510129421 915511212
508314003 917184822
985675440 560844033
608278958 829322236
921175580 606243877
938865117 594186609
519791953 906540060
894522094 623820812
838311114 662187060
718336153 745766655
939587064 593721074
918001875 608259726
608540123 829097556
501048835 923688733
622658518 817267691
533038290 895032983
534322963 893926986
596022838 840297982
564509969 867582676
574010837 859302822
778557547 704151242
647511454 794833774
757834045 718393411
840881350 660283596
706997709 753358849
816655083 677512088
604903899 832407924
952008007 584935046
765307250 713308197
899840424 620421293
532560424 895516112
628902325 811368059
564111893 867779626
993944333 554855056
524649631 902735731
751401804 722579380
918269588 608173363
643067158 798795659
554958884 875739545
513018599 912907720
971816577 570219395
500043115 924455974
778346642 704224821
797304773 691056657
585039594 849808182
556689865 874318617
862420108 645920257
793159380 693975216
893475114 624509127
695662145 761386201
851435657 652871872
797212933 691020657
695771033 761350876
517473631 908433719
703502079 755414789
689476376 766094036
609972140 827807067
837855273 662477332
643657201 798284508
946350726 589312168
950786415 585878268
693696090 762681715
607208739 830205418
534507594 893695665
838452889 662098987
587629577 847507603
885148887 630234039
894360684 624008048
847492822 655829008
865684425 643577805
604076883 833174594
714681939 748118109
509302039 916109538
670603240 778554259
916981503 608971787
907355766 615504344
891792990 625730982
806117122 684313835
631224867 809470929
862393101 645954850
731074085 736860249
724056258 742153101
525065110 902150635
885426106 630049469
949746565 586709801
648753112 794062374
773067772 708027393
540174712 888359331
614299138 824063664
746200560 726083611
847656141 655757953
547579989 882311235
579173250 854700740
600529695 836443522
674866399 775668247
537361065 891002676
507795752 917640613
830672292 667558155
623555419 816552963
755777903 719771693
759069381 717435916
552397720 877855270
621446580 818172002
552293372 878028416
704833855 754826975
990223549 557795006
622640681 817201498
803905189 686173649
500693538 923938698
576314435 857134720
942569602 591677491
835634736 664019684
583134764 851338717
964996589 575776081
620530825 818774160
549088875 880809765
713518898 749045716
860253280 647298641
735272977 733635921
733263737 735163870
885624007 629888301
856081012 649986149
789243330 696910393
630423302 810198795
724329560 741925073
993327134 555431782
795018020 692563167
968528682 573137546
514249857 911541931
968304200 573305782
646870634 795439175
854983353 650921847
985596904 560967249
883767964 630893804
562442387 869203187
547355590 882430037
982345264 563120185
594781271 841611739
856619070 649607939
547977592 881813824
627682532 812564228
699324024 758697844
640061514 801504098
530851786 896954921
872142686 639155745
822873701 673292075
627847139 812400604
659058685 786635327
512598038 913284437
846165880 656705782
592062795 843889004
822604720 673419464
787882840 697725788
763649467 714514735
792114164 694778719
519628458 906770047
524510836 902867029
556152009 874794899
601119434 835875255
655871132 788834964
531073667 896914213
535612800 892646460
567649369 864938614
637416357 803974720
911775684 612232276
854307028 651330023
931471321 599249848
998873729 552085355
767321502 711878996
633956474 807099252
797871344 690736561
530047458 897652210
706407167 753666742
692533683 763551519
513241877 912508804
553162599 877288826
519147474 907074223
730325499 737572080
516003114 909875659
710460276 751127323
612216861 825693329
566353264 866084863
511558170 914208262
963856674 576603432
697629457 760135584
951211063 585570502
923856296 604416551
561364448 870323632
585962866 848884813
541269539 887407456
590555241 844772882
919926202 607086725
834166212 665100308
824210068 672140012
529504194 898117059
856250137 649945645
968398386 573174281
897790691 621686717
878880387 634292022
599970967 837004478
882985619 631536319
611820168 826036685
503867306 921371033
562214274 869388576
502523672 922501106
677752775 773635686
620303020 818901235
975503298 568097290
592258472 843753011
593156799 843019553
871192934 639824405
860953167 646702789
639446560 801927510
736077108 733152445
901517730 619090199
527009266 900655281
692494520 763537909
916997525 608956265
892917881 624959935
770332604 710040596
789519144 696576894
954097595 583329698
924829285 603703994
890781783 626261529
849769062 654212015
917909961 608349190
693580333 762745084
890866639 626214447
793872378 693515718
558085632 873018879
787293685 698124288
528121238 899570869
502196171 922703166
918852734 607658684
663279164 783849613
876203923 636129610
686098211 768541378
592002121 843973605
517406159 908538105
549299290 880846059
738388425 731272339
791840759 695077065
927692770 601636343
515718013 910190141
814820401 678667622
683044013 770340294
594391894 842070041
872533208 638758281
732258956 735886378
673940205 776280940
643891605 798033935
931766491 599069811
752652684 721477037
694088438 762479939
775277610 706704963
803019994 687007515
990989636 557349348
840439352 660603740
520308267 906095565
995203382 554124669
611609587 826182962
868467605 641731154
561990873 869637670
971479479 570594404
865931868 643382939
955920406 582185422
705192049 754626867
634064366 807005747
810218564 681633017
729038719 738484009
691540173 764174171
655736108 788970583
793996785 693309028
913225562 611286158
913490961 611117951
866079655 643264670
704069181 755366680
965805676 575220045
655110034 789253165
842318775 659143084
709512904 751584684
627642938 812472096
932571836 598457264
636463238 804778299
635876742 805303605
981983865 563338729
786777120 698410209
757979900 718296179
601372092 835643218
516104800 909861908
914487808 610510207
577023657 856601583
778261694 704300952
759181551 717326071
529279404 898307500
898686667 621107811
945917839 589627634
666728771 781367487
563357246 868387858
799966481 689195004
969129972 572692336
543181538 885934897
620290823 818946895
540565033 888051738
607566364 830007895
609929129 827851528
892385622 625338960
763014826 714817727
692310775 763716605
908116951 614828710
539525471 888921841
614370241 824033116
933201260 597993814
907850051 614936698
521824617 904877263
686096500 768520612
542345372 886655862
669212648 779518527
555756148 875192198
944169700 590678233
652886285 791095467
555744310 875150802
789338367 696809655
553190697 877218639
953102705 583916508
646208544 795955783
760720509 716319890
804589200 685575555
589633034 845841775
885134813 630242279
987176745 559862418
563029583 868674596
648192475 794653918
983447820 562211317
863087208 645295685
826005650 671076619
977546341 566700500
585343985 849428773
693674208 762693978
839730737 661041988
598018486 838418644
646151625 796017051
591944725 843990462
968106158 573477915
828307390 669362208
702553554 756405224
968441170 573258144
549197581 880850808
919684369 607182885
638515427 802772449
913387702 611204272
633223978 807642142
891068775 626080694
936568006 595899070
812956047 679833482
610236161 827549778
674696862 775822227
784425704 700062987
857832344 648898563
955963875 582122901
738161106 731607848
677438575 773988210
524094405 903180088
594419363 842041126
755717430 719738190
685747548 768734220
684690102 769366446
791221516 695424968
857022061 649315630
757983513 718204187
974498751 568744313
815451394 678312055
879008238 634160126
879636653 633811283
521410572 905093545
671702086 777859078
751265733 722700113
572342193 860670787
651778437 791934171
788426737 697306472
798243943 690423811
953552128 583558718
584113481 850696499
670577588 778716178
557194550 873723044
757315334 718807684
902014898 618863330
971470160 570544787
700335691 758095313
914540644 610607156
817316934 676928433
821045841 674791061
807632374 683456160
988990214 558753091
900524069 619878859
836356957 663632167
969841423 572026469
590482593 845095166
705117016 754671998
632215234 808631057
833908555 665210420
523828351 903398713
992480355 556159358
501502560 923279374
718848553 745548644
676933158 774230704
594084979 842265175
790167908 696100819
740273301 729961739
514937536 910861561
783348109 700845753
658869789 786897843
738493852 731311226
627499912 812830591
562207037 869433949
586066281 848718057
847431591 655937349
993523972 555259070
846688262 656347258
703176198 755928314
508424272 917022500
548988110 881022237
689346600 766186952
938961107 594083230
637763134 803517129
738223734 731523427
807825687 683386325
762815790 715016815
720720949 744493061
803355035 686647597
702237485 756598568
569080680 863585619
898219532 621451412
735853180 733251042
548972840 881062708
880520407 633274686
764454259 714035303
812427960 680197828
984586639 561480525
747695179 725245101
721585271 743830392
520648657 905808046
743107692 728082642
746659698 725841476
738591530 731245616
537276050 891085917
866667278 642877137
933951879 597513601
904292256 617449033
942058469 591814703
542131668 886798709
623572853 816554173
540705349 887857714
989057123 558682469
640810707 800833798
814104161 679131339
877999978 634852098
581714921 852423639
834726589 664635778
921803452 605809185
758654528 717647795
723810003 742310963
650931604 792538501
725302827 741243534
532168107 895783192
969371448 572405887
543939656 885150962
809951816 681759812
684865981 769247730
687047453 767875561
911740908 612264547
768158817 711354455
550229432 880036154
762067642 715476974
501256653 923393713
694990579 761923423
884560099 630564430
891206427 626014974
858111464 648785895
676517329 774457399
888438380 627681228
972592929 570121089
625766082 814331271
728022146 739093211
534416366 893802261
582736771 851632619
998771596 552212853
766501185 712451624
803371677 686585383
940352067 593078694
909473578 614003932
992705854 555862596
581815613 852466435
770297138 710034277
571153408 861484692
722062089 743523373
525737700 901560394
737745551 731860937
849437767 654470985
736112371 733105404
577444222 856326421
910246206 613512622
945019886 590164425
806285030 684306818
839058377 661650266
502258245 922582782
787243953 698158689
636085257 805111599
882980643 631507281
581713003 852422484
858292281 648552960
967217967 574034968
531557789 896436458
514803730 911137205
585330903 849488962
724956592 741497670
585615448 849151230
612767896 825161074
602059385 835019615
808522228 682703090
505789936 919500500
852541803 652455150
937870508 594960399
812002842 680407765
933845019 597682971
586056630 848747357
568262108 864450143
578569908 855258862
713153115 749306862
783348260 700875709
520425791 906035955
600797533 836176057
877534235 635218807
644878647 797357188
621234475 818337042
537684461 890597699
953377216 583893138
978396759 566020656
723775082 742364241
833251321 665786949
757356313 718732487
546170851 883488275
773630528 707663767
859824190 647477162
580516147 853673609
688509451 766731079
967223492 574106140
836232443 663704126
652617521 791319581
977123650 567016117
961821085 577981408
608489080 829192364
841882727 659539329
607291974 830146785
869804357 640551656
960667757 578707722
946805244 588945698
846744322 656271186
677266761 774126741
761054779 716104910
768249662 711176882
563318952 868399558
967580824 573808377
625648740 814456753
658813922 786991640
553611854 876914129
729982376 737814090
988916939 558815885
687753684 767174718
536310990 891942267
854388929 651343210
754485236 720518060
544713423 884694404
955213113 582616634
558504723 872593626
519968558 906327396
826084193 670947015
509770667 915686487
773925106 707547175
988662947 559040351
614848648 823746408
533592863 894556939
714689404 748103914
505437596 919979441
707498213 753113020
732581285 735837705
603021941 834148351
642494598 799310270
851188683 653067658
888657087 627504775
671882408 777712049
840847779 660284392
924034471 604346514
561251923 870283623
609005414 828720405
913643492 610927398
516331983 909619405
934323511 597193075
572226740 860717134
680584483 771885973
853810215 651634286
693838091 762602283
961305473 578388183
915467298 609920324
768734383 711017879
654540153 789804612
619077453 819985081
582924886 851458334
587901218 847257289
603194767 833813123
783452360 700749778
976268273 567551766
952677531 584435472
632843543 808144255
785706423 699162861
892615696 625208980
500213293 924348999
980947494 564007192
968671218 572927499
930281583 600061416
644086109 797923544
793063192 694090465
662619025 784378127
700785540 757754533
853942041 651435447
814960091 678479353
988523205 559158923
625290056 814838670
689169131 766295410
961171202 578504650
692354137 763679831
531981018 895950067
807570126 683556080
667685843 780691186
815626905 678187842
990533143 557556137
556655686 874364506
969260231 572574450
637060630 804249019
558686802 872439944
516970232 909001495
506780359 918642541
961448150 578301373
796463178 691648277
591390240 844363291
852819877 652351089
673865103 776323992
551202131 879152798
837550774 662740290
569440185 863216571
729844182 737910288
770067579 710180960
751138186 722705435
751004756 722796747
524695032 902702186
890691592 626261112
702193425 756618765
908299306 614700454
621919590 817918338
698642121 759171703
641917753 799936718
692234550 763672621
580826561 853414378
747488131 725440011
682702233 770572561
696715012 760642286
819973360 675423457
970378061 571550282
833067062 665814050
630669669 809944130
744156050 727535756
983056809 562510865
582382090 851966634
647411337 795018288
914148424 610688021
942350959 591822066
922395157 605416965
929629868 600587839
603967406 833251909
925938461 602940206
768170975 711376029
920003915 607009865
979576379 564971774
966233843 574785597
744440816 727365853
616054155 822452082
532011356 895982624
505725633 919581776
950716457 585921294
527367562 900160380
880687988 633046492
605530083 831935261
713817985 748866389
540272273 888282364
929871997 600398141
546724256 883113476
766080698 712822661
627138122 813098384
510667671 915051834
604684738 832663597
806525073 684137576
731090032 736834532
690051481 765501286
881101588 632818696
957464060 580995404
594870714 841600196
844440928 657841746
548284955 881697575
565376541 866575178
528637654 898962250
786282385 698826627
988557815 559075848
944132288 590706181
586496560 848204099
501949306 922855358
640308966 801302488
777836940 704822296
765099601 713640854
511010306 914641888
562712599 869030312
899698007 620558847
942153870 592018726
712158266 749902695
722175564 743429289
677975672 773611531
721083736 744219171
646576980 795680698
643432257 798482208
895461189 623165981
606918163 830454945
671336801 777993807
905852454 616470810
909386739 614021430
521967878 904919587
979079348 565620607
703784626 755480243
607438953 829972927
670426587 778859629
863023842 645431507
814012803 679174542
907157033 615417329
886739752 629139988
519906731 906377782
879680031 633616044
951864637 584961714
718481120 745674974
769392002 710672905
512000046 913742924
622642318 817266268
672191365 777324168
757765776 718446806
563580340 868195256
697487593 760226621
521872401 904876129
748640090 724550178
546859042 883025073
526391427 901115183
851125087 653017440
848124624 655403293
828630007 669136704
701443775 757002162
934250241 597230042
958163231 580567320
961477904 578228694
978829801 565780182
611870372 825956855
765547434 713161398
604686577 832646297
613549425 824345679
751827978 721994889
694704061 762129210
550777152 879559570
827640626 669745489
996589768 553297906
671414645 777872488
698228468 759519293
716328808 747076071
861784179 646379133
883552089 631048993
903137209 618105942
916123002 609516889
573777468 859423070
583278098 851251229
822142925 673898037
764647732 713944366
813159059 679691734
919043198 607493743
625020553 815223148
521411886 905110985
860033961 647448864
596443757 839990826
661659046 784928985
808932778 682435306
658138090 787255567
635183113 805766523
709255365 751739793
963483332 576886963
512621286 913267044
519146069 907052181
773581757 707799731
996421350 553445481
553711931 876869936
544688915 884681561
854193818 651403035
767097822 712041055
633116608 807740002
654404366 790027277
560704558 870948360
977939669 566290930
761590204 715623408
634088042 806962272
645189943 796944436
561432251 870238327
947015002 588711657
707415493 753128248
514130708 911605502
713547168 749027514
583392466 851176076
675118652 775423713
931113256 599437911
500603180 924017232
689844146 765666322
727018522 739872082
511471126 914289675
955964982 582072375
969716758 572076741
940391994 593030874
962314183 577683832
522033943 904807084
911889213 612186538
845040314 657306718
547036182 882793815
900806190 619748686
650729447 792634254
733330469 735190998
966500845 574522934
993930071 554956562
730620558 737290750
913872909 610902837
730657932 737237133
955418202 582480936
618106663 820877397
532591755 895385778
689668006 765943655
956874392 581400306
515853420 910077194
892966370 624928877
631228098 809492632
729221746 738300808
717328061 746106548
772812434 708244697
723385469 742533633
598697138 837969117
581347268 852833092
547974037 881923492
995525547 553825332
874160188 637658337
775351931 706643553
576143074 857431706
555873364 875020462
978172052 566216115
588713270 846505482
635386277 805654381
515780182 910094025
623926881 816097012
537320442 890928765
840876850 660242550
890632076 626347066
628536173 811712892
867630928 642096342
739840218 730396054
506042540 919256880
926208367 602799553
914644811 610448648
778280717 704340920
630025097 810441915
685197533 768960821
961099516 578580391
568297897 864427617
529048860 898551663
777879323 704748020
813629144 679506655
753505388 721173329
821352556 674413718
739301411 730760822
598638645 838106922
874294330 637521629
841919664 659516416
637654835 803665755
886604956 629239102
509289518 916143101
561056146 870621652
856209657 649801771
745336871 726839894
663033640 783950220
725559015 741045894
948796226 587308259
835887582 663855338
665959286 782051730
716481418 746944453
501082690 923632960
892750557 625123602
586430898 848230911
932038704 598938838
515803047 910122383
737911775 731772096
643835411 798158920
721374302 743976802
992437383 556161176
956340790 581855929
603174258 834005066
705310191 754421893
729808741 737871764
573465650 859559726
874510711 637314730
975880072 567786299
550993456 879297079
517663843 908304452
970175834 571547273
627632457 812614799
970868557 571185273
515496086 910426271
794076631 693391364
707487685 753070039
705641664 754092993
699231364 758794236
820899438 674838081
872067807 639156081
603150507 834051233
771921425 708798633
607751486 829852399
640545876 801059478
834353988 665008025
969773757 571950352
625074086 815173515
814688114 678707003
992883005 555741974
504714691 920536614
567215724 865408389
985444106 560965268
888883469 627340200
923314360 604745448
836858367 663261322
992182556 556296249
676728813 774458918
618110289 820786054
849974764 654053016
935781486 596474988
743892577 727714580
867998864 641988316
648191289 794665059
555487344 875310201
809189140 682282012
773667238 707665856
992821251 555765261
523165640 903927613
567031577 865598682
862675600 645729770
650108864 793125709
957930411 580715871
747423644 725438801
790837709 695649650
963201515 577202072
514404419 911485942
878311567 634638388
870424434 640167696
822349076 673677446
682041625 770849487
616987846 821728645
965116025 575672319
570303512 862348699
654794970 789563083
753168376 721368064
667753597 780699170
799475452 689488524
607889956 829749092
640900637 800930033
698323399 759461696
612026473 825829158
536398323 891831635
886790666 629078274
893574363 624471845
953903226 583533249
661485302 785017606
663885375 783537958
801236673 688348445
712958692 749462767
722577952 743183756
669583807 779329930
646066878 796143887
871102642 639872102
508319579 917120746
981870792 563391143
747690209 725330749
776807047 705649874
706073193 753896474
548359034 881630416
608102185 829285198
818980896 676029793
838488615 662033457
770454192 709925932
617476289 821330584
871771473 639257394
625794792 814371370
735602379 733483205
508458075 916979274
752924099 721575498
833441085 665518870
583948355 850808184
575777913 857663558
742120708 728819838
584083726 850719520
597248433 839187573
841186926 660049308
526373539 901122387
557378676 873673482
889453276 627003029
662666904 784255384
507544092 917825557
618108062 820776543
976384913 567425367
573822279 859281897
686210639 768503222
697306571 760285736
509911332 915618857
520565251 905958322
851647165 652817308
507644915 917611315
762776238 715033795
906817030 615669011
842505153 659093651
729698882 738002266
789658546 696445973
528103381 899588067
968448900 573175435
704326842 755248406
585088378 849746556
608349718 829259524
650472285 792911954
608450743 829113459
996936002 553136018
593637992 842508809
568556635 864077274
509327349 916027399
612340276 825525405
951824416 585099192
759372156 717153405
584375770 850434613
714707998 748069868
636008313 805133654
964330106 576178610
899000875 620946883
960516790 578910702
972877736 569882124
809359819 682250546
640892700 800884071
834377317 664959754
898199562 621452728
998682896 552254196
608970920 828724667
973612306 569387549
530168929 897525728
566385783 866008726
503302730 921860154
765590172 713168890
643560405 798270750
940118341 593230119
663297588 783696773
760520882 716399072
767922187 711510219
989873542 558107893
569467955 863145647
822618311 673476241
674116974 776156394
603789215 833493983
944386360 590557658
783342167 700901802
822881790 673246109
662941154 784008740
832954175 665908262
850530571 653595868
691637597 764251391
619421732 819598031
616008112 822400314
623494197 816486260
585771843 849065380
607195506 830279862
916852237 608998245
677112074 774245908
969667380 572136081
879056935 634142948
766133379 712786118
531516419 896461734
677871882 773678693
604617906 832624519
729117658 738454069
918782797 607724756
798248730 690358097
758054562 718181742
864313722 644582624
697995877 759666133
677584777 773740555
851179027 653068021
853426241 651955724
721568059 743838074
588707784 846516429
871382678 639588985
626107015 814058927
712385879 749731336
924903045 603702219
710356981 751142441
850512621 653647156
780049326 703137388
580169834 853970272
811983805 680280530
556882379 874079785
531614898 896391741
709090066 751909943
922631890 605143775
897738972 621686220
937740769 595063720
789070940 696970184
900781519 619748043
799842948 689291225
501614375 923149299
514917331 910993546
640981198 800821096
598742193 837892161
622230291 817660053
671790519 777730994
555945893 874982052
590497647 845077194
634041585 807039395
745084397 727010687
901131939 619513448
636977927 804267269
716986446 746506420
690804700 764837549
550533805 879769506
959452182 579828072
727589851 739376957
839408001 661453423
852099300 652660754
608426117 828987285
913473873 611144027
867722461 642125645
911670900 612385205
606473647 831038224
830031404 668049855
774292843 707277027
681276830 771362849
832606587 666228085
587504955 847579876
572405521 860566203
953316409 583971678
595442589 841068800
631531932 809245990
850081084 653791110
783912528 700380480
958977108 580090835
854713122 651170070
739634548 730483189
535093735 893061481
771078538 709324610
789122843 696972496
954315030 583205441
854696267 651111459
798839737 689973412
802818414 687129503
942754297 591513617
540910982 887766853
910360121 613364733
774119964 707463849
660982762 785495668
604252068 832986524
872307991 639019674
910664302 613248669
545382003 884269843
892073455 625562127
956365430 581770608
889928912 626598814
862670673 645740077
682868624 770481125
612551703 825321081
622397832 817569102
628922041 811307279
575906140 857593199
812906510 679935061
951566611 585348518
700648181 757802764
900917199 619731777
649281236 793769763
505626026 919758222
553078569 877375439
587972955 847149536
535992142 892217511
619021228 820130005
566313262 866202237
644301459 797835397
732071917 736024817
931095444 599497850
789114755 696993894
587392036 847695386
934231182 597321414
520270728 905946895
541900005 886906138
528449074 899187604
850728407 653497417
534055289 894151537
631244276 809474635
744963134 727000002
585012368 849820613
544999534 884462593
916413708 609314615
555646750 875157328
857444919 649122277
561137064 870551961
735272575 733623054
881605671 632398323
976053198 567684789
604245467 833031881
732546163 735899934
965877792 575160208
849842014 654155332
611586118 826195093
552430357 877798715
942073141 591917540
812873912 679887247
606412717 831142454
927745759 601440473
588983897 846279584
773694535 707582391
613184675 824642789
655559280 789087552
671734710 777815559
803043749 686960628
914712713 610354907
748033368 725000964
512263856 913570650
642044830 799702645
517481576 908457828
908248996 614664433
634606102 806470534
593546653 842608056
710863837 750874436
704421176 755178377
557769103 873313004
641216470 800538083
998784670 552200992
545828401 883841746
526374505 901132682
528071016 899629205
642167772 799613978
802055637 687549643
949246994 587032554
622585878 817437123
632753896 808152403
540743871 887683985
782886837 701241511
773611936 707674056
637127379 804305085
560839801 870821915
513672146 912085998
794608097 692903743
953248614 584054809
622820487 817151212
948019979 587875681
691304251 764472842
994520925 554472193
562739745 868949275
825464369 671404492
611694480 826141477
558093141 872974126
877723569 635119498
861502992 646544944
552056867 878354386
743296467 727949046
869647378 640753829
674497242 775746249
535894895 892320556
759159022 717271888
877098247 635440235
599683219 837225795
766984751 712137340
552303197 878073318
972526804 569960046
793827876 693553546
587260647 847788904
778080100 704560346
516162785 909691657
664795450 782900971
888634980 627518486
800481452 688812955
554165094 876379242
835156997 664299001
553202345 877207049
780005000 703187186
580596503 853604483
722658956 743188651
667592194 780758444
586921552 847940384
956388188 581776830
670613102 778625682
784235218 700020825
506700377 918741984
543287110 885868797
608134853 829315897
774196683 707403047
802201155 687620585
958072851 580609825
798350212 690363620
587023918 847957095
569909878 862668458
676880993 774373109
879450196 633883944
545908842 883756333
589089654 846216891
531254602 896670230
901800372 619003862
562411504 869253059
689008072 766291147
522668276 904398888
866059203 643279968
819779793 675422149
753463774 721227713
715792707 747274258
507466872 917880966
862064164 646229001
809567595 682040768
526119967 901336696
834683348 664709168
986339937 560260377
872934215 638455633
771754597 708922379
598765509 837866305
678797942 772994241
991210580 557202778
602436094 834792058
822959018 673208726
679944477 772192659
630644655 809987533
789717557 696372105
661593841 784848593
544792956 884485500
874199877 637615734
547026646 882826730
509068125 916288477
858588824 648371965
948828327 587279125
648386679 794477614
860767304 646824472
877305017 635300622
512394273 913470925
522959544 904090895
821956131 673988855
994943407 554318693
813337248 679617336
585182579 849662388
964476127 576106946
688217418 767025480
991176418 557245701
708655662 752408392
791365902 695338935
963585675 576874759
817006959 677253761
668601503 780024852
652475579 791390190
581667310 852566094
957870606 580796927
500102608 924439920
966239405 574810091
570500297 862111383
695749807 761383360
924148274 604262407
810269355 681637938
966513319 574536010
847959046 655558844
837328365 662920933
585362849 849403297
714726972 748027809
832190438 666598767
799325248 689597276
592690802 843474088
628945759 811324581
702242837 756600112
527324991 900322334
519713728 906676457
591025636 844717904
783000875 701176363
874815559 637068790
974950997 568157208
833533987 665478236
596908468 839574837
647039327 795337426
932387527 598648541
662651666 784322331
765818251 713072478
726752740 740113003
734413102 734372691
790753442 695715029
991168079 557256904
551080494 879283365
806576380 684011954
517119791 908780558
665548304 782387068
546610318 883203009
696163171 761061384
594167152 842258465
820418682 675133118
635599997 805548934
989918046 558075111
542268473 886660337
812045287 680345732
785410514 699379185
597843343 838477224
520619294 905850260
714737253 747938790
674872209 775633872
553121142 877340481
627564737 812748720
989824972 558155415
525380113 901921013
524635821 902645965
967852924 573617058
605008081 832373866
987031218 559832842
896826312 622369510
791692969 695164233
730731259 737056964
596833689 839588845
886617519 629143438
728514224 738774947
755610451 719931064
952641585 584445293
776191445 706139373
631328323 809407235
892955895 624873370
992799596 555817216
738356235 731431211
769164290 710824790
796831786 691312417
748520858 724608971
750151647 723489397
976970082 567122905
628873847 811396034
967680791 573668777
543630000 885599969
834584554 664763551
598112800 838360501
887734897 628256713
869904755 640526043
908848104 614269676
639583039 801845155
757660926 718524441
924415680 604141189
918253129 608148449
913134880 611414598
762628119 715013499
841724188 659650694
870809553 640031231
653695588 790635251
508287978 917196932
977873466 566413580
873706353 637888953
742659154 728373950
589957648 845538898
814031122 679180654
526901734 900716684
844538956 657622335
569618614 863049072
659730940 786302012
509435661 915950941
538080232 890263202
591129752 844619085
852225206 652570197
962777788 577409044
736821726 732611299
645175389 796961384
892030225 625608794
878818213 634327986
978702103 565830438
792973676 694044885
758012652 718221860
555776939 875127549
728005797 739146745
620669244 818733591
748080398 725059530
549348272 880767467
574998622 858542517
937279189 595336487
583397782 851077241
769638024 710446732
633464718 807422141
546423824 883216139
673460391 776562015
845606732 657110427
920642887 606670871
686676245 768151525
628764603 811491156
610410145 827320099
934412331 597167638
568287224 864384331
602425271 834763541
997455153 552889454
767939549 711456915
704522965 755045456
777788490 704878109
617685706 821211995
909283322 614091098
520912232 905493046
995637263 553878189
578859160 854981729
998305787 552476306
613293441 824637770
575596226 857875165
729460420 738155974
627196754 813059300
855412803 650598265
564419585 867643649
922539943 605286166
565872980 866448880
788602031 697261462
826435561 670734916
632146255 808715871
685458319 768861951
670500579 778727016
738889043 731033325
740772153 729680440
617696238 821182655
679590603 772551768
911250041 612671511
851119888 653178511
615826894 822721752
875524941 636549189
573087845 859861051
962815388 577392859
633916870 807122745
671055239 778111794
953944504 583380548
814702619 678655123
664924121 782795508
897180556 622097512
785560260 699190002
909410414 614022717
753332372 721275536
645517615 796698465
510967172 914749922
610916426 826739071
672622606 777164349
544583743 884752988
593102705 843107358
660821899 785555473
559215342 872090354
725365968 741207996
630100018 810407387
564381913 867689620
636164282 805070388
916350425 609309818
951119211 585574454
893779502 624343454
534969890 893257265
626537999 813566536
790304519 696042691
681533363 771204340
559743679 871723012
697792798 759913877
892943343 624986535
508362204 917078637
659244935 786539243
683015887 770404274
523683566 903501344
551363191 879169841
521852541 904998377
542593163 886371464
899918562 620355190
840295664 660751072
545195715 884360715
518994048 907187113
920070969 606946136
816613220 677559588
574160403 859203210
552011139 878482948
678766849 772885280
785453764 699334789
522180059 904559817
800384494 688903245
858765719 648199353
540406838 888156409
512290845 913537236
862922783 645555881
765887066 712934589
555766983 875177772
590444061 845148128
874264230 637487318
773312423 707911899
833295950 665705540
522147718 904732572
813097077 679744831
968131776 573383301
937577193 595168048
948851875 587274024
592807553 843317006
581594886 852590983
681022776 771504941
911585518 612461718
692690521 763408539
707817504 752806961
720134525 744810825
549931077 880198444
798239675 690423113
733067133 735321626
985255122 561154030
653021704 791130947
991306448 557061912
531115674 896895393
985836386 560770298
603754323 833497643
802039647 687727239
551262364 879162892
784808400 699625454
834370258 664992578
513439514 912350711
759712540 716905468
879685946 633660242
590307050 845263267
773195866 707979478
779519990 703449326
509899141 915570712
881717293 632349090
923396504 604590667
736576837 732757631
568887419 863700303
544232830 885076005
961496237 578187158
715451392 747495915
639905606 801652165
840831363 660365926
502394709 922617779
716032419 747085459
637618209 803741881
536090862 892160986
757889782 718380932
782161406 701749204
912696807 611598233
801301095 688298281
726169252 740558659
860650553 646861334
501682891 923196848
702578125 756373574
806819059 683990148
706341649 753631874
519680625 906716941
763557769 714624360
623874308 816176067
585091561 849716227
961141523 578547151
573255899 859774043
576204172 857277185
901808753 618940432
952107806 584906182
886002931 629653483
990809604 557441194
619839564 819323062
670753352 778453839
709329928 751722362
884578574 630503166
709137740 751884773
763769337 714436602
800289710 688972578
832308120 666479126
573113176 859969444
607944321 829644367
861828823 646367322
978929553 565721094
583345316 851211751
747050742 725666908
954180942 583300377
570332567 862335512
991617668 556770905
886778374 629080131
925987211 602928091
935613904 596564258
745902683 726376110
962620063 577499261
511254116 914230904
906397841 616008114
903148329 617995086
973270735 569670592
997194407 553072802
944318530 590626499
568607488 864037357
680119748 771905348
913849315 610932566
988048684 559368667
877279823 635305288
993950706 554878364
599223692 837504513
630430795 810180981
701187795 757387654
790583169 695820175
510718579 915021794
985422149 561047310
718798731 745503493
635092578 805968433
718830276 745556970
587856886 847354364
931744123 599114180
944104770 590712127
504378255 920826378
595864186 840484859
568131150 864533232
686754369 768097386
968167204 573429490
659697513 786266815
913110196 611458488
996010664 553614715
971622049 570539273
679291774 772616310
926925270 602186254
823611001 672716003
642536010 799318775
738584083 731243979
625178068 814951193
756909975 719032770
714729594 748011317
771245181 709245340
756874588 719027942
852522826 652475438
907415253 615478165
783226264 700947798
967194460 574021308
910358974 613319856
685211783 768980064
777562696 705015216
553974377 876603521
893154366 624846084
747955837 725163755
643470205 798434894
859263151 647913702
534826452 893435688
678029052 773579280
831900082 666647572
527393570 900194527
648266328 794566822
671428167 777907528
728183472 739014266
530363411 897326026
599545328 837326665
702193951 756516903
776984884 705512134
937109762 595492463
829487275 668470670
912280619 611922647
630821226 809781257
839211069 661602541
508667466 916846669
585962640 848895619
703539604 755525941
872878092 638362465
929165956 600792851
750608071 723169995
602145389 834911659
931111129 599434348
599647820 837167272
995742392 553786918
858034155 648792294
743489658 727930428
671264034 778054431
864682396 644260997
764138374 714223134
952596865 584516710
715914264 747287678
661135899 785349571
855287572 650733419
526515629 901051961
898673842 621103870
914512182 610552845
645384118 796705447
619875621 819306615
672011729 777611531
697306037 760330260
563424351 868319878
950871413 585796527
568299718 864360151
740238170 729942105
990134034 557871264
539560738 888814715
764045821 714335100
915265912 610048972
717148743 746319716
858651163 648283852
870905238 639985811
728463602 738786966
925852206 602959629
536554856 891712273
847838607 655573553
850374054 653691947
919566830 607266960
569923755 862641239
805815420 684675023
977027495 567078205
586878312 848045135
528041417 899569944
863655659 645022662
517672632 908295921
941287377 592415807
898917505 621011395
674916060 775602391
842261867 659226688
634972682 806159339
684254783 769581394
571967597 860955242
662714709 784139964
543884388 885394350
908111177 614847749
774136922 707484356
619728353 819434973
979038781 565690665
632295105 808486127
627553067 812732989
516380011 909576292
780131547 703092512
705028834 754709471
508736334 916738475
898069820 621561829
966838858 574431733
810384040 681552204
831624945 666888872
522506956 904436333
508635844 916810282
883181536 631389693
914442791 610392313
759358725 717235277
525906415 901474064
646090078 796080155
543043431 886096373
536342910 891803421
783235034 700935903
792209230 694607594
739698178 730463821
804204365 685917904
610475012 827231780
646098526 796089199
809522147 682031850
568073074 864530123
928889328 601109845
655082862 789279812
913703072 610967102
939300249 593848386
961988373 577899846
568722814 863885564
664350924 783238731
681413256 771322462
743370891 727896257
907074565 615639246
976141472 567619983
732374511 735962198
651687760 792042116
924465899 604085843
578007124 855764349
673713073 776322877
879741040 633756148
811023839 681184830
940927546 592724745
895088443 623548641
782238494 701637441
954951152 582674964
988720924 559006840
796623094 691460039
964749941 575951568
651799953 791922261
789159127 696943445
532149741 895815997
694836384 762027559
775832797 706359912
909452508 614049423
609855660 827994782
997127400 553047319
630159671 810356443
867810923 642051871
588014963 847164677
918316141 608152772
611215060 826471865
632558715 808259745
875468167 636564894
643822686 798152072
841600795 659644672
639087158 802290503
978110024 566294788
535697169 892542462
711283869 750455833
769256293 710710090
722092485 743481276
605091460 832277152
503959040 921242193
594120447 842277134
542666321 886352122
998202054 552566992
564750025 867332896
550425653 879884181
511779978 913995150
926819851 602262391
685975404 768531694
844750875 657511703
659134218 786594648
800448736 688853831
797514874 690872452
518377081 907604328
887883647 628187166
805806590 684666950
935259783 596808752
555927897 874999294
504840013 920487530
838200760 662206599
916408413 609349515
897127140 622213589
653851832 790479714
625596942 814568596
795449868 692223608
730552627 737327095
595614532 840854957
856866628 649471754
580823152 853447922
612571935 825308812
847593988 655759357
614215511 824160872
544034836 885229892
719007797 745423166
600330491 836538804
543700278 885556965
930309446 600031859
661046209 785438170
903018801 618095690
535588314 892701294
796388326 691568600
926056366 602890545
739535467 730607318
951101306 585529979
964524045 576019825
545695326 884023865
950267008 586263555
736543079 732784802
623083031 816933298
845507402 657188811
559984181 871564303
976800385 567031227
636514647 804714238
999257015 551840649
921084218 606276864
841012094 660105128
570589145 862043438
712799536 749506363
586027036 848773687
555147360 875516658
782139358 701763936
798544289 690206578
928059023 601503580
744190533 727452707
570030955 862541554
642772460 799054598
775524680 706582591
871771862 639297172
540500641 888167108
682330019 770759540
555880747 875034479
634179805 806858859
706917925 753432207
808473884 682805403
954370332 583194062
689245889 766237371
732760359 735692700
994611184 554444301
816155818 677872193
969568379 572239241
837030329 663156669
717233764 746267093
827802861 669519448
809929367 681699911
729160880 738391407
547630953 882268716
514089497 911570888
600913961 836115262
770311383 710000004
552158437 878250653
597268559 839178959
550738212 879573353
589451953 845908744
937752526 595098474
586434271 848247993
874462484 637376155
807543260 683498301
568320126 864372599
650067311 793170704
737324867 732258460
786556176 698603648
549719510 880395735
508386505 917107446
892131881 625435111
666209652 781794976
824841553 671782117
676809728 774419413
502321647 922683228
745707271 726483000
768677716 711068061
743537451 727865543
837516503 662843269
927853909 601594914
552328599 878001707
652597578 791304531
846938957 656164239
586294953 848451696
560386150 871221804
855920662 650148571
732751477 735724404
950537480 586106251
517647361 908356733
982724500 562671680
814239070 678980419
539340571 889088369
819066220 675989751
513722870 912026681
859575399 647707874
948231046 587704701
501914022 923052973
512270580 913562311
848288407 655371634
577724295 855912113
827339596 670031389
906845765 615760198
783930896 700400694
741379294 729333972
834450193 664947325
983223660 562301465
970570049 571370586
841899476 659534112
685527455 768864934
904785066 617238326
724182726 742017938
532897552 895188995
964056366 576488107
511024887 914738092
628488398 811783808
872617371 638648711
645693443 796427954
623150554 816871498
950053190 586501332
792407430 694543412
591906565 844042781
783499600 700679315
675419293 775201183
830632689 667520721
972888475 569928665
641001184 800787304
702974267 756104248
704822283 754857488
552496068 877770908
948557526 587455943
942533371 591725398
561923768 869742961
889471427 626916781
776112723 706022815
865669814 643605184
610363834 827361625
867161697 642473352
604195504 833055148
583520592 851122405
979895489 564833934
949648862 586739894
564323440 867702868
559405176 871819496
705804576 754009205
501626292 923186098
962439505 577563461
639530107 801889299
614773053 823794071
724987422 741445562
570723463 861867872
991085890 557270304
939863276 593530056
657729953 787621309
617140915 821675806
778574878 704079900
954680298 582939166
989030239 558701872
916616179 609238528
599375835 837450183
593179041 842965013
872273504 639034599
824784491 671836479
531285361 896626678
586660343 848128145
784484493 699983332
831325301 667056770
878842472 634352880
790256835 696073676
605746852 831718343
584670038 850191569
705087206 754686095
562371699 869246080
822291227 673709420
968477308 573228505
691442821 764345960
615513558 822978737
817985716 676558775
690455290 765121377
780735143 702555811
560229141 871337321
950348088 586234265
946233242 589441283
769204226 710720735
622058978 817761438
832656343 666171080
663967016 783464104
559504286 871830022
897113555 622190022
989207761 558623081
732001814 736193757
655763128 788886425
872510016 638773526
999382320 551776142
886641256 629138576
904996688 617074892
936949211 595577120
528891177 898783532
620951677 818470687
647108395 795233224
649488350 793532895
743494549 727878090
847661318 655743617
741710496 729081858
958257630 580396900
697737786 760028622
904571473 617333584
535772115 892476870
528622002 898950098
806304560 684292255
839920181 660880950
997958165 552552219
757980956 718188181
637461088 803886006
668865212 779881191
565135806 866992497
661345778 785123016
782451397 701475451
574334294 858943412
865980263 643411548
959278550 579905646
925762341 602953916
605654313 831755695
585070036 849791062
983604901 562039684
597634259 838807638
927016599 602024692
597564187 838940570
796438323 691696516
862690493 645709971
830812116 667381147
610240136 827530004
557181301 873601513
596501012 839855969
574308419 858894663
999683790 551650458
693548602 762740664
960663167 578802660
547497896 882374213
974165406 569023380
756453959 719241730
934170570 597349938
708835010 752247886
602021656 835052837
785449401 699308044
666694895 781384162
979664649 565060601
891226475 626012167
928804824 601083784
767444151 711787420
779897128 703152846
859880960 647508792
735705268 733350166
625535838 814524726
745430995 726621289
610484046 827212666
511271933 914309460
617427146 821404246
587905712 847296795
756666679 719140388
832675596 666163136
800389901 688891129
642577509 799221439
637631819 803680447
748603395 724425139
718734942 745587195
981431045 563714045
685908844 768685366
976111156 567650464
737326392 732243508
534664220 893519606
873997253 637768418
982283472 563139305
931121471 599478019
844378910 657759745
886744989 629114711
513812824 911930125
946499495 589269892
704008467 755395258
712742027 749542661
508886531 916578137
767275492 711929408
786508442 698649291
976972587 567128588
985695200 560923877
842802597 658950125
869858204 640591285
524389276 902974304
543831271 885449880
990056346 557916505
957228447 581130300
597962363 838554062
524038624 903206687
544542292 884858671
920424556 606750373
504734162 920557024
551302807 879090486
853873088 651619428
978824163 565748460
828471148 669242275
653654665 790624212
501115444 923620866
719849781 745016597
728539850 738785086
549125569 880938780
506886628 918410746
570531925 862113201
566513943 865852401
926467073 602568116
951486778 585407055
576596113 856997057
630793154 809753598
941964376 592041688
843410081 658523756
948073254 587846790
886388685 629287096
705340780 754383279
739941404 730325627
507161868 918161393
576919813 856651822
827613862 669813435
977908300 566420722
941065596 592549880
687613986 767384135
638609433 802646586
690648161 765008014
606618624 830878717
953588853 583673587
724968603 741415389
932671519 598356637
942017545 592018781
701695102 756921355
726516853 740242625
789317503 696838887
838560592 662033263
964089205 576454654
582646270 851626291
983919556 561927467
710961389 750773769
632229292 808591755
790826414 695685000
720977711 744309030
580475386 853667500
538607568 889865101
939427206 593824732
629256538 811051899
840337352 660714927
831865205 666700213
695038020 761865637
744539107 727240790
823044002 673189652
953551252 583726902
783911175 700333365
874174056 637575011
563377981 868314094
791327822 695379064
935968170 596310029
922839620 604992862
754158099 720659974
870156405 640408409
847831202 655659673
926863395 602280667
627876565 812396329
983936097 561922882
638222611 802933134
553337331 877138689
543210066 885882428
626123238 814044751
860604991 646926465
544729122 884704857
937963710 594882898
655024626 789358773
811391149 680718787
550622009 879738556
978357254 565907980
816223023 677667817
977850506 566469198
942306097 591929879
940783066 592776530
523966744 903283275
516611222 909306995
697229186 760348115
782133102 701734101
815948948 677983919
903641647 617797577
537717923 890594464
578863342 854941767
831582615 666825836
991519460 556820757
768700407 710988514
676111298 774736404
635043010 806031362
871741926 639405754
694627387 762143093
907215752 615598632
738434596 731360352
629306184 810989170
949301142 586980518
579602822 854427185
958623280 580358541
907862501 614898341
690345101 765198811
685927706 768674343
958704530 580223382
512708175 913190250
988232309 559289028
702447553 756430357
848548700 655083682
894366721 623979625
622190473 817681502
672613186 777206968
560003555 871544619
603059029 834026379
504086794 921150488
893929178 624268201
988940795 558768342
646749665 795546227
866869009 642717008
898366239 621268063
774347778 707304045
704557449 755035034
794645531 692924225
892640225 625182518
791826836 695060824
774957596 706731982
519813671 906512617
534442073 893755908
923031434 604918862
663814564 783615294
934458513 597140089
669023767 779742265
819341923 675787005
517507016 908445242
913917012 610913299
571826861 860833737
999378778 551733715
590215889 845335562
957712961 580723922
547128588 882598982
538383293 890135267
573235730 859866534
610763808 826959901
762841381 715063654
707355344 753219480
575102751 858488219
614947085 823566608
928195583 601444594
551335912 879127013
672734910 777088683
639344622 801998973
915198079 610030934
539111903 889318766
995428644 554009607
769382667 710638977
511812400 913965494
551413649 879111891
563557003 868191534
563014053 868716809
592087740 843818664
745601632 726525315
732622125 735792990
563945975 867872713
670538908 778797671
588859568 846354408
524968079 902267420
637777140 803493503
756533987 719224315
782891600 701184514
878860896 634276803
859280084 647847542
627111922 813096549
883200701 631370536
632411092 808420417
768594637 711090369
875293646 636732392
535031053 893152828
731509717 736574300
939995749 593395765
924008515 604397326
662227771 784548596
907538693 615227256
624753032 815387485
678381127 773354126
867534178 642285931
716324759 747090204
596045712 840251562
732982487 735426157
593143131 842998835
822890512 673275858
938493944 594571874
611617897 826186786
902296251 618697168
615933565 822552368
821436068 674475169
993263472 555475556
766359200 712421942
774617690 707113644
579656929 854097788
578119211 855610726
922815817 605006076
607889323 829762758
686373822 768386375
991619577 556807208
605844450 831575469
730255112 737650519
796992499 691168901
753908910 720768008
900479240 619993198
813535824 679536391
639317394 802065508
880238909 633458897
893791721 624035997
637716825 803573369
831935938 666682818
606760150 830563913
983967875 561858502
787067171 698221180
955681642 582289807
627753363 812492862
521381401 905282881
983023774 562533408
736457697 732856181
622878146 817159437
796926236 691170704
803031669 686975074
949164340 587123962
852919312 652261542
805584069 684883779
637992394 803225310
508580028 916858302
764967734 713707135
695168131 761826619
786325139 698680458
609726835 828095276
877280079 635344221
702543034 756361730
924311966 604243117
578225086 855381158
965786026 575245536
599452728 837376605
508612977 916863609
823107832 673157632
553903240 876749652
584078199 850727724
956038647 581970259
755140465 720251208
856742130 649604013
873594888 637974227
739311913 730683477
702885317 756143593
806422868 684196566
760732848 716206793
553105658 877355128
797191339 691106115
529852009 897843228
853416211 651949521
860488141 647047818
576192296 857347337
747525319 725327860
979425246 565252146
872670711 638604561
677607979 773874929
608096219 829172149
724966708 741470997
537535368 890789293
972278616 570171708
918576277 607888138
752625208 721663183
750205534 723300653
710536885 751071439
624564231 815536927
698992818 758769237
709866838 751316852
575967378 857427777
618286106 820690574
525929597 901428075
863965445 644722796
782132457 701699940
941197437 592510742
690333767 765192253
977511757 566699596
551027546 879288410
846888800 656205478
886849705 628970596
571911915 860915027
995364688 554068477
514311439 911560013
954302375 583249727
593466279 842740469
587322094 847746251
935435339 596628542
525329955 901967724
899446513 620630740
697053383 760318236
650777163 792584566
513265610 912502189
755876258 719673257
604158455 833004516
822830556 673357470
536402480 891866811
696149582 761110284
949466358 586794747
634512959 806546143
758984296 717487979
683893275 769852793
584874250 849956677
841850920 659606164
594277451 842151621
551066995 879208077
884651323 630490134
580135150 854001467
578920676 854892169
700847274 757694547
668641956 779988620
938788482 594240408
954561532 583048441
786446020 698674562
813565261 679505416
518150101 907810367
747788447 725250183
984383289 561645158
746343779 726065857
960482150 578960910
883263063 631337302
634515977 806529790
763892707 714286443
806749466 684041442
843798149 658243169
881739605 632340387
875573568 636505085
579354295 854397603
553286578 877141234
647106550 795218185
827197247 670124879
702503158 756417685
789449268 696672331
704835448 754792849
524208566 903100375
804326623 685882900
973270492 569701627
615835917 822683144
646133969 796048170
585759818 849037393
579463549 854440226
948613989 587486118
705695612 754065565
766803135 712344010
785089968 699670495
551635359 878850643
968670561 572963606
746457430 725943030
587590982 847519159
960898187 578713415
960887062 578725008
871288124 639746750
557568558 873473492
591206290 844554388
539980159 888538294
830406248 667791493
675750312 775053186
532225921 895610886
629942031 810416873
575190091 858340314
930121999 600174883
919468333 607259940
819745885 675491703
917138626 608849349
859427307 647714903
992735054 555827890
629783875 810588878
902943894 618255514
730765022 737099960
975704378 567929710
984439217 561609299
966265675 574791528
847160567 656092895
667717044 780727664
950704204 585979436
535284183 893055575
688130991 767056678
647171976 795219315
892656952 625180893
548108231 881772164
661178175 785300616
815980517 677906223
624853800 815371905
879573289 633855948
867570480 642252941
836965762 663217863
726859583 739995833
644248505 797827372
771071776 709340738
633863627 807091080
780240425 703030648
534771567 893438517
723255323 742750392
501573407 923137469
771364754 709129637
823834243 672591491
722764667 743060391
625366103 814802060
538884082 889489430
634325190 806729898
654072032 790334557
908182609 614742369
603571845 833745959
993877630 554846089
970741844 571257071
907390593 615491461
786333773 698717496
821233853 674644239
601437801 835663570
737541740 731980400
627673483 812585570
801351408 688217155
812111733 680372095
855870094 650218176
710237708 751238682
929981817 600283438
501935596 923004149
958017098 580652783
515098856 910821136
988053609 559420778
852782557 652312018
827688556 669666934
543558969 885670112
748250217 724830786
605665367 831801000
620035089 819125382
638129092 803058423
512811691 913008973
600440276 836480953
745820712 726435905
515935951 909917719
591817225 844052121
810247186 681654149
710988666 750760490
658415209 787177505
542002491 886918645
968425027 573193774
784739519 699816954
865096628 644012091
511672169 914075990
603549444 833726684
609663788 828125932
518260731 907728709
880040446 633585318
915591886 609796223
654434700 789958026
939938421 593449066
789581218 696542091
992239083 556276942
652987796 791095324
613680152 824502205
980424471 564365319
907057343 615567021
547066486 882717776
977713371 566607934
600550467 836354065
963221468 577186966
601054918 835966191
593481514 842721945
770226287 710097983
733025360 735319795
557458388 873541326
691742861 764160857
969075347 572718082
879884374 633602362
711064205 750708457
569165961 863504375
824056706 672405354
832550499 666248997
974084967 569086092
842119857 659355691
879626900 633830517
521062090 905548537
516222677 909753313
808708990 682596967
506307746 918977290
995795443 553765688
557959887 873169445
836226014 663719066
592436610 843616049
784583258 699877276
550931490 879415278
818087298 676513501
995493276 553983000
509776890 915729598
560031618 871534801
978677833 565858993
947449725 588435107
822560039 673520842
531703583 896233463
929337871 600730140
780200813 702966554
525244643 902027789
802098522 687648010
847323990 656042055
965627583 575322111
580926056 853268652
523733847 903443321
501160133 923553111
643324006 798576683
995737497 553751784
980371740 564428579
666093787 781854251
512268103 913581883
702155346 756639799
623025673 817036452
722979063 742937353
996220527 553502468
509196919 916230156
569696307 862886246
749849289 723743499
692280638 763686844
524240227 903063167
871717063 639377629
822858883 673321146
612545862 825335984
859837280 647477306
712156349 749859442
843559014 658332683
524978695 902206830
609457523 828204323
598335180 838264496
761535382 715772959
998498360 552346987
779621933 703341276
713693402 748943937
984286776 561643405
751709063 722288461
924654990 603855631
903411532 617945131
583751576 850946919
784441416 700046561
899861538 620353190
662368418 784487904
650229598 792969303
939576271 593698150
998737166 552228248
740059976 730169418
517061850 908788297
729768850 737929983
760877136 716172224
960967841 578649457
786814676 698396524
887016625 628774892
686539831 768213451
615851030 822651213
591366262 844414810
756060967 719552711
528024300 899609617
769372918 710591987
730039383 737774562
567544513 865122274
904563330 617280935
743225324 728024720
953631380 583626450
517201733 908784684
802074849 687673756
565424466 866581123
656268898 788612000
956105625 581968659
587009418 847894513
682379690 770733475
734198857 734566758
879174755 634159273
830156775 668021621
646540753 795713681
626968263 813237984
718499096 745721782
716416623 747033998
695614465 761287735
649023694 793995970
749667283 723883858
936680574 595730076
713820893 748900467
973337990 569538672
766080064 712785646
733641458 734920418
873703030 637860300
900011499 620314499
944010768 590824087
650625294 792787342
966340536 574664476
736290680 733026862
585640238 849122054
679767320 772322089
895956511 622918940
629238442 811044155
737464559 732095221
765210956 713492473
604347832 832892411
831080712 667339131
667878932 780574429
984183854 561757191
562983103 868730739
673137944 776845586
782498837 701443803
641960595 799850824
584348724 850532486
935356522 596729168
592554371 843457867
953990930 583489092
502680030 922450759
773838299 707628053
542834283 886142088
645561145 796648843
621238390 818322001
799738213 689325269
679971631 771933682
730824134 737071995
515005658 910843914
979007082 565707015
595848203 840518709
551411761 879087909
672245160 777471339
987746078 559556292
521490896 905176363
691428647 764377989
595751161 840682220
936555928 595913861
728761640 738657494
551446793 879099308
863833883 644875059
668872670 779755181
779339543 703568414
824201533 672269496
719778231 745045015
866985062 642674359
995552134 553917023
544900438 884572603
724066359 742127354
712671301 749612021
587039295 847922787
634976445 806094621
531707541 896270452
569463611 863210954
558032316 872932204
926327190 602578197
532662288 895333176
775263301 706722232
790852485 695633463
514665397 911163600
633330559 807595041
926265691 602760765
690506896 765097393
628556615 811698839
647488170 794975710
693194228 762951192
666693960 781402067
848853780 654926786
627222188 813046001
799666859 689412812
659879420 786139308
635826959 805341937
719533339 745229012
553736106 876777023
585007801 849837766
547700430 882226742
676581550 774475658
653906005 790430013
844137364 657968628
743127930 728034336
636406257 804846118
669463723 779463013
841885728 659518116
980140722 564566814
818646094 676234525
814169590 679094649
790939270 695587211
613294616 824672526
981580349 563601833
749270118 724053960
993612500 555176936
761862461 715671692
670891897 778293720
659700360 786272553
506405779 918962971
879238670 633953014
985123726 561113541
763472299 714664671
954081216 583340998
802670336 687274614
857212998 649347087
539487405 888968563
633658566 807257678
682369632 770685301
809125718 682365506
636584249 804549950
770552369 709823460
581029768 853241974
586919099 848041668
643333695 798594912
503591226 921576055
836263585 663546364
988263719 559180040
571534288 861354180
922137973 605509267
872743112 638585913
539575327 888896348
708105261 752696097
746501011 725946729
723296197 742695823
687964254 767151374
822533814 673536029
842955228 658824053
988796750 558881686
503849685 921485972
896658517 622505485
919765852 607149364
772682059 708185375
615222840 823280878
971187937 570758117
966358862 574674235
874402225 637381745
529730803 897933297
530301306 897446060
911759135 612275819
643382138 798534033
705454856 754154585
565907884 866405922
770874862 709496523
512591636 913260288
898323668 621339645
778767348 703930157
830350269 667713148
831511721 666951158
670033307 779084969
773129247 708015269
768110345 711389398
869235366 641189078
931737661 599145705
534331146 893870466
786865103 698281404
582187806 851973964
565010405 867059064
507806289 917611106
619057285 820043207
519503581 906917905
898299038 621406003
545566608 884118475
600953344 836080121
787600664 697953425
547300375 882424384
515970151 910019943
788062076 697646521
877216556 635377868
935095706 596880982
710268067 751244292
975450073 568090892
997722624 552819092
591043130 844628352
945227108 590019821
503567519 921711104
937034206 595598931
673334042 776713780
623554520 816531471
839161671 661601770
547041745 882775607
521319196 905287673
776172061 706164569
547832915 882104112
818393832 676335810
503742446 921434175
652510897 791339695
689794924 765739137
995933464 553693520
958398000 580492584
768727947 711028308
980798888 564051048
633582978 807325139
527189727 900438144
876332650 635984084
730989577 736949685
613110864 824843453
915665778 609768865
958447852 580446822
812423317 680211012
880665625 633145221
576326249 857166805
731206932 736760560
690907333 764803141
936145186 596170602
887467119 628413140
701319399 757249266
581459118 852756760
546219005 883449703
554368844 876244648
591754412 844040400
716346889 747027621
990058651 557937551
802394072 687462251
579447663 854401575
578716666 855147138
935947241 596372993
505588760 919717538
678612448 773204182
512488276 913353264
844947402 657382420
776293396 706057591
901795629 618972554
748858547 724393537
591502642 844320810
645691828 796481432
992489738 556133120
524975865 902305597
823414229 672870536
883154400 631409024
796382816 691520746
975827249 567765266
808443109 682836882
631187020 809424359
961719376 577894059
590752842 844959742
970315883 571503969
874115067 637687023
727872378 739158627
695933548 761248525
672155700 777461566
797098895 690965251
645655152 796561375
574268828 859054044
862855545 645535126
976675211 567263670
640269300 801338904
548173077 881711409
571757975 861048147
812894278 679946632
678680407 773032445
928617720 601184753
735551238 733422202
821154648 674629462
576840566 856633123
950654776 586017461
584777914 849933420
859140513 648011060
593942934 842242539
709124681 751912981
820808780 674901554
975829941 567811843
527967354 899699220
727569604 739426133
714683815 748056908
759282991 717267064
971810888 570444292
784943739 699714603
779457360 703497263
919403334 607233271
988682770 559025146
994370795 554616652
974226757 568969813
829544413 668374286
550776359 879575352
890693095 626299145
852315485 652518163
514092884 911648071
945977093 589610149
688914873 766463397
658673720 787097668
580711303 853411623
706481057 753647531
656469273 788543823
923240645 604702883
636540703 804641155
549109912 880913747
990329052 557716482
633027574 807853262
528725333 898882935
966220209 574856379
604815388 832484773
538719901 889706944
865797017 643541241
765313460 713308849
629001354 811247339
786683596 698470864
790682520 695745877
571116853 861576245
986605491 560118979
817421965 676928629
657023527 788129652
657342802 787784709
880735913 633048049
612237563 825646191
863506027 644959039
660904095 785576609
580039008 854059127
687329229 767580794
703420536 755752953
711463330 750423218
623664189 816328628
874635862 637163993
625754078 814403367
715425507 747506056
600006115 836930355
837434695 662832991
941882893 592130516
849151174 654700351
706260355 753751726
910951284 613038175
852734117 652385694
764825111 713767404
699264448 758791523
584179409 850578238
868893402 641433577
809416009 682202430
598592480 837999201
998128639 552628915
748742979 724469861
949705883 586788638
641314031 800462559
934685153 596947910
768719690 711055374
930309305 599982447
717146956 746292814
748178206 724994313
546481266 883269942
709473934 751581076
582354650 851981637
550465463 879894424
722759500 743091058
804823136 685496916
985708421 560913563
959050628 579823787
601960278 835061543
902369122 618687675
980868698 564079625
776232586 706016491
618169295 820835123
515247493 910682965
909621005 613937948
990692578 557516181
784147926 700237244
565453317 866612304
653133893 790955789
646247797 795945727
734640437 734188416
820209327 675224926
608046977 829499799
520456815 905988523
886648559 629217327
958245874 580540637
709340240 751679907
974977088 568299663
950199103 586378990
692155927 763785446
698789762 759026207
953643354 583646751
970956687 571077356
623560246 816583685
971651566 570508693
533779121 894406956
652090544 791654791
612592374 825291945
948057880 587870420
812013725 680490395
719764261 745112610
840155641 660837280
996030949 553617548
838663185 661848495
941367238 592422211
660579259 785720476
718609183 745671068
650304624 793081275
901111494 619535957
680633413 771822401
748807631 724389241
667571298 780811377
637847799 803405063
725687571 740891775
564281392 867630302
832267959 666504031
514272190 911473500
730442524 737454668
787443746 697946665
657831880 787486532
673584853 776489220
942567967 591666042
527329035 900291780
735831388 733286482
842084799 659402537
832925295 665914085
533700270 894463080
591909329 844028468
849008451 654689366
803897849 686147090
666576259 781450328
595077352 841466034
596466053 839978244
568957471 863655787
726393104 740352288
848778679 654844907
847924151 655614818
587548556 847387505
987094801 559867306
573939219 859409653
895094777 623518163
735004540 733941575
638346510 802879155
700287838 758135161
987437454 559776959
553951836 876641970
728971120 738469646
905208778 616935048
940731037 592825103
535417850 892871626
928915836 601081744
718013176 745890931
901697391 619028701
891621229 625846511
612862091 824970167
750249011 723346833
987780979 559530336
816651549 677437436
569284068 863343465
729070104 738457597
986665567 560155531
613330482 824669440
561797989 869866593
831106347 667237089
738432362 731379798
938368853 594654146
581799634 852430604
811750415 680610082
894725063 623677925
573739310 859383026
864942517 644059591
755612297 719911621
701708122 756930877
932576080 598439504
773067767 708088920
640806756 800780478
870671460 640050072
529836439 897865871
952770836 584308914
968247494 573348614
933782514 597711138
503862976 921438456
788411426 697366362
617816012 821116765
828611813 669164862
506656775 918759711
772502611 708393760
742774975 728261302
666843834 781249061
501124667 923593233
897758442 621716842
772702707 708215699
588405402 846735613
933745237 597685839
533834391 894318284
669221354 779570222
877903199 634965149
575586094 857883240
957634533 580897077
615301552 823168784
900715256 619816052
800279930 688959761
988580310 559118121
951888692 585008730
674586393 775672895
609826762 827953728
651820651 791911339
963939183 576556014
707827204 752789418
972744391 569995065
516670365 909286684
803268076 686696075
821283644 674565321
584687983 850116346
583628736 851026995
645641805 796575693
770070710 710195086
733882205 734828875
875891729 636302771
780910460 702339975
547752535 882153922
750513760 723283751
632051595 808840716
515534982 910350250
699628061 758548748
507913409 917539712
526876808 900731187
652969012 791072028
613223613 824666965
821478692 674311793
742093466 728846590
527466585 900091273
911101968 612850445
780440831 702878534
974425397 568669619
920992614 606382326
666534822 781487934
698265696 759448078
800873848 688579580
816870460 677354638
818899170 676114937
878933962 634174657
820884517 674863826
955973626 582109045
919232037 607421783
870238506 640271617
591046842 844658575
810990008 681227005
905496179 616641164
859654482 647683690
516572109 909339418
993190319 555527076
714002111 748782398
538417814 890118960
903388444 617886881
608604258 829040900
883276242 631304114
745702103 726496867
852991599 652211017
773991306 707549309
521491718 905005912
807922872 683302731
909318779 613996177
835361809 664145117
540914544 887736675
594549454 841970761
806223001 684322192
932000482 598943349
845644351 657043640
896658332 622517976
684162768 769638616
725837197 740777706
699181481 758884364
881405746 632595907
574501041 858742355
556015464 874832444
922467086 605310758
667087561 781061227
571380340 861444225
943871873 590962221
587387116 847659213
580383462 853748709
632352834 808489927
779563063 703313326
586943785 848008984
889470271 626901045
801076883 688436849
822024352 673951836
749518253 723949344
574860820 858645482
871112568 639837808
976061554 567655097
693687681 762646068
579495629 854473202
568932900 863645450
595258314 841265184
542643199 886313568
837028938 663123144
600230219 836690886
794789983 692755818
695982809 761201430
653875235 790449416
920764191 606505992
975091866 568189686
844049026 658005858
806136358 684396151
950216617 586326831
878223043 634749952
650963223 792478572
551868239 878567199
932163369 598822797
897843035 621638693
844497436 657728935
646649667 795618307
924561723 603962644
903610341 617839376
949647718 586842176
600263873 836608931
665731472 782207505
632522286 808325187
916314767 609435567
549210119 880919848
943105658 591258939
578254114 855458900
518751558 907321334
631454775 809311813
575499348 858009371
732171290 736018053
549427828 880667493
795530234 692261612
627679761 812628005
847710981 655686259
578230207 855431106
637976810 803271339
879860662 633608373
560165332 871403831
754604903 720480860
954418031 583139987
996133925 553484849
689191397 766248379
909768764 613792687
601813376 835169775
587772953 847391026
577509982 856223616
922397256 605399703
846533940 656371475
935988609 596276380
528359440 899372837
967991754 573556417
501635058 923227797
516380252 909559049
554004431 876552012
726753933 740098881
867669807 641988366
759222547 717270718
905927862 616413614
633618579 807158080
845996277 656782665
909920345 613613689
556205834 874637355
959473365 579784497
920117236 607007987
837534733 662663068
659420705 786451589
801900792 687848489
821444409 674447368
875541245 636478935
954904150 582704225
736289929 733009057
914830686 610346330
880455747 633286082
833944561 665223001
911290833 612583231
717804033 745968782
804499556 685622666
776726330 705699924
753086214 721467969
602074908 834983681
898307579 621375193
640159255 801383110
598016643 838490164
669897476 779190146
855301968 650722105
736729358 732632878
612029820 825866241
607408785 829969146
522498458 904495862
609344542 828341712
811132012 680994967
737114767 732404524
533493681 894628911
642786297 799026689
859955393 647476750
605705272 831768609
583222492 851230293
682850484 770458217
523569111 903636672
603573862 833719457
573090575 859901525
746897342 725701640
632163687 808703311
565741062 866544079
770310482 709958956
775356234 706662008
838260321 662224032
696610379 760734695
783425802 700782779
811529798 680781657
740286999 729909659
917552790 608553595
796052918 691932511
613654761 824530251
665991614 782007896
631164791 809358911
502364244 922657809
622487821 817480651
641834158 800023318
885267573 630159648
855753207 650358088
741558468 729173620
642732638 799023303
886766631 629107068
970181922 571596873
668284775 780243769
539749282 888667803
810429898 681540203
956564209 581632251
571048923 861576140
538663446 889833142
792760348 694340540
530019388 897647746
824373113 672177844
555805097 875106042
864620840 644324721
843797149 658195787
527060642 900589631
792339031 694573992
977591237 566684172
692439465 763425370
862487427 645743779
869903709 640553363
596470249 839911299
579914970 854103713
829617355 668291077
841597685 659735177
801610660 688062815
618233249 820738775
879821311 633726001
691970530 763981037
654777436 789496999
756591113 719191533
797444812 690905528
694860817 761990199
560856755 870850989
611243596 826443807
960559699 578798737
997837953 552807691
607387324 829933240
785500700 699279644
561150435 870521790
506411829 918894234
909459843 614015438
552365745 877953550
977875768 566414179
817177954 677115271
763000484 714829725
578299635 855443116
890113562 626637827
578094399 855608913
885336709 630145538
738497626 731234966
918319591 608120850
901291892 619238984
508006016 917413157
852437755 652424177
764060637 714299429
645285752 796832546
575499554 857918237
820867039 674885492
582635005 851717916
511796725 913979774
564326783 867752701
978040519 566289995
502631945 922445479
887544503 628304075
746478172 725977675
738247863 731518551
514667465 911211181
930886532 599662756
526261991 901252073
529223053 898420178
987050744 559941840
864792795 644210823
528764099 898813041
951044091 585645062
684824865 769291025
521141857 905520486
975158809 568219865
904041554 617683957
613394109 824647984
839161559 661642816
621216087 818269105
661948365 784750823
551809826 878625961
948811414 587276083
952597149 584518372
900712882 619847621
877725993 635140492
808202033 683150029
730888262 736977225
972985499 569849084
740011061 730215368
547806011 882139963
825134554 671611224
501020476 923624032
869105807 641201335
974476103 568815551
730185427 737655982
980481017 564225196
648259973 794562620
845799654 656977080
816534869 677684435
625924987 814211971
533627344 894289423
874670627 637181052
567066008 865558791
606306830 831204169
857712125 649050080
528877818 898815481
639278845 802094946
627711637 812558927
917432571 608596956
715393885 747536090
908626206 614431389
524071594 903142571
593413619 842756190
584736725 850074031
720733210 744460346
523985039 903224483
693513133 762785344
670533140 778807695
916133140 609434716
740813045 729585577
931631848 599201899
573727047 859321885
566811329 865678870
556350423 874568998
692050086 763871162
937997479 594734963
641041248 800730994
767610780 711742939
522061573 904793272
711755782 750128793
908759387 614338119
978372558 565949720
729744236 737988109
535270103 893091450
740434298 729854488
565867124 866409165
895924332 622960758
730699065 737129517
677969698 773579283
833709696 665314968
861696209 646452337
649146927 793797297
973667331 569454055
951568245 585322046
698413613 759340612
504858955 920498152
595018359 841525853
908241004 614665827
810418660 681530376
566214686 866228193
522121978 904765195
985629537 560970159
700281288 758162470
876901226 635465799
947178242 588620285
577697362 855957251
632530491 808275347
942004872 592068415
911507912 612535609
789972342 696180687
965868742 575143216
776609818 705771151
565226823 866813099
769214203 710753032
825115109 671635165
741144368 729229299
602660744 834583033
992527816 556009139
855532835 650568138
878922402 634258458
817728962 676681474
635737218 805407452
681711444 771111187
572129009 860833800
834279077 664970131
989554599 558325511
823170704 673053892
713213953 749281599
896171156 622791328
596607990 839798418
654797857 789500105
900945727 619646735
516788636 909092878
697939554 759757975
825951302 670934962
606880172 830557644
899348428 620708705
846519504 656479958
580700826 853316153
752846540 721583161
711527233 750361064
737606856 731927028
631901646 809007142
973351084 569631392
652491653 791177526
719727672 745143167
570026883 862554504
831036657 667308360
914376063 610628973
736002134 733196175
865691507 643486778
642279786 799540255
742047598 728893617
518545232 907462498
903195620 618027525
641951082 799861640
829985238 668136615
910766982 613156785
922478402 605352116
790439012 695867049
955942209 582145147
850052195 653903840
715618071 747341814
760371078 716393473
896935830 622393742
610379335 827259252
740335304 729929505
610266032 827482876
629624913 810630472
584421335 850464989
777685352 704959133
652450197 791437388
884818975 630387953
630150987 810390898
677231943 774185516
710579510 750871964
561666428 870100334
584717519 850078559
610464422 827291368
803241105 686763506
540698336 887839029
941012541 592626520
645742532 796381164
601708032 835266070
895158203 623282061
714741318 747986155
598593774 838002544
934239795 597269665
892198607 625401418
711927302 750039301
587977179 847213743
631266295 809480253
959639676 579612749
528561791 899058221
578121600 855618032
828558407 669214127
531669959 896346472
949171939 587121680
927485883 601861853
575329803 858148241
517985550 907959956
632520567 808323620
674725952 775787274
905574176 616664660
649782567 793345830
704882928 754798864
960649586 578780863
518049700 907978525
523158044 903860541
924487501 604060753
631514140 809272340
700348504 758076495
506487331 918851485
857392638 649230472
963383544 577065090
982183267 563166241
890077856 626619258
832545635 666247469
795435477 692308149
588824465 846245425
769925713 710328187
749115627 724130809
765976506 712949744
591059454 844665483
584547923 850276864
744752651 727207928
617535010 821234700
826544077 670649893
913147906 611326891
989269268 558535133
863126433 645240561
891827695 625713480
622313169 817590699
576067993 857366506
581895123 852373138
786370192 698697056
749267207 724136114
675445851 775235975
831793645 666723181
723821413 742323538
680003202 772084250
879288432 633988570
926133307 602856539
629643214 810705484
666430003 781575161
509704832 915726083
964359709 576235481
836238378 663692172
794320355 693111629
597580278 838909719
527381545 900208542
710753837 750855802
776007437 706252265
757958816 718293574
623151066 816859174
893327445 624688521
986312801 560357142
787307409 698060024
645108102 797109560
846192173 656579523
786303158 698809571
677672388 773816665
546387452 883254532
886579661 629239877
633141756 807704145
510934051 914765464
992118291 556415712
756670243 719099516
758394101 717859083
657008698 788177316
596018243 840314151
503180013 922052081
709725610 751275710
888415054 627666974
503113355 922018445
668936981 779570645
605018039 832328963
758272099 717989610
586797400 848137113
808177076 683145775
527852411 899731306
959659502 579563164
595429507 841079372
519529927 906867349
531818790 896182090
628590879 811619713
839693030 661139661
521350459 905319696
753084947 721482066
824335644 672126543
701798427 756869700
643448204 798392707
609131807 828539331
674503627 775776610
668433830 780215298
907678835 615143351
600956504 836060132
820614638 674984032
824236426 672216877
917158048 608811496
547914129 881961646
770845154 709478670
637512933 803855102
577853953 855741461
775265904 706698092
773803884 707611014
980435288 564343444
559649898 871751178
988810748 558872871
967338823 574022212
658968421 786839389
705222978 754556162
825836507 671152608
843647936 658365665
920894310 606453805
539607618 888803704
594895537 841553098
561364744 870241787
986162688 560463841
941070466 592568456
512203797 913630510
641830510 800071598
934057079 597462566
893901364 624313962
580737257 853530477
578600527 855182488
543562616 885641686
807790288 683302644
646406164 795806766
922528686 605302142
773643635 707728090
651642721 792059071
750577069 723208091
959323950 579911034
867755222 642111774
756207379 719466402
801547274 688002817
747906962 725212626
812454347 680148325
951896311 585070341
859605790 647708678
515242344 910700829
573713806 859213977
983082292 562474512
897363915 621955029
950906839 585801040
782019609 701824423
577950009 855807269
664787967 782858420
879344403 633953466
694185158 762301091
511072544 914595896
978076559 566335398
829302219 668654584
941691437 592280726
586277916 848467032
635631092 805488296
965899325 575182961
573965790 859329997
997014819 553057137
974279904 568902460
645497510 796725597
985755530 560881542
694558824 762241705
535431949 892923553
548428079 881532628
680375022 771962586
776032777 706278186
686002859 768623383
962699345 577430331
730074314 737796306
842207861 659243056
773773694 707580902
904893791 617134563
703966244 755432940
533116980 894903540
605604006 831770326
517247946 908666485
515312523 910524699
643886076 797986130
682062129 770932822
935149007 596867620
573521324 859603230
577914244 855821637
846118082 656705002
504248782 921009323
648415332 794455171
830073779 668035488
630102791 810416455
955085028 582535693
987301865 559767153
603572587 833731939
698819144 758834605
542890023 886199748
694461220 762274602
515384887 910518554
539787313 888571628
550490778 879862920
598930060 837670590
516914250 908930830
577171837 856507824
747995184 725079088
822851019 673298885
821814118 674100585
774919531 706922189
723300623 742651093
572754478 860240771
853868581 651632357
985933693 560628483
869917165 640538609
680423490 771885429
756054979 719537617
883950709 630851192
810941244 681245692
655618165 788996776
946001610 589577684
599690366 837159558
689336636 766161085
833565665 665430556
654574208 789751287
936706812 595744339
605433636 832054630
580659004 853510311
745548549 726593593
799885999 689136204
963350203 577080534
837683820 662670385
604051161 833088814
654348515 790108610
796901926 691229075
883696166 631004616
874192360 637645208
763709675 714497044
699287300 758766835
702497396 756399415
822107688 673913613
521827450 904924334
579014085 854852641
508913959 916503195
864221378 644597097
849522149 654379212
794758507 692866856
698662155 759094711
936822994 595748863
507756801 917647759
768250139 711216081
629068183 811211344
534950640 893332379
632350414 808457672
991676137 556784339
574173985 859137304
890438450 626385008
731126253 736803514
661235391 785187613
541204756 887528584
799686308 689361012
934345437 597242046
808538778 682715305
504392365 920848749
921569220 605911624
587135559 847834694
710634788 750829188
745910197 726329530
616047523 822436444
856508438 649773445
989032718 558733791
815311929 678422367
830193346 667939362
873786734 637807939
535845270 892407187
813177832 679698954
564756517 867298953
673089472 776809698
644468158 797653802
716974784 746594299
966993389 574289835
804920930 685411163
871034431 639900421
847149209 656092036
758908839 717599788
633556694 807340566
743537260 727861660
847928571 655624776
701566379 757016910
804766938 685547921
931099245 599389887
933903757 597616226
815461017 678281856
779421643 703387479
816676848 677550688
559958292 871459477
951738188 585065849
659476735 786457982
738935335 730969673
881650363 632363300
884842568 630416452
881130210 632691038
574331932 858972507
559938609 871566864
807216136 683726664
609121521 828595410
786313535 698797813
785238249 699536432
762826493 715051072
568828498 863760888
975607897 568031028
734665930 734114664
548616932 881366787
964963271 575822990
920488037 606746695
623903814 816127474
563626471 868168446
562315574 869381167
963008977 577265574
673192712 776780685
870080990 640471247
727638635 739378713
719273775 745405599
978641743 565873482
882708493 631665796
706966574 753359772
979497479 565178353
943900864 590896120
778161510 704446705
957993219 580663029
594585637 841907229
862408667 645919251
502226409 922680354
567261819 865354777
707048629 753341372
875450833 636583002
614822240 823709317
544268648 885027780
871705397 639307756
825868741 671110435
579022830 854736476
796836442 691284213
566700833 865783458
681048551 771507366
653384869 790862442
645019522 797128328
793559508 693761187
766162900 712769573
730819327 737025005
959487248 579723611
629955620 810471755
999764342 551563805
548766475 881291270
571310425 861492353
893108385 624889094
907767762 615053829
964622488 576074905
600852824 836115722
989698507 558213777
643132240 798727678
630529843 810089597
825766199 671097812
784312318 700079576
565197338 866844404
783771011 700472242
820501890 675066178
665243095 782598717
651134369 792266708
947160314 588749308
627303470 812903337
993531597 555246003
971746156 570498614
723888252 742266519
855610422 650521076
624560157 815503506
946148747 589517812
726905348 739918099
888795559 627395609
988962108 558646217
751894589 722122361
717668790 746031496
646055897 796180139
893788229 624326105
819994671 675444490
861397925 646499423
998386524 552253611
521093317 905442437
792201948 694700157
741729406 729125435
511587675 914171981
502154374 922817413
755872140 719624352
693541460 762769431
633835745 807133952
829476691 668437976
591795410 844099481
548516569 881506417
584123319 850646333
994077986 554772770
548289816 881680241
548539926 881494566
934075729 597341497
871260118 639755339
521421628 905220880
699329040 758708484
604710902 832586232
946740438 589083518
660310513 785871865
916183749 609500945
549777890 880335660
505782967 919543740
932617454 598374598
947749472 588196932
536724183 891509820
829161467 668793523
881111603 632750565
714260236 748512140
914071368 610791908
896828967 622365790
516953099 909010729
899760163 620484115
862993749 645503861
573255058 859847382
749552160 723954095
635013845 805978396
745157043 726923638
907138785 615528515
805294588 685111438
784234998 700166544
844602873 657486821
542515557 886477564
743054666 728094482
505875161 919475812
605517210 831921533
948702058 587402956
576537167 857065524
777481383 705139884
649160304 793777128
594633215 841846927
569514471 863168671
701069711 757499775
600326770 836591791
806443531 684143562
517483166 908360131
620794525 818651199
796218796 691794331
828712709 669056042
716849901 746671409
562334471 869302908
956571989 581621671
592037209 843933959
808472637 682823001
778117706 704556711
895126704 623408262
577771965 855864284
807772436 683331703
809707123 681954009
631515875 809258999
562390417 869242150
778719190 703960564
902836316 618352399
843309534 658543813
663113506 783930903
948417226 587618787
512008742 913750077
993950740 554909833
946565114 589210761
531354733 896553343
843888242 658039306
528754496 898858166
598649147 838089735
711449867 750403027
713523241 749066037
827900634 669529709
606886628 830390376
817673622 676759760
946732594 589104611
639355015 802017763
901264142 619311232
972054561 570330941
755402746 720080945
901243440 619366466
910582713 613287057
833214733 665805610
766350536 712602433
790620815 695746713
829780197 668192521
695817810 761302834
676078468 774811908
852012418 652717531
792588527 694424595
872123994 639147824
817726587 676643040
737819740 731840799
988395709 559170918
902961607 618243561
793278152 693940032
545506007 884125956
556769206 874285498
857675729 649076653
500393885 924163941
641247195 800502977
868162574 641929750
956169208 581926654
865017129 644021336
764182114 714157662
585333548 849401735
831164783 667215288
876993208 635398328
678519489 773250561
567276234 865258767
640099708 801502115
752215030 721862259
511564885 914166092
585970885 848874776
829235817 668745516
969599297 572201917
968332324 573117741
557049270 873918369
864570521 644282324
749561192 723780391
869551101 640874443
959770330 579485527
688441356 766770986
856463669 649774886
504548547 920689527
866330721 643093114
786958052 698331423
873843840 637837620
609722579 828082911
617913177 821030576
828379572 669266117
790420401 695910940
808220164 683115209
977257079 566820698
505405858 920045511
513211410 912585792
781390824 702129487
735169930 733816119
709159163 751855813
574146516 859222554
954600176 582964418
710058710 751252482
601691180 835327079
951603207 585250348
611439850 826356292
868696185 641425678
796916870 691215978
539699615 888779453
771783917 708868143
980516603 564091221
843736227 658301034
649900185 793288186
677474322 773973461
658982734 786803099
941761852 592220977
910138862 613658554
600772284 836178092
616420585 822227410
967055846 574184519
685325742 768990256
953386098 583878252
753594655 721035684
751502439 722441968
736619931 732746313
535265458 893105755
710129686 751242498
849528503 654326503
567636167 864920813
786288323 698832120
639950094 801627164
531950614 896023863
777155057 705343110
992588230 556016728
863196997 645223694
911597589 612446805
713023776 749401358
764097327 714255570
767837783 711551185
865573754 643654743
556847741 874166678
791081443 695415727
593138508 843043908
867952917 641888795
774607639 707093195
582060993 852179069
554137580 876445967
605500108 832010684
853058447 652234820
670143132 779057231
911134555 612811054
576766642 856831639
631269354 809420938
903437395 617926195
702911259 756083984
865151701 643977039
502181145 922702476
665870883 782134856
808679513 682632756
603263850 833802773
709136749 751901656
821095802 674685354
509547738 915902938
817883195 676645572
784554851 699815071
604813051 832528998
616218268 822323717
629797229 810528774
575830014 857632068
597806802 838705990
628935681 811337105
751177274 722752346
659366712 786480868
701551301 757038933
530283209 897493129
892726046 625014228
583421171 851152082
902945553 618227407
795029571 692592570
614903794 823664691
645168346 796992141
969029350 572806543
695580562 761449193
527078257 900535829
649076008 793938124
518523581 907421172
529317184 898330102
824411781 672170751
523069710 904029315
796671176 691408760
906583827 615942539
871421600 639545550
550364890 879903502
564588206 867454963
874891299 637031236
595412565 841097030
704551928 755007757
806670479 684025727
537935511 890465110
832706033 666098795
943508305 591022384
793642002 693687412
638033643 803194451
807191668 683744046
637231683 804110415
798210843 690454791
612298694 825511268
700700341 757806080
882333855 631967779
587845173 847341494
911234311 612702018
742898853 728181348
782473840 701529527
844747234 657506149
659856362 786203767
731327625 736639907
740217460 730034912
950426932 586193689
846488191 656428074
921827519 605725090
786537583 698619164
660136593 785999271
801584335 688076673
888474180 627645507
928182930 601412967
908181593 614806226
688009754 767115427
726135674 740597313
936303186 596094514
674710388 775810667
805109683 685264174
855921195 650170430
576645409 856992623
785682214 699133984
574889014 858632185
791526124 695249998
999213301 551785310
675830527 774964895
816604626 677602387
966657719 574590301
541797285 887096574
703901530 755467889
583822032 850931103
891795387 625655516
703429492 755740124
611896916 826003036
608035417 829527789
701438386 757137420
863202109 645264564
533872507 894203465
795795824 692010744
870363024 640261547
805170003 685135173
630552961 810059834
846887678 656176537
774169291 707436942
847393481 655973399
883761621 630909848
551501248 879006118
573473022 859615484
901170301 619532483
553304439 877178607
603154613 834036487
863380075 645159450
925418327 603361284
585256383 849586000
630178266 810311759
697294944 760307145
756304384 719377254
868929637 641362780
602336228 834824766
575182486 858366914
531861377 896142105
840700320 660404825
661471636 785044616
610568740 827167476
874147576 637656522
527617872 899890213
505766758 919559197
882098812 632162255
936029345 596245121
837660688 662632466
984133128 561815800
690014101 765523895
955563510 582411138
729205233 738361995
830510994 667694038
556204937 874705297
816711896 677501772
555804891 875120098
643335850 798514471
920308879 606799427
559027876 872151662
910518849 613310365
818565526 676263080
520073547 906333717
895035640 623596286
957879148 580760022
716418567 747018292
981689081 563521876
919568055 607294025
875265608 636795647
590255132 845295478
873467976 638110072
510415616 915278282
626036037 814069649
878010597 634870573
883792666 630945635
983734789 562064642
708974617 752097687
641024214 800758406
517426526 908522092
622414004 817461660
761193537 716020929
526857782 900742077
872278292 639024759
860325453 647151295
567528401 865135772
552796141 877609681
584939652 849804766
991371901 557046139
501654478 923189893
886378458 629271648
993486320 555324590
558215932 872903105
837507187 662855868
910300157 613444663
615983484 822506274
697204713 760303503
837105910 663072663
592072872 843735208
962924526 577385856
546288928 883447880
984901858 561285286
598176544 838375488
538275084 890205911
905928797 616427317
507944635 917521257
563319670 868413662
850951808 653314690
562841241 868846439
754313050 720633348
585489721 849243744
877119208 635330479
686765722 768049885
735089083 733797303
628023346 812183733
803250560 686752905
971605509 570522533
550672525 879651108
850843220 653370580
891827734 625669304
583524577 851071035
752952863 721551430
563752837 868010712
647707708 794882523
860797452 646771683
584082151 850743984
660070705 786021792
898968584 620978858
803411797 686543965
742797685 728185658
634451229 806616499
665779526 782086819
629513152 810839218
674557590 775864527
859968103 647417721
912942968 611535652
808726095 682630379
506533649 918893206
522956577 904047058
930028988 600241499
872360925 638950071
932558607 598450893
553674738 876907707
698659891 759184927
855796950 650321869
654900534 789380498
518751207 907279765
887971046 628089610
524583753 902759214
991020999 557314093
592405281 843658026
705779518 754008159
726546861 740275974
812147399 680355611
785248652 699522200
810748192 681365239
817193206 677081604
929094444 600905469
986660148 560194133
564380360 867643070
852647438 652435819
639644781 801774821
633354423 807525119
616250277 822291480
775511043 706596464
596459698 840004167
950663363 585944367
695940794 761232436
531384448 896575526
999896833 551433098
977891685 566415248
795083717 692576172
813340747 679525728
909279316 614067063
986635438 560210042
694739230 762054314
578162160 855581518
932020212 598975805
721509097 743886815
791817997 695105300
968017676 573452839
978970513 565725897
615418047 823097191
679723433 772371564
928523485 601221572
888563928 627587176
731841939 736297138
691054997 764658698
907171569 615460002
973519629 569554762
734354923 734444852
622375316 817601328
570513535 862161687
534515180 893508950
698844424 758921347
999487158 551734871
935883137 596351068
714029584 748714775
627656032 812542937
832577729 666253065
803377954 686599819
566865361 865621716
686583927 768199156
844499467 657600760
904281351 617496840
964643984 576040159
505182981 920190287
540531112 888090318
827553067 669896404
634611465 806456134
541110534 887538680
592497772 843547671
636077702 805125752
974048757 569100540
602272502 834859242
847530574 655848082
838910395 661813780
761778611 715781065
583225705 851261559
688665312 766487136
753440553 721189949
869791805 640650888
634771834 806312795
896148369 622735449
802114952 687673803
502971302 922055000
552229667 878190281
607954645 829629086
579973014 854003625
716767454 746791831
739528617 730538676
710890294 750848397
992987482 555606193
764020615 714363042
897275086 622054603
567710718 864865605
691009548 764675764
598008471 838526988
748048947 725047658
515181204 910748568
692115283 763877445
507773346 917654492
589578974 845924757
506202064 919045552
517591716 908388256
736271535 732992589
714201082 748603165
555270474 875434943
628062347 812141899
740598612 729729461
838642807 661937207
808439062 682780536
963491627 576927692
818312195 676364019
805462509 685014371
681564567 771161249
754384384 720527079
927108002 602023644
927914689 601490767
858789891 648030022
504138792 921083449
577369286 856399591
919108184 607429093
919006158 607555728
835140659 664283190
518179451 907706351
816841180 677401434
776407678 705961230
991420890 557015688
983363890 562296758
919802606 607153069
957784876 580832901
856744339 649572087
795722521 692168901
966784569 574474094
937845401 595005292
525500271 901781463
926719842 602415971
568865682 863738505
926873308 602250467
955363204 582570231
601221682 835796307
892568455 625108766
975070943 568184359
528669898 898952020
847312989 656024337
843762809 658238064
508508048 916937783
674170390 776119928
515091361 910832489
967700947 573615297
889068450 627176738
953280638 584023355
984508602 561513756
865542174 643660984
734807000 734096553
871534643 639419953
716172708 747101628
956758696 581472410
661034500 785450112
564774771 867272373
689803788 765726622
600594758 836401634
763861239 714264164
783055584 701123732
575270046 858274447
762895521 714972309
815390754 678374190
875172471 636838682
643709353 798077564
970314784 571468190
981726177 563469349
808648796 682666215
690006215 765554738
704106515 755262567
936983727 595655982
656505880 788503026
692323077 763626874
947980288 587977618
558674149 872466688
789334994 696821487
801741082 687992568
979110735 565500327
967857767 573426769
518380985 907599636
911512092 612507940
989502520 558299054
865328485 643869213
691887494 764001613
996612669 553373120
804556579 685449172
579615206 854380950
803661551 686367927
505655690 919684962
692009074 763957776
949138249 587113399
844189090 657943471
580178336 853890656
717316723 746218768
821441274 674440963
531039687 896977550
792889545 694274535
911964386 612122546
570142687 862365145
924595457 603961351
941131194 592509552
842258669 659268443
538251072 890306039
649442753 793641328
686737101 768049078
823813102 672547294
620314082 818906001
950242555 586330016
656969752 788221161
580628252 853528391
710060708 751288336
568343853 864312938
842953862 658835547
565614498 866598628
737186281 732328295
588641438 846567129
884127123 630746553
524838632 902500626
604610579 832688177
763492228 714601312
621701004 818019036
763525796 714576718
638887351 802502479
760374995 716415797
520652096 905752786
780636845 702670841
888376047 627787191
868917877 641396387
943829930 590997669
602191324 834897755
747791691 725123877
673303599 776786510
504839448 920529278
738365616 731461172
639965569 801597303
632257962 808550536
603258927 833963135
885414137 630096068
623203264 816806925
985085623 561067239
700269948 758178686
872157364 639139268
882969880 631579153
552358168 877991151
595512969 841006750
920277907 606840149
697079860 760270081
967984208 573565463
803046730 686909458
947607467 588266468
976385819 567452998
580746466 853407424
679487875 772587649
507133389 918167430
820052443 675391680
649357962 793632755
959009393 580040055
964973642 575804909
533508120 894585465
640970253 800867549
647091300 795269903
582210971 852071631
618132041 820824363
573954981 859314717
849809488 654166327
625996476 814181169
863023928 645332889
576288783 857252165
873526209 638056691
715928020 747210435
774489345 707090963
501148120 923561808
644273802 797870429
612057836 825847469
829136608 668788963
700786085 757743780
615382394 823144106
607810259 829805530
688988189 766424629
601204771 835805313
768948911 710923633
589824931 845717066
636263565 804876052
617298976 821508252
519187478 907065055
597601297 838872137
901118942 619564985
963293252 577030904
853812515 651663206
703014819 756077127
880052093 633574905
549700698 880418645
883041672 631471536
629799201 810577929
880407072 633328098
690932324 764773421
655579017 789053799
614020467 824196972
561526355 870132122
580921811 853344941
756410756 719308902
834655568 664743739
538048059 890191631
545422837 884232905
771094913 709309682
519513083 906801445
803099896 686898908
528487817 899211437
717258896 746259918
531214788 896747339
684677841 769330166
798655658 690086518
876115222 636221855
621204673 818356660
834733332 664666650
925332531 603445834
559985927 871518242
809378481 682157273
873273212 638253901
591040680 844687704
759284176 717082895
587724500 847449631
512501039 913345010
757973889 718311540
752034334 722002303
765231289 713447245
594597700 841866588
681272313 771375879
902540924 618603349
790643305 695771651
979773642 564940776
614134254 824108478
603090228 834109570
827717817 669637560
581134024 853043727
964081859 576405882
517217976 908721703
872225400 639102569
907337756 615514347
505883462 919459791
739377320 730726063
946510243 589203673
888163335 627884347
731422588 736548658
631298317 809418493
881659990 632397095
728451281 738894167
730012888 737868515
986829592 560032690
999127498 551924698
548639474 881249130
920893905 606441648
583343485 851263664
612286271 825430962
976421657 567420116
762224760 715369412
833135956 665843816
967970385 573588683
619045847 820107138
534076447 894176807
926733766 602381320
514388418 911515677
567261737 865339065
870413840 640215125
601944033 835090480
556396656 874478654
614742263 823808866
895297013 623317498
868574323 641551325
586409110 848383463
670164876 779021376
739337916 730745327
990191026 557822151
744382684 727423456
557112037 873838657
714239398 748530791
831465007 666992765
884654618 630488916
800196009 689058009
570991301 861683723
976262633 567548487
545880681 883772650
756424431 719201847
593520906 842673221
973371462 569508468
558593882 872532473
889802373 626802601
745978070 726300458
587604619 847460541
705880988 753910708
825753297 671197854
668142041 780411843
904507080 617349668
956098985 581974811
720168491 744600926
627662463 812570876
880797156 632984988
645797295 796281926
961183411 578450782
838445104 662039376
854769914 651093321
824406494 672185194
830418066 667702973
967582853 573838679
580389338 853801490
536484187 891835729
510192216 915446503
874350459 637443619
999024466 552016776
603262258 833947281
607451126 829976564
510739337 914987955
897079985 622228631
527021269 900631595
649110626 793883803
843917652 658091892
985735927 560845501
803236341 686749743
771285114 709151481
678112267 773454006
984915568 561088275
569992910 862552554
749787014 723804998
501775425 923148186
550183726 880018441
678443317 773248241
555874632 875053448
551548827 878857509
589367481 846055341
757047170 718789265
518097405 907887768
566281278 866214932
968224361 573327587
761522797 715834017
713870775 748875245
838747436 661829704
989531963 558366504
552013836 878470934
928919893 601065519
992239428 556325057
585903688 848949855
801141303 688420032
748700001 724492465
992664113 555887558
975627060 568011196
502594765 922480823
838324867 662214666
529484416 898083490
720335875 744530076
833480952 665489287
730878160 737037778
609318079 828415076
945635650 589778471
810672120 681400216
907518059 615304404
919793141 607160739
512950742 912959018
871949732 639292009
711109646 750639952
528760051 898791543
576466092 857138433
807073540 683815652
501227716 923512113
524217077 903053978
794685945 692834075
607184650 830272070
743561366 727816826
824931462 671697106
751995490 722087007
603885718 833323096
764900096 713754826
598793456 837800993
595968236 840386271
599501411 837376695
506081977 919149068
749741717 723829327
524989557 902280647
646692745 795481621
895033642 623567458
677151439 774201531
640501035 801087959
858355637 648563776
827271579 670054410
837794739 662550179
527478161 900123814
611096982 826520281
547618083 882297721
963081346 577275006
515698963 910201480
556409678 874499173
853462983 651896495
552935372 877471192
560646103 870963579
813185079 679589966
652053464 791683024
715097603 747662280
764200672 714133551
776913550 705577502
549340644 880779956
541125006 887576048
939134224 593926420
934461756 597081037
819131698 675911112
765460771 713254775
552695476 877716020
744566834 727288552
876702908 635752508
937221423 595398078
597258109 839199890
845659518 657084840
605998253 831489148
739810906 730373943
692695839 763392239
922759939 604939324
659496428 786428391
841444642 659864180
922656374 605176348
545165244 884315886
634333490 806732272
731654090 736366979
533452536 894677708
556909588 874090077
755465236 720004424
715249318 747583981
604604684 832718154
641715452 800160718
619956676 819233017
744681350 727277668
705388713 754340889
562818140 868853810
972074281 570319349
630524353 810048091
650956454 792508283
583214728 851304521
993209257 555450822
531922473 896001894
522884871 904083245
517863333 908167213
827917456 669539562
923160624 604839957
866478043 643046515
556955457 874006764
697185767 760329589
547831195 882073508
892483815 625195848
625733301 814398829
702101223 756695809
701163264 757316478
551783598 878630554
629594520 810734698
512525562 913342728
510557978 915087061
548592246 881453697
749030943 724267286
589764492 845688262
504676919 920572045
520863244 905622671
570961401 861655883
715299263 747610724
843259535 658647679
891954938 625593770
530015133 897693586
709047857 751994073
737876728 731782517
737221886 732282721
838999040 661763297
717262472 746244468
653308619 790801753
769546967 710557179
502600033 922482189
746344000 726000016
912837164 611545686
932365851 598622106
518155161 907839729
674706349 775758066
803146481 686834578
703586171 755640768
984749500 561375863
861958006 646266956
670946187 778281158
778121983 704524844
899292416 620762677
591229373 844527541
535790254 892331976
560255572 871277498
850600862 653554208
708267713 752559689
792206703 694713263
996391180 553430522
538194415 890306483
851340364 652988090
606017219 831446488
710956832 750779061
836394644 663553665
872101001 639099787
580869984 853349667
551904401 878514154
559939555 871592135
738213051 731463136
906761563 615800352
713686763 748944253
925398760 603384137
623614240 816465803
837291245 662942515
916863371 609038499
696570474 760776286
589559097 845947675
893242379 624717691
723638811 742472280
956885700 581332640
502217189 922707472
933236363 598026170
650839212 792432828
632254764 808562651
724842058 741345528
865715992 643492168
886274332 629455731
931326395 599378051
863965659 644745382
701009446 757543342
968207507 573321133
535458867 892892072
534440251 893769093
589634436 845881325
631810489 808890941
605461184 832024651
861902158 646212296
632223372 808607754
838184640 662263901
747638374 725309869
628731106 811534045
523729085 903436077
516851988 909123964
677008416 774192290
681001640 771501188
805296748 685091793
621150191 818437698
573255617 859828814
998175676 552599201
594771278 841609028
803142278 686867246
798333828 690342403
952442503 584645826
616427375 822215987
767871572 711345000
808134283 683176719
747730610 725122886
507035392 918390423
972180680 570260894
760110736 716667153
598821382 837771917
795545331 692250823
575802287 857655595
876199552 636144585
746147205 726170869
907659454 615204420
804250243 685941130
603219656 833951220
877731061 635111662
652834839 791009833
541510280 887237740
504955526 920407302
878851179 634337558
641740484 800132959
571052842 861609054
852276784 652527641
547538469 882317492
645659920 796573611
613901750 824324008
957777960 580868561
950754170 585912394
513011271 912925816
724014352 742191631
575285008 858242440
529076009 898511107
586569147 848204909
930214698 600090434
714869617 747873294
767126903 711997369
913216121 611346081
592702814 843344611
533151172 895000911
637962088 803207414
739651535 730449781
615615797 822902834
599300862 837452604
892803741 625020847
793766368 693660126
937599432 595114066
681319065 771317681
640802400 800964165
735234746 733735536
829321928 668635333
722196753 743382169
906674507 615854256
690941052 764702070
544614182 884691891
886161507 629533765
615219244 823243724
939289811 593928843
634966799 806176609
516285849 909677044
720806039 744357964
672654359 777080057
916058291 609568471
816168991 677814264
633480351 807305612
577727700 855946020
592250204 843789563
966536995 574560136
847127370 656006517
614390062 824044882
614388647 824009519
691735847 764175132
528400488 899332355
619827567 819372987
857157149 649400556
869470622 641020574
777638676 704974634
525892129 901454171
591312352 844466187
801826058 687851245
698754628 759020271
843204539 658713016
619965958 819221848
577057043 856594626
581870885 852381516
869744270 640693058
961870859 577873042
541087586 887567128
523625151 903513771
537890377 890481508
507382097 917954002
866043924 643292880
973459378 569585245
873126469 638262683
996065705 553587276
888595788 627510658
722947268 742914078
729209703 738258757
872484002 638801487
823763995 672551116
824418856 672077958
666152164 781810978
825213071 671542121
617198175 821625580
572002986 860925920
837325219 662851557
538862054 889541168
855992303 650098195
561735744 870005889
590197393 845381464
591165078 844573137
638999272 802307789
911094253 612860982
540459730 888131112
750542680 723251926
746020741 726232159
780355581 702851528
955610864 582381015
731846264 736280440
864813158 644199459
825410256 671446450
866340610 643073213
589399005 845988465
616681210 822070118
715366180 747491047
810545369 681524912
591414627 844366441
984053112 561828562
551959630 878499658
780880688 702455436
564135820 867789710
992573812 556073280
512039042 913687793
528709358 898925340
697132206 760332710
827301664 670042602
864385825 644493213
607924022 829633015
596584461 839826051
572506589 860487910
973143890 569733116
536553386 891760602
540672924 887916093
821898562 674102367
743305098 727865602
901288716 619241701
933314114 597936265
687170403 767791291
705013819 754609459
657715609 787723478
950210497 586280099
741216133 729343416
527588481 900018400
895288686 623346060
723018972 742843044
759578132 717073328
682071333 770918478
752296751 721778655
701793186 756888469
554762120 875974349
561053840 870668351
634048062 807023029
588132146 847040768
828469515 669260387
979963651 564749707
500982409 923749885
952042304 584921860
581676763 852552996
847190156 656080928
509744619 915755478
959259181 579975799
865299993 643845146
970064155 571738822
780405019 702902894
767083917 712054006
614121821 824205257
504898207 920485028
562874305 868831727
686788510 768025345
847777835 655679527
769470454 710601227
580593865 853615325
879914484 633652402
934308867 597150356
937942149 594852747
983408407 562223000
749685470 723802065
837034438 663139929
977254722 566907019
658281766 787340175
997963668 552580716
988996307 558664447
778644298 704017575
765727721 713093597
964419394 576127636
862323160 646027058
610665070 827051359
968687602 572940655
929524283 600633613
786889723 698342161
540740374 887850398
817534493 676866807
559642234 871774838
860118546 647373397
690354667 765145622
986506095 560206305
600330769 836575054
987315837 559836431
796315304 691789567
503582526 921545742
549923471 880261884
779889463 703114675
677879568 773709832
661230117 785170881
843371909 658565933
893435247 624577043
650950951 792520522
623998817 815977577
596434277 840026959
503743547 921478239
978758341 565815859
964145973 576374805
627847018 812433451
942626027 591594733
625016602 815176483
634261702 806802270
853910226 651575472
872477090 638790661
750102872 723518612
966904440 574395854
723106792 742878315
756451517 719188440
842535863 659076827
689845017 765651348
582874459 851321271
834477038 664912812
597669948 838766442
980804540 564111320
686509098 768253843
632106319 808762486
890639604 626333791
948437641 587564525
784735632 699833300
677579841 773927172
929127795 600876649
792555125 694448842
887275132 628627248
693119288 763029135
713354148 749167691
954194260 583228497
721449550 743869429
714620536 748196322
742496603 728457982
703810121 755519082
513765049 912007276
978133559 566265077
886326781 629407112
660159093 785827795
643196596 798638294
649732822 793355842
547238794 882524962
979609254 565096014
530976576 896965952
522345655 904594315
632108638 808782402
881072848 632864877
607026902 830433034
980331632 564454401
509682974 915748629
595799870 840566546
841037871 660143465
931876636 599025972
815305237 678388152
846025525 656769203
779338215 703581725
721257032 744050272
642473278 799369906
883918003 630890987
615933384 822552217
707423704 753132792
637665788 803615575
623658458 816442928
904671329 617310356
552340511 877979168
676040735 774878098
697749412 759997941
789657684 696463446
921746619 605869043
532125417 895858785
949765127 586695261
579479030 854477752
570011767 862565379
554904669 875809593
643865635 797881837
983102279 562459356
551805484 878661862
755541997 719960443
623819763 816239411
751051940 722790048
995953293 553678881
588281735 846735483
756788755 719024279
831286814 667103558
558061252 872980266
942337990 591882201
923970295 604334764
876787231 635698221
711545133 750322522
588128139 847060565
959127008 579944384
594393343 842053508
709153459 751840707
583395670 851165691
708450535 752519876
603456623 833832646
724061376 742138324
717351325 746144462
648483797 794360600
821949515 673979779
929773997 600503403
755356089 720157069
945228559 590029215
643493026 798424177
511087861 914618266
724431699 741828219
502832976 922353984
671573109 777906002
832264861 666514366
887241261 628683656
871426516 639498436
916507107 609176900
729048936 738361963
988262645 559262703
895321225 623303763
873257677 638294578
643021443 798786592
807796525 683312038
937017880 595597392
506321892 918973856
739086760 730918941
677553691 773940457
675679154 775177757
544411018 884941092
575950849 857531199
547759042 882174779
661813989 784819068
765431967 713233203
836195785 663683033
840305674 660707378
858009493 648795262
886758014 629125817
543743870 885539672
540561486 888084830
761473982 715744497
758183577 718068754
731474496 736556933
960836526 578713857
712345454 749785659
979356165 565303636
510197426 915474489
544104529 885116249
832483723 666292459
611046859 826615700
889794856 626705417
723146044 742775777
927775252 601455926
748533504 724643624
638809199 802478464
977892601 566445711
626643304 813439125
599130777 837608598
953254962 583973489
688544004 766646746
783186632 700990870
527005949 900617727
666218719 781759929
992722618 555864944
509385662 915960589
625358131 814783449
927927554 601529853
544496867 884857093
917612563 608464118
540992319 887632051
716848820 746676751
935357419 596714876
999145135 551816309
590537428 845020060
983840702 561907139
663716347 783592046
746219861 726089631
546585423 883166272
756910952 719010338
687719048 767262101
747808999 725164966
900717699 619816904
531575988 896394303
906511443 615976908
611970503 825928534
749719440 723839203
980509452 564065633
561577991 870076682
512135487 913523376
907756830 615072952
823169155 673112753
676348617 774627215
927054597 602105572
546075748 883624810
548871245 881194824
587380853 847717708
788327240 697417029
946125186 589547703
776079261 706212097
814297535 678969409
577456690 856315150
751529193 722409471
834705396 664553980
659978148 786130160
646792991 795458005
521251197 905382638
703085973 756001929
652365993 791480533
941884953 592067109
963541238 576908252
564477145 867592524
936334807 596041010
556348257 874597027
785137722 699583887
595179091 841297129
561969577 869686793
714756895 747952589
792393304 694561468
597408752 839062777
644929876 797282318
574523558 858789069
857640277 649038476
577185841 856493206
504786493 920493478
666218987 781779237
951368832 585464032
662576682 784332666
858901243 648185051
553941593 876618869
532206489 895727119
765295554 713259189
942950735 591348853
618212817 820661347
973787321 569311749
833474413 665442507
571655064 861193430
989379659 558377634
770686718 709716189
500144751 924422485
597022107 839471198
762949663 714899397
859413539 647704316
572905544 860148685
584829223 849961516
639250261 802126073
967728317 573648069
788746590 697139687
868928006 641403462
992056155 556513682
826857501 670339490
850155388 653821948
579488692 854458517
666442266 781542137
595549675 840920451
950949734 585762982
621188835 818368012
865549754 643682956
774966139 706799977
769088132 710919786
949742970 586674822
818839255 676139240
651784417 791953290
800468265 688832110
840359526 660685950
788895954 697127889
545086154 884418773
692449127 763434874
879646985 633784566
630703244 809843916
533148386 894987168
959285609 579942823
515304176 910524151
528121010 899539014
774510582 707155316
757542009 718624942
748098191 725043067
694000515 762429006
918199583 608260017
795316011 692359426
946446431 589271365
742588962 728462856
978187400 566174106
942179384 591788460
829618513 668293715
913766526 610979764
992533038 556060740
699270965 758779428
568126465 864512939
565230645 866820817
610882350 826795871
551447458 879071910
603207096 833849014
947446251 588449022
700833721 757704964
855683136 650461412
742858808 728233521
929068864 600963598
541636094 887124524
984615170 561468106
880780952 633016759
766227623 712657279
631305117 809388089
588512988 846694453
753308647 721233394
946069755 589533229
839685113 661167916
865142242 643994327
983111654 562432340
866768483 642801210
776911412 705593213
862279798 646081644
807100794 683792388
714712415 748039368
862797430 645640769
770277839 710095172
612858187 824927703
578013341 855639955
557160373 873819217
758873721 717617196
533562328 894518210
604373250 832796738
863821208 644854393
563174911 868525565
640718880 800993973
978727278 565724535
718175864 745831839
920738930 606516265
840281419 660679954
906975792 615674283
840340994 660704507
580836894 853397918
508121314 917382315
820305489 675055789
780975417 702334528
642790860 798899153
569709484 862827111
903294543 618045207
715640489 747390143
569649707 862998071
798330708 690394091
554405371 876220531
980249922 564511913
689695844 765816308
715650723 747342752
691451842 764335202
552972336 877451282
656223199 788682843
913140437 611383255
681894573 771066176
583155087 851171913
809865484 681777589
684401340 769479305
900152482 620169758
932420469 598618246
833756940 665334660
512691023 913196745
909834746 613697896
813502776 679499166
977094711 567082813
874580491 637246549
674827355 775637790
998118365 552621412
631836654 808969714
658285142 787280779
708453535 752468338
737639750 731932067
615801047 822784237
698663629 759127652
926974738 602148202
652194867 791585668
586077688 848618151
687118664 767784241
898840039 620863092
655589567 789045076
575315552 858211050
772114950 708683755
638036032 803176495
847921276 655574410
990029410 557988000
563556345 868170189
578435502 855358612
898872076 620930038
553677647 876921456
798639875 690151355
856701333 649625350
809551734 682086995
734214976 734486191
905018394 617064378
814251050 679011102
858399775 648452638
960043651 579231246
738649583 731208274
553860529 876666015
613096491 824884869
558688594 872447282
945704033 589633688
866565622 642982720
597642309 838785286
851590891 652917063
930422681 599972419
552271518 878107144
980466060 564329884
853763176 651667738
593215737 842917387
740852316 729599874
659870248 786106828
956444608 581661029
522974308 904052762
603233348 833974306
720787912 744397069
737054171 732403619
543870125 885409722
701256271 757377380
740316310 729813584
524606414 902783200
709023882 752043283
934179326 597286339
596023875 840274015
757458330 718622055
999922275 551408907
806183923 684351749
652151710 791466483
674247097 776071376
507080189 918324561
952897263 584215368
711249916 750605931
602837779 834301365
842607916 659049312
742768963 728289147
568376149 864275816
788394780 697385977
877054303 635366016
562721974 868997949
684230406 769518395
694614458 762214678
640442634 800922843
608508751 829121689
506341807 918894769
528186652 899518129
568608937 864021896
554601080 876058038
757630362 718453349
608404072 829204671
805804218 684735428
535724903 892368865
783824767 700513459
541227774 887492605
855107975 650912660
978293716 566093701
548467725 881571120
802323183 687521998
838763798 661897516
648541127 794384236
812740924 679995497
770701701 709656072
619920974 819272658
598336864 838248292
593141163 842985773
628893186 811379445
931390000 599336552
753635247 721039125
580642466 853547951
669971654 779104616
912740607 611674388
544325843 884971658
890782832 626141655
728350505 738983943
806072430 684459638
810085672 681718144
674887210 775615347
522798608 904161672
962237630 577739021
842761679 658898759
577594384 856107072
917578227 608525263
701141276 757471259
751891551 722072391
882671320 631715934
978041495 566333476
865843550 643515818
757777254 718321245
781452374 702130888
891204444 626032384
996225928 553502996
682774522 770511814
922598254 605019984
883475092 631151659
606618700 830836572
884925411 630356257
532205324 895710232
715913394 747245760
681335979 771146257
750118453 723525114
872382648 638935699
928892501 601036382
709404907 751619446
683993003 769805218
601162930 835888325
963362173 577090615
677222393 774176389
962112687 577798129
547208424 882494232
814666255 678672588
756150446 719501853
746897860 725745355
734784132 734067975
596948332 839507821
537596359 890743932
538673069 889784972
613907452 824349240
716483678 746927128
860956023 646752122
895192840 623377827
585844999 849008992
794587354 692977459
560420532 871199438
605769869 831600398
904957818 617121648
777975310 704652908
590477834 845085381
572525279 860443244
647209299 795148449
702461887 756461391
981433437 563582303
631617512 809144047
598852986 837739773
602800682 834399756
922505111 605316178
676847167 774319723
602372475 834725614
784384675 700051527
652955712 791164500
930740169 599756399
696350485 760848105
646975213 795360549
901296544 619197222
535397460 892902109
898876238 620977382
553826025 876772509
742225349 728707265
527654249 899988762
940407210 593045587
802384830 687388917
642607121 799152850
500066230 924468951
782216582 701713405
659060012 786656825
551367888 879037395
813428316 679571721
819370877 675730034
830874013 667466701
905218993 616906650
522315687 904614300
895848866 623061250
521262617 905367906
638040508 803066964
874849394 637069574
518451151 907514207
795610043 692187043
596743726 839582489
617402017 821461802
505496523 919838921
816321524 677797248
554536054 876086071
607212679 830211182
594004094 842246588
902613116 618590950
684796549 769324428
624592721 815438279
873378696 638186588
505730179 919605211
978777973 565804436
588609075 846615913
764483406 713971848
665914934 782077324
709860191 751243674
790667621 695654181
847050976 656101803
560901834 870721371
697777760 759917183
687318417 767651392
612151304 825702865
521734334 905070108
871468187 639463298
554145722 876439741
780487162 702803215
655832483 788816682
798016861 690503849
602904869 834303875
899915776 620404460
967548757 573895096
544750371 884693491
860225327 647213723
773371639 707879932
536375291 891843346
935540983 596592362
524811579 902476622
515403527 910417939
686072825 768514361
783789542 700484392
770537740 709884300
649876109 793305487
953463868 583846226
646543148 795749192
627558170 812768457
505167974 920230223
850174293 653820260
538771984 889663297
586607212 848198321
812962492 679850064
527697538 899876700
766690286 712435283
557256834 873767330
582257154 852128227
756770066 719041395
699112370 758737529
635088129 805926604
954678200 582921526
815959379 677954288
938502733 594530965
668167333 780385418
582751624 851615918
734711291 734121859
576633126 856944290
936515775 595940623
983333032 562313728
575838263 857656838
833236298 665762767
642633131 799160776
572902419 860188380
739252783 730710415
957029663 581304783
901168775 619521694
920189111 606949188
852922510 652273030
892226930 625407492
762122238 715433867
942871042 591386149
603008612 834178699
733052470 735370088
510440470 915206053
586879813 848056698
610931640 826704750
794732474 692891728
712481116 749700922
523357979 903780957
993996432 554816488
908022410 614805946
511057502 914675793
505624451 919736352
989548765 558340476
537808053 890543724
524492568 902878445
759591670 717061550
990360640 557669826
753891897 720864901
979564173 565088171
798482447 690286208
907533304 615270405
805072609 685308411
961368522 578381359
942622214 591588586
738656902 731188426
591553797 844139031
557745033 873268240
980046874 564551713
936851936 595707955
542693663 886339746
926568839 602449422
697986135 759708403
638870913 802511499
600736973 836242768
716269166 747131900
558638551 872508085
944732892 590311768
692488589 763495312
791078813 695518549
538515678 889904143
826181946 670858482
972964350 569848739
777334035 705191298
863041077 645312762
891644949 625802165
769415904 710605943
696389719 760929948
838918867 661758910
817714770 676742962
973605357 569364287
912064773 612036509
886134829 629495235
854431566 651288515
831841709 666634278
661365692 785084740
897181310 622115045
508458912 916925669
976553830 567257431
836528364 663542111
668373799 780257870
937039555 595579464
994850787 554348758
654275579 790117635
666022854 781977213
868739155 641514863
573726762 859272937
929968377 600284275
730694248 737177659
924126439 604241260
919230460 607408702
696640133 760686295
676777145 774432735
816253511 677802374
658975525 786820051
873189548 638359915
914823351 610365079
899830387 620437626
965938574 575116953
930917096 599630091
716682388 746813791
563423125 868337940
795341638 692269477
588996015 846328205
817616494 676865045
542957844 886161320
614988559 823537279
952243088 584517076
669970575 779040998
994894125 554269450
573092164 859962244
528471522 899222975
836815960 663336137
525449242 901882750
841619259 659714717
872949946 638490296
796274052 691815399
976660508 567275166
615508038 822998632
907231859 615557049
578949087 854860825
570275933 862347983
615948958 822540144
807964853 683227826
595227749 841305571
693038039 762985650
631517880 809176365
571702511 861146869
936770886 595784868
748381666 724744719
538777417 889627296
690324532 765213735
732432663 735861710
554650945 876016823
947597075 588309017
747594547 725286555
550642524 879707631
976667310 567276368
947631631 588261478
505326958 920089213
684985539 769176438
741141725 729184442
805782879 684771825
517205531 908770797
653461656 790774074
944759564 590270763
808483365 682793019
615655121 822870856
622785418 817162665
685354158 768958144
873681734 637869853
913029243 611424204
798884450 689890502
975288534 568203412
523230367 903933386
700931057 757552168
816792235 677392831
694625754 762195241
822384525 673654834
667542360 780783300
575056573 858500262
933030378 598170188
803853717 686248608
894945149 623588144
519643215 906753150
833444537 665464524
504560972 920671254
614804274 823751207
776592973 705771827
698539324 759178419
984353730 561564847
641473449 800307448
632218655 808586959
839994620 660952135
636181057 805026241
775256683 706735538
507632401 917761992
728866396 738454259
787879396 697758137
627081666 813036579
654867256 789453660
870058679 640468660
601398032 835687687
769981315 710265073
657596838 787789232
504685346 920617155
580231324 853902624
716111192 747183855
773569333 707796758
554937220 875738758
677950829 773558513
504445261 920759462
655748814 788932110
735254258 733668841
558378997 872717281
802217582 687586576
727570849 739415950
665611961 782337906
505922033 919410378
563722147 868002387
774624512 707020235
803180213 686816227
739632989 730470133
754815350 720395703
713072462 749349186
783577209 700656453
817157270 677164547
824997167 671647559
607339948 830125893
841604242 659661408
615104448 823424047
544772933 884589795
540762435 887722643
732907688 735517373
905673690 616525728
535945583 892267907
870127656 640367368
730574864 737330781
876548612 635882624
568315338 864390347
596618150 839787434
999339081 551720538
608451430 829133047
543794449 885489947
707719530 752908338
567311370 865364731
582469127 851865125
934597682 596974300
833922262 665263505
694860726 762020742
935043897 596907501
781847801 701945434
634844346 806266744
517028489 908953226
593058105 843146792
661897858 784786913
714074274 748791839
982385616 563028809
518094379 907838963
920290505 606776159
689021960 766297409
565180064 866899312
700424337 757929806
532278245 895663043
850884351 653312391
866270485 643092809
860462768 647080485
749458030 724001619
509649812 915834272
508221403 917284884
932854538 598299683
522776186 904076423
883377831 631115274
609830203 827973815
850653673 653499892
628801188 811415239
532611247 895438139
525514500 901828039
565508259 866591328
887425296 628455025
770919428 709466509
582619663 851748233
547138951 882566645
573315341 859768086
964536816 576067930
724862487 741385931
648610694 794314120
780638979 702680300
513721100 912088703
577464294 856297216
641367994 800406170
622102450 817827670
651838155 791899273
899246645 620785181
794624817 692915599
752051839 721969455
512220354 913522061
685269284 769037047
521354459 905306950
963404437 576957468
591966058 843989074
807177699 683670117
878122710 634846364
802048091 687453483
935966315 596342734
804471510 685723770
587135487 847907186
548159053 881727067
706977528 753393984
762883780 715031234
683670594 769993442
589838915 845689659
636443442 804832181
550560365 879724288
736100599 733120515
953980049 583470863
526352135 901033882
789898038 696328726
944963089 590226713
737340332 732223671
731819941 736306335
818387762 676328854
667173652 781043798
730722926 737014933
623643422 816356639
923916662 604470213
719420689 745305878
597560250 838898295
883861495 630880252
588703857 846527695
680621510 771826710
590441959 845159760
951176649 585616006
742854498 728250621
619793003 819385097
966865989 574406089
737099266 732423793
994481138 554532142
863042775 645356736
578530219 855330529
699497795 758498600
739333350 730697476
657604919 787639425
578180649 855564363
725533894 741117433
513932252 911884451
728539512 738802605
898071371 621542972
513386576 912246259
911113281 612787643
796720981 691372376
582645703 851595466
518799390 907300419
634061281 806989737
859316130 647862124
625169046 814940211
642067792 799667948
533659237 894339500
879188341 634115861
996988167 553161231
926118711 602876194
616182410 822249695
963444016 576861472
804892915 685430707
901803441 618925786
633532720 807359664
809650080 681918514
955743579 582180223
943287316 591258545
610878672 826815331
519177138 907124112
716076779 747204813
561139474 870565830
760356718 716458130
646959372 795399143
754427065 720407659
871678415 639437980
621186232 818329605
894653051 623775565
539334790 889136099
827187248 670218003
829319874 668673746
927201128 601937151
571391989 861425237
544230599 885091916
842994819 658808905
580031733 853973970
593627857 842573916
808287203 683050085
739174832 730865722
640439034 801137567
552962806 877417943
820910849 674675094
851819158 652802748
591264117 844507852
546366725 883355072
524620781 902766144
619291940 819862762
931457488 599268388
964109603 576384187
609553959 828122101
598321462 838278248
772306950 708475065
910895481 613090036
511072164 914637034
944449032 590493490
653089703 791044018
733851313 734856468
837733155 662609362
722917420 742962632
606340226 831169816
737985669 731704838
677281686 774057556
799655368 689386414
694520565 762247555
914266287 610693895
940040269 593312798
705518841 754279232
652638806 791243840
925792402 603023372
785908126 699087696
714480942 748315484
897704883 621702653
945330154 589877652
567874604 864703226
582506800 851847544
982359831 563074403
787272176 698112505
974187489 569009058
532755280 895319706
600406654 836526686
951634017 585200594
751756341 722238544
556030308 874876946
874045975 637699893
605228824 832140190
600445798 836433320
928883036 601123035
969938796 571920397
569352857 863269880
692849905 763275565
887396605 628533975
672072073 777491155
681760531 771095743
588524740 846521050
710113353 751207936
601886941 835085790
759250729 717219626
605159870 832118887
838728413 661902063
941458665 592330653
539980806 888525928
752792158 721427959
681517516 771184373
572728268 860372842
522465376 904480359
869552622 640861639
725581710 740981143
544468269 884807735
781680161 701949323
529029142 898608793
931077399 599514773
755724692 719814086
583007216 851453669
588022570 847154381
895956170 622933499
944608932 590390922
513029340 912888369
695825769 761243210
615106833 823395152
845660573 657028321
522286540 904496094
969072953 572759490
687388324 767461457
942267574 591958845
682863629 770478033
807422565 683638367
640625994 800971613
909758123 613809562
855359860 650686948
986480328 560228056
653737749 790488181
620188621 818991555
773592938 707760049
950649422 586049093
982316255 563123254
609001273 828756392
589840768 845672540
612951178 824846110
532042064 895972292
706386986 753686015
840102010 660866760
663140602 783918779
551745355 878707157
768528510 711129436
804662375 685517746
618484818 820516821
533791695 894384452
732067332 736158581
701264416 757323976
954693352 582969942
802364005 687476598
632898553 807909053
500780504 923884807
882336322 631981970
577644460 856044822
500952156 923777425
523206253 903895852
717489183 746117080
852338787 652537701
934041976 597453876
767838161 711531562
593727016 842452241
974154291 569037823
506173637 919087855
792704367 694310848
698115641 759618964
705292102 754469990
649486969 793524212
723935416 742222612
704208002 755274801
670690234 778584453
681185129 771411986
869368989 641062645
952148411 584807634
946578579 589194137
746443870 725993346
754427734 720453490
801863941 687879951
694261283 762414874
848809467 654939786
989760623 558139613
988798304 558901379
809019715 682433186
616198505 822278424
959720188 579547439
625980841 814194990
692058663 763908249
749441947 723996373
765831044 713056628
598495924 838005380
814252453 678999754
566712237 865785358
798250234 690382307
687745681 767286161
684579433 769494362
555847780 874984372
546327142 883363222
589190856 846090339
700243806 758147917
629393737 810803965
881026837 632883579
722271429 743314530
811731655 680627491
688926985 766436460
500997442 923738995
953075122 584113335
942353302 591847283
657170713 788041778
543008429 886144964
508382266 917084137
530536575 897234984
583455767 851000631
802751037 687222568
858791893 648060792
530712988 897081660
608582451 829020834
505599084 919738206
684897968 769223113
776346062 705921099
637591033 803788885
670652060 778614841
536142228 892090774
741341849 729340604
501407323 923329870
641967777 799838747
556463692 874524588
578974763 854807411
720061597 744811634
703892498 755514806
913198347 611373692
725748515 740801029
932354850 598686080
721206632 744076653
672616670 777196244
989452368 558389953
582443219 851899762
539673301 888776645
591257338 844480657
589942086 845573690
904142985 617613840
924891033 603671913
969832956 572039404
853499577 651895387
588503944 846727601
618480817 820534591
630345980 810237433
974832216 568379400
665737379 782192850
709156032 751840873
510266415 915396538
691148117 764555772
903446699 617906734
799879261 689254603
937983403 594816597
941164191 592516392
803550290 686470320
517026483 908972910
879457178 633870888
867526872 642303578
716908962 746654292
870767509 640048842
673310075 776747796
668913522 779812087
644856466 797375199
640158818 801378256
852278445 652530530
553905861 876603952
656524806 788523768
586533060 848278392
931369249 599366342
814128392 679163463
818139535 676420389
830366133 667822623
714735520 747997429
789604696 696536241
630080748 810331832
807737470 683459388
961600514 578039348
913931342 610899504
715042783 747794205
942417435 591802459
687876544 767179421
756364660 719344824
708717028 752293873
938917321 594134713
954808203 582777564
703714510 755446963
552324246 878055847
751525775 722393712
961151368 578453084
997074944 553133385
901831383 618987607
991234774 557128385
610352097 827373858
855208216 650806825
662237743 784566143
617115703 821689384
602158536 834919515
727796618 739281792
730405997 737475064
859873807 647445477
916077177 609533927
584464765 850416143
581051720 853225914
646477335 795801393
823868384 672530716
545717990 883987407
883254097 631315570
807606049 683393169
970267692 571583892
959188599 579989932
815534618 678197351
509339586 916091018
960079371 579172405
609661801 828118990
660552431 785673592
929318001 600817507
581861949 852410121
640100159 801490716
700734016 757690301
792045911 694891677
926062766 602737354
970237556 571646323
925797772 603053231
798470770 690335046
988787375 558944012
738056150 731643231
831250121 667171991
763293139 714726608
633300329 807621566
951500795 585361007
674365960 775979508
583867423 850875676
705610621 754141965
803088359 686883354
819065459 675974020
735548430 733416104
711199186 750640285
546912016 882991358
511852408 913828370
539395842 889087009
522651521 904416141
733085362 735330330
751391419 722606969
688626584 766639164
989647690 558299506
806988226 683795840
520617526 905880015
993539017 555227252
643694629 798251493
505294735 920138300
638987380 802285816
698396223 759373577
801856216 687830331
711801061 750074332
514004431 911685476
576507151 857052757
943296112 591241213
957783871 580828320
536126434 892000133
627648496 812510599
772473706 708428315
564983185 867140933
589123365 846224296
740364766 729767661
963498614 576934983
970714497 571302387
622518701 817326725
605611650 831818991
806408374 684185936
830796810 667338622
637447986 803929356
815978867 677862049
747170676 725439311
946489973 589280491
932453336 598598732
529848609 897882517
888354693 627808993
877972191 634901285
889101748 627124478
925977038 602936236
697850464 759758231
889795081 626754771
602446587 834792931
941062505 592582325
594048195 842142150
872670325 638592353
998426311 552328267
717109545 746315592
979111284 565500578
531757150 896246644
746934552 725707509
726328106 740401508
783142704 701020782
670118592 779048338
712579709 749360667
808262602 683069681
729822843 737875443
891144354 626082945
582152398 852193153
810624428 681417880
605221334 832187729
822420858 673644285
501442059 923341905
638766668 802575239
531826753 896158215
898106127 621458590
572007249 860913895
532665853 895381556
633013643 807814618
604495423 832800501
569394987 863105292
625260676 814896004
747628462 725386099
902321486 618718372
824801459 671824609
538464219 890090942
522249876 904653510
739981906 730280095
753716857 721010812
551636812 878832356
966218658 574871662
575919808 857578970
925234656 603518472
961420024 578240952
970729949 571302594
818125248 676498748
593652064 842502561
650196518 793070302
724148838 742046847
716664145 746751837
793987135 693261031
658229655 787359774
688887197 766525832
713651763 748850875
570361263 862233783
788834735 697114119
507829130 917460244
814520285 678776070
645261352 796777654
714768181 747897780
993044135 555551029
831442362 667030923
847128115 656033032
521779011 904899505
959735120 579519404
812186861 680122844
890636455 626295348
652200976 791467719
686244962 768494953
916133018 609414948
511510472 914244014
919483077 607306915
671065839 778112755
746526330 725878626
825974088 671002399
628437109 811842550
532581532 895431296
804701357 685597265
704549084 754981394
689790635 765772671
583175617 851221486
946934127 588725485
541121972 887549106
954699435 582916537
706512011 753557834
608502362 829157757
587249261 847822011
737739337 731831648
753601202 721065191
992937366 555729856
714991812 747710174
784330278 700122725
607538509 830027668
658611443 787123747
548628267 881406370
852704301 652419392
766530615 712338821
774856817 706983885
880144822 633514881
527407188 900200390
634445568 806644775
639154794 802179323
893270137 624746748
760001622 716740356
809900995 681807503
832184210 666580492
783220325 700933540
556478082 874483739
725821428 740797269
901269303 619268979
574769706 858706068
970569021 571343286
664834081 782823984
611918318 825985761
756231849 719485017
844686384 657580340
544925888 884518977
850729858 653385409
835073561 664416570
909778503 613779402
818027379 676523829
995711910 553801864
607672068 829870418
825690613 671225097
963618856 576843694
911797897 612233387
577482940 856250981
594266908 842165083
809791963 681867178
892825079 625077416
742419869 728562702
885393087 630045724
507714669 917576825
565808547 866265714
768171771 711356273
666624103 781439577
515367774 910574883
577558923 856092044
677438861 774034514
820691481 674921548
750855437 722972788
515956998 909995923
558755689 872407162
824380282 672031402
828900302 668984348
850443098 653680469
611004899 826645793
940051870 593329340
524643487 902693835
904659456 617330216
553949893 876691916
763296463 714716565
913512040 611096061
746657071 725835706
998878769 551985894
546588780 883211695
564603380 867485332
710682056 750925911
851925602 652727915
653166926 790986263
749352948 724090636
992502044 556108614
660068952 786003210
659752857 786223227
634068057 806980314
528183219 899532432
534024845 894160122
677772499 773692021
839455486 661424766
885454641 630025332
900121112 620111645
675971553 774948143
560672300 870972250
838068547 662367611
716612285 746826518
752426811 721738311
723292085 742684124
719715647 745159323
563030688 868685798
577131274 856542020
543716455 885581069
504027279 921224351
755762829 719809398
748539189 724628681
632966813 807963334
944651926 590337415
870990620 639859238
826519974 670667439
686252558 768480376
901493991 619118031
783629854 700599526
906167762 616217415
839976769 660902420
771289559 709152476
716982971 746576956
709319172 751740856
769656285 710379756
865425846 643751620
778689101 703983252
666112687 781853773
654649275 789696562
653022006 791041440
689545887 765977627
813308871 679588926
988162892 559351979
948392424 587612183
774618214 706985019
924123971 604329174
511249959 914164712
867773031 641899233
518280043 907608362
742369996 728594002
856318361 649830440
896826391 622404265
879390792 633884462
845840339 656769559
595298073 841261233
850648386 653547958
699754188 758483370
777263910 705235823
969444732 572375695
539026561 889476696
555768232 875159801
926112907 602847499
501537618 923245784
601746540 835251637
586293640 848495252
560246976 871291931
545543264 884131858
500498250 924041464
725445608 741178868
872218808 639118453
597848911 838524791
742215807 728738984
690176973 765288668
560614294 870980677
805221048 685162946
795888479 691995389
648986362 794046251
760916113 716151754
830530906 667603470
526934833 900702362
751611883 722327683
579365196 854410949
947877548 588097068
595518633 840978250
580441250 853656352
635949127 805194249
730258242 737585459
565821898 866313428
508723401 916711671
901542158 619006403
501146761 923530179
742859547 728159941
949431312 586899477
708421098 752554322
773591534 707780094
939809684 593430598
922061484 605619494
707702812 752956221
838867862 661804956
864962497 644102415
717099368 746365224
816491676 677722723
872422100 638881515
921443415 605968814
761927666 715620975
500306770 924279519
741118598 729458153
867555736 642242457
976674632 567280061
835339506 664083757
869521990 640939148
830186029 667994790
590763206 844896776
994664296 554446122
716666812 746765121
847888454 655635247
508670931 916829120
938271395 594758166
928026858 601399876
527346891 900158103
748348488 724803583
628888905 811370432
640401007 801166319
774478280 707192595
536389482 891888334
663886916 783565227
962808841 577420852
503896899 921383762
729967897 737788486
908585237 614474747
634913060 806147012
916051376 609581702
677020623 774233245
680661616 771765443
525037419 902214331
594353123 842082334
970444802 571457295
691511299 764097373
506342610 918895660
576187627 857296495
575203069 858259533
988168798 559334506
667497394 780822071
753690990 720935731
697891461 759783755
683751041 769952638
633402659 807474615
583882288 850844392
676307303 774656218
760171299 716671086
926527379 602525887
751003822 722857055
901330242 619211913
798148947 690516578
531954312 896046198
831412188 667042356
545236660 884290765
504638059 920573822
670151301 779037480
595471207 841035061
975945506 567756508
942875674 591429652
663359275 783810203
691208953 764530584
729444679 738130698
910095491 613675925
511687490 914127492
654458733 789907044
632350096 808439119
937411118 595094067
983572717 562165577
843631554 658378362
529390430 898247322
609784669 828019534
744089400 727581031
720568831 744540675
534951791 893313950
669488629 779318340
735089938 733822023
582165672 852156729
700282152 758103603
848393155 655197758
616090181 822422779
937617232 595134378
692436593 763407980
534782073 893468193
586810506 848148327
755636298 719878090
530877715 896996648
716539693 746898296
926692191 602339010
987087048 559825537
777000202 705476115
875864615 636241561
760008745 716733442
525194093 902040411
603621454 833630678
816167616 677854532
503840727 921480015
512366310 913410005
988652151 559073418
577468347 856286387
811016022 681158001
527058823 900599699
539647074 888861762
682873614 770419922
589043462 846250081
512002962 913780833
931070623 599524799
724727740 741621188
811250551 680952456
916398813 609323397
553004305 877440785
735232604 733751996
659489137 786441433
672184297 777538880
777642849 704982415
556317774 874573846
546175324 883528982
986789046 559902633
726406395 740356865
660961471 785511794
531880195 896086622
664760280 782918961
914804426 610393150
500258266 924269565
881987604 632211081
984363918 561606717
923292974 604766468
596360867 839911171
721895848 743612817
592393728 843629361
557461352 873494011
596729897 839667575
623764946 816317176
615911596 822589501
946845986 588970462
505969554 919394901
590869127 844909422
852163576 652613286
911026456 612936156
616805183 821907484
503788435 921398779
623997010 815976935
895733975 623055971
943405376 591043284
551763110 878723216
789758510 696404859
940910959 592747375
682002991 770992623
817113985 677160998
725578668 741088682
755802436 719726399
877895713 634942519
536738742 891551835
626064495 814068293
500100692 924452478
616698312 822001299
515030268 910865072
582521334 851798585
864471834 644385101
637546299 803760969
826044350 671019838
847351561 656007328
875098890 636884074
661914660 784783819
938920232 594152231
728412490 738844805
800178472 689036966
734612926 734084639
526828242 900736989
579725161 854279233
886183616 629462894
979311341 565263610
739574990 730484616
765269335 713382739
538494327 890017822
505569368 919856273
752852720 721571623
732102815 736066842
524511053 902819926
898240197 621439618
527756306 899877413
658886143 786915539
606062745 831383620
811564138 680747245
999103287 551946336
944811967 590225778
809485073 682118373
832706660 666099139
811987776 680321845
772087458 708664720
949408994 586931453
666326839 781650182
922121661 605517137
655939287 788774934
978840202 565764127
646939302 795452080
642775267 799041794
735192702 733784620
954941537 582747191
853829747 651644094
514912520 911006284
526605273 900919914
656273306 788636184
961578136 578056364
913580280 610983757
777878972 704824074
767471298 711779050
762967863 714891953
600961640 836032517
634142909 806934294
940736771 592850367
622281075 817503031
929605950 600525618
521766380 905044313
987033096 559873554
856280359 649918937
879740497 633748110
731218345 736750338
623140626 816893319
533619527 894507356
585524272 849215800
658334659 787267723
809130368 682227067
727093060 739886976
608348578 829233285
691908719 764034708
538972764 889501857
538944099 889522960
993006745 555653495
726818819 740065285
515410278 910379775
505007330 920285272
868990543 641298523
994637060 554382268
899858220 620322088
722337993 743197000
569621944 863011589
789325498 696852402
902383867 618609817
639321570 801994893
574150896 859142284
720970414 744235012
674829492 775684065
504695756 920505857
683125960 770246295
837533036 662812231
909705367 613843277
595306015 841246754
605505368 831982797
509100621 916269420
541594644 887166816
997830007 552761184
916947225 609000815
865995441 643343167
762815980 715033168
565892963 866422166
989293578 558372124
797888013 690661034
642621964 799194159
731185154 736720318
929930995 600331198
526522743 901022671
801349822 688209458
822360479 673624169
611605557 826228819
909715738 613787519
695504092 761588824
535804993 892404390
695213787 761653277
546247761 883475560
829824920 668092160
520505525 905946441
642146034 799629168
979081635 565591733
823728282 672602736
854290370 651311406
809006512 682377999
740140410 730084048
523869197 903368807
954710860 582905842
883863844 630886631
881512038 632522825
610888560 826785915
737043544 732355053
595904135 840439604
671868181 777750982
653360050 790851699
955641180 582354019
554095588 876455102
666258981 781708826
837014240 663174233
840163383 660825199
592468592 843534941
785091038 699589847
983860852 562010420
943236393 591272394
941033428 592641949
817211767 677103182
904526255 617292154
967021334 574247186
907163265 615422620
527284134 900319357
741913696 728829700
543334771 885845298
856474068 649788399
925742833 602889031
981771938 563446355
966544329 574596823
500565013 924010352
854130187 651432872
952626461 584492869
981132791 563932375
584337767 850546535
788132820 697577609
813035584 679787170
977234925 566937096
794444636 692884589
600654695 836287729
845051706 657315399
677934579 773642894
906054236 616308769
575692546 857744892
915466798 609879048
534290099 893899382
976519645 567311343
969472560 572357098
867420390 642388293
691031409 764686772
523787944 903445833
857765783 648993270
685156954 769042649
906871610 615660588
670477975 778789777
586175462 848652477
749150787 724182412
609279889 828472611
734149875 734608234
702180694 756609484
841357275 659945087
656459420 788569540
963569151 576846715
734160324 734596646
809358967 682263689
634867094 806233647
731914129 736219797
639072679 802328771
634795095 806329078
630837156 809728619
859039351 648105659
782418955 701559467
919762271 607136110
746579099 725788330
523667118 903557520
556177858 874703261
878121581 634857667
980107993 564528624
886051703 629623390
705087160 754697258
896665240 622476617
790418901 695885569
962489071 577541492
519050271 907040652
565170690 866929749
854717942 651159864
823179296 673077203
907209112 615554497
849295548 654581438
589954160 845557317
628880563 811338550
822583948 673476387
793626217 693700787
563725531 868012838
773205733 707988924
576430090 857157815
544709387 884669432
621614614 818095025
973379551 569531570
520481235 905936379
960730040 578785701
667677174 780676893
856259650 649856769
724278180 741918458
865498406 643752224
847594761 655805560
615929181 822576246
815554503 678211255
547648831 882225389
842669125 658952858
557646669 873444548
506975225 918463598
698423174 759358020
605443091 832062178
697762094 759982509
946205793 589431048
567598493 865031992
811047600 681155484
557801902 873337053
572543597 860432411
880452044 633243216
547983714 881863721
748648662 724536833
606632738 830815731
849796001 654184497
714971108 747832478
955303238 582606206
619255064 819737789
759243609 717283122
615441441 823083917
913367673 611221814
903071899 618124242
921916164 605679592
567761524 864819478
958751966 580195533
615067702 823397730
586598099 848226282
973663765 569415367
565981315 866392614
541057937 887562127
578400222 855351957
610527026 827215874
753818805 720936500
630934307 809634331
674653065 775733619
518754484 907310542
703366476 755796365
763042611 714804602
836929580 663125109
794899641 692707873
577674037 855902861
661197579 785256355
869087922 641183067
826344457 670806539
539874934 888621382
645947655 796282080
508887031 916567274
725368416 741238068
691696657 764204034
887616321 628326432
863853176 644870940
715589650 747285126
893960124 624287018
815790363 678137450
658553041 787114002
653907668 790438203
673954359 776177424
727046957 739799172
621147562 818436634
639286164 802043583
670340343 778904959
803447956 686571097
697037759 760406646
978729458 565759557
777544270 705057929
701022542 757519446
726069829 740581820
667598739 780796959
561953632 869714467
670575812 778728620
550990386 879352996
740047176 730189072
662747910 784179943
523331536 903811115
746972609 725555660
556806624 874179877
831084217 667323185
947575934 588356115
928280140 601386645
835590420 664000197
513105671 912807906
510239173 915413865
500722401 923976106
617057983 821653185
860687883 646875946
880737591 633034951
701150435 757452203
901853816 618963185
805731853 684743662
575484765 857899980
999009609 551978339
539793707 888618608
577022773 856590336
589122902 846236028
565070510 867049067
521808425 905011314
637847853 803336262
713687828 748991984
752491995 721648489
834088490 665146868
555789759 875131442
902643769 618554787
566131860 866313915
808690454 682653769
811707749 680639888
970579896 571258783
688349363 766911640
823267097 673002963
656444873 788579257
841472318 659837767
558359362 872788501
905605960 616619451
537154466 891164397
697729954 760047662
637138037 804281127
789034858 697066860
942728893 591569903
550825758 879416590
559562980 871808262
836826902 663317412
912819517 611617682
868590782 641600084
776076167 706209407
613127399 824798365
953282179 584004441
630873953 809653474
695328706 761653794
519870997 906327319
633772971 807131509
924559929 603931123
803347975 686636856
614141322 824122292
635927950 805180199
583047762 851364183
722001095 743505650
561490336 870202164
658064832 787454074
990465397 557582093
628971229 811259226
708759340 752324179
854442347 651175741
915263111 610031680
543699825 885525812
504482763 920441341
753541800 721140745
608051789 829481960
978178473 566188098
675281182 775317043
963509087 576952893
639765624 801738396
962550097 577560983
788273289 697480863
713995616 748755983
835772230 663899757
803291866 686706569
578823940 854998596
615127411 823354636
958223555 580458188
630275217 810217006
673538593 776508477
848572414 655048231
814484938 678849794
677782533 773743012
620047293 819167731
503737451 921532963
836619222 663495575
684980864 769147848
518694139 907407806
903418327 617957789
557200887 873787176
974754399 568475190
889871040 626661731
883128849 631389115
606244722 831266486
617011612 821487126
581163018 853104125
997494508 552929870
909914253 613715487
691371443 764400204
785417187 699234751
615532983 822940700
687134277 767838113
919666839 607233986
856065684 649939611
797462052 690896066
833315565 665696659
789111478 696984742
923841443 604382391
641159495 800654957
594743280 841732341
863696682 644916507
564396353 867662725
983551327 562120046
931924040 598991171
703229703 755874720
613701938 824409928
650217321 793099198
592118388 843761051
812407847 680239667
679371746 772718721
864400076 644460900
799140749 689709517
899743546 620491419
559420038 871889147
712057474 749958633
566024257 866331266
860287469 647245191
769578732 710441568
633579000 807281723
616089724 822380563
593142323 843022500
749043352 724249648
878871986 634324782
731405705 736469871
714632708 748159126
900611731 619897045
505053729 920320344
648803296 794166416
957579966 580966403
795304754 692387930
960427201 578972123
570900169 861773283
722131287 743455375
837345684 662886088
962348430 577618732
844934012 657437978
508756498 916679673
978078779 566318962
646480879 795738058
611397245 826372947
852166605 652608289
985124398 561141596
503341742 921889685
850239468 653800566
955796477 582241403
585458369 849328796
693804469 762615161
506215135 919033722
903428226 617902899
863728889 644956533
549405820 880708131
962205867 577773441
605636464 831689030
651007774 792439432
641512823 800285792
767064471 712035460
633980199 807043642
976218225 567595573
899367429 620689217
881879457 632126331
999616790 551686127
581715962 852471275
730745314 737102221
937580166 595149124
685494756 768823114
721633906 743738859
960405865 579042386
663506293 783700882
923209822 604846561
689563737 766029562
652390414 791409466
808351093 682996095
651450438 792212923
701682107 756856870
536595846 891696783
921579870 605919190
989812584 558127302
770477762 709938448
740881840 729557387
891140880 626092986
666058403 781898155
972521748 569939387
838771477 661820782
529406598 898209860
640663539 800985291
593041846 843214367
730297924 737589586
546687220 883147079
969338009 572387995
827023783 670232295
694739198 762037681
516111174 909846247
732195420 736061870
890295239 626468903
812554485 680071886
961543285 578152212
737215671 732266061
731256864 736696051
777931827 704757309
862276004 646038844
579231853 854614056
639376626 801850786
684906681 769204249
984341805 561655787
577900286 855790623
540779203 887771860
796127607 691863750
612088825 825768731
894080528 624192202
637141425 804269213
714514715 748229447
661292370 785152308
845722287 657023211
796283446 691800960
719268642 745417102
875606554 636477154
837205824 662997103
780256915 702911445
552363244 877951004
585093665 849624338
700475059 757954200
865331821 643834906
758692447 717791344
640052191 801543613
722065857 743505464
715677363 747365907
562135732 869347891
812582297 680028947
762171149 715455135
868618804 641520243
934074705 597434963
785737065 699113580
865806210 643529299
998366545 552425048
664138343 783379377
847774678 655671804
918094373 608114817
720046936 744882212
773907758 707580258
792800818 694164037
579845977 854178893
642236826 799551770
960056438 579211996
662778827 784163201
736115402 733007239
642687944 799110295
784885870 699792342
812620650 679954817
582216552 852106824
518689680 907437627
738405242 731310002
501558512 923246756
501970876 922947000
945515540 589831645
921597704 605903235
675826158 774916506
706050456 753907881
558582128 872545788
959096021 579890798
987989932 559379579
551286414 879144427
910770213 613193647
650448135 792924072
817788722 676681682
945905187 589617149
766218828 712700415
920689143 606479943
541999913 886915645
942044916 592032492
685402559 768947758
663004684 783970376
564984127 867058832
953730959 583632856
532410915 895437035
896629082 622532015
973012539 569818921
594624231 841841231
804504047 685648569
684767340 769311623
627781553 812454864
818299589 676429274
771369233 709164387
558709730 872436484
587200498 847877077
858536129 648429756
528773697 898778821
954063385 583322194
704300200 755259530
641477169 800311433
952445710 584656716
609076871 828671138
858211084 648675357
726581429 740182381
867624719 642180090
775704650 706504349
986485899 560263810
568641383 863969755
949911838 586597956
789542337 696617484
530278578 897489389
657926848 787560978
751594065 722382538
531034216 896956369
662538293 784383537
521717570 905089882
790402613 695914086
616685111 822052829
704048640 755368371
692518668 763481347
668205705 780316748
878327420 634677694
523749496 903486419
839748843 661113247
749449446 724031647
944367062 590579408
578681273 855159556
599009872 837662334
570065576 862477293
972477021 570101320
566237852 866206055
847628218 655772940
562731616 868984095
799934049 689226348
530515575 897229442
621310581 818218772
565651697 866515994
609529763 828207017
872615842 638648487
743459167 727876634
599016735 837599816
692950305 763184898
607887659 829762105
755993395 719637301
786267597 698791514
616555480 822124851
570059652 862430195
792754820 694305863
749480675 724002225
564987219 867126434
914091514 610707895
784960902 699711351
980788482 564122925
671113004 778096388
568638770 863952578
966463023 574637403
733477941 735080798
930737724 599718069
850218265 653736435
991592461 556729634
995437045 554038519
517637624 908375626
783674888 700616768
691015118 764711373
580839185 853356118
583798130 850948981
784041208 700300652
884194053 630660706
927483359 601848251
780414722 702892344
505841614 919487580
560976764 870766015
771488862 709059363
571125492 861614476
777207967 705259129
673585522 776469459
541152467 887533140
711773581 750010258
773556194 707746062
871753667 639351408
791220402 695405550
751567009 722417543
893798563 624128400
750613254 723077898
514431424 911435888
562270919 869316511
531097346 896942061
881943006 632237210
648219053 794589239
716746334 746785039
727258883 739693796
561665248 870097719
907238053 615572379
730268062 737617202
549712151 880470210
627994753 812211426
779456336 703481702
987627647 559640220
703688836 755603675
815875158 678075442
804698299 685580133
638149149 803029318
952487733 584599484
779234173 703621654
821932471 674045847
540710533 887897698
557389942 873653934
961514289 578198952
750814611 723019490
551891165 878489100
816949999 677312358
777500931 705111963
787619131 697853049
699903886 758392561
541197942 887508106
611075465 826595863
517771728 908209151
564006526 867735261
685734277 768724817
829606350 668367869
506784970 918629125
909735758 613796947
946802006 589012246
911222202 612650488
538348329 890191436
995826366 553620728
968224411 573347661
955937078 582098912
666383130 781618683
590530591 845030885
619614230 819515784
680308854 772005451
806647683 683985586
582105323 852293537
996640665 553349846
846540929 656418237
624461070 815532884
637762236 803546203
942652128 591633897
819035218 676005441
633526197 807387239
770973736 709387988
588942539 846153829
680381653 771909970
823077580 673139344
551928313 878530773
629814805 810549680
623993862 815992406
992147856 556380826
797376680 691010653
618351541 820578425
597594326 838891515
567340738 865288217
731153563 736805176
511817129 913930807
632993430 807870294
885715059 629886373
640173924 801431166
995992748 553644734
627779693 812418469
574209095 859086350
847334569 656010034
803766295 686287226
872180511 639128730
597213759 839276749
892239378 625392775
706643622 753557317
616869998 821807337
967544723 573878541
792103333 694769015
960007193 579287353
794783951 692835223
834504785 664896052
518621413 907508543
662581913 784406885
744931143 727036945
660626869 785552718
741878309 729012271
604911550 832261931
557343212 873688279
613275751 824738703
816521966 677706735
578760135 855093128
623350570 816683531
519030389 907019565
568210781 864469852
950517842 586143846
548095840 881848019
923206126 604862325
753896037 720848930
644214247 797918172
923620925 604583703
629300013 811061811
676655833 774501152
523308676 903775646
914762515 610382502
840827789 660385826
900138564 620208087
598896345 837614179
894384385 623943816
709862345 751269546
606106647 831280619
789013490 697079098
774693538 707085948
985925999 560674645
578961694 854889618
509112878 916254131
858231574 648680703
932207749 598806652
509734654 915741127
544272283 884989201
630531818 810121462
551840940 878603171
975200553 568206519
660216159 785938765
739542598 730578105
805867631 684684832
548240204 881597731
802042001 687430863
536763095 891521984
569637816 863012844
715755449 747350253
636019558 805170415
894083086 624178832
739226583 730807336
623697022 816396066
674707774 775809780
746621726 725806297
912267316 611967959
924421100 604109215
507354618 917982271
502803164 922383693
627719424 812498129
794473332 692938450
763188734 714620919
916813489 609067191
711505754 750370374
597837485 838661648
932335583 598715567
742977365 728153858
774162704 707391766
506502071 918854357
616514689 822152303
765101360 713628025
505251036 920121853
585294788 849493075
573072653 860019162
513099606 912770234
623126468 816863218
761029346 716070658
823074612 673094007
664776833 782847107
860940809 646780470
724153797 742028293
740308267 729948412
541430893 887322648
624771115 815442360
950698657 585974185
606288256 831187157
798525468 690229034
615779798 822808212
940831649 592828164
831239586 667205870
843971222 657939506
753921915 720822517
972677421 570047636
880448224 633318239
708893249 752207216
899798683 620378681
758130039 718185367
554924139 875772810
670566048 778761742
827497596 669954078
968171067 573391315
569291003 863262017
592980358 843220440
532519711 895488279
603121232 834062028
592219465 843821061
562826169 868884021
512131330 913434698
751241488 722690523
538344608 890148378
696583738 760762671
591556057 844141442
666666157 781327926
784627109 699833352
744154215 727552637
910041286 613606505
653527579 790744604
734434724 734266089
805590972 684903571
908265734 614679734
762119354 715497131
634449160 806662400
639368508 801994341
624378176 815777464
977178666 567004138
843582736 658347604
681277530 771348741
898446489 621280164
609898257 827964230
973970819 569123038
777726223 704931622
504478710 920726582
873699456 637826808
961433829 578263901
723450847 742588710
916489743 609287067
825383015 671467634
614858494 823735099
653056122 791091156
810478215 681559543
986056810 560366899
590412672 845085890
744004368 727591344
567859008 864746647
867769211 642092323
841714984 659671209
636603063 804585296
858660073 648318480
526320184 901206795
511448835 914317190
578377676 855290945
889140205 627090183
712114427 749885517
995047726 554214113
746774573 725841935
835105458 664369701
675285580 775350095
640705789 801006007
707121992 753317588
517723568 908251034
734890515 734006593
663696647 783552688
831146854 667209675
534510807 893668360
691609108 764254354
801560199 688046173
635139912 805950608
772528745 708405054
709618891 751493352
831806691 666752337
563964832 867892198
500234070 924336464
957567359 580965938
539972151 888530566
952144564 584794322
776721494 705720427
544235637 885079245
778775546 703914117
674937799 775586157
588465336 846723327
772639085 708335530
508028124 917469598
797503146 690885487
915940084 609485103
643856995 798140554
682587811 770565725
952925871 584176595
835574016 663964125
830768690 667274942
869210464 641185407
569395634 863118633
771222890 709171477
897708568 621708197
726377317 740419417
758605081 717829811
815467810 678252043
944630369 590372116
678676049 773127429
639733653 801727358
814562111 678813262
979703396 564932854
696815722 760548892
558818945 872290637
674254072 775974335
839625879 661280578
939371950 593862605
887271381 628683541
779492101 703501956
521712690 905045115
757847723 718354322
690635986 765018604
635088937 805953048
523804609 903387645
581145658 853119795
924648679 603894116
848270006 655399506
598169517 838393900
957834097 580780671
760755538 716272379
815898819 678043870
715248358 747634876
969335554 572447503
684295638 769567298
918325581 608139034
746195707 726060202
569700430 862800847
612077027 825793864
767707344 711667847
566591570 865879568
718885811 745518711
983097989 562447335
538304685 890171099
670051896 779165241
607183862 830227857
511425879 914381054
645032351 797188757
919150468 607464823
752717452 721547714
803558475 686463976
829042627 668910176
947397192 588526628
712838731 749437511
766751949 712383422
866822230 642698913
543454976 885750499
535280705 893073635
854705610 651180557
722518429 743244466
861134911 646723647
666880312 781198380
994269381 554744903
756358303 719310138
627386300 812948280
794404505 693052204
728305908 739001550
606374320 831071683
607474648 830042762
743816504 727731760
912012862 612081484
591091987 844485008
606508662 830983788
574499898 858841721
527717565 899917705
900530894 619927154
684155060 769625851
779570888 703387671
916738973 609168162
837493042 662802078
988522104 559133169
662330159 784466235
539427340 889043166
737173518 732361396
648478510 794357454
924537066 603964988
952675208 584420903
777584753 705001050
710968324 750731908
592578610 843502792
844028648 658035492
646671986 795496271
836552871 663523787
809556101 682056925
597257761 839223110
696702783 760604783
909599058 613870444
947714881 588161621
869855354 640605824
545554102 884049692
594263139 842178624
710335768 751201653
843844530 658191219
502861056 922315564
894533440 623822199
723565646 742490288
520165599 906264651
551675061 878736626
816629875 677589389
588899513 846400877
796382024 691723995
978409672 566067502
932655580 598367506
783967914 700381517
646338623 795871314
797938148 690591165
544476134 884826456
939532633 593783616
864832444 644188482
579116425 854680073
516415492 909528118
693147771 762996653
819547854 675568597
578058483 855649808
760454267 716273400
749917864 723664509
592722883 843315441
534582293 893601847
784098084 700267024
553105812 877374465
951810137 585132017
917708605 608401933
554010118 876578787
655134706 789223492
666305735 781607350
609955025 827878087
942710614 591542513
861391963 646593104
859811669 647426059
995220656 554147529
785539128 699262856
985400368 561081230
762706918 715075782
640905780 800915410
587107945 847853147
862220406 646101153
783756963 700548926
769622622 710392836
734091166 734585004
695234416 761733649
685427281 768861228
977879493 566439197
718534303 745685944
810242780 681631127
954719518 582922833
630629931 810010056
545306124 884249405
681240288 771390652
534134025 894136638
677269221 774099301
622297954 817599327
527519376 899955125
927975857 601516779
901087045 619507160
500850096 923887358
526188368 901253783
734089034 734547347
914089879 610694319
708719206 752346257
557711955 873382675
736865676 732493068
509985858 915549278
964440837 576166929
575768910 857724245
904122928 617585097
564447588 867624791
830426792 667742585
523507440 903736515
634066528 806992488
952849823 584280294
645060354 797158691
540278712 888220360
895526205 623184818
950963354 585768132
881106462 632808089
694071429 762466496
954547844 583006649
559900890 871582583
724690813 741613950
576770368 856771125
625476371 814672295
855119198 650868015
503152306 922126600
561034470 870699282
714626957 748176616
688672556 766525651
882033628 632170571
735076787 733909829
571287753 861484823
962977546 577312136
517198817 908763416
591597065 844198313
510599262 915036048
860211627 647314446
999251448 551826550
825537128 671243755
625696499 814462813
569431269 863214814
795841713 692076155
992603040 555897786
889068198 627165306
953615464 583591359
787432301 698041579
938147182 594818575
638902493 802474084
956857395 581423475
742932762 728132657
726723364 740149268
774157981 707447440
634394608 806704382
551945506 878495934
694293698 762374652
544124652 885058507
779331436 703622998
901321845 619224833
500406419 924166931
733416285 735136480
953186273 584050353
995567416 553939382
782476900 701495471
782846005 701143695
602457495 834781705
667544720 780803471
650830227 792569212
870390961 640232397
941772588 592199366
772826723 708262770
787657731 697871862
543961398 885220941
768424074 711158926
612952895 824878190
888962386 627264481
554652498 875926861
836790046 663310194
800501784 688818603
821257009 674624647
508614944 916776184
741101489 729487344
904116653 617624049
667412751 780830773
700371126 758033941
717860393 745943035
921860974 605746254
834814638 664601059
728294896 738957304
794636472 692951067
537179151 891119876
836649033 663463972
574738098 858733798
785686759 699145048
520284466 906006506
545735852 883974594
707744593 752845276
786622348 698548275
546157193 883440339
823580385 672730698
695783999 761365987
556798482 874239784
524648013 902670916
727166559 739821468
993493855 555279513
954332927 583225890
941777488 592192545
717676623 746044171
982689944 562742975
935395934 596610754
542737661 886305505
558609977 872446612
501672116 923208901
887081651 628802264
673465015 776565630
586027335 848761678
596465997 839988734
789294679 696851966
993697331 555067589
836598012 663479782
534204650 894044282
623798723 816282175
871339483 639676750
616512717 822150031
941226638 592406683
616089628 822359631
551128159 879225899
543791176 885500588
503930585 921355274
664004844 783508945
893037041 624907154
650274528 792912721
810616947 681468850
937059994 595434365
717045827 746532321
844184514 657937561
657957668 787512906
874346250 637456143
708519094 752392987
524642813 902676024
934848114 596951987
625630172 814526164
629353230 810879813
547643825 882252962
905105431 616868341
682748762 770507744
601738186 835301866
893628531 624430729
605996052 831451869
968372207 573217389
939692017 593701583
664224144 783399192
619126467 819959080
899735116 620514638
771153193 709284819
704174469 755323029
765183676 713562404
539276861 889156582
559078764 872057189
695954649 761216771
559435734 871912953
825507652 671356897
886608994 629109454
797888060 690649147
681659795 771074317
875717959 636308303
781993635 701881754
626338483 813776854
886292390 629460853
843151412 658711294
977153800 567050312
844953350 657387263
803332764 686642736
601865305 835017803
738369689 731413182
874186903 637638220
800983823 688473839
552369946 877879076
964886320 575863007
604467475 832812356
907443628 615421294
877811225 635057835
679546938 772552221
590678734 844948374
749301473 724116458
741278130 729311592
604002674 833197546
679088768 772829607
706742305 753503935
720507195 744450239
838174398 662276870
961576886 578069990
886064888 629554163
986803663 559987598
822244501 673752824
674013888 776187815
836181981 663725510
792318274 694549325
686510626 768235378
976976123 567055302
873076595 638455896
893460126 624507885
523472593 903676227
662117782 784638315
786641540 698530803
728797072 738622427
676852444 774401449
557583255 873400920
582972453 851466206
594093107 842301558
582813676 851551523
871192026 639790205
814931446 678580031
604453899 832835984
961366457 578391637
584997654 849848695
839383122 661470322
561324833 870378289
957816432 580847304
665428586 782510148
819419794 675653526
904770267 617208770
569923217 862607936
558922453 872206717
881574362 632355741
624532025 815555641
613854198 824388677
616810535 821893256
737548724 731992167
949402890 586947600
602243345 834878407
971276266 570627528
727760882 739313719
589713869 845809454
911055779 612902233
623705433 816425144
785052006 699557744
909227117 614125613
755542452 719945022
845935458 656891856
945369764 589949690
881184564 632555101
861257049 646673189
727519223 739245956
976846751 567092352
575108799 858468351
802846327 687110957
899866399 620362953
563855884 867751769
530724279 897083927
628013147 812082717
876717616 635738433
769451138 710616405
537640643 890696009
785563887 699214278
869639446 640722206
678540327 773154258
576859629 856690892
957786126 580849967
946553595 589230206
880398748 633360946
885145314 630246266
595670466 840684714
899048071 620874352
546418196 883320288
679157902 772759956
645995464 796196045
655627000 788904362
780770445 702549367
668247827 780273686
860120466 647339486
599974313 836965432
665252905 782573107
756918745 718944683
800708483 688674661
828155310 669487371
552877653 877559710
681237262 771407365
567809398 864754484
794132342 693316596
960549417 578881542
738808362 731126976
621714562 818048451
586696969 848206151
592065175 843907361
933697038 597786084
630748970 809865666
842859439 658932042
713527046 749074205
539680412 888808219
504162570 921041942
661888281 784811633
718330767 745786226
678415996 773303076
562171470 869317396
971209633 570760319
950425230 586205789
743886226 727706146
776334212 706032407
986466528 560171284
862812298 645614676
746056637 726271547
967468489 573829627
981300531 563822461
730556570 737341517
767317947 711845018
668871024 779844093
614716231 823818284
907865553 614614160
963559218 576879524
982903118 562447674
961385377 578346828
681206558 771426638
709966408 751364678
931743257 599133848
997576716 552900504
555334002 875436235
811189243 680934490
655965347 788636320
873631075 637997859
824970923 671553647
884710885 630462561
796157830 691870237
622415192 817507888
877669168 635163846
607055686 830370086
700158052 758242584
979581073 564991167
769801222 710325859
532589953 895471751
692020846 763941587
932950738 598211382
525160875 902056583
905388620 616711144
640460419 801039391
526619997 900809434
795721774 692143031
806023178 684534783
509018759 916350037
659354550 786484066
883331655 631240138
622142313 817782670
881794575 632298405
585646664 849155845
803373859 686615071
773981254 707564239
817174174 677100137
657208737 788013134
570166346 862448235
872767868 638569824
967585282 573827892
507698204 917698998
840128510 660817465
760291059 716533110
955944270 582149672
715172230 747574597
789462678 696467757
783156165 700963975
975495502 568079949
771697869 708950952
652461325 791369555
578510725 855283590
898484795 621225740
836880405 663231755
571343362 861496430
853304200 652120934
878214713 634729198
897456073 621854836
766412908 712543464
836487773 663571910
550602891 879758034
961480603 578191187
899328173 620738638
599021958 837648149
659674930 786316364
553186373 877278190
872606045 638705322
692159520 763823646
561448143 870259661
559429378 871902454
668594285 780047315
534669563 893562644
647145470 795217789
790435250 695888998
638414435 802763996
628401786 811824686
674785722 775699733
994554042 554482122
925663164 603121372
508721433 916691186
552787541 877637333
585586130 849121273
685402600 768933657
774145072 707457071
548378304 881613543
931068894 599491001
549907462 880242073
767353638 711848777
845636160 656970246
542454137 886539411
759605611 717029359
866182586 643150860
965562005 575390896
899856420 620310665
569407828 863186813
714860945 747883695
881618042 632419415
831032066 667271555
584904955 849891069
572599768 860290209
596169340 840103555
572137051 860822599
918506909 607998496
792947303 694148345
583817285 850949922
945323912 589984037
750578254 723150064
551364209 879150599
528189991 899486386
545845001 883808141
711807034 750115063
960198249 578919961
901839336 618940732
869973077 640426124
677667735 773808090
866962179 642627035
807508076 683590990
506698570 918713373
954279362 583209022
911808433 612189247
789479991 696572332
887984958 628087753
557406784 873611662
670626176 778558761
974579094 568652268
551913669 878529211
768934242 710898119
714656071 748140672
604885582 832458796
764176018 714171976
502036299 922810509
681118170 771370120
992836846 555727615
810145982 681726367
758986934 717529541
593522517 842653825
726157448 740517086
626013886 814163002
947894093 588061710
609188736 828283212
785108611 699609099
633382741 807507769
764484623 714005011
625589022 814604628
912352152 611871241
789383556 696739675
859065381 648010721
506991307 918450653
677137221 774271034
604836703 832492129
906186333 616179524
583096693 851389842
874040287 637743535
930929466 599595684
631148049 809319760
816466275 677682724
824683067 671971288
647691089 794883529
588052600 847056634
645453528 796752384
521739677 905009090
922737814 604845269
665568616 782312380
665752943 782178976
879121380 634168809
629409948 810891597
992223770 556267535
639872726 801633616
778073890 704600383
834827611 664527892
732202962 736043390
798437489 690349925
993669264 555110289
575835493 857671217
831001374 667326142
574775617 858655840
657408701 787823347
766112663 712823741
659819917 786249752
626302298 813819878
524258009 903034459
518987923 907148978
689576070 766025995
946670258 589125791
597311922 839066611
911466832 612514651
826049334 670975956
626216662 813943295
649348182 793612305
863007082 645467864
914711871 610320437
685799853 768722375
708934106 752123752
547846364 881997890
519547493 906856635
975780252 567858580
832024523 666537320
535762952 892443811
502661745 922408078
518462822 907554509
511864751 913873693
863659912 644993340
689026367 766338422
845238794 657277683
751780843 722221093
651504359 792185669
552474251 877845334
844615933 657646282
654554555 789804396
936887848 595693028
924883948 603664223
919387492 607350853
698759718 759053145
752124384 721925559
704286798 755137406
738811958 731112306
789022958 697052013
917142361 608826586
557051528 873877909
718942492 745273885
595791701 840562047
749024813 724254845
772191963 708626548
579787232 854228074
501921709 923047782
922730197 605059157
782099299 701839034
760586874 716368378
528684436 898923475
718800318 745550091
575076455 858390917
516120000 909790661
930190502 600031402
652227748 791478747
640513603 801052161
644427208 797722256
567868441 864762649
870292420 640314330
932747722 598236816
610370731 827345223
588551929 846604296
604824551 832511000
974867601 568355143
549379275 880725796
680256593 771953111
515732558 910117400
722448083 743294739
809654212 681942757
516166448 909704764
579455815 854414300
683714585 769965889
636221181 804977398
516130072 909832946
764956659 713635700
982254452 563076717
700231389 758174888
955047779 582677938
897563129 621804176
902676508 618509177
557650427 873342072
701379548 757249191
861590094 646504774
874901538 637011847
595959250 840373286
933729162 597749324
514691980 911136391
976642597 567295655
508028098 917427331
718516496 745707960
564958460 867037355
833328404 665668293
588940731 846128720
582291820 852079564
558031753 873050627
716057424 747158719
603932560 833326586
674711039 775799030
681995549 771001277
923646461 604597585
770917953 709430518
891411977 625875386
636515554 804639137
513880376 911730651
993681908 555092408
887955424 628055731
880638473 633193255
735531352 733550348
854118790 651431716
948768525 587359785
615294087 823193140
660363804 785827893
856243128 649910047
797805725 690770267
752117847 721943729
968473940 573216396
920270462 606841833
543420201 885736387
858592640 648357112
727869580 739205684
966188746 574919618
645345621 796825026
532857984 895224501
952148652 584817550
790247571 696039663
680095937 772141829
830712217 667544045
610390910 827305761
774356138 707253739
988047535 559327249
562399956 869201903
978450524 566013465
784947802 699630147
859674952 647637402
745996786 726196197
601799465 835182786
557879055 873187012
951566758 585332887
738370145 731432347
636681870 804524989
938445369 594620606
686810770 767975098
949117313 587171461
805796187 684744731
543925155 885333535
695056991 761854159
868401089 641757944
758575901 717860508
508235697 917286860
957051870 581238259
744505987 727179925
866095345 643195859
804521675 685660325
726955549 739951326
827211686 670079644
628901195 811367427
663259858 783841978
674327267 775993741
726189118 740525915
685005772 769105209
695402671 761615372
940849398 592816870
642328800 799510750
809295120 682294907
773256821 707966922
637024785 804349512
983962858 561905123
621858902 817936975
842470003 659119616
690460090 765140819
529409069 898247725
890820260 626201547
691113793 764623143
597775729 838704537
728177574 738969391
813299834 679539848
563956594 867903851
545463144 884164635
676852032 774366045
749855518 723700120
719633082 745226013
515154375 910774193
864978835 644075249
868772312 641518049
616373397 822264347
815641283 678194549
642913792 798966146
951169588 585555930
615710707 822855724
673343838 776612934
935609663 596538703
627843381 812406470
732164606 736077858
625705174 814350182
510724913 914916260
506650275 918731587
966193015 574883803
607199958 830265987
702876569 756177134
988815122 558859939
794225577 693183017
734441065 734306172
595010563 841536508
525886195 901403284
526851386 900752561
844552205 657680459
835031277 664342471
689843599 765683182
694050925 762465672
883096934 631463961
529250314 898361891
711468175 750410726
657985426 787501205
677374517 774079112
939013348 594081546
796493622 691615664
529517971 898085439
686320163 768416705
985563169 561055911
666093572 781835444
700478235 757937451
605595158 831759370
634404902 806615159
719491845 745230285
544180855 885069029
781938216 701913329
916757843 609152881
526437557 901070338
788082890 697616395
506305648 918946776
763813064 714423597
571531563 861347626
713836576 748892603
891082503 626092011
868486992 641664469
566224961 866268813
500421270 924151585
701000101 757560263
725815441 740727131
509711542 915752144
976351916 567427137
588705075 846490171
642420948 799396726
707051270 753156102
641041079 800728732
916904024 608967970
942588901 591489240
758329794 717983839
983490377 562199505
543181538 885947425
823929413 672459083
709652191 751370226
517668570 908311787
723870431 742284210
557000549 873922033
731554939 736535342
676077317 774755547
741855097 728974324
798648926 690139112
955954525 582136403
763177935 714740305
967382588 573976102
840862136 660320236
875516403 636560849
692379667 763644761
862513821 645861077
846343145 656640075
735240835 733620089
550078279 880081211
717802619 745924956
518412282 907626059
882057248 632187595
691470423 764322620
776613921 705759409
670594843 778686453
615397227 823047077
949591262 586734600
671880616 777690542
505172769 920115950
936397094 596088660
530899638 897008476
600423911 836491379
533761915 894430207
633632727 807197761
908573871 614444676
957951372 580695203
723568879 742536581
573333043 859732945
615064252 823451136
779618745 703337184
660926834 785521021
898153264 621471335
967173752 574149551
734386029 734376502
725682836 740904464
926832491 602310898
790184013 696145914
762146024 715486164
678689414 773109545
989671571 558174102
797105209 691004734
597771978 838700284
935144218 596857274
636359195 804886066
928621888 601209115
863678105 644978063
931389323 599307975
999509958 551695788
705014309 754623852
801314386 688286454
831325011 667048682
706621732 753513888
907812484 614990645
592340554 843661464
750466040 723211607
994510636 554404302
626796568 813342335
667264099 781000684
866599908 642955910
911738795 612275091
550510634 879818754
879471254 633665062
649155483 793831372
539664975 888758170
651287447 792248810
702605318 756327352
525437120 901823629
693312589 762850449
646807396 795482971
680280464 772023277
683276718 770159364
658682563 787085601
584189095 850603845
688299544 767000499
894552462 623756508
929189936 600841702
656262287 788669704
882671948 631696840
816935652 677326250
906618933 615873627
529457862 898165251
700487964 757900822
800169255 689087904
541289577 887341321
794242864 693164435
585309599 849525700
899341660 620727261
584261612 850428162
700987015 757550931
979857184 564935656
942285618 591940656
779529591 703360020
526750150 900835014
707686316 753010401
817383245 676988908
643311322 798638393
825108771 671585418
785235281 699549744
559455890 871838436
946756583 589070467
740060813 730126493
523043489 904038773
798247586 690437251
745326993 726798128
610981233 826548333
715559279 747220648
779406139 703519860
997854866 552755729
615118569 823384725
601868368 835028054
573940289 859393265
692893581 763183981
615741072 822790625
754414157 720391071
784606507 699903940
765180276 713578931
784928253 699764979
918875664 607658430
849182079 654658512
591589905 844226323
730418809 737498208
558165107 872827624
724378129 741853301
555124445 875453091
945499884 589779789
811502386 680814496
571865830 860912989
646452967 795835165
835734454 663915365
884744090 630447405
607046169 830384118
584569700 850303168
643630537 798367250
898091438 621363713
690805683 764882362
548066178 881864842
644042655 797827236
619829470 819357125
808168493 683108027
668491759 780131546
747125775 725304001
731272686 736657857
801667931 688052316
952756586 584326889
849439644 654438166
629029932 811150010
502021352 922897098
788161702 697563586
875657733 636451868
565898250 866471154
504316981 920945373
821452036 674436511
527570057 899976057
932769110 598295068
610003582 827823477
567666036 864913547
897141480 622096985
520051516 906335905
820136530 675251717
526115861 901353365
897271178 622073556
580729078 853456930
903737810 617721248
784118977 700205378
726024346 740582333
894302650 624047229
509043032 916314784
615656554 822879581
814143006 679122242
904536906 617163470
636311977 804908031
575543203 857949041
752505206 721681239
660503415 785736598
501421899 923302237
521678785 905033708
632798942 808076239
978664330 565851067
700308601 758122149
719608580 745178425
709044299 752012005
962443698 577565546
620622293 818728265
842392834 659031815
967606656 573810054
609512118 828242383
901163303 619550174
941034723 592622987
869793272 640503971
765802116 713029596
763724776 714499265
834191921 665066172
925593126 603203485
726832045 740029135
515084528 910827050
569774420 862760159
779654268 703308766
809101325 682320073
994323495 554633846
713922950 748534489
855017277 650945995
995004730 554245756
637769103 803532231
776488201 705887533
784811993 699625501
630268831 810179743
878388529 634647780
925444027 603349748
674368241 775952097
953940243 583502070
790334440 696026537
951936740 584999160
946219221 589437427
541875261 886993748
721165057 744052439
959873791 579432370
718986019 745389614
730440391 737466219
630587064 810066808
989146215 558652918
539452890 889011173
850273273 653771962
754843656 720315723
743790123 727653122
540291543 888145216
793854651 693551198
886937819 628921762
927416768 601904682
582006983 852287489
526601032 900939485
554854752 875890273
800833043 688612925
724803795 741549839
629791475 810478981
504171664 921015498
525286926 901994429
571525450 861272357
550607113 879729659
558232213 872814335
830354659 667736303
895979240 622850119
963765372 576674123
822162905 673832729
565676040 866541366
879094382 634217598
937777467 595010799
598661049 838052078
663270696 783777695
502169638 922800334
882341396 631932247
956533188 581651644
580246314 853750826
857317305 649214751
605928896 831513209
527257633 900312724
565637798 866485482
873364278 638182929
846554459 656414953
680841723 771616880
667737304 780708690
900069300 620262361
593089197 843111496
807852790 683374327
507627131 917777647
846764243 656306762
703738747 755584346
745351712 726822437
878066362 634810826
769497967 710619009
952950399 584146467
881207962 632580515
878115680 634869270
855015911 650965287
692338238 763650570
695258496 761777544
813310462 679600759
733210156 735200271
795390169 692332899
748897103 724347624
750806165 723049410
854463877 651290217
896908958 622310308
704703414 754869193
845088598 657269864
867442107 642360036
959504918 579749957
810718206 681325467
584485428 850385950
603153885 834018252
907660678 615186731
696024843 761083914
539409530 888956649
933584743 597892127
766062439 712857845
946908465 588891270
908856367 614308437
610409413 827333665
858083568 648769272
550526878 879760834
662317933 784502222
719948605 744953071
946098674 589486145
622512962 817447952
722306728 743121754
809815431 681893127
813814492 679321736
942979185 591419008
852013258 652706990
766819274 712313715
926003690 602918590
728859325 738554585
789937828 696278212
794376637 693088713
665875240 782136940
827621135 669797832
628633248 811560693
656553219 788502568
659096129 786534578
700663820 757821695
773020631 707954729
944722463 590231834
904180490 617581738
806049098 684515662
973539887 569560373
641054549 800707260
950736060 585884507
975659501 567968441
995406705 554048781
755488805 719914162
873645655 637972360
969191494 572607161
529450903 898137138
979051628 565664955
609905654 827932546
653842040 790505236
703898263 755482532
648504144 794397588
661653780 784884115
852893666 652236978
964029598 576507059
970088842 571743438
546048753 883641579
552616724 877569363
556868617 874104749
501828960 923129025
920626653 606579847
906814748 615639550
636707663 804541926
757925993 718367752
880982889 632899514
797883046 690679535
897178173 622126780
627332151 812983398
916626665 609247450
762148990 715466459
821453765 674319015
976244104 567569599
848371597 655240236
840056284 660953968
630829652 809763019
791608276 695182360
726108393 740625795
520478529 906020492
983432815 562244679
508944806 916451796
500267452 924314678
572515239 860459495
704825312 754841902
967039318 574262303
558999879 872142987
649074845 793956902
813809409 679336188
867625465 642210640
566225082 866252374
869808678 640592731
789291012 696807546
877068919 635406754
875643688 636454203
922086595 605599571
582646593 851670297
544579446 884811569
792289480 694640400
642581388 799209056
946805882 588994782
884863155 630398804
705995870 753907342
502169720 922786027
731926550 736268307
828588711 669192299
666049467 781943949
881456548 632584188
912145859 611949415
605991214 831436497
675077142 775351500
953156286 584083343
659243496 786597168
926894869 602166818
587979703 847134869
628284981 811884638
511330102 914359782
828000040 669365331
707079378 753234866
808836050 682458081
778486719 704056820
753683907 720906368
802936173 686986256
640841331 800945176
686409376 768297486
518618034 907526267
665739118 782158645
993793243 555009059
707551817 753120167
737024825 732445148
569725183 862833074
517230479 908699199
612208914 825709773
908130375 614817433
737209831 732291410
598124611 838403239
633129388 807661036
870865599 639999373
814002879 679131313
856053730 650016189
573875397 859407339
583140298 851120892
712545468 749597581
781302236 702167248
780677640 702653185
865579027 643634382
533299982 894823887
581791299 852385020
546180598 883449505
896190454 622777734
529161322 898463893
970404065 571535722
719737711 745107329
631492071 809208825
680595030 771861439
893914605 624241090
601847432 835135576
990469781 557592116
537391342 890935141
536520513 891792499
740775695 729679661
865511409 643675555
766638319 712352645
626218650 813886452
675991722 774883132
619058944 820077928
566789963 865696326
736233459 733064228
551829329 878469971
946958567 588751187
585829853 849039250
886860081 629010403
746080739 726192111
948476552 587582723
566611263 865867937
887015839 628867519
918640420 607825164
509044711 916302827
655170042 789187800
799514795 689497887
870917754 639951185
557072931 873901406
608617742 828953075
650195300 793130934
517398253 908555639
672298066 777463813
916009784 609616011
966195965 574906669
775160607 706785144
729002558 738504587
641933888 799867595
598826149 837683795
929809521 600415544
662651430 784334468
959446309 579871266
830730783 667488068
771624819 708978340
624398830 815719443
892438801 625156866
503150412 922139501
840903348 660266586
577542099 856150428
504617795 920652750
900073152 620243333
641529652 800282715
678294628 773353075
869454205 640987768
974605053 568635359
770518840 709869378
576342142 857208975
517043793 908936890
869761984 640647136
511869121 913900975
792952494 694162145
642352977 799482514
504985710 920387646
994457945 554508243
727600429 739347146
981445955 563605143
756761849 719102865
641835280 800056155
998744147 552242879
517479193 908474184
970765534 571152356
597245080 839234103
862132978 646128540
897540260 621813717
935945907 596383125
811588200 680684531
561360522 870334055
802125929 687597830
963790195 576659050
827797994 669581526
689182890 766282178
664955980 782853144
851978468 652637689
569613951 863081621
669439621 779521961
913109164 611453437
708449324 752491547
596413341 839998457
577729903 855896228
733786042 734873981
643447923 798481809
622704425 817326298
932053711 598915429
858613365 648343934
918422570 608051082
731907110 736190772
993410713 555319993
764218443 714122584
636577555 804616387
516654444 909296238
617579258 821248767
928761176 601156494
625504627 814659069
719969933 744907363
795293729 692436929
808468396 682838797
518062063 907952381
771070618 709320883
617163041 821659544
508399294 917088870
519948890 906400222
799151083 689759974
783413170 700768251
888380399 627771683
670838001 778426671
614874500 823703904
806901366 683962085
635068719 806010015
799722152 689312164
865559854 643671983
609576670 828076928
772637591 708388525
573298988 859787063
685632401 768749664
884268514 630732175
619420269 819648210
771475274 709078638
573702652 859145570
629109680 811220464
902966594 618225801
901877570 618908766
571879628 861017001
733776448 734909266
963922025 576526060
975337315 568063145
504921908 920438714
861735669 646396100
950062026 586482621
563718869 868008808
880391034 633276403
807081910 683786673
605718356 831741603
687751271 767295740
505375937 920037543
900785707 619764732
613132307 824698628
888380462 627761218
831219017 667224675
622143309 817772327
963561197 576904755
536297199 891999008
725816337 740763493
857940270 648905012
781144181 702295937
999263359 551882121
501492712 923283734
851287349 653000606
710657223 750869415
923117162 604927513
810485565 681542752
746242897 726128470
558841776 872247820
549835056 880301171
922141259 605524288
683205203 770136359
547451689 882396509
945955352 589643435
905481911 616696939
879799090 633686196
917980749 608322409
687616410 767366807
909701689 613820462
504090548 921132068
985797546 560854479
647219411 795147709
752316196 721801200
857514004 649139696
876523204 635855965
517058257 908917913
606920499 830516998
685136573 769071826
821464581 674395421
555062180 875563995
979077168 565638819
713813987 748842024
811203193 680965695
765247849 713415840
735682241 733293464
663079768 783981490
554915475 875739455
648834912 794122650
710547185 751057601
575217121 858312531
987510163 559703491
893479567 624558716
795810901 691965912
529916027 897765431
569674496 862913712
893485343 624538862
746908124 725735213
759676560 716953080
769831634 710347923
968602374 573041792
696307515 760935095
942438976 591803780
548645969 881295802
946367981 589341788
770448678 709951730
954637025 583010673
653786437 790451112
872592678 638631805
975772303 567835722
779281542 703669900
702735792 756144781
697712536 760075677
624209023 815880496
965778423 575259407
507365439 917961202
758403205 717894971
540580033 888022493
584214726 850612997
931272550 599372945
961612426 577933595
989054108 558702340
513085786 912823553
642907056 798944357
514163336 911631021
736323306 732982045
933692102 597783658
505090028 920247650
952422143 584636076
576581627 857097583
717223695 746305777
892382500 625357946
885072201 630297375
563550539 868256916
972897276 569910187
792113664 694824355
653855340 790482221
756350663 719314313
693877298 762584427
503972918 921160767
588237030 846901913
836089850 663799199
610342218 827377406
658372008 787223862
508456238 916989784
883421743 631210677
757823737 718360009
602675090 834569913
911301023 612608363
930734439 599779264
638693569 802617221
692575138 763521426
747344726 725539590
612359111 825526029
912170991 611990181
650660972 792729702
707796011 752826376
733016047 735382174
553485625 877010657
825749876 671167832
955169003 582566335
664915874 782887027
667435786 780917560
955739236 582169705
503746176 921513884
944769253 590293065
511765524 914008620
545198785 884359338
594155419 842236548
504507101 920597732
883888301 630921701
942062241 591873228
530930233 897036469
510386822 915308804
773545109 707732416
636165201 805051564
681658314 771061275
755786425 719722379
563248355 868525331
541137559 887594855
951210241 585583707
946848813 588932243
542849720 886189997
804803421 685531196
824746927 671898308
571322657 861476339
646154508 796063817
743732841 727687049
686754755 768086334
606072505 831370374
894955866 623639806
954900037 582766227
783991808 700351621
645801596 796391221
920609638 606684188
813329231 679610871
790959184 695575953
799465350 689529371
766136507 712707708
753256405 721344314
516025133 909953656
589601976 845909679
822702391 673430604
765975413 712960174
927396047 601922452
737481305 732026685
610776911 826931740
791475445 695288962
978029521 566240875
750637753 723141803
842277996 659232113
928716221 601219701
646017820 796193331
780163430 703034480
765833597 713001909
803869311 686238893
515563275 910321462
772859613 708150193
704092750 755353519
637048303 804336553
906222509 616084279
570426644 862144349
924409311 604183871
583537189 851108428
551713689 878753376
561930151 869716835
700847929 757655681
757615763 718538621
919915736 607104118
874399459 637414188
596951029 839529831
502719263 922413102
646419273 795807303
851591770 652899444
610240308 827443831
504492427 920553648
641026059 800685497
639602044 801830353
698218940 759493471
670720251 778535265
633768227 807183807
550190925 880065947
982253915 563196460
847248496 656070844
552344649 878025156
597698590 838653718
555423478 875409589
717696347 745948369
965692810 575320432
875689629 636420025
707727513 752903241
651591767 792102965
614768220 823777600
988782611 558924443
841555187 659749335
874864293 637049802
527749088 899838931
537415587 890920656
546018012 883671869
691179362 764475243
511442785 914330767
969666946 572154047
997870862 552762609
666639341 781287539
503543922 921692849
597121060 839359098
875641699 636431085
724821559 741524882
539541197 888798471
532965754 895153329
623312090 816709748
969040750 572680992
906017701 616359853
515497980 910409472
701448317 757058315
616923359 821728691
971929058 570370141
768675201 711056381
528894331 898746724
582771913 851605865
599814774 837145912
731234348 736670974
587316504 847712077
798404120 690329434
897445495 621892139
680613392 771866039
714338594 748451829
522935272 904121883
650388056 792913091
722649708 743215593
920128102 606947915
910678886 613199679
631692920 809099905
742676531 728345612
856088938 650005541
556543359 874449314
634529621 806453624
861393415 646632753
837603679 662740903
922729882 605070719
660486473 785686579
658447565 787112443
587307201 847756308
817181750 677064893
840078086 660888947
979196280 565413897
999366754 551820388
879783202 633739408
896188120 622792486
782942244 701206338
578778680 855070396
885682994 629899301
857363435 649248372
660035302 786078319
951628840 585209336
717598860 746097691
634091034 806936059
764105898 714211161
738956868 730844434
623755165 816262207
549883222 880261034
764302956 714012201
695566739 761486171
650460680 792931939
789458267 696645737
770305204 710057621
848034681 655503981
688333832 766868054
528891761 898757084
564696691 867363486
851300762 653002464
971386787 570630371
801253950 688270890
513996666 911682690
704189948 755210610
931060505 599537028
975646565 567982850
607132780 830156216
537287222 891050702
501814270 923064323
721612743 743800900
602484358 834761984
979378556 565233677
642729535 799097949
579751918 854243998
573096004 859996486
926887224 602230594
637454058 803917235
941725497 592247410
897904558 621553527
811572745 680660552
856538345 649685098
524990820 902262612
714955847 747741051
978674715 565858457
805870474 684647418
590085185 845475872
578679290 855131070
698048871 759666805
690288538 765245582
563309506 868373043
879125938 634183998
674392827 775921231
923523904 604619129
980772528 564117281
521497219 905009880
947782665 588181486
993229727 555499709
653339613 790898083
945042745 590129573
643956329 798028640
890160106 626549134
839357370 661516411
528111783 899588900
869754078 640643014
535943611 892263103
561560971 870140862
699572283 758654652
735613222 733470605
834557883 664850720
743383773 727900527
928029567 601414152
582784143 851595652
655039441 789310330
652307267 791519871
696984293 760448442
668249490 780308609
586160891 848618571
696155383 761016460
530027216 897575882
776905970 705630034
527347915 900229857
561131006 870580461
739383739 730707419
889979822 626655217
638591710 802686354
669883675 779243803
969970822 571846267
609178427 828522391
849139225 654686968
539800413 888630869
918963285 607573598
606747191 830662605
822483069 673597141
600981193 835858136
527127417 900502460
549153943 880735339
500761236 923942094
524979726 902276635
636449880 804809830
687403006 767482372
937874960 594993170
933979926 597534378
705685792 754080189
782094852 701847333
721576828 743845368
706219780 753780230
932090486 598828036
643383262 798522896
756891034 718999774
822955544 673171598
882969078 631589275
803192759 686755423
629147092 811096651
735539874 733530694
965424020 575409069
763095655 714775213
570617891 861997052
532144396 895752247
625160743 815027301
839148352 661597370
505870140 919431428
629852178 810521092
564506918 867599038
936734167 595814860
575637212 857826332
850922384 653334286
623429792 816576059
616557797 822110289
551732477 878742652
534991580 893245474
648571148 794250656
557136552 873835156
766445828 712562036
612236613 825661349
769087365 710930859
716257665 747116364
909586311 613976592
993215791 555486090
869622834 640841878
561271181 870394734
626691336 813486151
650414231 792991868
608432920 829077441
709059392 751911304
799363578 689507572
878573929 634475954
656397384 788615002
827941682 669446692
540795900 887820101
967939385 573572479
970882133 571165952
888452905 627698634
579122295 854750896
589855957 845596307
960044902 579198957
622672055 817306063
664546789 783030613
691239028 764486401
730249450 737663624
720371199 744633510
838383787 662146396
821922496 674060624
576790387 856790343
832985864 665910532
948324711 587687988
607673721 829937253
605527232 831950397
784971239 699722761
882555045 631814104
866414973 642982813
690604761 764999615
769626471 710442068
629916696 810374075
828316397 669300878
987382767 559688708
670293440 778848962
966857050 574418824
584835601 849984214
502007451 922927774
677184312 774222306
901224962 619433668
685042478 769123419
643670883 798250261
541558598 887090324
778604581 704031897
681111366 771480746
605310542 832058304
989874990 558123667
882009092 632149696
847921126 655525304
594067387 842188066
921310970 606180041
947350817 588587873
760780261 716210548
579162529 854693973
543211216 885890654
531828484 896031437
505787299 919531596
615870351 822618191
922871542 605019946
702276847 756547967
977268197 566863277
704128552 755269085
561712680 870051333
999345382 551752932
749662894 723901775
880565682 633177289
690680501 764969791
531525192 896407013
611369092 826395905
784392925 700062253
578092123 855652480
580430605 853635475
900286109 620137760
821539535 674354128
864588878 644305879
847957466 655570565
975564784 567997412
573269784 859815137
551711823 878711167
756968013 718940891
551645905 878781657
801000382 688518755
945253855 590009423
713470956 749003296
522811090 904174148
724580867 741698038
973692182 569397920
802684191 687091084
527391907 900245717
552603938 877517378
839915635 660967247
870965824 639766698
901289293 619249811
670056695 779100878
847412613 655938197
679230390 772753811
655882736 788830574
810887970 681274151
642915703 798955700
757573040 718601075
508509489 916926135
722395451 743258910
765410115 713302786
945758669 589675131
613426842 824666309
804706110 685580975
627529087 812782558
962347644 577597355
699951662 758423673
523877740 903315950
610684331 826977552
573719937 859243967
733509708 735017953
789981753 696228119
846655871 656271107
922103275 605591609
772911148 708162750
680627357 771833451
711654648 750221934
996962617 553134257
506318044 918993417
592839308 843329836
970899644 571058213
661526320 784981325
569707746 862817057
804196171 685964588
765342614 713282770
727883789 739189456
803271239 686739529
781537131 702093218
809260270 682223848
660468594 785739984
822766738 673426792
538273392 890191765
541872438 887013509
550072932 880091931
925935357 602983578
652565181 791309126
932984853 598197174
943117764 591310284
539083854 889392811
545786077 883896714
782897757 701223960
978232946 566155413
925440925 603332881
916018621 609617197
654257483 790074610
844054735 657780492
695322978 761605155
739856391 730295675
978427184 566037673
561326412 870361453
741109354 729448586
993568155 555189165
610205257 827573071
603738123 833449211
959897958 579415698
871341426 639658869
890215373 626408482
574164594 859158860
681039963 771520870
693800384 762617907
554336934 876160223
680369981 771981073
743105917 728037752
690922461 764753750
805951367 684516107
733887781 734752815
683684460 769911177
639645771 801804035
781552542 702055640
729527058 738091718
940835157 592836264
812123531 680400292
827956658 669521647
926400532 602643122
850953807 653296277
744465017 727343655
652572683 791347529
955134271 582570008
598351971 838236761
524876363 902441421
511871501 913834697
580754641 853513930
909027046 614227705
525421347 901858579
800353328 688919233
912469679 611794519
663407288 783790299
892864068 625029398
718067466 745841041
604553420 832710631
812235837 680235386
778228564 704387249
778594837 704088098
907436678 615432882
634664610 806414961
529920415 897652886
946032038 589590690
885240240 630192250
528522407 899107992
524525303 902697479
835932170 663838513
911465158 612477939
978796852 565792377
702360531 756466562
553137797 877322173
716141307 747171417
909455372 614010500
564944165 867033582
535528473 892752417
826630821 670578143
527810238 899818721
980727418 564083615
851756587 652805094
784547747 699925991
783199965 700906995
820716850 674924835
577746223 855919209
950056090 586462761
711726103 750160051
918929158 607620839
571915147 860963330
777126833 705302051
872277377 639081533
820553107 675008009
747179459 725510785
686461153 768249836
991185260 557181571
513601347 912121531
573167003 859838988
872718539 638491471
828844406 668881027
960285389 579101679
923155884 604876966
767036657 712052936
678868941 773005296
845777098 656928444
645470868 796740483
945956003 589584686
948368504 587647443
696764969 760592312
953224376 584051922
899952879 620309928
556316177 874615695
609792652 828036203
525890837 901445993
725466511 741159460
792369302 694597492
580385484 853775222
561248264 870277704
597017096 839497068
575050382 858452966
903811178 617617215
661049699 785424698
526941268 900691340
961088710 578530462
523412470 903735793
510475338 915182419
782581789 701325864
936782593 595798179
773329944 707854575
879062888 634189021
751420043 722499154
644770510 797394257
950031169 586495454
973172093 569707605
842098892 659386923
773238758 707885606
990807172 557420799
678711393 773025571
795410607 692322045
631279794 809449958
601574719 835508995
990569922 557515418
707681426 753021015
719494052 745231009
734434506 734220031
503611075 921669689
956061820 581937759
725445248 741191135
891389910 625961292
554458378 876146416
906119146 616265681
879199103 634100464
837414215 662851789
975819779 567732198
803508779 686516537
805882418 684641629
546192578 883487228
847891242 655464296
758047683 718212561
767851156 711521530
994299478 554662417
614170283 824191625
731686772 736484294
826076962 670983178
638282318 802956727
611283796 826366815
911403056 612524608
538603318 889893734
569629973 863016037
786526247 698557700
544904361 884456165
515351492 910561316
678970520 772911395
644448800 797697459
503485316 921806394
785450147 699325375
820471150 675113452
692031289 763899480
772376156 708478025
817950225 676523633
522558655 904443971
552972753 877451737
783038063 701134409
587355970 847633076
529400198 898208801
589041852 846309007
985912988 560705666
856369149 649793851
774478061 707204778
835022684 664435083
622733330 817296207
721495490 743861682
730590299 737319107
863234845 645123228
652103333 791601726
659425151 786468311
693411081 762861701
897831716 621593888
541260582 887427021
748858371 724427544
679890471 772187025
952144174 584861299
628274591 811930858
779995021 703154669
665161604 782646080
526487027 901079722
893245888 624747421
927919939 601509407
850951769 653267701
614915095 823601914
975879232 567798125
849472122 654416798
795791006 691960949
919152291 607452185
528550799 899057078
597254575 839213067
566597103 865795702
627621046 812629054
849116359 654728596
643605624 798331364
957276574 581070878
573103852 859980748
839012951 661691413
800309281 688953097
930665122 599790331
823611181 672700686
532818588 895252794
894161996 624135838
792584876 694385214
565077136 867033815
761076523 716106506
932556867 598416770
550256987 879836744
721410268 743920591
646103161 796002579
983974551 561869859
750792544 723084557
667180365 781030077
962504510 577529493
808802231 682369502
760111020 716685180
586303788 848327618
853785890 651708229
830723570 667513313
991058223 557324789
735084259 733886771
833958738 665236284
613894733 824378180
938550275 594451211
808205830 683109702
810166909 681713264
868520595 641664769
937578486 595144917
633028841 807776023
737341285 732182118
751395472 722592143
844730404 657474062
732995772 735399982
549611132 880587056
876481323 635940331
703280066 755863756
647307260 795030214
979876015 564913805
882041441 632182005
840152427 660849750
685003511 769069909
538500376 889957927
897056458 622292896
690767085 764914850
946727981 589083814
515655455 910238176
928551768 601294639
577046868 856500350
643229475 798730631
822728789 673459021
834887994 664558451
647124011 795171853
655221862 789186257
561043600 870689029
556243738 874669310
586587476 848246606
789969158 696287652
714226282 748564600
930533969 599872538
857870359 648871160
782389434 701574527
910910331 613020958
735951335 733199711
965760642 575277319
830866945 667483397
530441761 897349997
961998356 577868190
662193473 784596715
857198278 649316849
856685043 649681406
761406402 715803354
545211089 884389831
778095286 704567737
740155173 730054652
941599644 592232075
655476235 789144115
561834099 869794488
836685648 663434715
814703532 678662350
609817840 827923170
575830386 857639111
939819177 593465975
758715648 717765227
706262555 753782839
690213332 765237843
744447235 727388338
741307820 729363969
564290442 867668662
817098370 677183117
533644686 894314215
775998046 706248007
820485711 675011944
581999564 852286821
875730533 636367047
548710495 881319816
591354460 844395862
652046683 791718495
922287697 605467477
958335712 580519126
648179790 794679334
501155946 923549104
905264004 616867972
707728172 752883660
540552697 888006229
974477536 568800523
832678073 666146809
849911153 654069645
642010926 799795682
784681709 699873105
810313187 681605071
819297787 675802828
765637886 713182047
758061158 718195527
879961365 633606182
964261753 576324059
565344672 866722639
837246127 662984974
704163071 755299138
693185924 762966051
947111255 588758870
587518397 847587600
540197574 888320843
601175759 835799722
994065075 554858815
884044689 630726497
891275912 625984790
850828687 653410831
628323805 811877216
759383914 717217442
678417843 773265583
622237508 817712416
762140956 715461706
513958767 911852794
905286498 616758104
805488049 684977195
737852329 731792813
594509491 841907786
673137794 776857253
590847847 844887542
843962785 658064709
860649011 646900351
599495992 837394426
554932608 875753133
568635531 863983519
637433562 803931150
869359196 641132238
514609642 911278956
604162188 833046594
728480673 738875405
735237173 733739537
947291061 588623068
621062119 818451621
702244651 756589583
766111376 712803792
677596352 773806417
776808318 705695983
739275287 730729667
657758703 787680946
632403792 808449565
987571199 559660667
959466724 579803050
731166998 736787931
832530358 666284940
862912717 645570919
662062851 784677516
584980328 849863189
675904645 774886480
745180497 726921582
920184186 606963476
799801097 689258107
747008288 725637701
859213955 647950334
601759030 835224779
728827340 738586651
637982438 803268540
522377069 904467905
844605615 657523231
605242231 832010424
958501316 580428137
931559517 599079286
891240116 626022599
714599151 748245834
557084125 873884852
681478554 771260818
551840679 878553448
568968018 863582293
645183914 796895138
509912641 915620334
652501564 791281294
817659910 676805178
612797380 825095618
757402949 718761625
970547511 571330010
716231718 747144941
646185169 795999227
832862527 665922555
766752413 712350569
998979791 552042040
780485092 702771342
792405001 694539079
513189037 912623214
500586409 924051715
638537018 802703858
622320143 817621467
738180866 731567452
833815582 665222595
881176795 632665006
930338968 600015197
592759874 843413347
576836708 856751080
753178015 721383457
509878632 915630351
996692352 553299574
856681794 649666045
856704671 649635599
607693436 829794414
765281891 713364163
854507302 651255213
927115875 601980765
765197784 713510331
581906685 852218021
902367382 618701710
583325857 851196709
699179721 758855505
649020591 794035444
789363708 696755134
882079203 632194508
555619864 875191881
758357807 717997408
859762224 647581394
958969118 580044673
955850939 582119377
779511159 703488292
604325612 832952234
893730940 624386336
834562323 664813219
765157823 713606193
848080442 655382625
738355389 731384184
505994827 919330028
921942845 605715704
598682966 838012604
584114695 850608653
756269348 719423273
683452125 769972080
869323083 641148135
733476865 735044765
778096648 704393571
584707753 850105853
515228723 910688613
981742179 563473603
605977261 831501491
676300824 774674013
806974422 683845200
622608597 817411912
625268836 814885557
751452170 722516982
814894841 678614431
836132789 663741603
529995974 897638890
595585155 840910406
873120789 638400670
651676228 791978138
958130136 580588478
863171589 645302746
738631068 731226465
545630310 884037913
642835990 798980959
914868102 610276394
800883597 688533849
610082654 827707038
969904378 571910024
736650495 732636080
555047927 875486571
711552295 750346891
530197255 897548623
573585571 859513921
696934012 760502952
919275707 607366914
561943220 869626444
586732236 848176804
823025954 673200605
719582536 745146999
668608627 779971848
636504016 804707262
738093108 731662330
831993608 666673473
938473575 594610040
741543331 729234846
741175126 729384804
965960767 575088405
833071236 665860968
571882488 860994398
768309607 711291867
863775136 644856313
514051109 911722784
633020060 807869208
653526495 790737863
602487913 834743177
966009221 574961786
594292622 842122098
726564925 740267955
880545233 633174473
998764163 552184248
781638989 701956526
986968355 559970713
539114977 889365653
504418121 920819142
913180044 611316481
911308056 612612107
994968735 554285369
518407146 907640343
828963002 668923884
566589094 865892924
888329138 627879764
748307320 724879760
586223931 848590480
661629423 784879828
504487925 920527025
715091438 747718724
640365322 801202344
756198103 719496919
635767775 805285350
668005905 780524796
586056588 848716999
961546910 578133476
604037492 833188335
633961840 807111183
709011645 752052550
896711338 622444945
960417578 579016404
662068292 784488762
610212529 827522193
705165412 754637840
848423303 655217869
525411639 901904549
991365595 557089828
930700607 599807714
973099325 569766213
699695175 758497420
675700589 775106780
617299528 821548545
758890677 717553355
613039224 824862561
931419942 599299313
747752692 725228991
896135847 622680423
645974378 796119278
871776427 639321746
513705709 912053750
627622034 812672653
765816079 713034950
506891646 918411534
792799774 694300369
553526982 877067610
837549443 662794782
593643776 842558240
959985411 579282057
512698590 913216261
625460059 814730361
920126381 607002342
505236815 920074128
828777873 669072261
838076081 662320420
695678702 761418100
728530550 738813067
626512428 813525061
698464894 759247109
598193376 838284638
817451947 676955771
650415497 792948569
896174116 622805505
626259871 813882448
543935116 885287738
569923268 862613980
710602867 750951721
835210525 664281744
581065202 853171298
727771938 739203452
661792250 784877226
723956609 742180733
685379388 768884614
986466727 560179969
978405201 566065535
835134035 664316591
753907007 720837923
646540125 795667395
851127665 653067312
846458709 656526837
515693375 910189115
579796301 854211454
724388568 741874347
705379490 754313059
835105558 664374256
977366916 566811378
547625507 882230058
804325859 685896870
858717451 648275026
509483517 915917449
769544865 710573900
933640759 597859755
782457923 701478530
664961632 782800234
511764980 913970662
516765221 909062298
779252094 703694600
818742450 676198834
521394384 905225745
772121204 708668661
947459810 588416049
922202350 605489738
539820823 888580541
531932737 896028688
511730330 914000858
669777755 779296004
510846549 914873118
912673263 611685570
741234954 729268493
573813670 859500192
772648305 708368793
621233392 818306051
581665807 852584173
651059383 792447933
700237584 758208693
805879802 684656336
942560726 591713040
981312814 563783221
952829719 584149920
509539965 915916241
846605129 656347542
808809546 682411800
987555348 559726823
737416498 732172800
884599630 630526869
970982430 571036325
634141723 806890487
796888668 691264310
632183001 808671534
807096589 683807124
956378573 581788454
581620721 852622081
510929628 914779378
534457800 893741966
705586535 754181756
770588062 709789579
789431389 696718057
601584170 835435919
549789672 880349317
797064779 691150689
507155792 918149574
651451559 792253573
934172285 597354005
590038930 845502528
610330799 827420325
654377846 790051847
973960068 569158213
883468461 631054670
656661833 788447681
836862471 663299394
919178999 607433596
565347825 866658697
533280305 894793523
828791608 669022065
573879775 859431003
515914063 910037617
761212165 716000127
608037883 829516887
576020885 857321305
691491988 764067097
980081717 564614661
523907785 903208740
678991976 772907533
951771831 585151641
703341944 755818397
797890946 690637284
968308104 573072824
685335773 768948879
603057954 833992047
568892389 863683080
585085579 849759949
662775260 784192197
867399669 642417946
543126483 886014776
592074697 843769014
762018195 715541679
500861286 923861632
597671463 838729470
746472378 725888291
633821186 807148700
825135467 671619741
806611095 684100163
920219274 606890754
566656749 865836193
601082689 835949462
993517403 555287015
622808798 817188321
627304282 812950663
968132754 573394012
614964069 823468358
669031288 779722952
876956453 635483594
581434169 852853307
700163559 758307467
792940657 694178221
704251571 755287006
996910427 553150272
533775699 894419262
554445957 876164667
524240733 903072993
563790352 867941676
928391720 601355526
842435309 659093522
711466758 750375743
605133339 832091322
576331511 857238081
654228937 789930031
916167962 609442902
529577652 898065474
959455087 579789668
830769565 667292193
686202622 768539072
774959675 706767943
599637549 837095112
793966821 693394239
971508970 570616679
572067658 860810599
548171139 881753497
606396444 831135586
537298073 890898023
663392404 783802755
690063878 765476372
894426771 623875089
734414332 734375544
671839864 777762551
567506226 865181146
522579045 904418616
791366580 695325528
572457314 860542347
645287137 796838977
704646848 754866424
571894856 860998061
721925829 743598546
617990345 820913188
674772918 775676385
914935334 610200761
869085665 641177272
979961393 564714579
859088363 648047045
841706510 659634461
674317958 775966788
605375508 832088701
729238502 738342346
657265796 787950232
986254292 560455114
628752070 811477716
606966419 830528652
759644499 716984913
665023115 782775382
860202474 647329475
605015940 832346936
944214221 590658249
889101944 627154827
629091658 811248952
556177718 874764403
612463825 825273176
710286967 751170240
824318884 672060770
609274696 828485066
794170815 693288562
857613718 649111000
823118637 673121569
636296108 804976487
788755621 697152679
599178341 837592031
997953865 552507063
531069677 896957701
862113394 646196868
540966243 887673717
674767057 775694580
526792369 900621063
604458529 832853232
950058763 586468756
613529191 824534255
531251854 896681570
828562240 669171181
921077836 606246815
612920958 824958409
575184543 858350495
609397010 828279598
530618819 897176476
730580573 737286863
866033922 643341037
966187151 574928508
625324065 814824156
855286599 650725280
990810729 557417572
553941501 876716869
929609640 600570917
980497608 564269106
603160841 833988567
629956302 810457186
887536355 628377951
562425903 869182508
922562102 605253064
995322385 554095153
740404028 729817395
965394323 575485595
812558045 679986287
855910139 650130041
842355240 659179552
648983428 794061121
945468930 589806273
746497131 725961393
739921620 730280941
674790600 775714014
772885321 708173508
709014977 752056505
585165437 849677802
802197362 687617087
756026229 719584925
759799305 716841905
678505436 773185149
888815054 627386209
768781527 710898909
797255098 691055525
648116091 794707608
943645703 590975279
858624609 648332741
814697647 678721884
512900967 913010326
624289769 815782547
522682988 904333207
767906668 711389107
947742602 588173092
859614600 647715755
769098681 710885956
722476548 743217583
948513882 587532244
967871265 573437163
518030497 907956435
811596225 680698619
823357997 672924692
956097285 581941340
577175802 856415812
674758315 775743389
942380487 591714141
722042278 743519701
628536923 811626836
999725513 551471170
691314523 764478279
864979261 644058760
508451611 917009432
683376508 769901447
594734952 841761635
679905387 772221423
721152687 744049924
651750448 791992612
693676121 762698599
706336355 753704963
883897598 630887404
717750046 746002528
836191223 663730246
772529250 708164445
802554861 687307374
987415942 559760560
851948930 652753492
942374591 591696622
547596211 882248868
568031373 864606093
638041273 803115751
743411374 727822760
679639010 772470507
613976825 824332811
984846039 561339379
612829362 825041763
942154880 592007838
668189281 780368360
954949837 582665179
537768767 890520018
608274309 829337422
840951428 660198663
989849994 558067961
756884387 718998048
651508376 792217253
577497956 856241487
519416181 907036619
649704906 793392152
678147779 773482458
862077323 646214179
937291540 595286660
733717486 734958253
957925946 580752991
983905834 561908844
945304662 589930289
818272842 676431845
607470426 830054368
807055058 683829310
910200743 613560715
669682832 779362697
550494888 879859649
835424748 664109295
958607256 580370309
873706405 637771683
777879175 704708932
631763815 809010237
883268462 631323484
635673684 805502381
994954079 554261085
900183764 620138736
738496440 731296929
957335950 581056902
600445517 836424216
633459496 807451158
536607551 891634795
784943240 699773222
776220660 706090950
654968265 789328572
609430480 828281932
563223564 868542404
739426954 730679493
512036419 913661718
693072753 763076425
552239292 878085766
795723890 692175041
816126125 677886107
910115902 613648216
683095748 770256745
876032945 636297777
633751239 807155595
726030747 740656786
954396553 583170057
595071473 841497223
609848454 827965034
862458550 645829294
740792186 729568557
757527558 718638612
659218523 786638250
861715104 646396091
516505103 909415546
644523242 797591482
573761317 859392795
511902942 913851988
811087636 681054592
610520747 827234194
855201153 650781919
597714957 838692530
511725581 913966684
926484742 602574521
732890665 735538567
982669772 562779895
676278034 774693207
738895678 731003800
700426014 757965480
978388830 565973299
522196002 904615785
564525304 867571010
740001591 730247104
564667614 867391423
860832209 646817708
905610879 616635112
572943533 860158723
774306197 707300179
563646594 868152329
517182766 908802018
941461234 592380023
655762291 788838795
935330779 596727390
838884722 661783110
905354206 616760446
559842015 871644278
660292247 785927949
522700834 904331183
907474827 615371955
707146018 753281157
594272425 842106467
803985804 686121790
902454346 618621971
552055537 878370772
829248722 668729138
529430139 898188866
872615955 638664538
503800192 921442356
696601289 760750595
705512243 754274056
980705275 564192506
858098285 648807511
673586958 776450550
536259335 892010272
563210114 868490083
617478090 821373547
585435168 849278740
891566027 625860311
608965996 828789176
654795641 789535719
900749158 619779556
695967994 761160769
932642667 598379487
701627502 756977971
808351262 682977224
921552423 605904776
561725842 869968142
605350157 832126245
632729265 808044462
950511190 586157812
843093360 658628894
512792786 912983521
919275209 607385392
792553937 694464835
592706603 843392520
829901856 668149395
597425101 839078161
873527741 638040018
939209264 593956418
782989394 701195580
813606610 679444225
798662969 690090393
622900696 817055277
910721382 613210277
656822885 788303568
524257143 903053860
736015718 733149467
855736432 650405785
595806814 840550392
976190824 567606152
667007333 780953136
746774180 725858046
947491245 588337448
745223767 726896910
839200635 661580293
532948443 895164139
674879886 775578446
821538721 674372785
517978770 908032873
547272038 882364893
597097910 839446065
612394277 825480505
972458258 570160144
603907645 833353980
868433205 641763874
569871543 862680845
990071354 557907685
992669213 555922785
816776744 677440408
525549949 901724319
891324737 625897955
846108198 656689367
728367088 738970109
842102734 659394747
650738531 792589242
673656090 776402846
848483758 655109949
621088232 818431520
793067562 694062768
588043532 847131156
682180519 770790359
799667359 689423334
527552564 900038003
792296415 694560672
949209615 587056440
968585636 572988338
689662949 765906009
636953490 804367153
952539189 584555493
650598166 792762278
726026015 740626203
825715851 671199085
545850162 883727537
687151225 767821794
821062686 674780743
728035104 739101197
959131180 579988950
845582474 657065347
692429788 763602154
563834393 867946212
973160091 569784991
881872744 632079349
952819095 584112633
790318724 695963184
605086490 832242152
881445278 632542346
938742571 594353539
869762866 640665064
975433513 568145199
979343298 565318327
871201464 639786904
596505318 839885415
696929626 760518889
522263900 904633724
846667079 656314757
982549151 562875365
743019117 728124793
572274395 860759680
593693098 842479312
531690218 896266694
933392266 597997886
643937018 798075235
579546120 854450820
931154436 599458040
980852221 564094533
555570378 875231667
937158951 595444684
839020336 661746845
998372858 552434466
974445985 568757456
828544734 669230984
591867042 844066116
914960904 610215101
798083794 690488611
840838039 660336780
646827530 795512396
914167686 610743983
534509534 893619704
985689523 560880565
723713266 742423041
948047356 587862221
911236580 612692931
747422188 725422207
630912999 809681280
838119721 662248613
674477056 775889015
510624575 914973324
533558235 894563537
949386053 586947179
750849532 722928036
654541720 789852418
851903485 652667624
809010163 682420259
809489740 682005622
831942698 666623876
646923793 795370657
511136964 914504085
905589222 616654101
757140803 718844311
628207090 812014347
504887141 920474888
563833812 867901269
586595374 848251019
857551688 649122174
935466328 596656065
819713431 675537554
591731277 844153602
759756535 716873635
689756940 765882878
803023823 686994443
796418491 691707601
977860882 566474913
997483956 552929312
604792753 832439751
815668022 678080896
795039789 692614017
945626957 589802269
607154429 830251878
952113627 584883423
855147236 650830198
506353247 918903475
567357826 865335560
767321516 711784946
621145681 818472744
576360293 857195749
514420798 911479069
510777875 914933006
643506374 798300077
520276403 905966608
903950972 617656490
612260690 825618399
731215141 736729279
935451107 596606988
646623767 795596805
718732036 745544795
814700291 678732470
746871875 725764293
812510341 680127874
891633844 625765998
592384673 843673072
562151387 869427998
954502104 583055363
734861459 734017726
949969450 586565783
554725042 875986100
596002494 840314174
960819614 578706001
781199915 702211811
520745106 905606354
757788013 718407924
971355915 570623706
668569081 780078295
697781304 759929404
696332742 760965326
641188882 800588946
585837339 848949845
535537706 892786163
613656554 824520103
778678523 703965334
795802370 692087963
728412565 738885657
921376153 606024794
885278438 630173576
887931197 628127454
715317793 747594449
500170850 924375437
838228141 662205304
588086369 847085798
947949024 588010869
631957653 808922186
523665686 903575468
563800319 867949239
616253129 822354340
622785363 817247505
625753624 814416809
983230144 562312445
949971034 586574765
689986506 765509737
703483841 755359011
582619771 851734754
731154557 736775083
959613785 579628714
771720712 708940217
776100087 706183366
656176733 788672736
954922541 582673567
746461614 725987799
688554483 766676624
597360018 839124847
999423856 551721969
845466310 657148395
718667058 745611136
508917673 916502373
707869856 752707498
958273259 580423442
848606588 654923235
693895617 762559262
679070206 772762429
966298241 574694571
643105843 798828673
590208540 845319258
836683284 663447477
959261263 579937955
958367845 580450431
662751668 784210793
772047843 708496981
539694763 888719401
965035985 575622711
960036151 579155763
819713050 675548775
943884374 590920290
805529236 684926307
896980732 622348426
589842690 845606886
567674079 864899575
689586784 765967436
576156914 857396499
658458010 787152576
657915165 787574257
871531716 639384761
914151124 610727557
830170792 667965831
549233310 880718748
570937251 861711129
612245795 825620878
794480651 692967254
961323555 578362879
974828639 568393989
600991503 835891459
838590335 661846948
592282164 843672702
975953963 567742584
750888700 722966547
518712967 907322414
565497050 866508778
636009462 805182507
564453472 867633396
898835440 620830878
613431616 824648351
887858635 628135926
946518017 589205370
943825916 590962006
783396781 700825897
587929816 847198797
795175485 692441167
952873900 584246787
816274738 677826310
910587125 613277048
504748415 920598623
803478429 686545674
713804130 748917107
726847820 739992864
623871218 816191562
513136747 912705033
533806815 894372813
573685884 859539549
614217469 824116621
779511439 703471927
622626107 817383730
797808403 690718884
905459434 616670139
941341593 592395308
777907119 704787130
818334396 676325873
866759695 642864799
586093991 848684252
610346034 827391042
560425979 871186725
536823195 891468653
759205025 717261747
531694647 896249320
861160009 646632057
629421924 810879216
568109457 864483021
791136250 695471353
944975073 590201267
938148971 594763081
580115230 853968537
979999390 564651111
932507648 598541703
666270077 781661714
620675470 818709275
674282894 776048778
519936466 906435419
504369612 920879037
512156616 913588634
866761807 642870765
960937899 578679336
804169764 685979521
606914502 830427117
553406814 877103696
854870119 651091623
928278796 601342704
844194381 657925800
794995116 692661769
942258434 591922790
744272998 727415921
699861228 758265447
634402497 806660350
646885688 795473137
665006111 782770918
624398688 815735947
912482845 611758476
863967121 644767055
665057227 782755040
891782837 625725613
845551427 657146650
837144268 663045865
738567950 731205460
985259887 561154079
520170691 906244963
758234105 718039535
577047529 856545362
944337663 590609018
778114347 704521176
506735878 918672203
509505858 915945897
518480482 907574802
857525033 649090133
701895558 756765709
569729613 862777676
959205300 579971411
529558852 898107837
613163068 824751751
534348540 893834443
923778385 604476293
621360193 818259092
947655054 588242401
806102812 684426671
938351128 594672394
795436767 692192601
862638686 645779359
536436365 891894079
772755580 708301974
819355269 675768946
684037254 769769255
579967231 854115183
736805845 732568252
625635729 814467837
683266423 770190326
683690216 769930516
735371680 733625916
885741242 629847013
880743137 632957545
551936088 878514646
749048801 724140426
826660638 670578145
949666667 586820036
523545319 903685661
979226213 565457445
914732852 610428348
651729696 791947975
638979865 802379492
986450941 560260724
609537311 828196561
663140938 783904540
785189590 699579999
874479234 637343822
788373087 697382284
502208641 922751104
827132090 670231385
773525395 707790778
695163035 761795880
788908668 697110206
804290229 685930609
760596989 716297766
748892112 724367152
576048251 857354605
856156550 649912035
976617606 567323214
561900463 869769683
864369797 644470388
594219770 842190810
626522680 813591679
915118219 610044047
587022657 847881393
752124819 721862558
634494082 806589408
750080366 723568340
824454774 672111857
622142302 817797887
947615037 588298969
616282372 822297152
538678626 889800446
606647946 830834484
895413465 623265362
515943432 909941154
747882895 725237367
517904032 908107481
786258022 698874140
626813473 813330704
962355860 577617972
564465674 867580037
506916320 918456626
971295883 570730103
535020967 893120784
766848322 712298558
631501906 809245379
973399713 569598599
848195672 655427015
780207497 703008906
728779093 738600148
962223413 577737687
920225314 606932020
504015289 921252488
707436535 753144228
769577033 710491728
958153739 580539523
801467774 688184511
861139659 646708216
662982585 783931481
641833814 800087983
794799282 692802323
930554491 599869328
863103406 645338314
619440773 819618763
920660375 606653786
579746877 854259956
750129077 723506491
659593407 786403582
637874770 803391406
612272765 825604081
728319360 739000015
502082735 922759489
549001497 880986003
639797719 801667416
545725947 883948268
552021039 878457508
771725411 708905409
580033996 854069464
935296790 596742707
625542694 814582468
625988566 814156737
822941879 673239028
636718665 804529542
714348740 748427340
540051301 888472708
653107342 790901346
905981788 616396434
911288913 612646158
610636534 827083567
608542780 829079198
803326545 686698509
613680264 824462159
702291937 756532845
748219668 724967074
749627846 723869730
809741079 681900380
785620189 699143481
983754557 562002654
894388274 623928073
642500199 799334350
615428565 823039653
811900929 680514159
602785122 834461010
820079184 675301885
552681633 877743957
551623334 878870012
666445706 781477022
686137961 768552566
851970563 652748063
611073698 826562655
687514255 767464620
900917753 619719884
713222719 749263765
532619807 895418440
595311215 841228827
607771243 829833630
920240835 606905588
518638040 907475475
847030812 656066353
588145552 846971893
803338109 686680312
922613428 605102958
511384030 914410437
923560763 604654519
972902355 569910772
723199350 742815561
977193666 567002677
548647579 881344554
928959211 601032140
532850640 895222481
546152832 883561476
711604652 750283116
951582014 585303154
866233252 643073935
920245810 606878863
517959594 907972516
762550483 715220523
978107156 566247790
501869801 923094970
519813876 906494371
510601936 915052856
673011112 776841186
506276611 918805986
622957876 817100849
646331907 795798487
753588910 721037336
670836080 778439383
598071037 838475289
808358796 682965225
843686029 658252781
852275028 652586980
930537152 599887882
537047754 891297966
536129473 892047783
743883495 727745421
952414358 584659362
576500382 857009425
776524037 705853444
948204476 587776061
842725032 658961236
996577255 553210536
955531213 582426456
786683981 698491152
881466109 632565167
861665449 646425545
632402444 808462984
984224167 561707426
704675023 754902363
874561785 637182930
807285424 683709439
583128309 851355085
748729025 724463762
529950689 897552989
601887952 835096108
974968980 568220232
519396791 907053463
584909413 849914407
748143070 725027695
823270982 672985120
689255922 766160904
510864554 914853916
556660609 874319779
884320914 630730069
816702720 677483936
925538153 603235109
871475500 639496624
630612506 810038259
584487883 850373922
623828579 816196139
691965002 764043214
525865834 901523128
698341159 759422236
557068630 873894363
961561609 578098153
791505026 695261744
644645069 797503829
764589696 713842340
836702231 663410206
941231524 592468927
668415058 780175989
649441978 793630244
519951600 906408646
562927356 868753344
535395452 892936418
593832630 842380982
833936842 665251881
804779780 685478277
886896445 628996274
869185397 641118069
518723538 907365140
870123711 640437729
802539355 687388058
638922047 802418059
927687953 601677454
598720718 837927132
988244508 559272917
548945076 881039942
971426606 570628938
632858527 808006257
887213517 628720738
541553130 887059572
953673349 583513494
993973278 554912729
515603414 910295659
502673836 922441380
758229446 718113673
725166618 741347720
834693188 664631840
754173250 720721038
864182709 644529470
758037634 718232401
995590970 553901220
506417341 918943264
995914191 553713366
888882283 627311006
831864930 666658470
991733220 556715551
958633736 580326457
561428755 870290417
870765561 640049386
910265301 613500552
801864435 687865937
504257657 920983442
783985531 700371390
592216284 843771279
575276704 858259228
604249966 833016531
638209454 803019376
761840134 715663312
730965569 736901016
589851455 845553709
787754095 697601479
573396609 859707350
592404974 843632797
509020572 916333919
502520019 922445216
921455021 606013611
887776881 628281668
795798832 692047324
973915845 569222878
974450542 568805796
701649450 756947551
925838836 602905340
965183390 575593936
589052880 846243402
568281898 864445480
513893924 911791715
688650719 766448435
625812123 814301931
508577484 916793248
833944758 665233043
627416410 812856532
576126619 857478716
601262240 835791313
602999000 834212798
898337710 621317430
522442964 904489088
596927449 839561888
676621295 774511646
792495338 694397816
930605730 599800472
508238683 917190945
914350568 610593860
961878946 577917004
605621414 831852349
566873931 865634378
960126897 579163152
654208940 790164621
948738637 587315550
928927223 600989033
563075307 868650822
579007562 854747021
842460228 659137382
565344654 866708837
708598129 752438280
775154961 706832638
757995346 718206966
558794489 872348800
805220554 685178471
739098761 730886858
682650073 770581622
734158494 734591461
738858186 731082091
780392518 702859800
539101036 889314073
761909611 715638071
645326145 796727244
848102441 655471853
842642066 659008159
820799306 674885093
822433220 673593021
614605055 823897435
698678103 759142853
980065973 564632017
501073542 923648076
796776492 691185581
514063515 911713500
948242996 587726206
688138141 767043819
824255184 672257199
549277362 880831501
622842764 817150951
749394290 724039753
876738966 635714046
866869388 642762840
553814976 876783601
685969529 768635467
972474084 570166289
542875519 886215767
992363595 556224439
971915373 570431071
972990449 569776501
945633451 589731083
707282189 753175269
730201479 737591979
710010964 751343114
653738556 790518247
595380789 841064158
929307152 600772997
767762184 711601462
838028227 662307767
828907775 668971358
959408135 579865253
897105266 622229488
580006192 854087359
516686065 909269344
663950003 783513595
787040248 698137773
891856798 625679251
936454917 596014286
613605247 824463803
918975105 607622481
939501896 593795855
768272968 711303487
734598697 734214478
538841682 889578767
889858829 626731798
813701346 679361010
803144576 686854273
812533228 680082674
933543809 597937655
874864625 636910739
974748354 568437150
892692947 625128211
842197601 659194628
725496504 741134866
693421666 762799788
661771150 784896204
830178204 668006274
560492792 871063759
659104835 786609941
781306696 702209538
791325688 695331328
571198727 861511733
501022604 923682655
576087608 857407567
915334070 609944143
844824814 657463473
818363101 676382988
840936290 660188112
647005770 795357329
981811664 563441198
938481323 594532989
910265662 613387964
587977759 847197523
532250533 895694617
596266406 840065038
730039504 737817276
815210165 678458467
544715753 884714913
908719134 614405647
676781397 774334023
672036535 777568607
867377857 642416398
759535694 717032930
737501081 732035310
692931039 763232050
773991923 707506964
504439198 920772312
858825235 648202110
747961076 725167180
932102001 598876055
560466398 871088320
990751535 557490468
745583813 726545294
584605517 850215527
580443391 853676816
677349460 774080293
711517944 750391711
968247550 573329671
974617198 568573804
529783177 897857064
875636311 636390666
506083167 919189330
969191131 572648209
745048206 727021909
572936451 860172689
625472422 814716997
721175555 744086522
612188923 825740078
578494538 855263607
898510760 621149245
793972150 693434777
662491685 784445973
950835840 585862216
578788379 854992769
788243132 697512466
749111021 724089071
904459865 617383343
962846436 577288093
705826275 753927632
689575361 766042112
733290120 735209936
998036734 552490025
856812874 649571466
562229035 869423450
568446551 864153064
607078760 830352790
904824333 617178807
731723557 736454969
860675256 646886855
963891500 576575125
768752020 711004296
730325597 737554467
711373639 750491002
662079107 784533937
946137883 589527616
511060245 914663124
705951811 753863813
824492101 672079185
775320955 706676845
804434002 685736722
587497818 847605404
697809472 759851959
765535425 713135901
928999601 600955583
945663915 589758058
747622504 725358938
834303448 665035349
830067971 668023138
656437706 788602158
627582402 812651266
826793539 670473540
564175639 867762592
930381967 599961077
938896215 594148605
562433628 869219996
759673339 716964949
600854048 836144564
650595570 792747273
993831330 554983005
566402628 865953503
598295659 838251905
913288302 611322263
696220486 761021736
634053463 806952368
728417153 738935644
691326187 764465903
622022999 817884409
831495759 666902861
530296717 897481952
943006139 591367383
901230644 619415175
530203504 897536842
911212230 612727453
603650086 833602219
578432504 855374782
524009994 903238830
902985207 618184702
880516708 633249812
825367890 671383087
608758672 828971386
877748459 635045032
932601988 598334378
664628841 782927742
507421232 917876213
575527342 857987074
736530157 732764803
535506354 892835757
557400545 873623855
618852869 820237445
658949724 786850925
517651366 908336852
744266917 727410493
595998484 840366908
843826776 658239494
879566368 633823490
686467470 768286249
558071835 873008737
765589488 713140609
854151819 651356185
975492820 568134789
893528861 624520161
917981568 608177923
959714922 579579734
631722946 809082650
805870317 684666948
838617297 661896525
726022999 740537241
976530903 567322101
824070781 672389181
739672433 730434542
793782134 693603765
886507211 629287964
825233518 671512612
651879025 791848748
843628036 658366942
728459972 738782749
659099975 786576503
514883895 911022916
928990961 600993703
698660273 759169572
541260847 887362419
526740678 900846758
679176128 772755787
615752413 822802746
942681879 591579337
557085609 873838916
795170263 692478619
748768736 724437456
610526175 827185221
576584429 857077653
787607283 697942673
960226389 578966175
917476215 608572548
717676056 746031577
919254550 607401935
580595874 853557385
655271469 788905214
914729717 610398067
701560617 756980248
552932244 877496032
915661133 609782947
616118293 822374927
839418788 661442441
877807698 635073516
557976267 873130429
503241007 921961635
552645635 877714840
852614454 652307463
852165039 652650252
563086442 868630912
881759564 632266562
512922096 912986430
829859657 668119204
586004130 848786022
532044137 895939541
523036805 904054964
552244643 878106643
580411110 853704918
887591541 628362291
745172358 726931621
665099063 782651775
931349217 599321736
908624951 614418278
648783181 794092487
708875329 752179232
923495451 604683082
950341932 586233295
812347832 680226314
786365591 698744803
905829295 616475233
973331260 569655681
702149301 756665173
606208786 831300160
631653664 809142313
895652865 623151930
762820127 714991954
606802732 830638048
940070805 593235165
946831581 588982220
919893585 607136651
876744634 635715782
525274626 902008637
915455407 609854409
572349553 860587048
947266652 588639392
948580462 587500597
850039402 653975735
895130426 623440059
947381877 588557462
934261837 597296653
672277376 777488450
905652415 616587933
807386379 683651584
691331221 764466557
999717901 551597680
565382668 866622934
909828993 613762265
518575522 907535019
897714533 621733471
921105763 606294366
971189871 570768413
532894675 895206951
989267181 558547929
604200416 833072248
968269923 573318920
921760206 605794728
616267919 822284408
613494396 824595495
868368435 641858720
715616485 747400557
542128250 886790588
638671712 802651655
600642675 836362907
914732901 610410850
551855459 878526471
667435058 780880320
693794494 762589697
721295975 743974297
628773474 811475029
604748588 832570112
596323902 840001944
530318835 897439681
959840658 579469592
641607085 800199133
662488793 784457958
593572103 842578504
527713774 899928160
918585085 607928623
699869196 758341790
697288181 760293421
573689058 859477254
567220629 865444865
821509959 674338525
665567952 782296906
631745992 809050866
864744740 644245817
602987391 834180573
567234217 865411462
738809801 731097937
800253901 688987342
908405364 614599589
946871589 588898392
758951187 717520700
722005419 743551642
952693897 584396089
794167034 693300447
910993286 612997239
974899230 568342226
830828129 667442475
943092088 591217880
612783679 825132466
624738603 815457114
888214951 627942122
678424398 773305182
589046083 846298286
669508732 779344985
624334605 815794969
965373717 575504696
900569482 619954347
818001545 676494812
799748377 689327546
899058965 620893192
670991822 778207478
817168153 677073629
885282509 630127034
824904303 671739326
580310714 853883586
848301867 655344089
546590006 883213341
723282797 742610850
933418238 598030226
591768942 844067874
624017514 815948326
620401906 818790940
726567704 740248178
535966679 892117355
673342866 776695841
849539952 654350993
798691971 690010789
737498716 732017451
974035266 569020575
525496595 901840985
593922881 842357565
773359606 707885465
758666009 717696090
647293566 795044979
951096580 585648917
529696362 897909813
681539857 771191447
551253703 879223989
539893215 888573452
522707679 904318264
551377164 879075117
884895133 630329457
910988484 613009237
925982453 602954477
765788638 712957617
994347105 554578214
635088993 805956851
729067666 738418808
604596170 832728891
909842201 613725904
519671138 906734340
690014820 765511845
932801980 598310631
542479165 886561769
723724714 742387240
699866677 758304479
931438772 599287473
958563278 580330785
507536128 917844414
628149989 812071648
757897409 718304782
971009095 571006499
768614660 711051490
650630556 792781145
939710249 593681828
525904779 901491509
508781339 916710443
666241686 781725152
851788579 652717150
678945785 772947091
896995391 622327141
793714163 693657646
652113896 791624644
619244754 819881477
545419949 884204100
716542108 746851646
948620039 587419397
890191307 626522519
887324617 628564049
702658296 756255202
566358437 866073465
918388854 608030456
949722122 586727069
607891171 829731056
829193514 668767945
513285470 912449095
799019308 689842417
983638893 562060606
963552827 576920533
532642449 895399022
533060612 895052350
634496843 806570657
506062731 919201307
699657643 758548031
885993089 629670822
603593674 833688824
532372458 895617842
840967236 660134424
506881969 918522585
923870070 604444400
598704205 837953890
615930060 822564037
886155509 629501058
574789062 858693496
532850564 895237267
842881611 658906815
997605129 552830704
803048094 686940782
918628559 607844425
696425564 760846968
717904291 745918898
603848888 833404818
614575805 823928411
718527063 745697249
505734485 919592796
632426586 808412290
965371392 575459394
798189568 690422705
904298044 617478836
527603339 900002938
832474897 666332756
856645800 649620729
679323493 772651455
979388785 565236026
992475214 556129646
975641129 567997245
844303467 657876982
860513393 647021750
776267707 706028273
994276814 554681695
585347981 849378200
543102414 886053737
853388143 652027327
991557850 556825072
606205724 831319681
952103372 584925907
657165010 788013999
987885223 559475284
898893377 620952475
943381912 591152519
516371800 909589045
511502923 914204554
681866855 771012642
514061925 911688392
749231178 724148758
882408575 631807535
625770333 814335068
723319425 742661738
666540781 781455593
574596390 858759913
924769228 603815206
541222292 887483033
707329988 753237942
952784873 584290429
889251861 627072516
880215156 633424664
672003019 777630116
976027765 567701111
902183042 618829102
822697902 673398137
958637581 580340794
866480167 643029777
627518819 812815368
766766262 712370084
677497898 773907056
636276635 804921232
981329714 563786761
618384695 820665381
628688955 811507640
733077713 735324623
612328117 825572746
699078384 758895144
676293703 774664625
776371744 705979137
690009453 765519774
701905297 756714187
892669381 625200120
823243359 673018907
750406090 723241190
646468569 795792085
884268421 630725752
790765636 695673940
979011318 565656664
776155678 706116192
890335283 626455948
901613135 619059617
651102758 792230048
917114322 608848988
863328407 645190821
977934794 566275822
963338168 577107098
702226226 756555960
942219960 591931105
759075691 717418694
510091545 915552603
832603300 666242769
710819441 750753518
605514193 831872931
734546192 734148885
541668420 887090912
620243157 818942842
784794460 699554969
695730908 761410441
938614921 594437749
505960188 919406375
786481896 698614651
733837471 734872295
641264284 800523646
905977641 616415990
814187730 679054254
605832178 831505453
639933128 801640852
568374943 864292628
671495245 777952952
855386892 650588339
556510447 874465650
789566170 696572199
683758545 769895751
547182306 882564680
534187948 894104405
855501284 650546056
876816584 635598702
908437053 614564786
505632530 919741968
563768965 867979831
570273128 862394530
540971290 887622854
986712164 560079489
679470919 772658819
960040598 579203948
736837539 732589582
630628223 810022431
982323990 563148044
579846841 854139478
775670089 706536151
948480211 587561436
808094687 683164288
535713068 892473895
573198238 859912031
854529034 651189883
977876843 566423069
819892981 675383039
736254506 733073336
610893509 826720005
651876934 791846072
748300150 724905919
910009792 613660238
532532780 895543822
640540178 801076043
711722616 750177656
534479578 893727294
631147198 809529428
643153793 798756583
804327549 685862676
516476290 909414986
896624807 622542852
698947362 758976873
550217370 880020126
962731592 577321806
934266841 597277849
510984109 914586756
653155009 790965860
962014225 577888435
970471970 571424674
956638539 581565121
520690195 905749072
576406884 857174760
732260925 735923504
530455411 897335927
557997139 873098291
962389520 577621273
502849650 922334596
506752485 918560079
738886942 731020389
723992865 742210424
684896697 769210432
935366323 596627557
519280131 907093862
686375719 768371419
768685347 710945422
920483158 606758981
753331637 721320174
769249350 710769798
947978023 587996554
696124240 761143617
927037002 602060611
525624668 901725348
673838416 776346687
929124505 600886924
767666630 711715450
766858550 712125533
646809227 795483462
752123961 721896229
557935382 873186437
782238725 701684876
979499076 565123193
677914621 773659145
858307331 648580873
544663669 884690889
668101565 780413570
818792097 676182264
619826878 819360743
628163011 811882087
910519487 613249482
564050036 867569455
830433102 667743207
691187796 764511441
642445944 799380597
943668443 591019988
956053102 582007121
901401586 619127285
912222571 611943023
826908746 670344571
829114087 668844477
565243182 866795964
964734501 575944793
502009575 922908307
787650206 697895794
671197956 778012086
926405740 602674803
970992028 570980090
561990990 869649285
797965145 690576936
810550695 681464182
582392548 851948833
815973025 677812815
928942210 601035506
524608053 902738012
532792442 895271161
876347507 635930590
879313375 633949193
943076717 591179229
826796373 670457096
945747752 589688059
683265269 770187432
939959398 593358841
762747045 715028418
564926424 867160383
668452424 780200572
848319410 655185643
576408062 857184423
560919024 870803078
872545883 638729876
523521994 903716852
895717751 623119077
864848401 644095434
792628124 694271190
622536048 817370649
820865930 674855548
627596946 812701157
885687933 629827257
530385363 897411816
895644631 623162636
558768696 872378900
932735840 598219447
950125888 586416307
708949918 752114313
754384381 720562170
631290991 809436274
795589014 692167241
986676252 560147135
654800397 789517951
802417441 687436382
523215708 903945764
842889869 658822136
654727250 789658430
933166999 597953969
885842239 629799007
620942159 818445151
786397976 698706491
904830719 617123801
513497808 912319671
831095198 667294189
583285301 851275951
576102406 857448643
835919655 663909710
581301629 852694820
599843195 837076342
932840002 598332912
668370921 780225268
902864436 618357058
523687127 903538919
507284043 918009074
612777881 825144623
819361912 675753089
881300327 632636271
773653675 707678203
781024245 702379519
892780087 625104640
965845676 575209611
624133364 815841394
748340741 724850468
611321047 826413685
623716367 816408143
635921535 805168759
783950570 700367939
826436024 670723037
511304655 914385471
958925669 580100877
838578642 662022666
656952956 788250987
546584124 883152038
518742446 907336442
795065023 692586372
761810462 715722959
684210992 769650370
738265365 731525178
791991665 694852092
609376368 828361047
665557122 782247556
633348856 807576195
674156071 776134186
545362561 884218284
956660646 581546181
566422139 865942914
641312785 800481736
810818253 681350375
560478121 871013579
819313128 675756559
964342958 576230236
687356192 767584684
885819531 629705902
653429565 790796147
773968889 707537943
829706165 668248785
708057268 752598060
587027033 847895552
603708472 833520811
665167854 782588278
775813821 706428059
569661122 862942782
713387156 749135927
515459716 910419483
751592757 722374999
989963809 557992643
706084177 753882963
897477126 621795660
658614602 787124173
527815379 899805505
796626351 691461486
654410942 790013232
916066625 609552554
611922528 825974853
531602633 896356800
518212310 907744158
516906072 909050888
878022988 634885143
962145480 577796394
732076001 736042424
750653400 723122038
617410386 821448352
579651513 854265179
645767615 796415130
823003090 673213338
533136965 894933469
960376911 579046510
940051703 593319587
652835058 791026715
606016741 831460854
796649351 691469094
600940424 836098488
768027400 711482845
705279316 754422411
912849957 611572488
593175419 842984519
778014553 704651888
727671872 739341151
922167293 605507554
805010740 685320120
858480805 648371008
549372591 880721661
627935793 812280596
979143565 565528327
509811402 915717276
776998782 705493806
738372823 731396285
684330062 769571533
514027356 911731593
642162465 799510564
809360201 682239336
597891402 838586417
546608546 883171214
961226144 578468220
868417751 641781137
566711528 865797729
664524856 783017604
503968709 921283359
868837345 641476021
921535505 605965770
660599802 785545251
942369275 591777444
744394533 727323454
542073037 886780354
952418338 584687179
748632532 724525578
510009816 915579543
501867747 923063618
820465238 675088029
739596723 730517421
535310576 893019807
917967391 608336588
561459689 870128401
673842306 776329907
776471091 705860121
524649334 902702879
634584055 806458826
791620774 695144392
656687872 788435594
919653699 607204972
606337801 831122262
667919592 780513823
661416787 785016449
513068425 912862014
965796337 575201639
933694464 597796801
709105775 751942140
964414436 576181071
806057062 684500719
507013788 918385530
732938838 735477277
627670498 812579156
827807588 669562202
686217991 768524141
773008511 708105486
777484881 705122477
898711859 621133692
779513121 703461167
673610059 776364337
929634528 600534736
826587651 670506662
979890617 564837065
922085844 605624542
882856949 631632110
809200271 682328498
532613299 895398304
914884659 610216468
643480573 798370857
940197593 593199555
549841060 880303010
742092627 728872153
508564147 916913893
610242736 827484070
554021056 876537079
924267856 604290624
791978006 694804480
554815916 875905771
694792413 762083984
824351030 672144085
812300340 680309854
721152003 744022246
914194296 610676257
788885884 697055171
519695605 906666602
836982129 663195471
761594413 715664425
948266754 587707650
597827274 838687585
538165814 890376184
826688605 670548987
870112201 640452383
659293693 786517159
900507846 619978450
878725335 634419333
834145796 665131353
867528474 642280231
692595125 763501464
878891473 634223508
623364941 816656279
840093351 660885585
896685061 622478733
569233635 863414195
812960302 679861353
765493293 713203367
915989124 609551874
777997667 704673290
605298884 832024439
747147640 725372060
624888245 815273583
971553638 570446330
518090803 907905424
636299103 804946349
612051780 825832595
746900350 725750991
643802802 798121462
839903126 660917539
997909778 552728346
651722786 792008455
532506104 895574938
516083433 909907544
620880899 818593826
784617565 699899561
881134528 632719757
943594886 591035913
601184100 835847949
602726950 834477872
662602476 784356357
555524634 875321563
949773853 586746355
811565372 680654343
692865602 763247307
652806014 790948911
793042122 694149563
640426797 801149154
819424757 675685521
882259378 631947998
836125155 663752374
944084811 590742664
676440569 774587633
686722428 768073392
668886519 779827764
879636983 633799831
812514795 680113687
862964791 645520875
591768043 844062984
824140681 672251239
789686706 696414695
998347418 552432177
966991179 574254860
811038915 681125208
621589989 818031741
586716443 848168523
738146498 731646635
692381190 763632224
526241629 901243388
745090199 726998956
677065459 774262939
632898325 808029512
547344992 882442559
758303085 718038912
631829204 808949322
839733205 661087530
765245525 713446412
791236463 695411674
793645257 693675184
783520392 700624658
572975463 860070908
879911169 633628725
572160865 860711473
560051593 871503855
914004537 610838648
664166815 783412794
839386105 661472203
786691295 698499437
895241305 623344124
940853404 592784529
656381332 788636501
896941520 622346826
967664882 573746487
642927335 798901846
679262683 772760398
732524734 735921504
638801557 802537042
745226881 726844730
540226767 888282798
808233928 683063943
886547806 629264671
557829515 873276811
787938017 697693737
609135229 828565802
702098284 756695099
626646718 813463500
861585197 646502780
682289636 770777330
789990583 696261040
880092186 633545355
684956806 769143011
621883350 817961418
694354388 762353544
966793100 574462719
703387275 755694264
861742429 646331344
996068098 553490589
983424273 562257015
793376755 693863369
811648201 680705856
995852206 553632120
796565822 691572064
806128787 684347863
516148641 909787738
553467179 876989763
831952055 666651111
501565742 923094160
538294395 890254221
998735347 552152541
883282225 631193345
529921965 897694781
786201358 698911485
778650245 703997517
996717228 553272248
512023850 913656783
742026245 728773421
691427451 764391746
756538652 719208404
985895771 560754577
608827987 828915858
525245533 901956212
895257566 623346310
755197673 720206826
703388321 755729810
888390664 627749651
839915940 661015320
957808696 580798482
686018964 768608515
857618143 649100780
668354052 780203480
544708258 884659530
556350079 874582806
526663920 900685287
661249451 785224329
770948505 709439059
700159329 758285524
976392839 567438636
750210327 723346973
742731179 728305740
555632985 875217856
632957809 807941958
789883479 696288850
523621584 903487199
762520922 715283620
993934397 554941169
526803897 900674940
695571398 761370348
951485248 585372471
580114996 853919010
625910179 814178944
635179787 805719242
634065349 806949652
762689807 715134180
840447676 660579100
769770655 710389453
930776768 599739646
676539429 774495305
936861791 595631559
638355871 802768693
689864411 765598619
657272834 787933843
577278612 856398181
951160377 585483497
828128352 669434893
728694934 738710996
638435258 802812612
983930260 561941995
874044468 637676872
506218634 918991985
661312257 785174546
976096270 567608976
698362265 759422133
973514199 569570788
918612375 607892837
779059745 703623128
621423906 818205069
637517179 803838770
626243105 813914123
531184848 896795989
612223858 825675253
825613979 671190859
869432254 641037778
800005646 689149977
540238997 888209043
541043302 887608222
750412245 723300293
969260466 572556154
787690071 697816131
535841478 892418320
613537003 824545990
916227049 609435575
535367174 892966611
915347826 609960575
879395066 633917184
588346851 846814179
745907311 726290872
929367751 600715885
685560517 768820100
537529807 890803380
563038175 868526747
593541134 842627432
843499313 658508458
868767828 641499124
533943292 894243436
733446348 735063102
811159352 680954701
947281836 588641666
562605282 869082279
780403444 702872488
600861748 836005705
987462032 559698913
821034489 674749131
646774635 795489354
669572892 779439366
765044444 713666055
550548978 879698597
855124120 650867123
969843610 572016210
851120277 653165706
566954045 865655453
829180786 668675595
954295503 583231456
962718692 577439898
887520627 628394287
501392900 923336296
740949820 729478158
608966447 828777569
727932892 739179183
950745875 585927313
616936419 821765002
904520220 617371132
573439639 859635757
682036422 770843163
522241255 904699483
853424555 651968759
869371177 641097293
990969575 557328284
944670945 590321919
596588876 839829870
700564313 757858495
672329602 777433864
949194188 587102109
629361482 810949604
663651721 783664932
520838985 905697187
903530503 617800824
531161965 896827006
629109735 811206764
598081904 838382401
601013011 835988261
674245585 776085021
964287241 576312712
613145315 824699892
561243926 870439895
562028604 869612231
888199121 627955528
681175585 771453339
552057462 878342039
862707363 645630601
544505370 884863651
698210063 759452133
594506350 841891263
827494969 669937054
506727630 918682927
997560081 552888023
989543787 558356256
638193499 802996195
662175876 784617056
652687275 791238267
796258978 691795593
527772775 899805533
785470307 699337241
958556098 580386928
721093759 744201821
529606824 898012442
577023374 856624406
586390937 848371675
850336549 653743475
881543982 632481209
680242203 772052230
588643584 846555755
698497838 759282700
995815893 553719661
593683656 842495829
560538336 871003863
876062867 636268192
707684143 752969276
723295125 742685465
759392164 717144206
504210486 920988436
942403838 591758699
959136218 580031502
885136568 630257278
699568909 758674200
610427006 827218633
718410919 745675475
888073119 628025097
902789250 618459509
550706063 879610110
616000800 822510782
947023438 588794963
699688245 758517980
611188055 826524094
897917322 621586610
722848231 743002030
879902408 633627909
627709299 812571155
672192273 777368652
507378781 917972198
871642385 639448132
752317675 721790363
607504860 830004414
837934657 662295282
742872176 728221424
705588740 754168621
846969282 656164216
525386296 901923347
505883536 919432922
715280330 747584411
965795440 575231996
777776077 704877692
778480367 704016478
562078839 869520140
585752988 849010536
607313721 830126852
591771812 844103303
857941180 648891695
735082755 733866493
654511119 789904845
729027346 738495788
849461324 654456217
887738813 628293279
880396670 633323715
561082422 870639295
575162497 858348444
501790389 923032254
908201698 614754615
521847435 904973351
686310226 768403517
611518176 826296950
583944370 850727519
974961184 568216546
728200655 739024609
569155735 863456683
619566584 819543721
931985293 598914655
513515920 912255790
719540924 745265252
871336958 639690486
926950623 602173358
967010748 574290424
549773123 880387675
930761989 599693117
627926278 812345765
920481354 606717647
592527572 843516996
713994763 748718536
689479635 766121216
896854268 622376844
797539627 690832825
918836599 607733929
666497759 781506180
627859553 812409746
501521202 923261578
502194942 922770602
679244191 772779615
585433253 849252314
615617185 822891891
988092463 559376673
978459593 566017729
693957797 762336228
528873967 898805975
974715882 568528499
506558847 918843976
793422217 693854889
887064590 628793545
946335710 589394125
823242539 672994798
966787210 574424447
753098493 721457712
619043225 820119231
644368667 797707137
818706688 676192059
802274929 687600791
991522438 556867957
530572180 897199248
767779517 711501744
549802157 880336974
608098939 829208988
782882970 701196494
652379510 791441284
946661633 589153325
819158582 675832416
801752572 687958584
655557227 789086065
527478928 900109522
839690676 661111534
783407758 700794941
776198420 706108939
645961939 796265442
938340221 594696788
917654883 608436520
928350110 601346797
576193096 857331953
623723659 816413749
826869987 670275965
793704781 693640164
659383005 786450367
764445417 714054087
796533581 691488414
779163023 703731110
960681546 578747805
801958848 687752668
853515039 651825709
671779715 777773040
857921135 648921337
502570867 922491167
719483510 745211380
914477784 610462757
755766753 719798954
977369040 566792713
549182689 880801713
979675749 565029082
579245632 854594386
895468179 623207311
709211809 751691006
836353650 663648296
610477431 827272286
605607196 831798613
889268994 627115507
975790873 567764641
619919639 819284641
692692265 763344254
681610321 771162740
520759643 905674489
892921951 624977536
717820991 745909755
583042438 851424504
541589929 887149464
735719001 733433759
683319801 770081590
666867082 781221525
753663430 720896461
803067390 686925254
501084981 923579650
925233795 603490949
608712465 828931588
730430967 737487652
686730626 768113678
507204984 918169655
739861001 730337236
736507644 732748889
889345933 626995384
771235631 709187145
540915168 887752110
825199974 671570089
545191863 884347738
589783541 845731652
563407613 868334443
807579780 683502919
554398520 876234163
657802364 787648030
750947176 722922512
796268565 691810573
885418822 630077107
920662641 606640203
848760401 654814057
874338477 637471941
674772324 775726825
568755549 863877553
639028100 802345516
710031884 751259520
752415047 721750079
520986201 905635914
743939057 727654461
521604239 905086763
784275951 700140756
545069266 884432835
684015334 769798425
573299533 859766072
549076666 880949219
688370840 766884876
912293875 611917843
516607225 909279383
863208699 645233171
679630176 772500005
937405636 595218442
583944642 850767299
609985585 827836459
513180404 912605688
625220559 814903189
566854372 865572344
883419419 631207216
634492968 806604955
658978704 786786807
719916297 744969366
859512709 647693528
797162547 691139532
900203271 620029006
549020891 880990676
833581103 665331396
684601156 769467984
625526775 814631666
572736890 860327850
694425118 762352100
546093239 883596375
705298047 754451555
994115743 554841759
778549102 704113742
822061539 673948090
808431919 682863794
888746535 627361992
651066192 792423218
998147752 552611487
848191211 655399514
709467940 751555483
777031281 705327717
768736250 710950645
716760069 746759743
628341242 811800696
642797328 798912395
502998852 922194824
903709250 617769195
712508547 749637803
952804332 584293061
625453083 814747550
623549182 816496009
974807586 568423041
625028657 815210198
881550661 632463656
896969633 622323703
796230529 691826791
854964342 651014788
694496745 762288987
724098886 742080798
629662785 810671103
589616389 845892612
850216362 653815280
850367464 653670084
821461170 674390578
521534996 905113045
599016233 837595651
559552884 871857670
953482025 583808722
859616751 647692166
710383899 751110000
606650583 830775231
704330078 755192677
669623474 779400904
552678485 877716823
740865201 729604428
842459862 659102722
794664375 692906263
657142306 788073135
622830479 817198391
591033656 844704171
965441144 575429475
726880465 739940621
559149940 872125388
982026485 563288000
626808956 813317251
628156082 812043572
951331927 585517618
779911295 703184293
575592043 857893092
529973669 897584287
916410141 609331332
701706265 756930288
560707122 870986957
701891738 756776728
832626172 666206384
674300088 776030176
501398423 923391371
754649494 720408279
839372195 661498351
502350060 922681269
675134787 775426791
652459615 791406195
539879227 888610070
567599156 865032701
879423846 633887733
547032224 882812170
982334761 563132901
541392470 887302188
749826821 723630497
830295393 667905208
931267458 599392012
977571546 566642665
867823948 641995971
984433116 561578699
730245435 737642428
689792985 765755471
542892758 886153691
641088445 800726821
939751891 593633019
907199962 615549165
622402316 817542814
565146314 866909087
538878716 889565260
989569267 558252238
567392724 865273556
567694235 864887058
897228651 622091310
801319762 688275980
904310052 617391127
888755142 627444998
624406887 815686869
636129399 805039291
771631376 708890418
814933429 678567435
600317934 836561962
948648551 587410830
589671630 845837891
702650007 756274811
719515008 745278142
517136439 908829354
587918608 847271649
948610579 587480169
935908426 596369679
992634645 555977931
592316770 843707017
727658821 739370848
931022980 599586041
670371749 778874474
965011160 575780570
594637149 841856836
968499216 573191261
627949705 812306799
745543360 726611888
624283279 815742628
782641554 701350298
828383109 669279181
900194826 620171787
969038951 572786916
581005834 853269571
913351806 611237271
926696935 602371323
852367920 652467637
927139207 601970883
754724998 720379476
645253998 796777313
860907349 646768196
643233878 798713525
584844025 849957567
905279126 616823417
819344619 675761216
547114069 882672553
530625452 897128062
658189516 787370571
875836680 636342888
753574849 721108816
920981737 606395692
858014989 648840504
885112917 630301815
900395086 619999888
568347519 864332327
815539697 678236934
976073322 567572218
528980032 898651342
634450038 806645895
675742068 775083397
828188520 669463071
556057400 874820606
937560352 595140065
535611736 892663585
703773237 755549542
851176110 653082024
977698436 566638775
556823669 874215789
561237217 870459085
866790627 642814051
612978799 824929269
731129829 736818391
689322680 766202542
633766640 807176513
786337362 698777937
974983575 568281522
843851390 658151974
562645431 869031001
846742950 656278551
810200467 681686492
882464197 631833906
987361615 559789896
620376291 818736023
808185422 683180966
590623202 844872601
580251083 853873638
641605676 800168715
703089617 755920597
859764173 647582459
770412058 709984359
502343946 922697660
776395030 705981448
883746167 630984874
778065888 704618632
517325664 908594205
743969370 727544623
619005290 820092856
702388398 756503705
682220192 770813706
581405068 852903638
729558153 738109647
642332342 799442481
564274349 867763579
925256494 603483640
542854929 886229072
933624387 597877495
945618720 589752638
745161975 726941803
575703870 857784083
700106729 758323862
945359044 589944484
666716399 781304350
601467041 835629272
749207498 724069317
999956024 551476572
721356352 743990582
687210119 767750086
818579908 676219172
587893402 847162901
678556559 773225825
523389479 903799881
519389956 907063615
908826351 614338243
666238195 781681248
878220257 634766536
704241948 755252356
975559394 567979793
614725323 823820218
581817130 852401917
705450760 754297339
809266007 682274889
608265713 829355308
691580037 764202424
535446213 892893785
972108240 570195606
819367985 675699602
947859934 588076934
997774609 552651455
781443153 702084379
926864810 602261376
947729245 588175965
692932689 763212608
607281009 830187779
548530674 881481308
675152159 775471229
622641911 817232122
934306416 597127805
811262390 680893993
685950241 768564227
878104052 634826908
702772043 756223429
547609503 882275708
829728333 668147596
990276183 557678838
767506320 711777482
598636148 838067856
855642915 650535611
854132894 651439834
536057347 892245095
969611946 572185123
837077846 663074751
629453686 810852244
874035022 637710875
624735774 815450477
691635903 764282400
714249266 748432394
527462048 900070747
668505398 780144626
936813320 595768112
892211872 625425963
729263536 738242317
855980454 650133248
858616027 648278680
757602118 718524872
853569124 651786234
869037921 641260993
997215751 552979108
624449778 815641047
587694335 847406176
777194412 705311492
546060963 883575254
961905938 577871549
881519746 632510938
672647683 777130282
790675100 695700840
682296067 770788422
951054165 585692441
924399342 604133220
887420314 628439018
601886297 835076800
553876798 876737895
717152820 746328709
570499807 862179842
548683271 881331460
770914403 709411281
717313038 746172091
598279356 838300450
909008292 614295056
853082939 652206093
768124557 711303606
580889264 853304888
739893244 730240391
666920974 781180988
802298642 687522928
962067470 577835416
933091799 597875688
812035771 680467784
972533223 570000039
518948485 907246048
565261940 866701868
529244407 898406585
913616644 611020520
637902883 803323753
775750650 706508786
666440838 781556390
582311959 852046828
721984169 743579684
826228581 670834122
505941578 919412650
779441539 703436960
623269821 816751203
740440530 729891466
889625569 626864247
857717454 649017242
873340606 638228379
783714039 700573981
801059651 688362891
646004439 796216351
651704969 791981308
547404986 882396753
797326460 691042743
610703032 826990220
701300053 757292471
933037100 598153020
538526485 889937486
746806770 725800966
882136775 632038003
725636289 740986257
595970970 840397189
968580975 573075175
674036167 776252774
657251329 787983829
572262844 860746315
760722505 716301335
708214728 752634390
969896498 571938905
583156334 851202906
734269070 734525582
693473239 762837632
646313291 795897145
579140364 854717045
909141493 614208972
886044356 629640694
939198691 593974860
755918270 719692504
658317304 787303600
712185938 749848057
874551097 637261376
685710309 768744266
951999544 584986606
524947988 902404565
971216166 570782150
596466798 839962340
635708310 805485797
683056422 770365854
607717517 829864193
805789826 684710648
865527499 643726088
573029029 860058908
672606943 777217109
940097640 593246741
697554440 760184181
822968357 673223449
980715776 564175515
718147279 745737828
623743188 816334294
920118910 607013393
586792007 848129007
644642933 797557297
616957390 821634760
679755799 772318055
621773357 817792075
544121296 885119594
754557752 720461805
747489415 725405834
613450154 824595062
630780079 809810857
832447785 666359169
722690292 743154889
512765009 913112418
928493224 601264525
733959562 734757532
627476982 812795617
946374626 589356923
917821862 608298067
835546934 664031608
658703353 786966577
586229803 848560783
884032606 630825712
915012046 610149985
914567783 610563003
890149342 626525013
627023772 813123006
849180344 654621604
645411529 796650703
831791162 666770443
806879899 684016275
782159840 701739774
503184069 922092020
645433497 796766330
963308680 577130285
728426523 738879579
541956209 886965119
968068125 573488473
873847408 637741593
647997449 794790556
720720794 744481109
508064970 917454065
581680481 852522515
933975494 597545089
505427938 920027134
505156339 920175124
617758409 821129479
648310566 794536875
511185196 914476627
967918157 573478991
548930098 881079378
559802975 871545803
765763844 713082572
723114352 742855042
702821269 756191470
862515912 645844880
590617013 844844030
689789499 765792211
982764986 562653251
935258046 596830456
642003013 799823702
614687373 823848745
544082777 885147148
680111144 772122744
687727733 767325358
837139365 663064746
742976026 728110024
969429340 572321160
694111471 762444817
554611312 876030458
849136548 654715069
567597249 865046669
684200756 769664767
652831686 790963109
645781604 796423269
812091914 680331871
557547085 873484769
792125631 694777521
687598436 767412927
654583223 789790309
830948159 667415679
587897861 847216893
671862086 777706504
572152670 860803477
929458968 600689375
875140899 636849391
585396531 849319172
537219240 891169987
594703698 841726802
587354096 847583329
517233347 908735698
751713092 722253856
872169927 639141340
795958370 692015621
736644551 732722794
534208393 893898642
965703343 575219217
874334431 637478301
602548066 834670410
872435242 638851050
903070247 618117156
511114947 914541311
830548709 667566656
739738030 730450206
578649627 855158056
540115916 888367153
969486431 572309565
592531590 843545230
562937630 868790374
739008980 730904695
970159820 571681280
677523388 773954411
902885766 618286053
555101954 875652156
873111861 638422593
939942647 593427088
925785486 603007410
999817597 551594826
915503831 609877217
813141086 679729765
754236417 720665951
796622927 691423845
536046085 892255398
607016688 830463872
676077902 774772570
741160643 729336050
805449111 685046122
775394785 706570863
568878073 863729836
985670027 560933909
506055450 919219424
732425451 735847801
590396523 845168532
656137850 788649798
874874150 636999513
545231642 884374835
570310029 862358441
915923572 609654201
593668943 842462019
989441438 558352464
600323130 836568489
627023812 813161692
598478778 838151348
953877242 583543167
663907209 783547909
616979155 821700919
607809045 829798198
819688630 675469333
710953718 750770389
537971024 890375630
592195309 843838185
508574484 916726664
610118031 827704762
911171044 612781594
694067318 762502395
777498584 705058479
505151006 920149922
875267477 636767232
534828244 893386383
560099633 871463072
784269604 700154260
680800988 771686405
634712015 806380201
595374277 841149870
633489146 807378434
606981246 830511223
758149718 718171420
983999028 561858113
710551435 751024113
709851096 751209852
608406571 829237913
998465939 552377139
792628149 694305296
558328457 872707671
669713941 779338282
870942800 639947270
651580185 792181241
788012616 697682840
786563393 698593307
983213013 562275807
720226323 744695372
511333027 914378765
854343220 651374087
916976520 608921686
595166477 841389020
603349361 833771291
597447940 839049079
875477383 636588231
700084981 758360061
897134168 622186469
999408842 551803410
515632609 910255833
549474422 880591337
600396462 836522063
914416028 610592563
535725821 892396944
942363920 591738951
581329051 852824197
973886798 569256423
878496665 634565458
506712661 918723777
698351181 759414598
869514899 640944340
988905447 558806310
575678932 857800676
818475505 676222284
575487989 857941075
804807374 685515276
749896064 723698502
998231555 552475816
513477937 912332359
732215740 736025199
688534021 766687380
989994666 558037726
886594488 629254229
558574473 872556105
863773042 644809889
557911724 873190872
743587439 727816412
659682159 786332153
728731692 738666187
911135902 612778918
776745572 705706012
988061349 559381638
992704236 555851885
615347156 823115993
679785630 772155881
835166607 664179838
512818334 913058842
892487385 625244202
659314163 786472694
650356203 792985481
625607541 814550380
843330258 658561554
537529389 890813385
782523985 701412731
744710020 727251341
534648601 893497183
598668711 838040081
565546042 866500338
508252493 917259695
796617237 691496508
804581553 685547608
664486091 783144737
512022339 913686621
694745780 762058630
500939922 923736405
550866863 879326909
980092913 564597003
934433842 597117424
542878025 886182837
641298252 800504655
862896784 645569127
770368177 710020994
606019845 831404705
667997451 780486807
565211143 866856943
671101931 778130052
727999095 739084101
921174902 606238946
922010662 605684038
938310549 594708128
870351480 640286721
909429992 614069045
608775398 828974824
704433462 755160220
649063421 793972693
989743453 558214276
954084361 583360491
998084091 552536459
887939079 628148556
850835525 653333453
602919445 834259932
668520021 780111906
904169089 617602084
513846847 911899278
605965515 831464202
583460376 851088697
632927436 807996494
899028189 620844700
627569247 812729730
836602806 663508861
577384309 856368295
965366810 575481971
654873169 789459028
615852537 822586310
969519249 572295320
551078677 879244562
676570126 774462915
675867908 774942957
797669891 690812153
731348543 736624380
843680957 658243946
916593694 609212979
594618904 841902670
849997639 653971254
798658300 690109682
946632221 589181574
990751735 557442123
644511811 797559917
578075086 855685683
512835981 913047655
800693488 688692071
849424325 654472585
546906695 882997244
853497761 651891357
684674383 769409135
633001262 807871912
640902271 800887643
936873626 595675028
721020804 744296324
702953078 756128894
510204005 915460703
651765981 791965258
566515865 865853250
709483103 751607286
998463703 552387445
912112947 612052037
587547398 847548619
645017452 797202231
877057255 635392034
732141455 736122033
895332143 623304692
556719614 874275637
568963357 863641431
502906650 922260866
845405216 657206165
557682532 873394358
793258739 693988974
603307374 833877772
815367386 678319898
545292449 884234599
516090090 909891456
584025064 850673135
626423959 813638381
526681706 900726637
554159057 876421782
692435019 763544774
628997446 811289021
577838895 855834246
939328745 593809395
616065675 822299310
882986610 631511109
953229150 584010770
760762365 716185412
755178825 720236352
653993407 790384594
858394331 648515287
517059119 908923708
545006893 884504802
559710166 871735969
795615936 692101780
936729809 595789878
801056769 688484520
529280976 898308968
566840092 865482532
877180204 635406152
689621503 765970446
927154748 601921108
997994579 552622775
596885999 839556289
698946535 758951297
660208194 785937009
802837376 687135369
642753840 799083454
829768322 668176221
569320279 863214172
542762388 886295429
705201793 754610265
925169251 603589223
531112053 896879139
607652941 829953143
882348701 631879976
953888846 583574567
738897644 730988028
544394037 884927418
862184321 646126986
551358692 879182315
604780498 832559218
530145813 897500951
522959618 904032876
627360560 812909990
520216132 906212704
734296492 734500300
543115784 885898074
703148383 755911405
569807258 862804814
594573668 841907093
969985478 571877018
986536427 560246773
755440545 720069690
842318605 659122235
883496783 631103383
748543743 724611695
985958755 560598175
857825612 648861225
910168649 613595836
863026812 645415081
520905652 905659126
514581748 911295322
721412104 743947421
954529703 583052971
989283538 558519108
856970866 649505018
700420838 757903852
645918264 796292355
519508741 906916676
731801276 736368740
625148138 815080937
695231343 761696231
738751373 731060258
938856111 594137884
508094811 917408433
613834099 824402014
891757987 625753753
932549009 598488333
629404804 810849863
558932157 872183161
854672195 651087421
842061472 659468420
943545764 590988720
918027740 608310113
829457122 668507268
604888507 832440190
959201272 579938827
910156159 613610491
908611734 614383698
663972127 783520553
538316898 890205621
714251868 748450018
686194321 768521365
603403120 833897253
622617671 817413158
887946229 628130465
835536137 664058755
618295746 820531083
556623219 874343991
887405268 628466371
648418415 794465687
992422774 556221823
621654733 818016490
561498486 870204798
575672987 857812379
902882920 618246573
732366820 735956423
973920340 569189534
506045647 919223729
941461754 592361139
968995106 572796614
711115119 750615511
709603832 751507189
516284461 909692002
734714786 734145452
522425885 904544779
866038395 643307619
738940126 730950722
698139850 759590444
844334608 657859555
618950313 820035155
829619255 668314739
855975737 650096181
853312887 652104473
971322090 570711128
597634513 838755801
907795701 615046312
838490164 662078422
831645378 666860079
702145419 756684593
542368225 886633247
545614162 884084466
637158802 804237675
529267183 898373508
837759770 662511312
686501377 768264835
922989787 604944889
981987674 563314614
857307514 649158122
843540257 658435443
687821254 767176124
873187777 638374809
888838970 627381660
640961016 800814038
691523911 764109323
534936410 893328967
942797840 591501170
917673008 608417603
525128224 902102996
894460146 623837193
846016064 656805697
907966280 614908473
933324117 597973130
512496459 913386177
950512475 586110877
503361002 921876245
749354864 723997031
584407051 850477610
706663721 753526691
769736411 710313462
942609047 591565192
944654382 590272804
797873692 690716911
736136711 732851558
535481580 892846822
948626354 587431704
606170737 831307521
869340436 641112495
501255063 923523903
988052333 559399938
772722396 708350160
665458198 782481068
566676900 865824971
761751651 715746395
964230986 576367969
837197936 663011946
939294859 593911898
562128050 869304412
933592304 597846951
541516920 887222640
604046989 833046347
983439255 562195036
619921896 819221880
500126766 924408792
898530833 621194655
996220088 553492967
850534856 653616124
898635977 621092837
521179696 905471154
921337260 606119710
936116329 596197078
900385176 619997937
917562499 608543578
643170482 798747044
803954783 686153940
933577705 597879487
802312002 687504650
929684182 600402423
657333392 787713003
718041703 745816583
846904173 656076950
660432716 785782253
612841356 824916930
592910754 843176665
874994025 636872804
648030544 794771589
551302527 879199063
669636631 779390324
803059260 686894519
622233322 817686315
643033295 798823799
861392647 646610597
903291458 617999070
595429211 841057255
677264724 774146534
505089651 920303578
627511861 812806027
686503944 768271904
901424005 619181423
814303962 678845941
856301230 649873734
639014136 802362607
810013705 681671367
734323129 734487120
918332190 608048351
945643993 589747418
883783652 630913509
749841981 723729190
560056931 871439469
770907139 709393709
892446778 625238238
728308747 739016399
993718457 554991291
807513505 683544256
930751487 599766379
971086796 570897346
624699855 815374391
644780783 797372964
911980442 612122423
586759370 848043712
906807892 615607659
888903158 627323403
786917464 698294041
751515253 722428188
858304291 648558438
701847769 756826606
738801271 731142277
851630565 652794886
794588017 692964954
513378049 912363388
881888045 632166154
606509713 830967363
704451263 755146420
559564552 871835432
732895141 735545550
546242761 883474776
737627094 731948072
623815305 816251757
943839072 590938506
595887240 840418434
971888786 570352960
889348095 626996675
664685066 782971580
913732563 610996416
572837778 860287345
653852475 790499653
798790019 689926868
856101598 649989191
888747346 627395889
752846172 721550935
731094164 736682425
616890938 821741761
600810181 836174250
963294267 577080363
965340276 575557487
502647616 922364108
596097240 840166074
772031356 708699648
622434012 817467314
572379852 860619621
688843765 766528075
671393343 777849694
916935846 609017960
550194392 879967716
736486256 732781873
721088976 744190231
507867395 917524982
906334989 616042359
636431363 804776227
714013752 748819320
813461654 679498997
813283698 679637274
862243945 646008446
522064213 904794063
940785318 592824635
604758924 832517086
796201745 691774558
585332053 849408728
694212533 762343225
725232043 741244796
516311757 909648818
804022159 686085527
796392777 691583979
961305528 578396767
670946319 778199528
953829074 583460050
751126821 722757936
536949693 891423449
801942697 687739808
953119656 583955092
657323943 787896317
823312779 672957265
960768083 578788229
890887270 626142696
884034380 630836561
756310000 719351489
957313593 581003746
838837895 661824439
994428400 554468311
957307212 581092763
824924842 671726079
831660128 666848775
917794796 608391036
640409976 801131202
860181309 647329301
982047175 563276558
913313410 611253210
547220641 882503517
751992548 722104809
753060048 721395875
729923037 737854571
795001081 692622244
781190974 702178332
527553089 899927848
520818848 905701746
894752418 623725412
945415202 589897379
654401866 790013274
572071017 860833940
665165293 782671508
584521854 850344904
684791558 769274567
999443120 551786496
583752563 850978527
946032039 589592446
727197945 739775012
562619304 869060618
867336162 642447275
824662336 671998106
569448711 863221305
796045281 691983032
646222449 795904139
541046984 887637541
602461907 834724992
972477285 570123509
541533950 887010481
615180864 823266493
985566948 561010469
859802860 647392428
789400197 696717102
658843431 786894068
591148871 844606527
826579519 670476394
693783799 762649027
579101452 854769852
535932828 892305891
709976351 751353156
922482620 605290923
669997553 779193000
666150282 781826378
605385666 832111519
814836371 678639998
506287115 918857425
627098116 813122712
826196267 670940286
575237053 858228750
639793465 801713001
805094865 685292759
765332951 713309367
662459612 784448811
649464388 793616108
601209792 835827876
780470182 702859911
592108788 843893651
650701392 792660435
841718477 659679016
511092328 914603665
812377736 680269910
587397422 847684522
916865756 609075888
582568702 851817661
881282228 632631263
632020405 808907316
611465740 826186565
998815980 552120513
975760549 567871858
686785617 768074564
722814167 743016527
527289991 900341509
505364282 920086835
747386868 725523028
860246335 647267373
561642622 870050731
603229297 833966334
818365594 676369029
640317838 801281294
966724818 574554402
999528014 551723542
616678019 822033777
818901375 676054976
653864501 790467081
828626174 669132639
781160896 702147869
647754758 794766203
524765428 902564853
591550965 844239757
848046210 655329520
710057429 751323483
799163423 689756921
880576135 633085140
788367016 697441952
563900855 867800703
993617506 555158370
856682829 649700771
931713931 599171017
934151081 597318815
635805683 805365375
958863468 580167003
930323223 599997171
859255937 647926817
634797421 806309720
872451810 638867361
659972179 786140911
563214786 868496410
563447200 868304522
646347453 795866986
581297523 852966951
658248095 787313759
539944728 888564898
524377084 902990208
784956197 699672929
948071922 587860170
671293030 778019605
590909949 844872496
679043669 772874773
500971427 923734568
790923799 695608452
977377055 566768693
733569735 735009841
750079543 723581641
662185029 784566737
721479036 743917522
984276834 561644571
537640234 890715801
565216522 866770889
923033865 604968036
511024824 914702948
742293142 728642976
528159148 899495920
701403077 757178172
799405050 689496166
537846718 890526782
844772768 657532865
607374557 830079385
815440612 678315652
876421954 635888530
701574900 757022703
504204210 921040284
695278223 761754734
516684140 909279364
701593170 757004299
714830079 747829637
560754342 870879998
894479477 623819917
684074496 769722915
528472289 899270025
503539032 921705161
804722074 685548602
999177341 551906133
901522369 618950433
550025754 880020823
940610226 592917664
526014996 901417980
730647284 737291469
798743506 690060507
803214080 686775632
841330131 660033624
860434045 647055801
539852849 888590566
694660896 762175429
679668865 772362519
632595475 808216286
750382474 723346269
917097263 608878703
970210096 571636530
996136076 553497445
854565052 651236310
501919021 922986584
827743139 669590912
929674085 600391930
637608611 803757853
844324019 657830323
982535161 562940853
962906893 577344499
720845342 744322430
758390026 717966101
677724414 773803291
822265750 673708989
593713042 842395073
558913311 872257524
617026322 821567274
664521438 782975029
784652432 699886881
991416159 557028723
531798410 896220244
506291703 918899606
590372133 845175889
628707954 811536869
901076540 619555687
598715171 837941606
867619171 642131068
777147781 705359895
526369135 901080576
765713938 713123393
980065039 564600641
849244138 654549683
517929912 908080848
501319697 923495208
950006521 586547239
661690728 784973162
716868765 746706323
668847911 779825065
653071538 791075052
806402128 684233289
751755096 722223760
574915016 858326599
522428373 904440576
795611368 692220094
632819492 808133871
617071942 821658315
500327596 924269476
583741270 850964261
862311844 646039781
881100375 632811050
876401157 635990116
600279486 836645784
523127806 903808333
601005650 835966863
642759228 799071688
890859541 626215049
789512746 696631569
956847716 581390157
888952257 627255134
796346619 691748430
662135190 784628920
625168325 815021844
632491531 808341664
822392908 673523626
557451690 873506020
863646028 645033133
516105172 909846149
871062000 639846350
850607082 653557861
584215351 850594827
523657241 903586793
754089507 720666888
507320351 917975208
973473998 569555307
993690658 555080286
726387221 740402872
887055114 628855990
890232449 626457824
646480042 795696039
835976169 663868158
922478302 605330421
940859485 592780831
892094717 625542928
732323690 735926042
709196954 751779814
878372021 634685374
896763346 622452986
912019826 612016604
581320505 852784895
533750219 894444429
671045889 778177261
837002603 663173471
529314753 898343450
513729201 912070371
731070535 736890093
756048911 719489024
792640093 694355247
931849438 599058529
721148232 744140112
755135798 720244032
651171792 792347340
595900789 840470966
810377495 681550941
812403055 680252197
528023675 899654746
638926968 802376342
996473628 553411007
618935090 820034332
979333780 565307671
583243408 851195948
844922298 657418215
900174036 620187951
646305597 795913778
585621828 849168427
662888044 784050254
611346945 826262923
948397445 587635882
663265336 783867236
661221703 785242778
669809215 779272348
709222632 751776592
626934972 813269615
814354667 678940047
879019730 634172017
796499277 691599869
703219093 755859284
506581110 918867735
690095509 765432577
617413873 821432691
661430447 784963873
514373234 911511042
827410540 669839602
894876732 623662950
959947372 579354699
841771443 659650987
553183915 877277842
923219228 604827499
934290451 597061861
633094559 807785099
901899919 618855550
729534458 738127451
719992116 744886331
808294088 683034542
872807844 638438559
590417239 845125971
720135071 744772353
545808125 883879239
891205561 626055949
827301591 670030111
920196776 606834039
544849616 884558040
985480378 560994905
530340815 897376841
980132264 564522478
556778180 874266904
874214684 637597459
592826287 843308973
955965983 582088717
683201577 770203612
556303047 874620830
990248360 557713179
585204343 849620219
735966458 733223747
619531691 819495901
739921879 730293291
769536398 710588391
990079095 557901894
830117963 668051873
656827090 788308595
530899425 897053388
564024030 867521614
634656553 806338285
967849046 573632294
823187127 673067167
740870727 729585993
662912164 784051350
973367287 569611826
538928323 889484432
514521073 911323190
881256427 632654629
832194575 666619349
759033608 717470336
556850947 874131315
925154852 603607464
880190992 633430177
761091213 716089713
549746058 880437052
967026985 574274267
539659784 888819793
742663050 728355930
656405997 788551391
858207889 648699947
886311544 629426397
936750683 595749494
588078156 847101566
928945212 601050811
697603165 760150259
944400470 590545166
836333752 663640049
500761322 923927269
508241872 917260230
508948735 916427387
979810268 564946977
835909813 663869537
517388832 908570704
967203642 574031736
991965262 556586092
788677443 697208979
590069485 845503882
502546996 922542793
529269281 898290815
577895780 855832699
608502486 829147251
564215650 867816369
604551781 832693304
907028152 615474920
812920675 679888641
957649806 580926079
864486817 644416187
616378251 822212719
839058333 661732141
907993847 614879852
994094958 554791086
776569351 705816865
950474064 586174250
711577409 750327703
830878218 667447872
860155868 647342462
751319531 722564772
786465748 698659718
534886203 893238232
746134283 726195936
793186549 694001977
835352499 664115434
508146540 917358381
548901351 881146613
660924682 785479009
709711047 751375945
847431756 655923303
911995332 612102638
730484929 737412967
664490825 783133972
829550560 668418209
862117111 646180706
517484237 908364256
657850491 787493383
683286400 769964946
628155928 812055140
727052792 739828841
972718331 570019691
946300008 589427354
545954756 883679057
576674025 857015382
683036170 770366804
998072154 552535466
690674340 764946275
903255801 618093130
513507291 912238761
508417224 917071688
955007334 582656308
707996948 752724121
759552325 717099611
785265393 699505314
703817509 755559908
720746969 744441265
932522515 598488357
951364865 585422991
703153624 755955572
682448636 770678575
589501637 845978869
539393058 889049079
758917199 717569149
940639952 592909916
934015993 597492416
622621614 817394929
689504212 766091320
639089314 802305133
918034762 608264473
980961815 563995615
725218451 741200724
712183559 749802601
800282154 688991496
932270798 598746112
766111447 712838307
780975109 702413472
755454233 719983020
501366093 923457697
894376098 623960356
702087345 756715047
990352231 557640044
711685864 750204766
673257379 776796579
559982071 871549932
598097191 838415686
786784991 698403936
715487174 747446629
531660452 896309003
822211987 673806707
957863908 580811653
942175936 591765701
720870519 744342250
560920321 870790803
670741401 778392059
960033906 579259904
821651977 674264494
734625824 734149866
578516313 855314470
683999580 769813543
614371594 824034923
585499259 849230498
592688920 843424182
999281241 551854888
967365889 573995150
521015263 905612355
867536493 642273852
797696674 690786629
969270939 572519265
532719475 895316179
930434356 599959466
790054914 696222059
588507258 846712279
646272266 795930131
513891262 911747155
728483277 738860777
847662758 655723913
716090212 747220805
807507616 683609326
831677845 666794456
831094005 667260665
810821968 681338687
926227986 602802911
891415922 625900835
596534193 839832088
637619545 803721903
576785233 856812648
512702949 913202532
602628944 834577524
586395568 848398260
968897572 572810613
952155357 584822074
874725819 637151939
742713314 728291895
500685519 924004048
971790340 570428007
630798581 809791331
867435679 642377540
987335142 559816725
729559004 738091783
904174415 617566198
930505140 599875987
563092332 868583063
970154923 571631917
708053932 752707791
543222814 885880596
567784259 864801331
653146719 790978292
927709367 601542396
749916275 723653839
508796101 916659901
569657854 862973138
832978656 665930285
894826937 623590926
546847045 883064176
657653289 787690183
850803070 653391192
981046406 563914540
662059390 784692613
981300626 563850516
544304575 884990987
574190638 859145203
642391366 799408744
815617650 678213167
813761383 679369900
913569111 611068045
620142678 819030123
834557638 664823726
856039851 650049821
510751000 914902811
789896200 696348008
538193136 890287892
740013194 730220911
675764605 775057697
593043007 843199994
560982955 870751141
949479171 586819813
967070882 574192912
758821427 717659860
947196296 588691146
539897039 888593634
534556744 893632537
544520933 884869057
837421013 662891348
612653519 825207821
586439589 848275830
512829541 913067577
688213322 766999622
803594321 686410322
660244347 785965626
547880273 882041213
779961439 703231168
941228549 592437547
974253980 568942031
793593992 693694214
502608999 922375006
704700767 754894784
514686052 911181530
678466982 773279622
912283735 611933783
833671068 665345030
713312650 749219021
538482976 890053257
881110611 632766869
936049217 596209026
653190380 790988381
799432739 689459879
722318433 743150199
552068338 878325226
759024011 717484631
740036298 730159567
858723691 648259861
697588249 760118285
588585564 846626512
773032540 708013533
836112865 663733655
748374348 724772791
529606225 898003276
703134454 755966249
518066715 907933557
578249013 855507478
646583930 795672322
612530982 825343834
851784605 652703292
798695182 690037854
598566539 837976955
914436646 610618506
611832656 825984887
517586261 908372644
679472605 772669397
557331761 873724971
881935388 632255558
539942345 888553387
669543501 779449648
509772792 915725591
825774704 671106850
855773657 650361823
669620945 779415846
928972860 600962413
772851591 708235911
538421054 890108308
801499315 688156535
589239242 846078986
683063125 770284604
605857328 831548342
539176951 889226393
877417801 635299931
535661995 892586234
687530277 767416356
991044933 557338835
942800823 591482256
677644165 773863935
796104806 691902509
574042147 859090529
999724550 551620910
621507312 818165918
639363334 801990001
707153659 753311692
961376920 578365022
904422856 617380699
781026456 702362700
893575915 624461625
779772535 703247393
857399670 649198043
873378181 638200763
620311018 818923664
582422198 851871841
628163054 811903753
743737309 727784465
997275841 553021231
744077632 727618221
649172502 793821142
780021737 703175134
644548225 797633313
605688455 831803467
908143487 614715115
696730157 760631881
696485119 760738599
806611004 684088266
699340245 758725145
981287018 563871183
643000204 798867985
630546752 810026512
647281574 795100109
929788057 600449954
643345779 798562884
675715792 775122093
833807005 665323604
645129125 796993300
651029740 792460343
680377111 771890859
595569802 840920949
803832227 686281757
696066950 761166973
920408392 606785137
520521557 905921871
993676491 555066141
737784585 731870975
618821632 820295312
870766709 640067338
757710644 718497034
847945980 655585736
652670081 791275300
755019541 720312028
604547652 832757600
894362756 623972577
970842966 571198588
688887954 766486669
924412834 604166242
816884955 677310859
583138293 851091786
866473841 643013871
587340799 847716341
522864325 904175400
850486532 653653181
629651831 810687670
826837492 670408006
752983976 721538677
633625630 807165508
961449920 578286885
608560137 828957812
780934175 702380031
999799405 551540400
719816724 745051535
874015421 637753913
728619829 738677775
943644069 590931661
848970675 654800596
742513674 728478873
902614522 618537600
746941554 725678250
504166199 921058373
881077748 632829397
708875826 752220098
863067744 645370167
961762113 578007260
966327882 574746263
981590095 563618801
711077822 750748740
698851174 758942815
862660653 645719825
922362594 605299180
949954998 586505103
831089854 667265774
769558789 710502863
961398701 578281405
595132624 841400974
529806665 897817146
796799383 691263651
788321382 697372203
552758326 877665268
790906758 695553913
836757349 663392668
805546197 684947997
785293231 699445603
648649305 794310781
921067448 606319682
695537271 761544391
651380192 792071899
790283021 696016559
826778274 670492006
637372753 804044607
506223835 919019515
616975386 821653281
919728179 607196867
695535703 761523836
541538728 887031710
732833696 735603314
665990897 782019461
555962551 874962479
652327390 791506946
638024231 803151856
924874541 603641283
619098465 820006933
885422416 630061711
948144148 587801895
713899338 748488173
554469188 876121120
783855445 700465047
588272021 846871537
514650081 911120751
747694762 725234591
793845360 693518425
745360716 726781022
712366862 749773586
581164704 853093546
977327639 566854756
649377015 793651890
725800154 740846247
785994678 699012574
967349294 574009860
508889429 916541972
769325776 710686336
798135435 690489667
778761165 703941459
653296283 790772406
547146150 882625811
595590493 840882803
701440500 757137479
644273492 797864576
514689950 911163274
535785412 892463803
605817956 831599789
577972477 855794591
722690404 743144130
956006171 582078684
690355942 765171844
546194295 883515383
531438270 896564535
977283107 566892160
907542550 615252512
712519683 749639315
747428333 725475000
557653674 873387670
740865589 729583712
682012631 770975950
781933982 701892437
862722310 645698437
990699698 557455856
797153749 691052614
506263356 918979466
856237063 649858135
713416455 749122309
582389401 851909670
840980182 660183534
780814879 702433114
945014090 590146892
675919871 774951743
817048377 677215457
501731730 923168782
836987901 663223000
652387711 791470159
816848259 677346364
703379870 755768223
860944006 646766460
804381111 685829625
820019452 675421040
524620952 902630058
774338298 707319758
844236745 657908522
603456658 833820827
586280896 848496619
527172550 900455594
563356355 868398412
678296970 773402696
527083874 900479392
770658779 709716134
990078499 557915512
934300186 597102884
974247984 568958035
688711375 766558635
969944705 571901371
740103067 730098404
541170584 887494995
921806369 605774332
604127855 833113423
636108982 805028287
759793395 716860133
980853609 564098214
803676760 686400298
920755881 606565114
888882894 627353935
953511270 583772628
518271459 907763110
690788985 764897571
799740773 689342662
814654702 678653429
780850738 702444752
506751348 918655197
963553419 576850966
712228667 749865444
843982663 657960088
845867938 656806455
823520686 672794001
618750539 820325310
621108470 818495536
633777001 807166799
588168414 846986789
688061413 767092343
621002099 818489501
843840207 658208815
868314207 641681114
585267578 849540179
710107397 751186935
876204081 636117595
978102884 566305518
540064615 888424813
788079824 697628259
717119858 746384924
911617875 612424795
795297893 692420852
832368047 666434806
847089257 656118843
648830347 794181992
884919114 630351132
751315255 722518822
909059803 614234291
968580443 573085282
997590218 552889242
926721675 602398146
994263457 554722281
895529434 623158609
686581096 768196375
842679406 658960383
853759665 651663475
557684737 873362405
650292145 793037087
520907528 905647654
707123019 753322921
617862026 821070948
565925085 866452114
984483509 561542371
733484096 735047987
905773948 616493792
697351355 760302202
606814179 830567542
637985843 803253415
614012989 824195814
775239730 706779638
522696540 904342906
963644888 576811911
859716013 647612712
720202192 744732152
518889735 907260559
889579141 626895322
925830764 602886912
568735459 863894970
649665554 793413062
778077576 704581840
943905281 590878268
869727514 640723845
627484686 812812875
525288128 901936542
628385284 811858215
620786865 818668043
789062669 696988690
825728075 671212071
918485370 608017721
547823537 882102839
594322955 842018531
905116734 616917461
903842613 617679268
894113199 624116795
644420596 797672708
735447990 733562289
715945890 747262306
714233662 748550311
810386542 681588078
540726863 887879005
902700544 618471749
603790165 833457061
977202606 566985963
874887917 637026583
647874250 794839172
918425951 607996455
999040376 551993519
757169597 718773287
926785087 602318901
794416621 692988457
712687322 749586731
859673409 647648479
548405262 881525756
924494881 603947345
670554813 778754616
765046232 713642528
833742530 665293752
909179797 614066179
736417656 732843496
746674082 725873877
752894662 721549178
562619504 869104163
704556945 755048589
964851689 575885512
666422869 781592341
569374386 863250593
650524164 792884574
909867826 613661915
873124131 638412514
545008413 884486635
705255620 754538685
553948982 876704096
876280027 636034160
987060910 559785105
976491695 567382230
697148624 760228025
588305604 846814982
717683714 746032382
800753691 688623804
590231737 845332253
878374923 634638382
861646934 646490565
756238309 719453316
514090292 911599399
874549767 637253929
836275130 663678218
546162158 883464210
962145360 577813915
901463283 619150186
954196181 583265209
907581185 615206224
799507012 689447463
776546416 705798309
533440301 894640079
822109285 673914712
643679748 798270473
816888119 677338216
593987168 842207033
911395921 612592722
956004745 582094868
946973958 588816557
707604187 753092507
906883638 615670964
564097431 867694138
631921058 808996643
877779307 635083539
917567915 608509301
564993583 867084795
750312536 723357402
899444691 620591622
915206864 610074368
623764206 816273747
858281614 648547827
735431053 733551093
599156676 837566676
822100386 673821903
537162469 891204479
574768936 858688386
930094812 600186011
938157723 594807271
925268233 603470102
617695623 821151593
814220919 679022233
605234321 832171675
588851140 846309798
780858389 702479316
836779037 663360293
567740087 864799828
755685200 719781703
518246075 907795430
847911398 655487988
505583022 919789678
925526457 603322765
750088223 723553196
535178781 893087469
746752326 725875541
741160115 729287429
956727553 581416966
942532682 591742934
924057179 604417951
809289642 682280080
740137183 730044727
835923725 663884189
705870198 753873269
811059720 681106346
633650666 807276428
746083284 726228012
898033910 621605389
971840082 570317235
550700624 879641945
959514093 579717835
712404217 749756015
540340686 888203421
605554647 831905333
796636027 691468157
681323083 771326328
720988859 744246462
986356683 560277424
819278501 675849909
794927843 692691680
784461865 699960186
551591824 878891136
547164224 882615091
899207271 620787128
892249119 625373192
567856671 864781697
524817014 902517382
709808011 751403312
907961155 614904844
972618382 570103086
793425633 693793694
745458429 726669443
579806970 854140866
954150812 583277571
869542169 640857454
512132514 913475949
533163485 894986746
603696236 833499663
502250336 922718695
778186088 704494237
551874592 878527990
961454387 578191298
560524645 870992114
631955531 808965212
801320746 688218459
902848592 618400889
787069133 698265432
882315557 632004655
754957837 720286033
714396543 748315082
571849330 860910280
624969356 815286667
770041290 710240764
735054567 733923445
641662926 800145981
748936114 724274606
974780564 568431747
821259723 674611309
574225090 859025360
618027253 820863651
779320443 703639216
744757746 727172869
786701148 698440762
505387167 920040970
964650252 575950800
598535849 838121290
889721910 626824510
961351426 578405902
552733211 877605022
799291391 689628601
892122148 625489573
991190282 557230502
618653150 820334070
954360587 583239020
749117599 724174438
735016640 733933661
658581752 787141636
503553206 921742799
876035495 636259466
504400957 920755510
527463495 900098898
606679106 830774091
850863875 653404656
711613359 750264648
749961369 723660329
989477039 558376515
618910907 820178801
504037835 921214336
953715368 583594125
762863722 715048914
842953634 658806281
547884515 882024235
779669515 703263485
918939652 607650175
641020248 800710499
793790379 693645155
591084962 844632059
570474211 862242342
519110312 907084915
958822272 580185090
882356351 631898371
840956432 660115828
550198307 880007730
704617323 754943917
619309617 819807137
546857578 883035461
852470451 652495228
638268089 802985846
836745220 663365699
531146466 896854292
647743159 794740953
999618342 551632074
643262697 798521795
899258537 620698603
553330028 877152145
970093564 571732709
774793984 706946224
751803555 722181715
709460482 751637374
605830410 831589279
698715692 758969170
557754124 873294811
598402251 838193305
723653675 742438438
554549036 876093470
604221630 833007587
761915434 715607931
705580168 754199891
793985448 693416247
916891000 609056866
660642673 785614141
651765844 791957173
976501027 567354848
667512605 780801053
571816863 860982591
625079577 815162100
646930780 795415490
887056211 628792439
777460755 705066927
969580563 572128766
579005230 854697752
955393378 582525291
816634012 677576967
807965161 683271631
608247516 829402601
638520430 802753098
905234992 616861019
532138649 895865695
926022182 602905491
872304272 639030587
888316789 627800900
767931357 711437053
725195108 741310364
821889111 674116000
665939503 782113620
879386541 633849230
545537173 884144000
553110673 877357692
532147368 895805692
918446457 607925984
614870367 823691804
505155817 920166389
619928633 819258442
835930196 663836374
602525292 834697791
900333410 620070639
968204339 573278017
938029217 594743935
891926096 625652691
757099000 718874519
635320911 805772959
969011823 572834161
966136156 574950537
575896504 857566828
958056393 580586660
650667905 792741498
515443842 910381628
746455009 726039165
892536322 625225008
598725354 837910558
588917670 846373409
572293595 860700830
852209276 652610846
833862795 665311940
607704293 829897074
863906667 644851714
512768768 913098011
667619201 780731907
919126324 607498646
984263036 561714232
644656084 797542565
732305788 735865780
543969436 885268863
510244243 915353874
661186101 785285229
519512915 906912192
973916476 569202904
711961401 750004639
583975273 850730083
923319544 604781316
999808682 551576695
606210882 831280213
847876929 655604411
711345635 750532238
629565244 810740100
546996613 882913885
787563597 697964339
919713149 607207339
621084970 818385578
557469538 873522902
511700259 914108883
766857849 712259536
917254494 608723382
853926114 651574812
855844543 650257627
629842102 810505022
534337161 893740221
705666967 754021407
612059903 825795747
894244740 624106115
880269370 633411776
946637127 589164921
718536884 745667165
790865150 695631800
598102926 838328539
941272984 592421762
573012021 860108646
533780700 894366098
516807477 909142764
644749321 797367342
728243911 739044194
869733625 640645510
865369942 643820071
973128895 569652245
942249283 591973832
818332706 676396313
954828632 582821794
657393187 787806163
937831507 595019943
700241045 758212089
886905558 628969960
809693384 681959920
640041852 801507605
701968049 756699234
504545990 920678647
920070034 606925740
787929525 697662809
642642945 799144630
821765899 674153569
689464270 766061495
865735441 643519591
764728885 713697747
813666172 679417923
910522222 613298551
659066192 786700295
929084528 600962974
923102981 604919620
906415997 615958606
507277707 917969690
600717346 836262706
653047963 791111122
740857601 729624080
515377484 910555909
649688930 793404998
523957642 903246900
799418221 689542597
875224891 636821739
689854379 765585334
900061859 620282360
539442078 889005192
763817843 714222899
703106139 755986274
507136328 918168367
928225881 601364413
898369967 621298135
529392933 898166344
500436633 924120712
989816383 558127843
591516072 844274924
558174514 872913654
523102553 903999287
703011794 756088690
758028227 718250410
566636621 865835094
835830322 663907127
823810649 672570877
572688755 860403791
719634317 745209242
795759170 692129946
510702419 915004200
811312395 680875219
623715438 816430220
814637113 678646950
691693298 764219301
758242694 718075716
924279978 604203909
555035893 875682676
937935752 594919481
837545351 662701711
516548522 909365881
549729878 880440328
547834249 882088756
524350741 902936860
757141307 718784012
739992941 730263644
528798500 898827018
904225556 617532002
692267284 763733086
983384101 562279943
592051989 843875361
967144022 574105305
883762401 630941564
659232336 786610002
843247105 658600919
845726773 657042821
992334433 556248884
521724637 905021799
695669745 761397630
611123493 826510067
870347052 640268850
562147904 869378430
944610770 590308443
610619874 827125487
758921055 717526610
849055094 654812529
720828073 744340524
548903578 881173234
954395867 583138183
886428142 629285057
943038690 591338726
826964847 670243261
716050667 747121727
900249179 620084406
521186232 905445877
751411918 722546170
976994036 567103188
916907347 609014510
878371927 634666194
923304150 604794827
534992038 893245747
985082995 561190340
592311260 843722957
991844095 556668136
999961543 551458441
965090649 575572579
779018508 703743245
757285629 718731548
930604741 599777846
654220315 790188135
523473651 903695571
756057449 719567964
784204187 700120204
911399261 612575361
564383377 867640745
826198014 670922437
948228017 587760014
751324289 722593518
761562640 715839436
741670543 729106237
984893824 561297613
687482749 767482974
887270800 628702771
809196954 682309836
871907921 639316429
975601109 568044626
794881031 692736555
895072847 623578999
950701432 585990415
963672254 576780172
819044840 675938186
953596893 583623869
656397760 788528792
614915654 823648612
634179735 806894869
857688807 649022642
538684334 889752115
824674811 671984464
989415885 558450536
943770206 591028825
969873494 571955259
819187363 675880143
585395697 849283167
640578097 801062447
632722277 808205693
862373021 645982887
862053811 646172434
842630926 659001991
928444739 601317206
778892542 703850710
578461321 855140894
576701895 856994682
731185169 736737483
543577250 885600390
629865334 810505083
916380684 609390946
839180610 661537606
892946233 624970036
938795766 594307588
640581169 800915826
584959692 849819537
906917095 615729912
762189411 715442446
763518286 714541862
809366511 682221505
727957531 739142853
948643110 587449121
526500144 900999446
954009975 583453147
512775140 913049649
814205490 678983090
874724056 637114639
964905459 575834244
546158673 883456190
864928676 644119547
668494645 780155701
939930210 593468151
973953682 569174623
785196052 699544132
928271792 601421225
639501491 801894052
644936735 797260118
958149273 580578968
542266347 886719412
611546055 826274094
897732326 621740272
973528531 569555954
816522862 677638672
925929741 602996979
547896295 881996092
701758105 756898814
703153881 755941960
711983697 750004474
847440029 655906359
891668246 625807657
862759385 645640403
877476040 635207263
719247918 745446541
746384811 725876300
571045304 861673618
972401635 570187455
530964799 896989159
764888361 713773620
774248686 707321858
540359082 888168109
979956621 564769503
794556906 692930951
950300185 586145336
785538725 699274702
598012564 838539261
650378294 793022295
810653497 681418046
829382522 668577306
556878478 874056755
513379450 912237720
629887159 810462544
908246603 614672074
626147135 814027735
769618787 710465010
772963131 708133429
640223413 801363563
974464222 568809172
704960420 754734964
512240589 913547652
903708107 617785667
877361461 635339013
590250116 845312283
792121070 694789305
935383058 596673858
929598966 600620388
616391183 822249954
724640137 741525333
996089419 553539213
715584571 747254458
603571616 833739364
954806550 582844228
953540233 583739864
748925789 724335066
934062282 597447426
893552584 624347586
828296680 669405878
794464448 692908450
780369226 702885304
591975686 843823041
596658357 839727358
551719981 878760009
572729178 860357850
566784314 865707649
702884506 756102807
549510989 880550414
856468168 649807977
559824603 871619673
685214159 769047175
640293299 801321746
819996644 675433414
524936210 902418654
785478212 699321135
716484602 746908659
510422799 915246481
959250732 579987106
698983516 758948243
795865448 692057676
546048892 883548335
843968876 658045995
862950241 645539745
775075313 706848131
739195251 730824292
828301364 669348035
574960318 858472813
503406498 921784279
581299406 852948459
595255350 841247419
503954921 921183949
738525177 731282956
982640090 562747716
675994135 774913674
555489214 875349993
688907180 766399850
711975808 750024120
878884135 634205156
599618770 837276457
573324720 859723354
996596587 553311497
575590971 857906109
916389073 609377978
928844330 601162263
879941547 633580243
838914110 661799574
609017379 828703264
753119756 721330446
507462351 917899013
745065704 726978123
728480662 738864056
780624169 702686836
551238319 879197923
576964259 856538861
660249434 785955104
740959795 729516696
685868381 768591902
937409061 595240867
577512310 856194039
648358816 794495130
524804891 902547621
804092963 685945296
614518764 823840963
757380005 718775449
500517116 924078335
881731338 632358885
901409326 619143228
726637560 740181147
591605605 844129104
509617038 915870318
553136816 877285844
738205991 731445570
535700279 892508425
704524510 755076762
823721235 672648486
967072727 574193232
726021177 740692775
631912336 808969268
509248656 916153371
788773499 697086930
873943135 637776357
539482475 888978585
965937907 575134590
979438151 565240871
727311108 739643457
732315828 735877395
595398557 841092485
979548564 565052674
931772667 599097044
930650093 599832694
633594247 807136912
650744445 792623779
545976933 883704041
896733354 622465425
749577176 723819029
737330860 732201654
901538766 618990007
711935324 749931383
658769781 787027321
706472827 753646555
560665616 871020542
915867253 609692633
628212359 812002853
508748072 916711030
981489454 563666710
606142790 831322342
812661211 679864789
759825366 716828098
840832764 660354280
945242425 589970648
504002093 921271070
580747111 853412595
511878536 913864221
977445578 566669495
913359801 611134052
980408988 564412435
767317435 711843757
660847577 785575971
798025814 690513086
577112374 856513026
719701396 745171357
980927622 564036410
979446826 565226232
525632443 901708138
640118589 801424936
923038144 604871430
709664909 751448520
876271319 636052943
935594089 596470407
640950876 800868790
585697735 849121199
896054226 622867054
621954264 817801508
663104908 783965750
667439350 780864487
710733638 750950153
585130254 849674949
708995969 752102411
789474364 696474029
532780239 895307530
631267097 809418593
688178131 766836599
970740003 571284913
845608358 657031717
505515963 919849100
873152440 638330797
682653243 770613479
560801131 870905842
958490680 580460411
885501023 630008608
869253836 641177907
615255416 823229875
791846637 695034168
945600630 589721350
529517712 898077269
695162256 761837578
680625378 771846719
873910026 637763240
854219960 651468726
585043479 849725641
662570644 784423930
570563071 862071571
646543226 795714108
634868075 806214820
579514724 854454377
579287271 854534833
899496289 620601808
958797770 580208851
649813368 793332571
549284214 880870327
616433680 822216546
722968318 742951180
571684987 861163465
682528654 770667713
746422331 725906362
961098163 578571717
964926644 575761328
572140875 860793224
884566046 630497357
959301187 579929533
950534007 586087376
600170789 836734351
653788195 790492312
712638946 749457487
828562345 669202467
517938122 908069962
571164957 861534136
883447841 631154656
834211585 665011559
564132590 867777886
800243082 689004875
880560641 633222863
594098657 842288507
765286708 713179276
624863154 815382276
809130552 682274198
721940084 743631639
720802357 744405730
726237098 740434867
763131680 714761811
609839264 828005556
700766520 757772741
618808379 820306368
815444938 678328932
918716932 607795464
931827362 599054861
689114009 766302739
837643437 662702590
570004739 862582970
985936306 560639612
693800605 762633997
767235916 711944619
848948522 654799359
601825896 835120978
962615739 577491081
942243305 591989890
894916072 623652107
698683090 759124768
584208656 850629272
603759269 833469415
951944556 585003391
925817630 602986341
607754520 829815758
697353818 760282518
524992477 902204852
808210369 683132358
855778048 650337826
754495102 720438232
665680221 782261060
553422507 877095205
867486770 642334120
529975628 897611331
543853303 885350721
749429844 723969637
675206543 775438184
859701491 647627090
701447142 757025026
593097314 843093565
606154145 831334534
841359205 659949373
651142793 792336378
656009665 788731282
778017953 704653540
626600978 813531638
835870196 663923948
539843880 888614519
589142205 846190871
888735687 627337632
531108446 896843901
903407943 617932700
798657533 690124992
745836369 726398935
876040247 636282733
812012425 680449251
942502739 591757296
750173624 723441912
741742477 729098970
831182781 667260475
719374651 745320159
802842630 687122995
509864568 915676365
822764796 673444445
957746087 580857260
970304810 571597542
759326362 717187417
794013781 693405567
977026915 567057717
579594716 854440769
614077107 824169307
646908587 795341320
580062063 854031722
895957111 622835044
520447438 906053268
503625733 921655895
739949678 730310352
747073700 725631385
550920199 879435277
562021471 869637933
578840399 854987332
639663901 801731415
887579266 628324454
696145043 761105012
510277152 915298089
947234500 588676574
931422865 599273061
540301352 888198852
762059246 715405659
612651153 825226185
547701069 882167607
906680340 615838374
875465174 636624288
956654266 581564440
889698877 626849278
957924895 580763074
572818417 860238460
562910029 868801686
645538135 796683592
981876294 563346825
880818967 632876312
646127637 796061488
816246653 677799392
687892814 767183998
759751473 716862515
831092502 667309743
907045188 615517496
853820907 651623553
605792744 831636396
830982196 667362453
791448096 695284143
621453674 818189336
863290327 645184542
658446846 787089648
940413445 593027424
991227259 557194696
995454256 553995155
706789629 753414300
879649704 633579929
532519211 895487016
795073885 692551163
873232739 638313156
570270387 862408700
976046184 567657962
819211643 675850170
634577819 806505461
835311362 664009892
683527495 770086633
663556545 783705669
727882725 739179494
811843494 680571221
810875111 681308713
636868020 804441104
509458635 915886188
774288543 707341760
915905472 609681456
720190786 744642309
953894473 583527554
735952826 733236428
865889051 643461750
879432389 633894071
898744739 621090075
804357463 685849577
585191105 849633263
915385867 609946560
985192048 561164349
684618476 769448157
813218164 679669526
677265884 774096715
817933166 676584298
785387342 699392518
668137275 780429507
899843402 620235950
563207077 868572975
965346505 575541329
536077651 892208127
750392916 723330782
961356265 578391432
766071262 712866002
997312388 552903218
935703418 596525812
853144172 652186779
541807151 887056857
700849801 757605556
915475556 609876537
743982811 727567473
802846428 687060656
693806529 762601028
524102979 903123888
600785278 836226447
848516567 655075157
943211289 591239940
609607241 828162529
902643065 618530874
802322226 687482236
915970521 609528685
807706229 683455965
840996210 660173478
516571028 909377094
584428094 850446536
551275019 879211153
552649139 877760526
551889904 878473827
531694260 896300496
739437777 730694157
968433229 573237865
746960153 725694487
586617663 848221317
799933030 689184315
925271528 603312515
577486074 856254354
614298314 824037155
853894115 651604049
778381222 704232041
614664279 823867483
950284412 586280853
670925271 778308002
796596524 691543042
710708771 750958367
791134135 695464089
967561047 573866121
936941202 595668105
772212589 708553723
828645556 669081486
960615511 578814470
842087523 659405967
612641708 825224908
594670625 841802659
742545192 728476959
540503418 888140078
569846457 862735923
983163868 562428591
999912023 551487983
986745467 559861659
942939388 591256488
685155172 769080964
542168418 886760300
536079378 892192508
879894787 633638255
920125068 606982527
806862739 683964554
881233191 632608882
632858352 808078870
851091266 653154366
503735202 921532571
915814919 609727316
584774555 850044159
826400726 670750419
704621039 754931657
717100552 746412840
532295892 895397987
899374200 620681162
923080826 604945546
617990659 820950579
617973094 820968483
967989411 573570280
565309610 866741878
678925401 772913333
707596839 753082618
989743350 558241200
839119080 661685456
826237025 670862279
751582614 722401244
942191249 591873971
621348294 818209891
522038383 904782418
824136137 672339203
777259290 705201664
703480294 755684081
832441763 666369418
778317551 704291024
557067456 873883978
798868844 689920011
838870218 661832161
690532646 765047526
514353344 911369867
773282701 707969384
605166613 832140731
636716963 804490458
996028654 553588494
936345753 596084982
589005234 846341585
663858677 783557847
550634700 879710097
522537376 904473973
887778897 628268484
641937246 799861039
711660338 750176505
810278952 681593620
821931741 673999157
839343956 661490670
958514156 580442707
532994799 895113879
828886368 669007158
901917839 618891100
700587371 757778508
970281538 571611586
502474709 922573723
598883427 837728403
644903258 797335324
693065804 763088672
723779809 742345907
801360527 688108790
500318657 924199565
685427825 768867567
875226746 636811446
869239967 641168914
858387507 648550433
708476144 752502888
928727287 601208632
604773607 832551254
716459813 746969963
798961312 689840906
639427092 801966349
903781313 617616600
926964160 602158578
832125446 666556237
863138693 645273500
715202348 747647471
709448832 751671511
608168981 829401171
591993201 843916604
529197009 898379755
926706894 602403570
640135598 801462470
843510415 658498027
524649766 902718753
595077009 841483556
986950756 560000783
785411205 699365604
743677391 727602712
529528294 898127053
697771481 759966194
646348681 795839840
590192064 845399286
716110029 747141467
637963551 803235239
550318993 880022768
837669790 662700379
966750239 574525420
525772427 901567506
796417152 691663705
959738782 579522580
631020013 809542564
571870061 860967974
674941668 775556704
901044218 619621717
727032137 739910750
861159629 646608741
761172721 716050965
501518166 923168207
666111878 781865915
984279735 561688752
790165176 696096839
719557310 745249054
833652481 665313643
557512154 873507857
539318487 889116669
957007942 581264060
902969051 618214058
730190850 737695545
838528564 662045722
835110835 664310721
673066748 776886181
752286347 721747465
559222883 872041657
750585533 723196138
969966880 571890916
755746641 719822510
706047631 753921353
902191072 618810788
566723825 865765818
594975717 841588007
913993512 610851215
703205182 755873769
795430297 692273943
581861605 852424138
822039375 673996812
794273073 693055657
794107422 693358161
999616556 551701745
519010564 906961002
868167798 641914837
667089104 781088592
714360384 748413432
752476659 721609565
723040688 742895347
913706855 610968399
980217852 564541627
802632402 687250908
856484843 649761903
855816660 650276072
916316819 609425097
615147081 823329508
590601879 844801978
712105441 749785869
620528502 818788012
596765413 839627531
915911721 609665440
676268744 774659957
973655614 569476713
857693104 649060231
654792297 789547400
723218269 742748609
782827741 701107611
558284780 872734760
520516519 905968999
929499274 600658820
741060493 729518085
770681757 709727785
790588540 695684109
647604214 794943022
643468953 798452793
669811815 779285463
924661247 603876592
880944573 632961861
986324892 560329392
655226639 789149239
764559682 713971684
839312470 661555566
973078043 569753515
929996110 600268620
646512240 795767625
723214905 742797625
533455439 894632981
501838519 923133573
848552296 655038951
973767998 569305130
957553829 580981945
558793338 872312707
829588527 668380295
777673645 704990092
592796273 843371859
943350007 591146455
601266473 835768812
791821439 695095093
795605396 692185570
983460156 562189295
797941497 690544213
610040912 827742199
792193728 694723638
789377183 696736349
785131449 699538699
656851983 788253189
669664997 779375517
620211228 818977435
966247463 574729117
564116421 867829217
584270473 850462114
910224623 613547174
895365535 623251625
757747675 718478037
602884621 834322658
814340110 678879618
770743072 709628738
792591004 694374678
988375921 559076486
813653812 679481023
934805989 596971440
645097284 797126883
687254061 767720846
737124055 732385495
931266224 599411492
738138533 731602940
752597233 721695187
931379458 599300789
916793837 609099889
566712496 865738636
505254896 920156474
680997165 771472995
810470785 681546749
782586734 701360999
540955593 887710433
812147007 680369453
761515799 715803395
933580652 597880623
970404098 571517977
622512737 817402260
744696509 727241627
683617393 769964724
817436015 676888262
628193357 811981332
586187808 848623661
817332806 677011257
760806158 716165848
518411207 907619673
985005033 561277350
978273769 566109943
991677833 556765211
575152608 858400177
650563014 792857710
781414909 702172737
675196170 775453155
773970201 707579997
713180694 749293001
819073489 675952515
901972400 618757026
978601131 565905044
920849191 606466602
828762317 669082223
738897637 730965249
630091085 810372844
548654308 881391477
612317409 825531794
768355347 711277778
974019061 569112247
961037018 578549181
754273611 720672681
508256169 917243533
585592960 849139077
640119101 801404839
524406587 902955952
869831225 640532320
804642600 685490473
528608981 898974363
970475363 571471980
842097417 659429654
598673889 838024965
743156300 728060733
636911860 804410146
528615015 898982428
609656005 828089373
703993580 755438455
564721353 867282749
517254804 908693012
871390560 639526023
966780854 574425905
694263061 762395246
545852585 883743400
768535874 711062834
693431914 762851223
885562525 629978425
502465043 922584097
914636042 610488049
820102380 675344795
775147698 706864101
823460749 672868586
653371472 790873659
539198266 889334220
937505851 595224989
714390905 748380239
538858709 889592597
880661398 633181589
713458122 749097248
908685424 614406822
878619506 634511146
665790545 782120790
851813209 652763676
797455082 690924856
980545677 564200972
840120839 660787738
646334012 795827231
700895253 757613039
516548170 909387631
864786143 644195160
542812174 886064640
929700722 600451685
515515405 910345469
918615182 607876056
988354347 559241182
995295331 554137153
746887577 725660570
772636711 708352408
635356462 805738444
567076021 865588023
788423501 697354103
886925401 628845210
828518168 669222422
991327513 556998582
681948958 770986030
520150891 906227968
560984715 870739418
672508385 777347069
916103107 609470654
934145921 597388975
751205769 722762405
701322227 757249806
842022657 659462384
560488040 871046185
680791573 771719915
666922631 781189850
581052564 853241088
895400168 623179013
936913387 595678976
953229004 584071884
650483475 792897374
506879995 918556633
895265850 623375175
920485482 606705721
507173800 918181102
766426403 712582142
858490816 648419815
711981662 749984802
506729783 918685664
776677214 705688677
704132667 755292372
889802026 626777980
658301136 787281401
876145987 636202169
651514192 792188407
822033389 673955134
836953970 663171943
559441260 871762464
572872840 860225113
624379636 815678731
748280411 724765207
945342795 589905407
620309183 818934334
507947148 917502159
691060515 764673339
526533931 900974499
619462290 819579968
594044374 842127103
762643800 715063111
748733233 724464031
523036142 904040799
611523437 826284452
629056108 811163549
593372629 842824574
506241776 918968083
834075118 665098127
767116388 711992809
884501499 630544187
949560164 586711430
876378135 635969818
985992603 560525180
500839821 923904985
527539122 900052407
917555118 608507815
524232638 903088632
786342382 698760292
553794677 876708321
604262655 832848713
910597375 613184143
942839280 591454592
809425393 682182652
821858787 674126649
501885911 923082578
757576694 718560949
756100324 719557719
561772511 869965302
849781291 654201486
655997084 788711105
771933701 708640550
527946397 899723600
817536686 676889016
840060066 660915843
864918938 644134154
922435429 605334596
573892700 859448793
645242789 796873591
625060185 815191329
505232432 920026324
952204505 584774098
676922973 774341511
649472801 793577533
584859268 849958329
516931651 908961380
953827669 583608331
548207493 881728442
774632782 707032263
826126507 670872916
816988810 677281823
660397630 785766984
839206226 661613492
998948437 552071952
891020530 626055494
804333047 685864256
771156288 709123423
956651863 581574622
938898476 594112022
726374553 740373235
761896173 715605008
888048340 627934394
741184171 729432284
518693491 907406562
723330476 742623122
911101115 612819259
577664067 856057922
874582925 637186638
619563780 819542928
712567428 749310486
748282559 724837587
928459460 601319805
796158394 691858992
521446673 905209034
713821266 748906125
695307900 761739482
617161010 821627385
748582107 724579151
895080584 623564888
761960869 715594644
752410083 721717234
751140235 722711425
932927736 598155791
639353822 801976878
897827168 621545480
843744879 658238654
529513395 898146738
564261562 867782873
534030321 894203497
877744448 635101048
819769525 675373820
992340756 556306386
548000477 881885884
838955209 661700573
709371547 751695666
629382729 810915331
727319569 739581308
658746090 787011653
533420173 894694635
890901094 626163979
545599703 884038910
733377549 735156209
603513198 833792118
513280700 912468205
787799244 697721127
893758285 624370430
779855690 703008771
790737079 695707399
982548580 562830227
591353447 844349419
631455560 809312018
898233316 621396762
752085379 721961984
999162965 551870234
853154498 652171745
871393214 639570392
821748938 674201952
685830761 768703053
879482311 633679028
757939324 718298056
749105306 724200960
670279148 778915790
752855973 721619351
575773506 857658364
672941006 776905116
953698221 583557782
515588694 910228555
626777795 813348455
736358176 732969262
706542503 753592873
678580315 773216452
809860545 681740896
535169041 893149977
516759545 909179527
562680640 868949313
871895335 639285059
951600433 585268712
528656639 898892068
897315150 622008307
966924780 574306566
708707986 752240194
974577271 568629097
576394928 857195848
500991859 923730057
696365222 760945476
945038989 590144608
585994682 848830070
837757238 662594464
750886245 722921473
886999276 628898291
703765257 755511363
917132720 608805276
732995134 735415028
545248453 884319272
523937931 903318800
500334041 924254043
800438943 688872727
986829780 560076735
819644010 675599333
642666270 799083234
955980556 582110675
887418244 628514438
860377625 647095074
738851091 731093509
574179799 859157415
664244130 783362054
611606758 826213974
668561721 780097211
966410449 574572831
911140316 612792295
594286817 842135424
580337809 853853929
728457673 738733750
938848804 594212127
812318466 680227519
770833014 709548136
857247507 649157074
873653372 637888254
954524673 583047041
982672092 562768958
702067915 756730717
990503762 557509672
889237118 627084664
872051108 639156412
961217295 578489103
630983561 809619161
969907731 571935279
921509910 605944961
695324246 761629272
748344172 724835474
893985278 624262338
748396075 724758618
603567812 833759828
722261383 743386614
841121301 660079909
906316073 616053292
781623360 702023075
548385720 881456339
965681426 575311475
957124555 581254321
709409965 751683814
862341741 645921345
823927603 672525070
630964359 809604852
918369127 608083866
981733712 563491119
858693360 648306811
986214733 560480372
882973614 631562366
922020871 605672100
623628821 816442760
513404812 912270470
634119979 806951335
809080248 682382648
628512271 811767230
983901741 561997881
580391386 853805333
642167466 799538038
979135544 565546491
746865070 725732214
585356446 849416438
668662209 779955063
669671163 779326903
966535811 574555330
595729729 840782448
634653887 806325254
620731487 818697361
678448634 773291348
997078786 553114931
966249959 574746649
736705962 732686800
715342920 747581756
707885075 752652990
989099335 558609180
884146174 630763717
866498048 643012130
590842941 844850782
888020637 627832538
785957744 699007153
577424961 856339944
771847652 708861871
650352481 793039043
622947649 817119361
682187944 770829572
840125637 660807649
522372041 904574912
625000880 815268670
621770100 817987403
735277355 733678366
644054994 797840408
595373896 841163908
800749239 688677767
665237188 782615435
835659383 663964236
776440249 705933681
520114877 906281695
921213512 606222045
545146127 884307989
817223856 677059580
872615777 638680408
787924085 697707652
781489687 702153439
724830639 741509386
786800507 698349445
610863905 826843368
629621880 810752401
705838069 753994186
979903559 564818764
955151849 582659641
529426288 898140449
877506366 635217172
644517698 797565325
863760237 644913854
931004301 599534213
733571562 735032144
575759889 857743707
563352191 868432043
529197122 898405852
956292961 581789701
701460265 757127317
688912894 766443676
996611862 553365274
706347282 753669852
749605625 723877720
814760113 678687015
511176336 914492508
930453754 599894633
730583604 737287156
783245124 700861842
574438029 858911241
765419622 713286241
664892176 782879765
690807920 764790340
835299459 664177544
778260670 704392775
518695452 907391052
546929518 882914565
547838342 882055483
863887059 644844344
841769734 659642732
767007272 712101345
858669122 648288517
968759209 572864379
837338377 662801557
720323109 744659475
997047330 553084046
653542586 790700572
734369325 734326885
734873479 734057533
588763715 846461049
655964588 788634418
616884387 821792609
656060405 788739198
979751173 564902697
597769319 838688874
750747475 723067442
979589205 564998693
893228318 624678108
730424978 737473222
739045145 730911710
745225047 726809795
993291296 555450984
651263504 792310904
624793326 815424587
871695562 639292239
971600330 570572913
875679979 636373245
791431137 695278158
513693774 912134838
518284353 907682819
539150329 889375668
796692639 691421234
575265205 858285958
849035464 654749452
952213292 584814385
571499389 861348146
512754603 913123680
616766520 821949520
938645433 594335755
990201553 557803106
766213201 712714326
508755785 916722042
578091652 855671051
604007199 833234798
611182241 826492608
918752313 607760810
895177217 623346847
806066464 684489460
861439085 646575363
565588096 866535818
789290730 696777873
713881520 748857742
962708542 577471100
621578606 818105785
587533477 847535889
586060641 848685798
597241114 839202621
938246150 594780398
888438769 627690708
544693961 884728346
815858823 678091840
921011610 606337762
572383444 860584697
534121605 894140332
658342106 787219047
991106463 557264678
529932280 897722674
958432540 580440823
721969226 743587384
957654162 580909150
859660679 647632420
569061753 863597131
962107170 577760403
889104115 627195124
563909221 867813671
591709228 844173131
943781261 590982061
734011375 734663753
710447243 751096364
704158414 755333723
670310008 778857756
867628425 642196213
678905250 772979893
636896165 804383508
624934540 815238450
633793729 807100612
902040508 618675994
547705410 882210059
993899125 554877216
654441759 789938536
663635158 783681457
734928891 733972031
543466623 885763311
774671166 707050425
939211596 593935285
886655565 629156949
738894200 731021862
667093034 781125991
988495054 559104280
942587266 591473934
914515786 610585258
867404790 642403027
597344232 839119291
866907966 642723809
719824387 744960802
735836361 733288254
917188188 608776384
505364703 920074555
714843292 747853526
511910099 913838416
920907377 606440997
733867119 734791318
618476524 820548461
947751572 588129889
773186244 707937781
625942171 814046980
841541780 659761748
720537788 744566823
806897768 683972523
796705289 691402937
832282932 666448298
912862659 611583470
862552995 645793920
814201492 678941391
822146590 673876737
851117017 653151268
886700780 629206930
533221285 894911892
560275819 871223503
927823696 601607254
570763357 861837775
675480553 775262924
663969369 783503350
902317225 618689960
993014337 555639452
859209727 647934056
586932077 848026019
649062468 793984371
866396596 642933467
516232087 909708769
523974240 903197668
664260027 783345958
982012781 563318016
909829322 613750700
939000359 594109149
633383616 807492538
781119749 702275002
740657537 729718939
663518484 783721220
666667881 781367166
895683416 623141191
703803053 755498054
729362460 738212170
618337121 820577166
504421001 920808684
876191401 636113790
596770781 839615461
636707282 804496544
776670275 705745369
706401238 753635616
752657204 721520061
560927957 870712463
906194891 616048904
861415773 646617025
622803781 817165942
507123959 918194816
773756309 707661469
794025473 693325222
603005356 834194260
772844691 708204084
872456693 638852002
585161366 849667479
880834130 632928227
618245457 820741549
952005484 584931425
600238949 836674760
957589769 580861778
873513354 638090656
654442819 789848203
897746896 621727278
887710710 628183398
802628400 687228602
664202202 783430403
675007898 775470127
875309364 636752510
932301277 598643760
947186487 588641280
943688981 590922463
560589087 870911387
569490444 863167319
917489442 608584782
840393383 660631028
998715348 552115377
570564419 862096393
989663768 558251042
723907347 742196779
558754358 872425683
541243507 887459275
909596680 613966388
872316040 639009377
814860394 678631515
555444757 875375741
569691457 862898530
697367989 760203447
829173423 668806158
559447851 871777958
808448816 682853602
850756119 653411551
515554689 910340032
632506191 808288869
553199274 877232268
594201817 842167235
974403905 568625855
562299400 869397023
715679357 747118023
946121984 589512255
623400348 816554094
964966596 575793439
578220097 855327925
962045762 577854568
923508806 604684040
502997487 922147146
588037959 847141749
507864187 917516098
650505987 792899826
696625072 760716231
516771787 909070334
548939580 881115449
981696228 563458289
783502699 700706294
767549632 711681155
673037226 776902689
666465865 781523388
544645086 884740703
535411569 892954237
660816600 785629935
992645019 555958621
725179201 741329862
665503677 782395104
753262638 721332510
941683299 592291467
570902746 861696815
980128941 564489662
895303349 623293757
856176963 649717058
935806061 596463614
632889500 808041107
983687227 562122275
513304502 912438593
522867908 904158722
827693917 669674166
579079650 854764548
762428657 715322300
798480304 690268854
787082877 698247428
884409075 630662507
525145519 902027038
567305808 865321107
527505519 900078700
884494399 630630690
942702909 591600830
521023112 905575596
884329205 630719034
783105494 701029027
840024709 660971921
768264640 711256124
534310945 893903748
570858740 861763125
546268207 883425190
965627521 575373893
611954952 825944620
844422120 657770429
775886978 706372137
741961592 728874882
971839102 570276552
705412821 754311828
849409516 654502435
553228025 877224635
725125502 741379433
875927826 636269878
622904919 817090860
599623114 837250173
549099863 880874237
951898435 584995734
861813361 646349031
911785944 612246057
927854445 601530494
508371032 917131393
511480965 914249865
688814676 766601607
620897007 818532696
664458498 783072238
776061817 706196165
695929549 761267244
526694785 900830067
968523576 573157243
991557677 556783258
690716659 764893148
619402683 819661526
716093753 747205809
685456475 768922286
979086850 565576433
908880384 614281680
926459320 602618318
823256931 672992279
807811484 683326939
560735812 870967072
830206967 667976134
762131484 715447211
555509495 875339713
610999575 826630684
969991232 571850145
730208922 737675165
909973091 613700129
788780437 697095115
875131496 636865183
872494448 638785596
661106488 785366493
534162809 894123013
606225437 831241074
601849887 834971996
921845132 605728716
779918545 703246346
529710038 897945197
573975335 859350718
755640972 719881898
680896825 771565750
707980692 752738029
511712084 914070954
573064680 860055771
916530127 609274200
503630016 921642125
929728625 600537274
644568466 797614485
666733101 781353669
833746293 665334295
755992167 719619982
531247947 896676378
830958322 667402602
517044210 908884071
834603261 664752592
535562559 892747236
805276730 685078725
621354977 818239283
552486846 877746814
746042699 726242050
550505307 879842924
742831084 728220453
613848160 824407098
536320326 891962388
822187813 673741133
764631092 713956501
690176267 765320146
960368060 579046099
758036404 718189150
563878437 867799352
551997253 878413812
978543715 565906688
559306218 871943923
656372750 788633062
750481823 723235449
890438690 626396360
777878528 704837554
615973118 822525609
852486109 652443504
597498029 839020109
542739653 886268187
570119417 862463643
768386829 711232925
907692103 615175675
638409989 802756525
539149761 889387980
944313632 590606673
827368486 669990397
988464996 559124316
741788380 729051797
638911622 802429119
573085562 860007678
930210989 600107665
631635429 809163597
779584824 703345285
524832917 902486472
677353412 774091900
575573145 857792678
637772868 803513209
553000438 877407893
752768869 721614743
581488304 852791844
985956814 560612874
998231156 552519985
911306113 612628642
751801873 722201273
950950420 585774592
951006921 585606506
507260311 917948305
718366178 745702967
942250274 591919764
724460918 741805119
728510360 738829097
991407255 557060699
878956538 634240276
680695932 771666550
704743900 754860528
998307683 552483117
753133264 721354254
501425803 923321200
933910266 597606140
777540283 705074209
531715737 896227859
636490766 804734554
763969332 714391073
601615775 835438731
777386808 705185239
603582468 833663834
881116846 632656082
872392982 638896448
661145406 785286424
548852460 881227854
897500014 621804198
899355230 620715413
669007309 779722705
505691683 919599415
733175762 735302623
524846338 902462106
796750356 691310195
679354291 772731138
530599343 897189271
576720797 856970004
689786695 765808738
574414997 858921882
956803516 581429750
929410205 600617533
632923324 808013694
791462954 695299135
754431375 720482485
820748460 674873550
521877451 904881450
508133341 917371244
719977736 744910494
598490375 837999258
799022250 689823569
525913764 901458617
883737398 630919804
918764891 607782245
968796632 572914650
878837572 634386943
830297379 667891718
790920446 695578661
871403882 639527502
557339227 873706179
706893419 753448523
967299390 574065801
572892643 860207232
813382464 679604875
757748000 718460810
893131470 624782110
817268652 677006911
723560370 742550867
925775807 602961155
737660304 731879441
890235661 626495214
584367383 850513845
835193688 664210146
604232757 833015711
961152261 578471769
587325455 847687732
531250597 896696419
998483139 552356029
658727321 787058121
505058904 920341945
752050030 722006613
535671657 892523536
699447019 758700079
603738880 833470114
574479034 858895315
563714757 868079879
783093474 701085480
566263728 866206339
752044630 721986818
576824117 856780273
900305536 620083141
784445519 700013693
720499702 744578458
578921928 854916889
967292149 574098290
858424700 648496964
930821266 599721265
637251464 804099412
758385227 717956320
516332447 909567877
848137500 655452961
769482516 710611017
873918565 637803070
629521011 810807681
668154414 780397036
632207533 808621346
616484969 822172229
779148952 703693489
570100304 862492426
771861126 708846811
615490234 822987624
779800307 703277506
675825513 775033459
885110357 630273572
857728747 649006075
746222555 726098258
905338414 616779533
606920109 830481395
965423822 575440680
595984744 840378280
937105036 595516625
876814394 635639356
599009490 837629740
944039833 590810427
578153581 855602351
770028455 710203696
672839101 777039210
881741035 632204194
752866571 721605937
837240700 663014232
741682613 729076784
855809855 650274310
718158070 745783436
780830396 702488094
888585773 627536683
649724326 793374155
973412134 569600161
518622621 907493735
972672018 570032098
780885720 702442583
879447119 633902293
904877575 617133908
937255170 595366186
997217232 553044840
670290568 778835171
560286601 871247828
926417019 602666648
836737475 663276068
575878084 857603892
539900785 888514228
830498495 667663114
740318137 729840195
553061310 877408706
703899935 755441754
924316506 604246684
720957754 744219537
850831069 653417746
620389419 818764625
588188543 846898737
952107983 584873205
668827881 779891637
860120185 647332625
958778117 580227905
637888596 803353238
695732505 761399766
626225001 813928682
826032824 671056410
678242390 773432514
887936375 628160097
637902743 803334486
578993279 854818259
988527021 559138967
914223577 610601517
865878057 643484801
729633377 738034565
527526240 900023255
968683473 572967496
601431650 835675794
710595319 750913479
868646022 641592516
832867702 665945978
813216197 679684032
513327132 912394746
614223252 824124817
881850682 632286307
873898123 637695415
600150090 836764258
905087497 617000814
601000594 836004204
558554867 872568475
589805289 845694385
804601824 685625456
729294499 738310708
624342616 815736148
859936368 647423831
794801461 692791169
570648269 861964198
786192050 698960635
736611142 732716640
801911994 687829977
885997727 629677988
790785679 695639388
517429057 908504639
615053533 823480512
749251296 724078023
990364898 557592269
683873758 769790739
956738653 581436365
736316331 732994397
543142150 885990310
715333589 747568398
817518786 676926926
999311300 551828174
735430049 733521105
561146958 870549336
591259920 844498583
531806154 896203984
695537846 761526213
940898068 592720959
552295359 878052742
560278167 871251764
657480168 787815251
546341396 883384372
769723326 710297290
951350574 585367517
503367068 921835999
858278471 648612780
566394468 865945015
688510898 766716292
672899741 776928125
938712911 594351510
856333939 649787015
674991021 775540598
982355867 563087520
602726298 834521867
914915198 610246885
877281779 635354102
635491924 805609190
559588851 871805512
980133633 564553905
544559972 884825186
611167003 826550194
505474166 919967185
976071930 567670051
664200062 783443999
529301939 898356095
762921411 714948944
801675374 688037803
834458483 664904510
664169933 783461092
552027637 878437828
570295519 862384023
999073938 551974222
905891781 616399655
848368028 655295802
539349217 889125843
775164656 706822079
569872117 862598135
839390495 661403849
834671877 664725181
860051866 647434770
991408062 557045275
870284608 640290052
553938355 876693004
553433722 877085171
862193215 646064018
957334751 581068381
781297841 702148076
562516534 869109964
573219618 859836150
933854728 597648939
935776037 596486469
548858551 881162434
754822465 720406114
616049878 822471428
906050972 616324465
673613415 776370644
797970828 690450864
550518620 879803383
786107049 698967518
747561866 725334579
879559196 633798365
636739610 804511079
575568865 857737578
546367555 883123757
505175971 920116649
626938816 813251248
915497265 609891709
636943588 804339869
555181753 875599381
958985408 580073588
699233950 758770783
710508782 751034090
847088839 656085213
812267540 680328466
644729146 797437707
736884289 732499253
872571882 638661992
610995249 826584073
719329134 745357590
561787174 869950234
528494278 899174219
567943350 864714899
730116913 737761836
932680157 598178153
974398525 568863527
999265321 551889568
512218950 913601244
746137902 726156285
592919568 843255062
668597493 779987191
773084389 708070648
968239450 573364790
526388684 901149294
893423828 624612300
913336625 611248192
662642829 784350140
983688196 562110372
505973306 919314132
898980781 620886656
846859694 656217592
533297599 894850870
776475868 705899543
731670086 736402558
874019738 637620765
872599069 638676089
591530152 844270836
799530469 689438443
985934515 560654914
601350355 835728190
590282725 845281648
504529496 920642758
758186192 718102819
714921140 747727133
793300443 693899292
631433321 809306549
638863861 802493006
858713243 648231200
804444935 685722736
775972428 706190889
575997761 857498382
912228933 612015847
544108778 885090627
827921040 669421588
543383373 885831993
658926548 786818264
554220361 876306088
917756875 608406915
971884133 570321715
796447480 691670318
581583590 852655010
859060537 648076972
894596374 623808637
595734534 840750961
971606789 570556171
548065311 881827310
620726031 818673068
597989163 838545148
709858424 751229560
644505880 797649909
525754191 901580587
917251959 608736388
798107321 690534107
646157047 796045771
643702546 798206592
715509718 747415203
581245534 852993473
590962312 844771184
505645140 919703258
842312256 659206743
882652191 631726513
948537943 587514242
763798532 714439761
567611322 864981771
812118258 680411000
782511637 701402734
956725578 581401001
745111899 726953977
577201507 856469592
891042834 626138874
525282092 901944055
852594374 652449405
704634609 754873639
878919596 634271713
990412773 557621138
621917142 817904722
624427749 815666542
572424443 860568494
513525931 912245144
891353517 625947234
763757311 714515816
716956952 746613798
857844759 648932729
995699667 553827531
746456246 726020610
513133394 912738669
512855571 913028114
519510296 906922277
591806231 844010398
897797294 621579288
915410455 609936277
553214289 877186879
617943908 820988784
652321029 791478549
730027467 737844204
929948522 600257916
787900340 697704823
909168673 614178080
959557116 579666853
910186283 613599630
730141628 737738597
595172339 841353642
604608019 832704267
573261025 859788730
801185927 688406106
723709140 742433948
616858863 821790968
681308434 771308676
737934790 731753774
566791094 865674287
814192077 679022694
836732651 663199953
754304938 720616739
585885266 848900015
591888085 844056103
735086914 733895247
949600231 586777520
545626908 883991549
742006265 728903103
567985295 864625955
988328867 559207042
796327827 691777578
548065546 881845670
915705216 609467960
901279195 619292974
725616499 741062079
531186893 896781741
539273788 889182807
581004938 853235333
580180678 853916605
611520576 826319814
949994992 586563795
927693829 601650469
651959351 791819381
985262577 561114154
609262308 828503137
986633620 560176698
919102858 607418214
521673125 904958673
526512537 901021097
890829902 626130779
785489346 699304230
979242518 565408781
627957885 812289755
530931923 897023001
948479110 587577151
658140084 787280117
635223106 805838965
616464750 822204413
600969583 835987729
521233814 905425966
704687862 754904944
651073731 792404712
891928084 625532678
738271884 731449062
720974480 744276878
777248936 705166622
932532951 598506949
605085022 832292854
759518870 717008429
520305548 906086829
590764269 844905388
730708543 737164484
631930313 808964339
539397993 889073002
665865672 782108723
717096307 746427882
910282816 613399952
767759478 711616661
907862938 614922833
842638172 659018430
895439249 623095802
619351029 819750782
933108523 597916097
880691110 633093787
525411875 901820712
585540730 849198448
953326517 583955316
647329026 795021894
845465847 657225277
799681332 689392106
521006113 905544130
745816672 726449023
958857132 580143048
588169343 846973499
814920355 678597117
753842108 720907362
739481114 730657288
946275367 589463990
560474661 871068099
741751745 729084187
885748793 629634310
973248348 569733081
550528168 879788327
572593455 860214152
860093690 647387593
576698938 856993039
869987434 640431540
832129345 666589968
749515992 723927264
822923524 673257258
530081289 897619865
677673924 773835570
548775549 881257816
683583411 769924697
845154119 657349829
972279987 570226985
508897648 916551501
627322139 812963936
554325038 876130137
965140084 575645925
947547260 588315926
755429511 720094289
777854253 704791208
617382894 821494904
894852801 623628787
628882935 811365004
937041478 595561757
942882075 591205575
751752755 722250457
771019096 709218219
668720514 779877677
866047749 643270978
892147598 625471825
998497000 552363059
988125830 559394335
569841505 862718532
887403756 628447696
830365074 667776367
558272255 872827329
649431793 793658544
729347160 738240634
991216441 557205182
920019447 607034992
903286408 618068585
798473734 690315133
568539523 864105220
628227965 811984482
835693015 663910684
696554918 760802084
618357490 820615701
741464606 729290242
556372361 874365843
774483032 707180479
638951426 802381157
867805298 642066816
529604588 898026956
808905281 682419538
740498878 729800976
804439871 685739514
596723893 839682064
826759042 670511210
990752087 557480465
694727329 762117113
938433911 594573321
795030339 692630731
687819734 767254350
903423805 617944126
539253108 889194869
762176929 715416194
673022910 776882925
960140601 579137454
629638158 810716750
898232512 621373072
506167081 919094597
980422334 564385190
638351506 802719386
542052631 886843948
629766245 810601515
631651539 809098186
823936541 672461351
599264838 837463078
824216221 672186744
725145197 741380058
600845569 836163080
882235717 631940572
730900441 737000177
799869123 689206671
910940512 613049474
558658312 872491849
642642053 799122112
534324615 893914342
933662402 597839757
704206690 755248524
670691650 778565592
543658005 885491998
910592074 613137387
502744025 922424861
842051108 659421795
888067940 627997870
871865251 639332377
803472206 686483094
530426952 897377467
566161295 866166376
706248708 753797235
532877727 895168797
648203058 794636178
773998578 707531924
877238527 635274764
787333004 698108169
976325332 567514437
709192244 751829104
895371827 623285037
535023884 893141274
545196791 884401689
883179310 631383166
559101622 872082344
544765975 884644474
716427597 746999795
572977819 860125791
549731647 880455368
566473487 865932169
512902099 912999121
937132754 595458345
865751961 643564057
599870998 837108274
741779786 729073358
582517633 851851839
752822848 721483304
747343874 725529574
727061986 739872470
679531795 772609178
730758245 737106800
773051989 708036959
553688026 876854788
928991857 601005743
781563012 702081656
535847130 892306678
792098335 694860201
806302092 684266170
830979093 667379589
536090137 892160085
958424058 580397504
872628775 638637268
627431265 812857271
817488773 676944632
896966142 622364268
557969373 873149468
686519050 768202855
706605896 753568422
987880149 559518152
895414186 623253926
553867960 876716453
646698087 795530821
668568085 780059108
901384319 619097889
978260894 566127547
566847432 865532430
513369937 912376654
544432572 884924510
516048356 909916615
635972743 805210050
815889244 678056553
748954948 724317683
763180369 714744300
981762453 563419240
914899805 610213582
783123506 701047325
549960778 880161282
722670999 743169498
877702829 635036735
987589137 559693325
668623118 780002903
712994628 749429023
679527628 772624923
822758822 673414459
534267625 893979033
522817932 904215876
700132991 758341616
598959492 837686595
976215002 567583002
787181538 698176457
910206925 613576583
590751364 844919414
951656198 585106562
639985106 801570561
749228479 724114074
573779200 859430278
671268677 777988694
631478947 809271474
753717210 720973792
952098972 584942174
666801886 781297849
611720050 826099416
760781877 716230636
953969427 583409557
628521225 811741038
526786428 900793062
820358247 675165644
554739964 875900295
644379266 797745916
535728961 892397993
713898785 748833869
566257266 866238333
956532823 581663463
914543745 610589602
787914956 697706542
527163175 900425955
576736303 856922687
846462823 656511397
568845960 863727772
699615095 758515471
691343287 764441167
904530474 617357182
963130796 577240575
674870857 775585011
869055747 641246828
628785303 811460434
777496541 705027265
876134005 636162302
976427438 567369765
854871204 651073003
876985304 635465263
900342623 619915495
966212745 574886778
501564183 923073809
648855565 794147126
983734998 562086287
985394651 561092699
952064290 584878947
803838862 686212128
847464562 655823545
770946278 709405058
787365969 698066980
716978274 746594987
697535253 760197098
842774138 658926933
639718315 801738656
923460245 604707325
800583161 688738684
927364479 601840249
795747068 692148442
553297153 877186519
832837245 666045682
698659171 759201200
863762245 644751374
673593556 776440432
559534144 871777004
815720430 678169803
892439421 625192086
967219036 574079029
624624896 815487110
536492825 891823268
994656593 554408899
947601083 588230957
887637715 628292649
759934395 716755577
701867695 756816567
807139978 683733107
947596853 588270207
652523588 791325495
859396852 647830543
522457761 904511179
897575803 621844675
503002917 922214826
587098904 847793614
958348553 580431181
645968185 796246180
529073570 898523072
529345141 898300473
585408500 849357087
935653926 596561905
647761123 794811976
794949442 692675364
759552729 717039171
776354039 705929265
846358861 656623698
510535161 915111386
897383705 621961891
710859604 750864525
756940533 718976212
958990553 580037094
509115573 916199112
807889055 683255980
824426342 672095486
974671715 568521215
844282397 657842026
752823586 721486917
870280729 640347686
814270067 678984327
872468251 638815279
513421520 912305942
725905575 740608240
933883158 597627361
933679347 597778016
525870014 901504297
999069899 551936443
561806273 869878587
693699754 762606350
915333833 610022246
948270395 587593336
710055943 751300980
639351238 802035552
981820817 563382270
822540619 673498937
645200814 796924659
820238916 675239284
872703030 638455817
709903526 751301576
848043949 655484448
766848409 712267949
607811612 829747030
967744355 573683173
973192619 569667536
701325494 757264667
703897139 755496791
524276979 903021155
509004246 916360473
940143685 593209221
730948385 736967388
503960156 921251506
771696348 708927742
708787292 752273898
733885602 734815279
771068711 709284457
795564624 692238996
932559882 598470546
795473169 692148610
699316927 758712224
596618873 839772764
571946736 860969390
640959213 800769268
579782434 854244050
848639201 654975839
548604354 881429883
787609505 697928247
700832772 757720247
982503385 562967468
559551872 871827446
841422712 659937086
823169317 673096357
526238032 901197953
648461647 794400761
982686959 562757398
647880383 794782593
644798378 797342074
588606435 846651752
948417163 587592368
788260043 697492508
914572569 610492029
624846870 815358046
645354944 796750984
864516722 644402208
992009748 556566991
746160382 726160286
714089560 748750465
787804136 697747706
523700815 903523167
838483993 662112763
974054682 569027578
506676473 918673124
642994805 798886584
989627227 558255574
934246371 597307473
827568847 669855364
559076606 872169912
922571166 605220325
664663811 782982063
759093983 717342319
786087530 698845235
567988493 864641182
521032121 905428807
680133722 771925971
999587394 551587523
560154990 871420386
813563770 679546589
543967144 885226922
593091960 843118202
596580502 839852856
813502785 679502832
803322040 686680265
752074340 721953475
639348544 802046912
671112517 778149528
582550691 851824949
615816458 822735292
947420699 588420116
719321368 745351940
987200907 559841247
688860506 766551769
864475434 644433919
660020364 786041110
942488302 591706468
588133920 847028858
909067651 614272081
513108289 912717738
521879251 904966234
626634588 813391818
766850102 712209562
765654982 713164956
832844652 666021311
985633987 560910407
534420928 893806059
882136437 632098026
670888745 778349700
940056485 593295055
892632535 625228380
781675497 701917087
750108873 723506472
607322039 830149390
543151471 885976783
948876678 587246645
841398767 659961702
926301385 602731848
971102421 570868240
744166501 727508254
587919683 847204703
838802975 661841409
558568451 872579980
965999335 575076030
994597598 554332779
963932824 576527462
575943691 857544494
980534234 564129238
991561251 556678222
761019297 716061279
873108652 638440017
972877658 569848722
779030582 703763221
884356380 630691648
899464440 620617272
572137552 860712207
768282643 711284405
768426963 711207761
846481684 656402869
825150805 671553338
896321095 622688726
586882534 847980920
762205495 715444488
511214253 914417298
635263370 805801081
617468584 821280589
546413559 883309148
982540244 562909843
912859227 611614459
857718411 649024521
729946317 737876652
637856359 803356120
550306118 879935119
888809134 627404715
804917185 685382086
561754936 870006307
761851735 715692895
903900613 617574330
825791391 671182294
626076608 814090803
777062005 705411429
822445908 673604783
902651982 618555672
893017268 624890015
655418563 789096524
934551184 597054583
521168371 905486318
965397791 575471521
526970693 900677440
696689027 760677771
974285884 568930443
820075865 675220128
668345286 780273199
648857932 794133040
945707479 589645798
853058884 652217610
999788525 551530820
550396285 879957922
734018791 734667015
911342207 612546779
994371225 554596905
647987078 794787266
563754949 867988081
610581885 827156422
706095693 753819798
926973041 602139661
578601808 855227524
849306241 654620439
927723857 601625799
550361389 879983585
902291093 618759945
713551787 749034456
909361892 614079635
849764234 654208880
917456218 608611741
835366190 664145769
721206019 744031899
598746292 837852585
946745360 589087252
882234206 631922027
848605994 654979990
807934563 683191285
804075575 685859027
938888828 594182570
966075215 575030008
572379548 860609016
557622075 873409438
513105782 912789819
871722903 639424723
992714553 555864256
633490312 807418660
727312308 739655684
758939852 717489373
518100879 907846771
915176963 610089888
877926606 634931965
690414060 765171623
750351845 723250254
974653441 568624868
881382708 632622405
997235717 552988597
505559592 919838293
772303076 708570721
769258594 710717651
842390059 659173995
896260025 622729410
730255993 737636149
708502001 752474036
708404699 752553039
959585972 579655802
840707914 660426611
880972178 632990281
556668010 874354049
798870522 689981043
525658652 901636906
763688027 714570638
968478289 573208871
896334713 622584561
710718165 750964432
579603778 854413652
932584109 598420343
671250398 778072297
553251777 877002105
526794507 900668178
948858570 587253626
542732344 886294675
897812539 621655942
575324515 858188377
708287315 752555380
579014763 854837879
960199957 578936661
865775531 643552137
895400025 623129368
903301578 618048846
615032500 823385076
541679541 887059985
873276376 638240248
517659981 908283949
536758806 891532410
977056102 567099727
977770666 566549205
808155504 683196476
895107969 623483532
645692966 796386559
763893607 714333702
523039662 904036211
529042758 898610003
666954761 781131874
728166333 739070610
731432176 736596906
741418804 729303275
857570326 649035360
504377887 920861753
989924982 558083621
579270036 854488559
644947834 797201753
567491300 865215468
939738879 593607436
513600547 912175310
641817216 800073303
912375617 611837802
869854639 640556576
957820767 580773572
895646707 623127703
741203142 729421054
911981084 612090209
904301789 617479707
696048232 761117711
942745561 591531751
647273599 795067105
834487919 664939868
638432619 802793288
927014521 602017306
571902089 860876433
537625283 890687547
646380391 795848824
934124965 597406126
893035349 624919338
849926931 654091120
722574505 743241984
686979004 767982848
932905092 598273119
829974043 668134780
778380731 704259476
746559975 725929016
868837949 641481325
650220839 793119876
833255884 665758129
901286986 619260041
748446366 724708546
583141484 851122802
537967458 890435577
942803775 591471018
875637200 636421495
856822084 649511978
691946110 763935085
622940358 817137382
638901839 802485761
654865645 789446133
554760744 875925702
800320533 688942298
709491122 751594742
529181196 898335237
723926595 742233088
811522171 680801329
735370510 733593041
757377769 718745260
805371940 685060350
742513922 728519092
991902942 556489136
631775339 808771751
888215104 627908648
832685625 666095559
550100531 880052497
646205587 795915511
591287168 844421929
711991349 749989951
726130368 740608650
922657417 605158547
926892649 602204811
936834614 595697966
954311537 583198486
910158687 613638597
643695987 798236766
734066099 734649724
884603162 630507591
629972680 810312312
660649877 785665648
636014469 805144737
781409936 702219511
853741694 651647162
963004379 577319070
802294776 687572263
819552239 675611699
546535421 883236619
932451249 598573133
644597402 797586539
527392219 900228457
869519826 640953504
725290503 741197727
695314688 761711174
608691987 828927067
654804306 789414999
657940672 787527736
839657811 661199554
762049934 715508669
823700396 672665692
894362448 623997393
790587727 695802947
548499932 881537544
949164436 587140108
658074951 787435016
853926202 651555590
527074888 900522881
646986487 795336777
554240375 876379525
529849976 897870027
780824810 702440853
852773278 652367472
660402044 785782470
595080806 841447097
718856797 745514928
958216467 580409464
680813675 771679225
809461557 682128956
887971291 628104958
677226365 774201172
668860951 779849634
661710724 784896435
656160781 788721548
507306349 918027496
503172352 922044988
639158071 802236910
829574687 668348956
572594389 860242213
507975491 917320601
833720999 665361205
904390238 617433376
904355734 617461146
871236314 639777058
679683936 772301572
753692229 720938715
611773202 826058210
698981559 758971244
822238643 673718505
713102631 749296817
745949899 726295324
964688542 576003717
684584681 769479592
930844864 599693360
958513992 580431024
561407715 870307119
785013819 699688417
517329997 908668684
884561245 630554180
976815657 567068636
919707428 607178072
907506098 615322317
852263702 652525001
510774971 914949384
726822165 740048004
985899447 560739709
840926319 660197213
886533163 629277648
652405671 791454926
540253330 888257501
577148995 856461852
712978832 749422729
618333143 820556339
770594269 709774526
680063951 772124349
533781727 894395764
959766333 579502723
730890132 737018938
882603316 631796778
516677741 909299290
719223287 745473991
628406958 811834224
618404176 820629279
508169032 917323440
724890570 741436247
719303220 745368021
520268873 906135923
550309616 879980741
644420606 797702679
960481128 578979194
910361309 613364785
994781310 554378053
712987101 749444777
530391909 897395517
594833395 841681322
635184344 805806891
565960221 866409495
796918977 691232622
777862162 704812874
688298563 767011847
524522923 902674761
550344356 880011535
532291420 895613811
918131961 608196196
817713166 676754249
534198663 894071273
768223834 711298134
779173450 703714439
839299918 661567488
844945466 657433283
515140047 910785807
683043560 770393882
785431113 699282106
715234561 747681228
900317988 620090179
831771649 666820217
825165476 671580452
924713589 603825642
805944889 684575463
673311589 776729804
540525211 888137633
579341534 854563479
661035778 785389924
678680419 773064080
945227714 590044319
500361508 924220571
790786015 695647498
549706435 880457134
957221783 581143627
949901864 586576569
641446848 800366942
744175940 727510957
727292975 739633365
508313039 917155145
819285169 675821012
622473476 817433410
536806619 891486165
937749853 595095947
972595093 570102814
900602940 619927732
580244879 853910155
915387973 609994794
979877227 564898357
629492682 810808644
962504631 577575328
872301351 639045175
663909258 783498725
995445205 553962011
796454749 691630129
553775662 876821777
962375981 577638178
839145544 661656346
747900538 725169624
797415849 690924965
733180065 735291528
790631831 695788103
990813863 557429189
604173287 833072332
523536299 903653159
608981150 828767411
630593173 810018529
561744911 870020745
562736253 868920706
541483703 887245187
895307891 623318392
740690488 729705387
549619604 880537764
813014412 679820484
504561662 920610007
538590980 889904968
688293527 766950007
887498553 628411266
665042866 782774598
857167360 649405121
775927571 706290756
710674607 750917118
958328235 580484727
801478947 688192796
797404700 690956925
573931394 859427329
793555533 693722699
761201871 716010818
753504467 721166096
532225416 895583014
835296260 664192694
826590296 670538899
617777663 821168210
562155467 869467507
575062387 858517512
641421478 800379830
801519214 688159451
904249293 617512938
876166747 636178740
728582344 738736924
512016135 913733221
550045057 880172919
602453585 834742278
819282032 675836075
908528490 614515801
548988355 880966390
709365281 751684093
618678093 820383883
753699114 720946098
965917102 575169987
618188004 820769336
773626875 707741300
732666348 735728697
728435313 738855088
770359876 709997020
933814561 597700026
501873632 923024747
833862513 665290005
985751142 560840455
929389943 600742430
717899766 745870885
626318582 813805014
930401182 599919511
732159251 736110325
989389474 558423594
848985850 654871083
839152604 661631509
954915516 582776479
521987139 904899316
714965330 747741776
602611380 834634455
780034348 703155932
987865961 559534280
829107668 668857767
650568492 792842466
507230189 918116121
550387090 879921721
526360102 901041953
542394461 886603780
714416900 748368174
501303417 923490373
886035239 629608308
673479303 776540562
927235179 601910546
555724952 875047478
945371186 589938890
610327044 827386653
866729622 642831922
689208962 766255989
532463465 895514858
623470119 816595327
524174761 903115125
834246465 664882269
660760718 785693059
928821926 601127637
801795870 687801816
736610931 732678720
531410015 896581600
631196244 809517826
632082004 808797215
714358580 748381439
594713869 841776716
599990639 836949804
825092735 671633236
782049834 701800442
564795422 867261626
848449563 655168823
854434872 651307882
523106912 903986639
599249383 837521132
845397840 657236189
743394598 727942536
637825610 803436325
529619625 897994718
885318345 630089068
787887694 697738686
541812405 887084390
604895250 832353913
566775959 865693046
978017094 566147812
851909039 652707674
581828204 852434313
551514729 878957481
511840505 913917128
782513232 701407514
886021688 629658125
540213209 888217058
560572230 870855106
976120190 567594290
549186058 880824219
574819273 858618904
968982330 572782967
543602437 885553772
762599462 715188309
727816752 739213824
964462417 576123715
767517919 711716092
839115157 661679963
794233397 693179029
638078717 803097035
820473842 675080506
525988859 901374791
549416488 880665143
942805932 591352041
801365155 688162216
690176499 765306941
626180471 813976422
651084882 792389353
692228547 763748473
573367542 859719164
805712021 684817270
593412164 842772891
541713600 887109894
839548264 661340224
761080840 716077848
500511601 924046935
674244262 776046776
690494190 765103596
776599512 705797520
708756694 752337461
733331013 735180733
971081127 570882731
553638033 876988353
845067918 657379315
513906411 911829870
660344461 785855358
893589010 624374169
881098333 632797837
628619201 811627575
517342258 908622113
700418879 757982457
524645824 902716244
597936759 838630498
923435850 604668255
569908135 862641980
947836512 588135039
860329512 647113598
905821424 616504874
940949422 592689096
764032772 714347356
965051722 575666239
822212587 673788851
567202354 865458215
811151141 680986735
796758246 691323732
710901760 750836376
746623563 725828569
979684604 565016797
687836240 767240065
727547630 739384451
563882427 867799810
574638236 858744857
839796233 661005702
566985803 865621077
728001193 739134633
509923475 915631973
672991762 776813623
900703774 619828087
900175980 620199234
805551640 684853936
637051841 804322519
537128098 891144542
952256608 584563443
963996264 576522921
957390114 580978145
552592859 877776236
742145080 728738142
789457681 696656992
927532584 601813068
587521860 847574780
592971237 843166677
576151579 857413864
998031513 552642804
859141996 647953919
801206766 688388966
666565162 781408714
873964447 637779351
629094858 811236349
593250588 842841429
519299299 907056822
928999315 601015031
932450908 598563191
910475539 613338652
778229466 704428322
508263011 917201509
569658163 862958549
596207252 840090665
810838386 681318988
806686815 684071972
892587043 625206819
504093164 921113266
540610651 887986104
895107683 623500282
647001405 795383049
674387853 775889722
770688993 709706127
956512240 581673812
622369743 817558406
672530471 777173581
680748678 771699553
638951175 802402652
942354802 591834841
975947166 567704695
580824515 853428664
559765404 871670074
801916399 687811410
636286338 804990006
526695844 900871528
825492414 671374929
963957481 576541731
699444000 758686643
827349068 670013012
815935968 677953261
864811681 644177268
728427545 738905111
542014396 886872888
654616765 789737559
978025738 566195979
536497473 891791975
902294480 618746149
894759908 623657099
997915878 552693091
525017977 902227453
667006820 780936489
540796403 887779524
653082514 791034779
778564083 704044994
767309910 711781337
701803858 756853780
905414111 616671942
520755687 905632087
897818227 621673618
809130491 682272393
795495098 692229151
596597792 839821461
531677285 896318917
533601407 894526931
609248799 828411216
732435248 735906760
505666748 919648223
565265133 866708428
573819798 859480300
888431458 627716619
929447440 600655658
824865229 671766565
987752368 559582719
911936037 612155904
948488341 587494388
565011287 867091833
794206066 693204449
727408271 739582703
929511146 600615986
848429474 655220291
853930779 651544387
514499378 911341600
781953874 701897787
767084699 712003805
567137234 865456909
748041844 725045818
516899548 909081060
560185498 871361179
568704625 863879803
723127970 742865580
809885511 681785395
852361597 652440424
647215377 795161436
613050172 824894948
538068576 890230470
676929581 774331164
995175384 554124198
546945183 882953729
964117433 576423068
904383005 617450490
562494112 869187716
524713927 902635346
930611740 599832133
503701329 921579453
524958671 902341754
848682861 654943315
650643936 792762723
522103558 904778345
850354321 653699129
537272470 891097041
852248111 652599214
907362527 615475992
667943244 780540288
982579872 562849756
726658052 740165695
597265155 839194983
547004354 882836879
992198178 556343940
894331111 624010613
808228623 683100273
812888550 679960159
949840914 586658833
618391497 820660752
968764899 572877328
831601476 666868468
658714912 787013385
637290789 804072046
544348940 884932326
817079869 677197208
708090210 752621091
629306404 811027120
700708335 757786225
923724636 604552106
916332432 609413847
717140477 746357298
523785685 903458701
633760100 807197117
812181861 680341624
545993859 883676664
601785012 835111534
939375743 593880457
806421763 684215734
660068024 786041491
905354537 616687884
759334560 717216957
700904923 757630022
592060914 843920912
597655233 838728809
684386014 769547045
566067433 866342963
678981050 772897602
508426323 917027468
969761641 572050399
569817145 862780026
623657186 816423278
767311318 711813481
920994451 606305887
536088727 892147338
661860407 784839596
914861438 610303368
898178347 621491997
975981123 567730867
869294552 641153554
881591419 632357078
732794824 735672408
939927616 593454583
639180634 802222331
679672135 772409995
661906753 784800896
534285417 893959657
952919899 584188432
537577349 890759651
963731339 576742169
579540221 854462925
783488457 700691565
525769361 901546774
757639327 718531863
864419731 644447753
532524369 895533373
720731689 744476120
727195788 739803537
845951639 656862344
672493544 777349066
766180282 712709176
924574202 603990636
515176913 910762161
997216565 553001832
548772653 881248846
903762834 617699756
681725744 771110018
875994599 636224749
817685618 676730730
905035942 617043989
765849104 713015980
598436074 838168821
614105181 824186670
992791571 555833844
540542683 888111075
826551417 670611537
827953266 669487722
539215389 889287395
954648778 582998038
988134446 559366358
535287361 893039009
830524894 667677998
975218073 568222362
734552044 734190232
863510186 644987618
645291281 796625392
565242451 866809883
963827499 576628004
945723423 589661672
653425823 790815599
589845903 845656696
955463420 582436661
542552362 886303265
945938811 589659900
735913617 733117540
977606308 566600008
777192287 705300367
769266213 710735040
591018106 844621982
785306088 699435583
608740136 829007275
849067438 654794678
814589943 678795186
869895772 640566674
957143577 581186833
799848994 689217653
975498067 568122328
864313955 644569380
672612880 777181956
940548221 592878079
774410614 707249184
628574087 811683375
938728648 594368805
818994741 676079219
629342027 810960641
641820458 800103995
605129467 832071826
846199148 656624807
923475733 604657925
822745710 673360537
632211026 808644588
757439903 718702686
732803908 735598103
753448863 721221149
733455476 735100323
786815810 698401474
606231765 831246897
891875566 625643906
609919477 827895817
600346624 836555950
998536711 552322595
728222260 739059513
894234180 624073151
903704076 617804533
903437818 617897049
889529345 626979830
739454903 730676632
604838061 832445217
668948239 779596135
588522375 846507136
972755984 569959050
930714848 599790155
862577773 645726491
641157443 800673893
506067021 919115657
554598669 876026604
952581943 584536109
929738889 600519539
676691082 774472956
575497461 857981272
865667172 643560341
811819802 680585140
972573932 570134812
660646788 785615698
907309395 615509839
664299220 783315499
588273199 846712035
828849176 668920702
709461590 751623739
590065815 845525982
509210522 916197780
731801698 736371789
742518993 728508228
503244272 921995752
718733074 745548213
827984227 669283279
970250314 571544251
523652322 903551974
562742098 868932202
880033980 633544995
645711119 796468524
738052336 731620921
802669804 687264881
785099820 699656484
940187891 593191110
857956222 648877470
763815997 714201982
774775378 706959471
915649969 609818920
952187358 584730628
867535331 642262586
770886047 709477287
944205925 590626749
707200169 753214965
715102603 747705700
718304471 745772845
634866265 806250570
687489723 767479178
622036120 817780519
810839864 681262209
686312612 768434881
597106092 839427308
978865015 565751158
754080933 720645517
687869632 767214050
646836913 795464780
879091619 634194192
869524228 640929000
870525121 640127948
870713393 640081607
782341988 701502765
720922543 744312322
643755024 798153549
965156000 575672121
895345294 623212978
949373778 586934809
507086720 918284186
527785034 899868610
844789740 657551030
795815261 691990038
812000653 680389727
806628681 684109580
805064410 685278521
850591526 653623730
690496161 765114630
513781801 911991434
638907158 802461890
857993572 648843519
770074483 710183641
862836063 645599806
688553598 766670288
638642672 802587989
577687117 855936114
549219064 880894097
595657487 840838698
567417279 865163799
686473148 768204508
527443261 900160921
995980338 553609288
824700116 671890670
573136090 859868563
805933048 684600364
758873138 717629868
738001533 731669559
530654872 897191485
958243326 580506826
920665666 606628129
549416798 880687124
753834463 720899886
607065685 830345592
505060514 920311267
797844917 690756337
662931399 783980571
976365541 567475620
534642276 893600516
743844491 727755884
591502848 844301742
513074311 912851114
577688744 855974637
703777610 755574786
712295019 749820987
539694983 888734951
953171079 584005404
600750968 836099577
828444338 669304759
644782930 797388968
984918141 561131792
586689813 848163542
854129605 651499697
687164536 767726438
933027290 598137995
780965130 702377564
612980518 824882148
876181857 636157631
969248934 572516135
557352276 873607957
705275501 754507398
973978452 569140954
896525635 622515794
518010999 907841083
828121356 669506422
681399098 771217675
951487727 585389335
656969090 788211779
693963659 762343224
907482374 615339176
668285091 780291783
581740812 852503464
857503657 649147912
796460513 691630463
646695544 795495124
824386996 672113807
988598003 559075477
813702023 679401840
646786906 795529266
885872581 629794466
501070961 923632610
768791056 710926772
951192217 585597008
717676191 746059583
885744366 629828904
503161227 922111568
705794717 753964388
651097886 792379084
767259430 711896949
790466643 695914784
896736698 622392333
667493713 780867975
804409447 685777007
953573089 583606408
969292303 572499365
601435781 835615417
715865368 747283680
846018946 656727875
848607596 654937916
976474309 567330810
855004900 650980752
552183824 878202920
698240300 759492880
685323393 768962538
751033397 722747591
569698854 862782376
954901586 582791747
787336421 698041318
775221522 706754928
869715777 640760940
718701541 745490610
974145708 569055405
896555654 622568049
815116860 678511471
776673034 705694225
889299201 627015161
658570400 787120641
617967686 821015523
777005450 705454580
603017315 834131172
522150172 904707118
527415665 900188940
945160753 589966580
858803967 648091709
864304731 644598861
576217225 857318057
777034732 705355558
664085648 783413182
922401607 605385886
570521147 862077182
519925169 906419971
606654142 830823505
519443054 906991665
846942743 656194073
919835253 607063305
551792628 878660188
626395895 813658275
887132990 628821400
518280101 907655973
647229283 795135755
686897441 768006009
848360184 655244862
561970330 869668671
819231148 675823118
623623892 816398040
999588683 551606349
948016659 587932117
771516098 709014707
946487228 589299268
731818339 736340367
826269761 670899514
559320804 872007107
653586629 790611885
792988120 694077121
750979677 722789633
885396375 630113101
763729049 714543959
609209227 828349018
907134610 615642518
646660985 795605990
914945452 610227958
526334940 901194772
889857734 626721637
937755171 595079355
883646929 631021524
546617312 883183518
771981207 708692918
583104206 851369843
538494417 890002372
633687178 807226731
906790503 615772337
596225417 840114416
826122538 670973177
799489505 689422446
649551142 793429108
619353786 819730048
550531002 879761393
569444508 863234333
671331848 777973637
589297924 846083813
615095984 823410006
552131113 878267459
565100464 867017439
565957459 866426258
550718953 879591467
579227321 854631384
620031895 819097027
537368819 890963701
687724349 767283644
594868077 841618961
959936919 579351107
544660202 884762117
989703820 558225562
759500657 716998779
901211203 619498746
549979956 880173077
672519794 777279516
555563995 875242409
580791006 853477899
741622971 729185817
573645886 859492830
851081550 653203290
542520719 886458035
772200845 708508276
989450305 558402168
567719397 864852120
650814316 792573187
551447384 879085851
845773189 656895399
917129161 608800458
534133932 894091828
570948130 861737270
956367863 581809445
781479450 702064196
900575689 619962303
507639470 917551155
821937512 674026914
954904231 582731877
637301815 804060994
773618235 707702336
503193291 922062613
789301469 696884942
736212667 732986355
768854130 710979146
966115328 575001744
742651893 728404851
829195741 668775482
743163670 728024913
725806536 740835888
990490249 557579931
574495010 858858613
644999277 797156163
872249138 639091959
956159981 581848076
714412037 748349652
739521752 730517843
584684275 850135580
727137022 739872576
627791506 812512133
842724973 658934068
844945288 657452988
826003859 671101809
575721620 857769191
664131156 783462258
777887284 704712145
782332841 701587826
661718447 784962402
867840487 642015455
520284681 906046723
946614812 589169717
731940401 736131494
607785449 829805422
909381648 613992116
569244402 863372763
732952126 735440202
602759592 834478861
560034686 871535979
580451125 853698633
685510987 768830820
788142529 697581731
653597911 790575188
687833333 767224236
654818397 789461366
720015552 744901205
769129006 710853601
914575118 610517118
514075029 911551569
546076927 883585601
612882386 825013900
785663384 699096305
660345256 785844965
584152400 850673768
920501672 606720694
507810802 917627017
791993105 694887550
866258275 643142248
685493888 768813862
728859807 738543616
928141908 601417471
588184240 846958863
592248998 843806508
574855926 858663311
631550262 809181145
816836351 677413227
587882664 847340102
593606310 842467724
653105716 790889642
627396147 812916771
605738095 831733832
827667261 669704755
580529568 853551480
780246803 703000712
529867350 897827373
927552105 601764073
778584545 704132771
753382622 721223497
691621452 764292589
918296582 608192960
943681854 591073800
741636136 729170945
507081924 918253347
780475046 702745228
830956509 667360865
651607817 792140528
609408843 828329205
884814948 630352414
881488124 632551238
545619155 884067438
586489091 848306872
502463449 922604070
658934299 786865688
762244991 715412829
610818412 826891008
573569397 859577854
656450636 788587893
734328327 734475148
873413695 638056383
779408746 703354222
965682424 575332339
760207354 716596270
795808479 692096067
800537718 688791272
983342904 562325935
679777136 772144342
820282171 675194671
668602142 779959449
676978719 774315628
855824657 650285596
891187430 625996113
762488026 715318791
958676705 580283924
691953544 764001816
824330338 672093137
764724406 713861839
621727191 818033802
510012894 915529636
952916490 584203124
974187250 568986556
731686368 736439093
569553818 863110258
554196282 876370279
949786952 586715656
735305128 733652565
677703404 773816059
922790821 604995711
664530196 783065994
638183921 803056557
621329347 818273319
641834019 800070523
543832701 885458803
902898024 618299594
637947884 803294138
601599932 835414218
905046493 616997874
968069628 573513942
697809544 759836227
696843876 760529113
846733009 656332495
882149057 632049380
669788987 779242767
661980835 784710767
535833880 892453642
718035257 745879473
597533557 838989342
851994283 652677627
890056936 626654554
723331681 742622096
534832817 893419851
763655173 714541682
973261283 569713126
573146857 859939188
798055419 690465845
771379347 709117412
715617883 747403932
774952449 706907179
770818460 709582854
676661245 774456946
636234700 805009957
873173882 638394787
624114113 815916322
770106516 710162504
572699389 860330135
538239514 890302443
720603316 744542052
773132416 707917031
583376834 851153643
865149821 643963264
946113960 589487087
899573428 620554928
636340353 804908057
935884520 596416026
667793586 780661294
938698543 594388249
626239999 813882613
928404438 601348685
996472323 553403547
632125207 808763931
901513431 619107521
743359737 727954696
820450198 674999584
790437675 695924852
834282293 665016417
998667619 552232125
985343378 561083549
567697007 864875787
921616024 605883893
846820047 656248550
690396965 765108235
664085073 783366889
596489108 839919483
528726203 898833766
543537873 885688965
776893101 705627594
944045103 590791894
870144899 640358021
623811656 816267552
780669619 702627408
847603688 655799676
584061810 850715748
685277737 769005428
874899395 636983002
680254523 771916264
754099311 720726106
792174722 694765470
673441903 776612307
508512714 916791318
578470026 855213501
599410014 837345758
559365249 871942113
943115919 591279546
979494292 565147030
605749195 831678003
518342662 907613399
835990534 663868623
823839713 672575034
559024194 872127421
693118442 763039620
970483359 571454767
864875216 644165213
662327374 784502368
581583529 852672466
920255866 606822542
669037913 779719065
514279003 911572807
962148891 577801675
695169928 761604312
925669257 603092631
537052933 891221426
820608727 675000577
619968186 819178878
924909812 603584158
648319998 794485775
548760833 881250941
714155883 748657612
610316956 827353967
990387245 557639125
768379919 711222751
953797407 583571160
923648700 604539654
995661244 553859848
683982602 769785223
543334858 885845320
792213553 694635390
930698720 599771144
631741843 809065297
942003959 592033279
869882903 640577612
790853873 695654965
614663873 823857766
670758330 778458747
553882732 876713884
642039337 799761089
609635501 828156071
895162195 623332798
976493034 567366200
534645745 893587988
887604542 628344750
801836429 687893496
699261361 758790241
883237992 631298958
607310354 830163989
640666834 800986405
645846047 796346021
994042402 554869454
589749240 845781942
782539359 701241612
733142448 735285078
530609878 897138302
805905227 684614338
835921491 663899030
632729309 808045512
853322651 652073304
910713421 613220327
633208099 807686425
682156341 770839731
698460704 759295340
511563349 914150875
662502916 784390262
960979987 578635972
681916253 771049461
612255207 825628461
903091030 618042066
879053330 634086860
834899313 664541857
950016651 586476084
538802738 889547344
504521668 920626685
605560789 831892952
790648514 695759228
647405496 794987805
960515321 578932405
967375286 573951787
747277510 725589104
528891576 898771123
981219406 563898320
662512947 784409082
773813712 707641526
640354953 801219959
625272305 814866737
641307444 800478095
798962626 689887271
964918031 575853289
518956599 907203269
569706349 862869643
776861325 705641655
947812444 588114534
547356994 882334378
697895526 759791882
895429534 623238735
807833777 683359043
842115350 659380874
587270981 847776015
627011264 813195976
508492657 916953126
890435454 626416314
734430883 734184414
544724813 884683927
893185184 624743395
753178329 721301268
989130461 558650949
720157607 744768541
805688729 684812693
727215340 739785478
588083732 847040139
718197165 745780604
627573918 812717911
548193096 881742586
506714929 918700307
934944194 596906049
823962772 672407122
539682747 888797237
650830794 792555260
766813488 712283781
867353805 642377387
537198830 891214148
507892307 917536545
761129109 716034822
781007618 702371911
610635752 827083333
878345737 634720769
710662986 750904377
821347355 674549359
653455125 790785723
805001874 685335393
974681433 568529987
951029112 585609606
979247598 565382070
739847433 730376142
866841676 642779771
835671798 663927333
642948282 798857811
995611124 553871024
742044951 728805577
818026192 676557049
833265111 665743959
686916921 767945955
790032202 696232145
504398724 920829500
797154158 691096010
527242592 900407111
864684471 644110264
685806455 768619498
723240250 742771507
863281941 645215638
659356601 786492962
700565546 757772715
833681296 665370136
535799545 892370015
598791828 837813848
896996978 622332115
946472993 589318980
699146984 758783518
687020528 767927775
644207327 797942546
662032671 784724013
575732943 857755300
509790466 915686141
954837361 582826881
629536382 810795368
595162706 841311643
755689518 719848631
529773005 897839818
563032526 868672295
561326387 870355617
932506914 598556835
657593212 787785831
909684769 613877744
588647492 846510304
808776308 682555988
625161300 815034487
541239374 887474661
693332526 762889864
508556064 916886499
972217329 570244783
656313357 788556254
560564472 871052180
535782704 892477531
627116919 813108515
583704164 850942345
626764547 813376747
894205957 624047490
791972829 694974123
825998557 671096317
796595282 691558776
521904946 904866966
730485017 737401695
753752593 720966689
530746262 897165711
875709890 636409875
747401926 725479325
738197372 731598594
621310461 818172898
559887329 871646050
654055995 790330185
792692177 694387978
607737852 829832479
511548038 914173807
803718853 686256444
581650203 852595265
799777042 689236908
540193278 888333143
510790497 914915540
657662701 787716377
658438223 787188901
768235286 711318794
570900909 861761117
608796148 828945570
611030165 826567078
908022140 614766566
548924596 881140542
555438707 875393676
771796305 708904178
568846849 863776050
864562171 644369925
762931579 714921512
634001068 807072079
638288569 802937050
581557298 852725124
614385764 824058416
756368496 719328631
956030758 582065065
647984347 794801199
929735697 600478334
939440785 593823765
901777524 618897432
976995536 567111012
843297333 658617445
838589063 661842491
709205943 751794046
722812802 743034542
650092009 793198909
979983569 564703573
508711725 916657178
821086075 674740133
836463332 663586057
704007998 755354656
942483576 591686984
695710927 761429546
782515258 701410003
605836067 831546998
847931943 655608012
581689039 852540470
547066995 882746827
679590934 772531932
611973391 825918329
643641597 798328599
597085833 839379032
597131976 839331887
902989851 618172540
533354779 894747340
845829829 656941037
718837037 745545661
565010268 867053187
612923193 824929609
531013183 896933202
764876130 713789480
889646016 626683190
749778685 723829837
927544323 601782139
947166096 588715875
537122984 891099958
526689800 900802056
633352786 807541607
989161515 558634453
554860190 875851660
771867935 708833239
516134332 909819439
535161949 893101141
988773575 558961635
908217017 614758761
914093040 610751223
597454017 839037965
632453552 808387602
695952251 761199464
955151700 582639709
810050753 681699179
736233184 733049408
783076041 701103864
679644106 772456031
841901979 659549602
629626804 810713207
877861384 634946726
971307635 570697371
950998939 585564610
799856580 689271546
983982072 561849799
587522352 847513968
859010038 648135156
762562724 715202413
593313138 842853874
685306437 768918345
645206357 796914557
838088079 662352398
972684961 570055145
814699560 678748967
666092218 781882898
518964426 907217825
572792973 860298116
731725195 736413156
854974178 650868992
666910395 781209772
787546000 697998064
637682362 803490418
886799917 629067891
609087995 828619192
763577598 714590461
816008309 677906705
579610954 854348367
787341198 698096689
725617889 741042292
557235332 873683348
878779682 634378158
634528464 806421330
603590225 833685701
624390943 815750779
835295797 664187704
758832628 717666885
681652952 771030689
877139419 635383888
986934101 560011962
882968567 631605697
782760102 701269784
805644996 684832952
523825987 903415918
630495256 810131563
808904452 682510371
934324370 597222327
647865717 794854103
835357211 664164998
969430561 572350532
597643802 838796781
595773019 840632690
503558391 921749185
846292465 656683737
582348780 851997798
543679988 885523345
834263003 664939634
608314906 829306641
864065405 644583797
719941118 744971070
608548298 829064287
892874689 624938312
974537974 568622680
753609069 721051356
775248403 706747288
750108557 723464282
889898046 626632838
983263365 562281759
701796079 756824783
683668381 770006768
718762107 745582683
530463071 897325676
771259223 709195055
541799485 887022597
789058723 696966881
838142195 662313726
924947900 603666170
534220791 894025066
646968061 795416624
624865963 815335311
717146234 746264284
831729533 666796486
718879675 745515587
607121086 830317780
586854514 848084190
969908110 571951158
651850353 791867785
958218340 580423378
642238343 799576921
911114797 612827059
599649008 837195041
835766115 663946729
632487436 808360114
506906786 918437564
967026688 574248562
894067320 624120035
638735430 802548189
544680521 884747858
609636688 828025141
817364871 676964588
565592259 866560597
527528697 900068523
999707694 551631741
621563295 818149405
620434657 818819192
955772956 582188028
724665806 741563256
670396465 778869951
948630151 587466977
711676962 750201818
766951001 712215254
859335466 647845355
607002633 830493973
673677496 776391499
561012168 870711291
887441453 628434813
642810742 798967782
586066806 848690253
796677137 691439753
533676517 894413130
567187231 865473773
529050975 898574607
923137311 604917159
500665489 923983656
552406774 877867372
534045797 894190811
634597002 806492449
750111125 723518150
722859649 742989534
947009390 588847251
666820957 781282659
706056238 753874740
773692148 707690537
524123127 903124237
514485833 911377935
830093759 668062525
915672856 609726740
628115937 811976713
945536421 589763865
920924644 606383093
767667703 711697271
721115379 744189164
883062810 631428889
913114266 611440766
734480282 734275197
865995382 643391880
607020724 830448592
539087143 889296486
668684394 779956855
979174324 565508582
515867466 910085088
692618298 763471645
675694138 775160026
519623869 906783561
960576512 578783367
907519119 615274824
529266413 898391899
942536854 591659405
564986268 867099418
570144034 862384147
526095614 901300474
562336318 869329512
598350405 838220136
563057717 868615286
516529507 909398003
593659180 842530599
505445174 919950158
662043250 784705856
608655869 828993957
987255624 559836196
706856683 753405675
914840612 610254666
808878725 682500264
515567706 910262570
916389873 609338239
541146959 887576640
716776474 746699631
840347466 660683644
577883426 855818365
869305809 641124484
869544555 640879473
553016991 877382281
829777184 668205381
931169323 599444015
632846516 808099445
636169089 805037995
515973425 910001104
887850074 628234524
599751064 837178357
819984986 675396064
501926950 923018464
988555307 559128680
651645900 792067602
940658773 592896048
845158077 657334642
937360678 595283757
529005932 898605352
746792510 725813406
529975412 897604150
984422707 561562154
605689980 831763310
905886530 616398666
719668986 745189520
653168697 791005022
776647113 705718080
628256596 811972544
882500212 631770926
920703584 606501504
712986338 749455075
519779089 906589203
908760927 614362727
625224540 814944735
837243976 663003577
951933222 584950410
572429193 860476222
795897576 692042284
927645991 601693572
836735154 663241956
987140170 559906917
624422882 815637685
521480323 905144315
542590143 886416818
961146518 578518728
629338811 810990857
807770916 683304652
536704398 891455171
838049381 662347286
985026143 561261138
627635744 812624618
944944919 590244088
900698393 619804693
554155004 876387063
757854862 718358983
961295748 578378766
640226881 801366610
854605503 651226131
611823867 825935188
621252439 818210184
625982507 814108494
795383014 692345647
573160068 859922378
967328677 574039808
844823567 657435539
676010728 774853007
737921481 731722758
554993681 875685407
560321442 871218742
552969605 877464320
787371715 697998694
578669077 855175388
534877074 893352444
964251817 576342091
932725096 598190348
773861462 707523771
503252373 921978626
522801301 904229390
745522965 726622102
557259821 873719789
988481248 559086987
794745349 692835373
764673955 713911262
648899964 794118534
601487016 835609998
592844242 843316317
700881489 757664558
505028696 920316609
859019064 648060756
946505695 589252168
526755052 900817750
703635325 755580479
770450784 709883312
531110119 896851749
933696938 597751736
681286351 771288200
870149728 640373230
976141961 567517034
622254980 817671086
692958347 763131163
540585318 887912231
872747653 638508987
603939474 833266917
609380600 828319057
530362797 897428362
526331534 901178385
817917094 676602290
589705380 845825590
537681738 890669429
802915647 686970721
973462939 569528616
698553101 759232309
584288124 850485415
650864755 792475254
625285329 814858226
537690523 890651964
511732428 914026591
516693100 909254117
601599267 835389771
710223169 751261367
837841840 662457584
804154180 685992033
552053520 878402303
754429806 720477919
853719574 651573854
909459020 614030769
869508416 640992720
805097820 685278913
866648171 642891028
684062942 769735701
678075542 773577751
565869529 866441962
902711494 618491282
948531888 587493434
895333977 623172762
851820138 652792355
520944226 905542885
615228799 823243928
533271948 894764143
616837271 821838970
518089926 907903290
910027873 613600496
668914591 779793895
632846075 808126519
633443566 807413812
793394692 693873541
710734310 750937672
783717554 700574254
898179640 621478653
704299287 755219950
902061214 618755195
930416299 599987094
684787354 769335062
967924689 573525471
573949332 859365190
568447484 864073831
924011266 604429807
589952493 845521269
579413316 854416680
677044168 774251018
774877232 706918195
524979486 902246689
629625075 810665027
918011808 608295483
993542998 555153383
549650776 880526740
888121213 627947345
533671202 894344561
682754825 770543510
698625330 759151285
824752875 671871709
764678467 713914659
550960851 879341416
888006695 628054270
611038286 826600677
930066958 600156594
640106622 801404673
685398817 768925851
519603597 906780813
709765461 751338464
925993263 602894792
885473259 629978419
873625881 637977791
946546965 589186565
961760797 577979774
991280709 557136201
532589812 895488225
559549039 871825462
626233199 813795224
507691058 917716361
800816956 688646113
758706813 717726258
985849846 560678808
870819883 640010797
697809461 759871563
877428731 635287545
559795329 871679560
843695914 658287258
883745430 630947029
851123162 653149946
570155074 862406678
581154289 853134595
807571170 683544384
844803292 657537746
586909080 848028717
969273984 572496054
645175363 796977071
645153896 797047648
906359600 615992676
972556744 570093888
885494296 629999952
573883831 859464603
992687302 555904632
542919884 886174892
773414763 707898940
589833497 845703955
558231537 872875655
532146381 895830532
644009820 798014756
700799540 757732618
717070804 746489092
769844630 710276951
932461937 598585820
556848246 874148770
822447886 673626407
557006175 873951350
745447361 726645781
697366267 760254855
606435187 831057555
788588114 697200696
907569639 615169810
761442888 715863835
645249001 796777247
850155191 653817837
879278265 634043174
878534544 634534644
538819237 889569945
647086278 795280560
529626387 897946674
619979660 819196885
540956049 887727039
578584839 855240060
794128020 693335748
901504667 619058025
674367207 775941519
502966918 922029871
743284208 727903305
619435937 819635184
906657314 615873768
779003115 703809661
975819860 567753445
634416910 806643108
889541539 626953529
904196334 617585660
765792959 712984037
688121022 767015108
854746919 651080760
574730173 858684566
843594326 658405823
999632739 551675493
536743705 891490748
695314331 761723700
602338144 834619557
569843965 862749181
680032783 772092715
724688265 741678283
856773436 649584419
988852898 558844891
683871173 769774343
631988551 808924670
688580383 766656940
884028057 630792322
587871416 847357627
733836028 734849177
588638025 846584742
863596262 645093493
651231181 792219595
858694355 648290506
763334062 714652163
516886138 909093577
947772621 588134693
753142246 721421352
644280613 797750186
736381240 732941124
755339820 720170728
754068841 720595445
657526613 787744152
611207127 826491449
973259538 569709717
766981897 712112891
995881961 553724468
553988908 876589154
564628751 867329963
714373186 748399809
521858725 904983247
559936792 871544050
790562774 695863455
805622095 684876995
646456857 795816272
547291292 882390565
607059199 830371120
836457343 663601091
780121836 703111277
952364954 584695777
578270852 855472869
924244897 604283124
942813317 591397810
926224026 602815599
810291184 681619569
569712518 862857141
652015328 791782246
779164132 703665273
796721239 691356348
599760692 837064383
526476890 901098207
795152071 692511138
558350661 872762325
722154996 743440193
964970842 575798513
793887675 693477276
544510220 884878981
569206317 863475990
617026801 821590677
743143756 728039868
563675413 868122714
763517977 714636174
744128978 727583803
865543480 643698473
650616612 792816433
896351782 622645444
883240497 631314315
592171079 843819543
903933227 617634450
927329007 601774790
812318952 680259920
697154794 760267232
844851520 657464060
873289058 638186284
983435325 562128619
751639752 722314163
666862816 781182128
635718970 805426121
977564955 566599434
703049170 756029924
900332097 619992941
603759983 833481986
522022984 904822147
591391136 844367815
909863895 613728444
571783670 861020222
515680008 910109021
598013077 838519873
645064697 797144915
529883497 897755783
865452103 643792497
590608142 844834973
699905517 758432374
705291642 754441966
630654161 809963005
505373029 920009785
982703798 562678499
596646577 839694132
684780307 769318134
534199724 894059574
592534002 843534875
502580631 922502160
569240306 863382784
947486605 588323001
786810728 698349901
656700924 788415986
697747505 759991963
551000759 879321895
885644001 629870586
954391959 583181935
813086843 679775322
656913360 788277345
801573026 688112510
886310260 629420268
662524645 784332536
603960858 833266390
910364296 613424608
786737226 698436422
614553671 823904508
898507591 621135470
980674236 564216049
942595737 591534096
555272531 875470706
973869748 569271138
840044491 660922744
932356590 598588775
600062385 836878147
987758508 559498702
918935661 607666572
995247898 554110861
970536443 571425251
744053833 727630955
915295449 610042108
970174639 571666193
929968966 600298043
773904252 707548920
926556974 602463575
537477364 890849715
958286322 580529315
619055748 820091102
934600465 597004695
751419784 722530968
765242830 713460134
702493273 756432831
975536861 567936824
536960327 891412555
836520517 663552794
933287723 598064578
730747232 737125369
547001542 882878479
884652351 630503225
928473656 601326606
616640172 822034837
617869742 821079222
601772633 835142624
753144476 721403656
555008626 875707929
620269373 818929956
832402832 666400826
657434423 787858076
575713268 857728925
980436784 564347165
878052117 634782067
895802011 623051613
650929855 792530079
761703779 715850174
870138104 640423080
937384113 595260342
567943855 864698134
856672559 649635834
579627336 854381988
950948354 585729856
621767725 817956416
590429106 845139985
975707331 567860416
561453805 870248722
721121853 744157578
842183428 659277199
851267157 653062179
717079590 746420851
968397499 573130439
778675483 703931401
876685907 635726812
609113112 828579321
605765701 831691994
717786758 745953527
561350890 870317246
992877993 555686234
843627181 658318974
764078127 714283871
915745504 609603659
623828165 816189220
792800720 694323199
686736456 768008021
688445029 766735201
600489070 836428526
556668600 874336780
808102585 683218106
914438685 610373026
680809038 771670225
747244689 725559784
786359133 698729500
784904721 699727785
677377459 774059299
638336916 802906250
821603916 674281225
918481081 607974020
967730836 573664862
533864825 894304186
638186352 802959802
859773340 647555698
540633000 887901093
540789538 887839827
711452981 750441843
648196616 794630345
886946602 628947277
595520050 840828571
758746490 717726902
672871675 776988711
913961686 610803580
659007480 786780958
875804194 636302615
581954273 852269415
510565385 914925326
924416249 604127787
838372455 662177524
507620609 917749940
831437884 667013669
653197389 790806986
536671032 891587634
879182593 634139788
959987553 579304426
835493665 664070450
735546192 733513622
779850476 703259123
760185611 716656499
508239215 917225844
984800842 561344605
870545968 640145427
966578246 574489483
940480200 592982844
581310143 852739952
599592468 837202099
634620140 806399157
511101723 914590924
988322285 559251532
520969223 905594120
708248556 752617697
648146482 794599601
693141857 762996338
927010990 602122411
624427492 815662600
691109724 764612036
868905473 641383970
630872690 809694235
625281595 814873607
811118584 681001517
620487394 818787120
501688661 923139797
726997628 739920360
731400016 736612435
805028693 685173071
528660775 898926219
927016705 602041195
521252368 905378653
550803732 879506403
874099261 637715753
862137670 646142388
501333012 923433544
571445958 861408270
643280688 798603877
898156373 621498272
871225087 639797002
510911259 914777298
983421388 562234931
558885985 872152341
786192828 698946364
723682580 742395839
710774461 750884948
961165317 578520698
806529456 683884947
971989981 570373341
959119764 579920454
640067017 801512717
699577933 758592616
555324063 875392036
855998264 650113607
765294551 713217215
627473370 812746966
507555608 917790929
685545451 768868179
540215324 888235731
941276482 592452496
524498991 902833175
890423899 626328121
905153500 616983998
918115834 608161552
944073250 590728695
549522798 880575854
502219054 922736446
863418940 645132579
511403024 914393967
879267553 633993577
606301391 831217671
723647417 742424158
562635541 869009995
687083891 767862433
662641080 784332011
546562756 883122547
663448588 783686339
934289299 597050448
830376186 667804432
678405305 773339357
819831530 675459660
585355464 849404924
523913957 903237456
504020210 921239503
535046231 893197544
677091725 774285775
656559240 788373944
628318396 811891195
616031165 822388297
788046796 697664849
996104908 553573957
958151962 580507625
629125812 811191286
557314055 873721997
731107140 736763588
662546015 784416693
995379844 554048760
939046338 594062930
670476808 778832184
698229629 759488919
608673770 829004913
935775486 596496547
890357668 626440803
715222320 747695288
907140373 615537683
833435067 665536463
911909738 612168401
572169870 860739402
776940205 705545000
523296133 903777299
886121020 629446862
750172291 723460087
761525184 715893413
699448760 758646894
935286898 596792499
579206533 854616885
584001286 850640852
924687903 603858341
534927825 893287105
821153694 674688331
601337877 835745082
828617767 669151595
905137351 616927265
839300013 661574704
539086939 889415305
819672965 675569480
628824581 811435177
699911579 758438271
908010077 614672332
615277421 823163543
951830399 584994651
502583686 922434591
598329578 838229222
819734338 675461667
810000696 681757297
621905686 817929212
693591438 762731475
682969978 770393905
554871612 875858638
795819226 692016709
776853982 705637897
768520562 711119433
984432446 561626836
917937061 608269028
646830414 795501704
954486979 583095987
621759799 817981146
518012132 907911282
897462754 621881039
585129455 849652164
758610031 717830217
680000620 772051292
538764099 889620319
872827410 638504594
908311735 614677000
581373380 852864336
718216299 745650900
682840035 770513293
797736996 690797458
790325461 695976862
570479095 862231721
527266544 900236368
549963329 880177891
969073045 572748184
526017381 901398407
562627297 869089851
528052418 899591084
662175344 784575306
546461793 883244486
694772415 762063053
623122044 816908281
525754488 901617270
834533441 664877978
923138531 604904835
657652858 787655998
722262629 743368450
753060547 721412374
822630176 673293418
676304176 774623636
953167982 584002198
875602009 636429405
508199773 917266176
635666898 805518076
502188572 922723269
812724304 679961164
755244037 720094364
553263954 877121378
664134354 783478791
753240679 721363989
577975772 855734872
851153248 653118605
962604713 577432638
503296879 921838053
581013336 853291995
724768651 741533933
543783884 885445733
720458759 744601619
992715619 555891265
868439085 641727236
621931238 817889552
950136343 586349197
785575299 699250144
929966918 600315152
983377503 562237888
645583804 796648805
589813179 845732011
948369026 587546940
836692761 663421506
739106396 730756714
521099780 905484484
712541840 749564988
741379031 729347116
500001210 924500073
904487008 617384768
835531218 664089258
547089458 882604906
647123051 795250831
976966522 567138653
712028906 749937948
529349855 898271658
596776331 839575753
984785670 561392778
523447711 903782485
525468522 901870182
705816326 753905847
906421385 615994405
586194254 848599616
754280744 720560977
846340631 656654071
618835207 820282565
514452979 911437000
654425151 789923464
597479227 838960374
713426906 749110149
662899492 784069544
687915481 767164126
603212111 833884187
648794322 794134129
593104483 843057244
917149679 608762701
543480218 885754485
757096614 718845683
756655310 719101727
900514485 619835878
612174348 825707428
726715698 740126074
808660677 682694827
536629650 891557775
587676908 847479023
584328695 850526811
824985638 671604546
993276457 555476133
950124030 586436151
694929561 761957650
928896558 601080977
761672868 715834714
587743478 847425373
581923147 852240007
883464878 631009993
550431192 879908272
668836706 779913234
825784695 671159865
916358330 609332178
721586798 743815013
822200999 673821431
513294164 912456522
917801812 608286881
690905099 764822482
526218065 901267357
505574351 919807192
513084965 912840201
712151331 749829443
663576003 783717542
853473660 651930885
618329106 820536035
636906702 804429834
550711175 879548515
915430220 609792314
959626120 579542664
837253079 662971876
722676641 743169822
814855676 678608175
642686462 799067356
886395891 629336489
645486687 796708450
708286072 752551153
665806838 782163318
535528683 892767530
689385607 766165469
595463160 840990352
522737713 904262039
597841224 838677195
819690615 675518898
513838953 911920461
608884661 828863791
824871273 671641252
844816978 657464584
765863267 713015039
560440847 871171598
938572789 594454408
536948494 891438620
795480495 692198161
930346218 599905311
519582984 906812688
699872295 758360953
943477042 590960782
970607206 571355743
699107321 758689189
746097795 726211385
558546047 872592064
877044607 635346525
986039615 560514410
506278124 918816961
807879884 683358154
665174530 782659345
599223745 837528609
904168216 617564631
992682465 555831363
564573572 867521042
883951288 630863207
831522060 666907827
945497772 589848576
664614084 783027072
540163140 888329774
671493897 777971747
881850086 632305944
631605578 809145251
750087932 723506694
674873771 775554835
994172064 554810825
623794544 816294201
816009368 677936522
773655451 707715565
647460987 794992268
786457038 698624248
613097791 824871390
593860164 842340418
937447083 595201725
740794342 729616577
952354811 584738952
849160621 654570053
611617377 826199730
595620941 840748032
846158220 656736402
803370396 686628544
935510281 596553787
880526275 633259131
995956165 553582994
723206081 742780303
576973198 856604136
561280472 870421977
596470782 839933955
642882220 798919078
851520312 652830420
570529578 862127007
969341310 572410980
628819115 811450733
770393867 710001325
906042787 616338116
580164049 853988964
529206151 898447864
792527415 694442216
576672258 857044136
813992994 679213249
601000122 835964566
578676596 855091137
775113048 706873378
621458231 818120151
879020681 634205997
951000931 585564852
816756308 677474013
786841531 698321198
824711003 671935516
949422405 586921128
734926158 733994010
916896024 608999223
617796079 821154868
726079301 740587811
904864953 617100707
591523953 844286270
730136492 737749582
610168894 827581198
905901675 616415891
694410088 762319287
887246066 628718931
615660447 822865906
748735533 724480820
664501671 783071825
568443432 864165850
643312712 798621364
857721177 648956974
558012114 873039075
802294705 687583494
854282763 651420711
980477659 564200898
636545254 804664754
871365967 639620981
566199189 866288658
565786168 866509174
596642914 839742016
554881102 875844968
805012118 685170861
643720321 798084307
712539364 749643700
887482446 628443597
736058296 733161156
995539149 553875314
734615867 734129223
993283721 555463435
908804048 614341254
517265923 908702183
924924834 603633784
801071070 688393137
831672136 666836228
866111104 643233130
687349124 767638832
930826237 599704928
505611146 919776685
795929822 692027581
931008525 599552355
699853262 758464378
994272137 554729254
953000630 584131224
929491910 600609250
536213471 892035221
769773318 710378150
742068826 728851826
655727437 788999584
584468895 850400830
579843282 854192418
655187227 789207114
687485146 767492015
640978266 800855935
736083362 733155500
630665001 809903382
803179481 686771360
787400081 698014701
607260033 830205188
676824420 774275469
946122102 589560864
623693085 816377503
796008693 692001751
925965117 602899454
586014665 848804276
864975078 644089105
569961761 862612618
523022199 904020519
699994560 758349828
860209250 647287244
805701992 684816062
616256808 822335514
569203268 863492076
714998872 747729738
737360234 732198827
541886925 886798267
736716427 732674074
592005451 843948894
550381294 879916669
570344074 862323395
965995329 575031783
674367087 775966170
816383665 677657203
806399259 684231381
824479878 672045767
549161089 880775295
561936659 869731314
618487556 820501260
544236717 885063626
642932667 798918016
843279194 658668347
581105876 853160681
819926357 675411587
505646917 919660451
584953781 849826735
574489184 858876602
944576253 590402741
589816496 845649614
856879721 649496896
561265529 870348164
748270156 724743200
703190308 755909908
625704369 814445560
975812979 567831817
819437529 675661419
988812763 558840274
576185467 857364259
606313259 831144541
527521406 899988574
775819678 706347116
603112531 834077313
740438980 729902671
815120319 678521104
980011210 564672678
808169514 683138018
565170760 866911325
872102304 639142681
674816883 775611363
636576344 804627099
893545786 624346230
525964277 901203940
906010876 616371001
586273393 848529130
565077009 867014084
870131254 640381059
936901295 595678310
618064426 820923955
799711507 689370839
671049276 778159767
935542076 596630112
720851323 744355889
922844034 605012735
854827495 651114576
966668127 574457945
701474636 757113357
821567758 674296714
552710106 877694728
560284635 871234274
943946437 590858824
977837531 566502146
867675476 642027702
834345310 665022889
769387386 710662856
971291268 570688071
869419821 641056715
850438543 653697999
692034635 763927512
555979513 874842267
776676214 705734695
873721142 637784546
524207460 903117656
636755624 804471094
887164684 628785851
975981207 567718974
536981156 891387795
528141713 899558798
628022221 812116326
558397718 872726399
684691041 769372199
985032805 561179690
514459242 911407365
664917316 782869410
617528863 821301989
523856110 903383085
515628244 910220261
503664134 921561692
582131127 852223465
578780457 855055149
818367253 676353587
671768599 777784925
831183359 667217647
563578035 868207585
625890380 814252278
537048437 891283051
961548456 578076834
608460886 829202787
606291801 831235107
561187445 870487065
538363826 890103257
502522054 922491374
526346626 901148571
609812488 828023860
707074322 753199678
601951195 835026220
616333648 822278874
538793866 889610534
508792124 916678849
821388814 674501268
615782068 822691903
577665545 856047775
887449293 628455990
803813506 686296437
589217918 846058737
727530652 739290588
683514198 770046865
918097969 608140892
719821081 745032962
598879712 837663505
984634928 561390268
553550395 877034710
892932958 625000455
751913792 722157373
820168009 675289027
635795838 805379314
935519412 596585705
601157448 835898425
527956062 899713062
658029941 787485047
556407652 874555099
857000990 649471398
838926924 661785552
728390535 738954570
871161659 639748460
601962425 835072586
963118182 577259006
840425796 660628023
546001418 883689248
553437761 876983311
945328537 589968542
638085485 803109571
951472739 585459679
669889366 779182516
991049928 557308931
583589672 851044706
663679025 783650421
866352633 642901764
543609729 885568961
957946610 580739865
678544391 773189426
640697624 800962614
646581710 795695210
621764155 817930443
874731495 637139553
607469271 830066851
753319682 721276210
893587919 624449845
709146784 751868472
923994295 604366527
921441345 605929191
916004292 609629755
949186586 587069030
918489516 607977994
772814747 708280352
842073487 659447558
598415354 838182294
984474759 561573212
697645536 760117735
805799173 684754056
968600860 573056818
571759727 861072445
534711304 893559513
837043620 663047086
702626638 756257343
542799400 886038601
979596111 565008906
851358394 652923773
830432913 667761331
675307057 775315505
728791919 738634293
757014833 718896517
693803579 762567637
808784791 682339031
635638728 805535170
816578329 677681627
846622272 656392942
964311936 576263054
717030687 746553541
687892496 767174053
583342244 851238479
511685159 914097982
944788364 590169908
972014806 570362136
671768161 777779080
653604500 790620014
662654101 784286819
902931316 618269553
787581860 697930870
532588858 895439528
610133948 827671980
585287632 849562589
734621049 734148403
713362294 749150319
603954406 833238859
819192891 675837765
685875647 768620475
953306817 583990580
754438394 720501895
501370686 923426665
593442867 842669674
907853874 614961451
873631244 637983259
601180420 835833746
567400439 865261363
593485458 842703400
540789441 887791225
841383576 659996549
608261301 829372383
603745577 833518374
744742215 727240284
970969391 571059019
766327559 712514331
943880079 590949489
861398658 646525804
935040738 596902559
706508257 753520540
757504018 718597729
625168347 815006172
826652211 670597860
981304850 563838400
976636628 567252130
631230539 809498302
690165873 765353397
899372767 620699619
746308679 726078836
896346431 622674209
937588878 595082458
904875378 617105840
569126409 863518361
629271155 811031707
874546075 637277552
577528211 856117933
522619765 904407376
672532986 777218652
886479073 629320762
805700322 684833436
523332146 903770971
608019981 829540701
516428721 909513398
701968651 756716443
981386075 563762875
823783694 672616072
818823116 676162694
673988581 776226328
507234543 918096184
708099086 752663021
640461880 801076897
576759885 856842269
768923403 710953733
974747637 568403125
637642978 803684487
794887067 692725782
533881734 894237037
956621748 581547267
883340487 631229795
753440252 721245381
619300940 819843117
824187255 672237453
991870950 556610631
753727650 720997060
601529673 835575322
615403935 823059016
773249385 707948189
589211156 846098873
655483980 789079783
515410066 910460015
798869732 689958716
873224928 638234529
579437671 854453775
632876807 808050656
592275114 843663282
510615579 914906135
629148516 811139374
515754982 910086395
851309492 653032712
942373369 591822309
544446704 884776185
603635347 833557918
759081553 717403352
979924857 564757625
911618086 612338371
919989085 607054269
701156481 757432343
608494874 829173485
950719339 585962894
868354888 641815688
963625815 576828167
701885925 756788554
511825624 913872478
893537301 624484107
924909539 603728219
976177158 567565189
846392603 656586704
880935686 632954445
582959415 851476761
857351058 649270196
948315749 587655415
933855579 597664564
656496671 788552398
574305554 858990458
715603530 747355772
729565510 738095785
681358150 771185897
533945713 894224020
962569610 577382781
830037768 668062850
532568731 895505118
973331812 569618513
927688454 601614543
894330748 623983418
674188695 776073487
611934298 825956345
500502768 924085146
969412121 572272035
502561219 922528634
626062737 814118275
576673562 857030902
687413586 767522851
583916981 850719817
569633946 863025492
807640310 683496806
543716958 885548409
671002052 778195362
580343727 853837404
598181047 838303064
914012120 610822275
584777484 849893529
687259822 767703634
604488542 832768513
922595023 604996965
620098319 819032318
958069220 580621683
567603789 865016155
864326073 644541401
895080439 623554987
608788714 828956374
807859641 683317447
571929650 860940920
569014863 863513799
692720336 763362294
737459012 732128886
657505799 787803187
803184617 686826386
820020556 675410588
750068883 723536069
686877111 768038638
845799708 656957458
545469275 884188138
588626735 846602902
902426176 618658481
636038249 805153365
930021282 600257225
959028779 579783697
561054128 870673554
848486779 655123126
742977490 728139063
731094196 736732215
683834047 769868275
830039882 668086732
590551817 844991707
560645313 870947836
971476970 570593795
661044968 785421963
707801202 752772419
863457798 645122499
688072039 767049042
993586973 555153053
698506243 759242950
721025604 744278887
576174023 857378173
530551941 897265794
569704491 862845939
512063271 913674728
644442437 797712085
986942346 559989278
920303837 606817334
683052647 770382451
930966281 599616163
528971082 898702606
992076026 556449100
947096924 588781704
964300841 576294662
738948019 730803632
686879107 768025841
539772281 888616907
828128905 669451927
677796453 773743711
793044229 694083011
847836246 655665721
645461190 796734890
998692109 552256042
667298779 780973156
888826475 627394200
513183033 912637872
628119651 812010264
944911880 590210012
508721362 916754538
994764943 554381292
999217763 551797094
700849346 757680118
963446156 576914774
880652047 633178426
788379792 697401738
533110766 895005693
650149368 793149748
752504119 721665741
810614194 681484142
977887784 566463609
938844464 594229465
650569033 792827928
644882967 797346695
653983710 790353272
708368746 752548046
990945995 557323299
869678418 640708520
935274638 596805363
999906396 551455446
562192882 869394547
635903685 805267964
695245102 761789220
898332001 621247972
516081113 909838923
786995974 698315057
945677909 589712023
608165061 829355959
712342262 749736790
859459555 647799002
918868420 607649553
977388508 566753939
522750216 904190689
766328246 712543082
779667331 703239707
501411991 923358015
602744230 834509078
968546906 573118762
629720141 810637277
884775549 630390877
607113203 830333337
620320119 818886877
520743124 905731002
846549326 656466291
721917214 743642740
539585890 888782942
726158834 740556229
937202663 595373884
607574871 829988503
669960955 779218332
914133020 610758886
782567420 701288140
690452169 765076960
895577677 623174506
577003091 856458384
501420490 923301543
839663491 661181724
806889170 683988499
540854148 887783014
648025322 794731283
973719510 569412561
689543714 765968937
697113612 760276924
801720244 688006248
706876643 753426111
993540931 555209082
684953377 769110593
904560709 617231209
873398986 638168854
965128569 575699029
988262046 559224610
508088623 917367209
982603990 562811598
924120924 604343764
520292720 906071255
726519403 740262311
893987295 624251383
914633506 610507392
610941148 826716219
805762700 684787585
659526473 786414934
533246905 894887074
548488042 881520603
558983648 872054933
686210399 768500193
581676706 852512985
504688949 920490663
776937271 705563066
595556628 840898833
892951999 624826164
840912947 660242238
589989162 845446860
552140973 878273587
855160526 650816839
902887603 618319483
802143308 687635657
998800755 552168077
623870372 816207552
758022727 718177401
981482153 563651764
881617879 632434500
617098055 821679167
515268637 910654774
554717272 875937574
557413700 873567920
990761865 557414734
734958567 733949309
638338121 802894961
671187177 777951471
642778862 799043789
820768248 674917901
687364972 767553683
993001459 555668115
533471899 894652556
752311740 721812131
833204984 665761175
585230508 849550483
990497207 557471201
515512778 910369077
959622952 579493140
870620575 640126275
551553894 878909565
933919704 597547443
734066794 734635121
615870402 822635891
641815501 800042688
743128549 728064233
994110798 554809918
631342459 809347396
791976328 694957303
529584840 898076609
843042674 658582744
673398764 776635254
632007752 808884058
691873708 763943697
636102671 805099988
779537393 703377666
592980137 843170905
767529583 711762831
849624907 654281140
863582475 645068492
921804941 605789419
846805422 656273672
512568147 913312613
813602477 679409779
991142559 557276104
821450550 674430357
975600033 568060300
866788287 642832626
771489670 709017856
600116308 836846437
782110193 701794385
529213154 898433949
772398858 708504395
744015132 727609238
758454511 717932841
767969084 711497967
545634878 884039141
641802972 800025080
929653096 600545604
576710464 856982889
504112118 921043535
641345129 800467137
998202413 552552876
950676538 585948999
592988494 843241449
979117633 565519191
598829474 837692029
512925604 912975573
840892027 660284102
973152982 569766728
555778173 875145684
846398074 656569744
645219218 796902106
745587025 726562005
997932729 552694846
850833769 653318330
550809518 879489265
574279911 859036106
539981090 888502085
633552959 807355527
547356468 882268188
697723975 760061298
640350813 801243211
657172235 788039759
714709494 748059023
515536078 910277272
888678562 627493745
527678666 899952600
708128173 752652164
566822111 865667806
887930422 628190702
907643528 615216552
511130935 914514773
920505060 606735848
792184525 694748876
811189186 680886039
807528785 683568683
550685241 879696186
857004214 649458379
880281553 633337761
905804681 616535898
922943842 604923049
854496724 651266141
641391141 800422352
705040645 754653726
918661521 607621982
830409872 667772557
970773430 571184791
978073928 566346889
631142385 809541760
781805388 701970673
859914319 647360977
910369152 613408789
624519821 815591349
939000394 594098275
897551592 621862680
568521762 864025522
697359986 760251083
715808276 747336690
653369093 790867472
747680013 725350485
563291223 868427850
546037122 883637075
653286864 790931131
981157412 563854026
887337944 628609299
965286429 575609348
946609969 589151655
993276159 555486488
842889964 658859849
613957290 824267972
908565890 614411127
968224033 573375522
960226994 579005182
662865605 784119803
620748057 818652870
513624986 912145632
566143699 866303564
830894705 667428299
722220883 743412896
822175537 673734336
801761427 687925862
965051741 575712168
882377745 631915800
537220138 891143849
680097618 772142464
881010168 632947091
573534382 859558499
995572465 553883142
922885285 605007879
754615877 720489238
736772704 732624238
717360909 746178198
699309384 758681452
819152862 675858227
582015468 852295818
809850047 681874320
917035525 608820604
921122133 606283765
585330789 849508765
795302175 692401621
589817299 845682871
806101234 684442145
807906777 683273873
681403889 771286071
860519743 647023806
631190632 809474271
551774603 878680474
644569755 797602832
802069157 687629298
856170366 649961621
602024076 834951859
672514734 777302267
589934742 845556690
549787766 880360095
501078285 923609636
565483308 866654250
861433808 646589364
891405493 625942162
604482968 832828536
507485795 917865321
974901727 568321455
661821167 784785167
977801526 566534223
639773138 801726608
621804219 817845443
571643159 861179396
583895605 850763279
878664437 634428401
822529000 673554726
856303880 649896797
885132295 630273003
642271063 799491305
983204180 562365021
904334367 617430116
970971517 571048034
738278719 731471453
737377631 732206966
530724880 897090802
992978403 555680947
855468694 650532993
529062008 898555847
911280374 612664867
507055767 918343625
581619070 852638456
857218256 649314838
835281438 664149244
515585411 910307979
638393469 802838444
784699777 699833214
643882036 797957099
572938602 860119051
684635524 769399034
803690849 686378026
979936711 564799910
929176620 600793975
843184573 658693469
598140932 838391018
686529330 768189136
595118182 841403138
623143557 816896580
567125835 865546829
595725553 840800191
792929517 694210639
628514936 811754457
724398681 741860514
986012746 560475260
502542707 922553992
585879095 848968450
987632777 559579197
559987791 871524440
532861191 895133184
783063773 701059745
604199628 833089499
880699676 633065145
679338383 772688289
630418223 810198673
953523891 583739493
840267336 660671862
748752654 724459583
843809059 658199538
891995464 625602276
571618771 861141968
748419638 724741595
977748813 566538000
661164254 785312199
557203222 873649419
669168850 779495309
566297689 866161168
609913960 827914719
605572279 831854586
808940897 682483854
632339292 808349448
541494373 887277162
543521984 885657411
919080194 607516084
743336334 727944183
570111567 862479346
595778832 840614631
974227595 568976918
511167021 914450032
551064499 879296382
918298958 608181426
920110696 606989338
741224225 729394516
760457425 716315019
929092467 600875863
818988139 676041928
778594462 704102658
938828218 594217435
591106702 844521504
546624227 883039203
833056099 665833503
692823027 763269551
988341618 559207583
822790149 673281558
578974748 854789534
885921628 629740946
505496009 919922880
910445842 613352860
629143305 811180616
935290488 596782425
812105045 680336217
928314508 601298381
725652916 740941161
548130898 881800319
719269958 745383932
895518980 623199660
804509673 685679267
681061477 771422040
717137741 746368489
880089089 633539097
745151176 726901763
676082161 774824533
595532110 840863837
779434800 703395485
951252551 585544025
877369817 635295028
780792689 702529744
699186764 758829361
976706596 567228064
623476769 816456490
794259644 693101761
539827764 888657532
616305254 822261600
727493299 739476349
672502884 777357391
514278754 911545698
684771100 769341724
597317134 839094841
651366130 792272828
567701875 864841342
716308754 747087212
525149484 902075033
842532523 659097294
980283701 564470100
839692078 661149893
861732879 646414861
879902564 633665793
643322708 798546935
596470902 839946343
654006983 790375225
503981470 921195794
990059562 557947721
946718938 589077943
893153242 624807176
779786670 703264995
815410456 678319326
840886456 660294138
623054115 816992800
919535790 607309567
679717826 772347770
840185014 660788678
582030286 852345184
581399244 852930368
520220924 906194780
559881407 871649343
962297911 577654366
644405246 797751687
900623943 619902927
979601198 565030327
738356949 731472358
518705216 907352362
670060217 779120362
789208512 696833769
704209137 755307655
837992971 662411770
571575466 861272069
863796387 644903944
818102842 676432257
957740181 580815793
614952918 823551088
848888631 654918953
525651222 901697182
511103135 914578708
676027804 774894532
993977475 554811915
902180392 618846096
714524102 748261472
632459647 808370075
706704018 753539683
966957738 574352849
504241672 921028787
795825710 692040852
939121004 593987158
654533851 789870297
776188069 706088469
689094923 766366272
522758863 904242711
898049443 621533754
901999012 618828572
903467141 617888126
670058621 779134928
980830253 564071914
626275834 813885284
577993643 855783900
620795233 818632220
538603744 889883576
793267783 693972459
866254442 643115462
661588535 784991062
618085054 820852199
527106477 900518194
845621190 657095829
792963837 694007952
569128625 863367451
843297094 658652708
746807580 725753652
637600450 803770723
713934115 748616772
969161847 572680729
778979227 703822584
603545334 833706551
699512970 758516346
773005267 708075187
961795175 577993028
964817109 575991587
744534563 727222543
943690226 590948918
576738521 856911244
906794177 615561296
738454892 731350046
826684856 670559514
603772787 833506358
552619635 877612117
654910660 789390420
581451502 852819067
911365040 612574274
851611056 652884080
586014567 848773722
840006700 660995345
611799450 825984550
526215120 901282827
745001622 727032903
774431781 707134271
912999413 611500186
505695000 919608469
759737551 716929355
806807536 684049229
647318331 795004484
677422835 774048009
600337922 836509312
559530307 871883362
728421621 738916542
515807861 910123680
754818804 720420018
898603058 621082580
575867521 857544410
728288261 738948993
558801563 872330318
758460555 717917375
513794794 911973229
929867456 600414367
531752467 896201894
799208282 689725232
776959204 705465477
950635227 586045210
689767225 765851112
936115271 596186848
754311286 720660563
672220545 777416931
628697171 811582511
625271668 814861960
712729368 749552768
782424422 701518231
759576020 717085196
588324484 846842601
900453620 620033656
572448273 860554294
684867619 769236201
933396876 598021624
643145754 798778149
876063609 636152263
593705563 842467083
967800805 573645641
536601694 891652466
983972042 561887450
755230242 720221239
974807522 568391362
739089795 730847723
827115872 670205206
696968072 760474864
530360310 897386690
541581976 887121546
585943936 848902681
637207149 804174794
772288677 708585633
559607736 871766761
773240320 707894789
807190319 683705986
866113242 643216578
858509566 648465725
677981221 773547363
604240802 833018791
568828661 863770131
568043334 864534446
994610230 554419786
613760233 824425066
885100864 630333735
938642988 594418366
513051212 912847785
715959161 747197310
885546016 629934043
868845425 641469486
907738372 615106770
648177549 794655557
562450151 869186543
956816617 581472953
707725903 752917024
979526866 565159820
613245328 824714274
766864976 712170403
575009102 858569823
712115661 749770255
719515269 745185908
967392029 573958069
771916759 708813668
707015443 753297351
526713158 900773264
751267973 722651999
645024104 797141983
731224813 736720952
529892650 897782071
760866084 716137685
903508687 617856272
792593419 694407888
566431342 865962189
767302670 711913749
686278864 768450324
906203880 616148468
938387571 594619745
532754393 895297044
651702992 792024154
572754564 860272869
569768747 862822042
693595353 762697095
707396729 753205379
656257360 788650675
765873434 713013358
977749801 566587981
990162375 557769343
880685129 633108057
623158177 816760080
698884264 759000643
822065109 673958917
657881661 787526654
883141801 631421954
679945077 772127231
744222548 727383305
576847031 856660226
927391725 601880704
762682271 715119567
549665977 880503168
643282556 798623787
509422431 915920387
845149001 657345862
719440091 745182929
748439501 724728497
560750114 870929236
610085382 827745843
756662028 719158191
804486234 685712218
911836562 612214416
702021074 756709289
974785478 568459936
782095533 701817372
953321812 583950532
706137546 753845851
948332445 587671060
726816045 740084442
864857945 644115880
653962987 790421404
744196392 727370721
951133405 585604226
725628980 741010702
768041154 711424145
906831317 615729047
758955064 717540984
993439094 555335939
588921881 846081026
833426657 665564454
617491038 821355871
547900052 881984947
521109125 905530536
809468790 682105423
601645903 835379583
966197091 574862815
746156463 726131106
679443798 772648525
887197261 628775516
729319403 738231312
887932955 628154554
714466947 748334488
577840849 855856149
770700149 709669151
504255869 920986425
584488537 850349502
545300335 884300816
699717973 758479808
716351311 747063771
805976796 684490758
575784216 857708692
552470127 877859313
925727310 603063985
743240726 727916837
668108582 780444584
505822045 919435504
609957170 827861882
887892216 628136477
863475194 645112199
604498766 832789827
516301348 909626466
829877021 668160654
654423736 789987792
776101946 705995671
643498705 798409276
692665424 763422225
783832948 700499844
947583177 588339491
639257413 802113673
611973822 825907065
516819505 909161592
696547567 760815010
637589466 803767813
673393924 776650495
530018110 897640331
586728708 848192578
790726434 695732463
674843015 775567250
646820767 795491658
666150346 781770969
809820985 681893965
617115810 821692276
968143099 573447070
689775986 765838549
794301983 693091436
831317146 667000223
987844907 559549853
754265741 720689967
524721379 902606180
532733836 895349706
679928595 772139846
670473264 778816126
648216140 794555637
982283832 563176714
624867614 815316033
535492946 892855502
615969989 822519810
753555846 721122106
953834259 583479417
838738638 661944691
604228369 833042359
735475669 733538346
635072060 805996958
767713550 711648805
869713658 640739386
933251589 598076108
615483969 823018243
760780368 716249744
581870903 852392394
830310671 667853922
595698826 840787776
733930505 734774317
967355652 573959063
822105806 673866978
919910471 607123059
779547641 703405502
552950013 877483328
508151103 917338998
717799690 745985794
945394964 589922849
606491432 831045760
518609826 907538866
520916477 905508613
953337905 583942272
670099222 779088981
774952753 706607332
577571679 856123006
988225312 559303444
803081416 686903256
677453902 773999262
592338492 843627267
650613394 792781027
946072975 589548043
565679693 866582803
840661577 660391389
987717170 559517719
548432713 881559368
557287817 873686968
597728470 838731464
972214383 570239204
949316775 587003272
673921313 776256372
528015621 899621915
871348665 639640015
917198909 608744776
946205327 589381585
549239663 880760640
718193038 745752500
753107318 721438559
595788865 840619365
645668352 796539513
533217215 894956072
748546861 724596832
792222817 694668044
825208364 671553732
513561764 912166137
679744748 772354652
575927642 857561352
690128564 765390703
948023428 587918936
561775314 869935580
563204420 868563523
840009941 660948607
832605364 666205005
807125436 683716952
912771597 611599389
850232033 653752207
656291663 788652445
789857467 696362204
569312566 863179150
558284660 872722416
630175181 810328581
530566964 897255788
617329798 821524721
582272953 852102680
676112376 774776439
999326092 551833075
998621618 552268797
594751125 841712601
956056429 582024065
503889967 921407336
879178952 634071593
873664273 637929773
878383198 634667020
642024372 799776166
958665702 580313339
938511519 594528824
916729615 609180926
557543066 873495662
599360929 837400946
741228832 729378760
824071115 672359218
983686578 562133432
524023855 903154393
580210001 853899131
943957553 590793535
641733330 800144949
700282138 758150203
557883388 873234646
858184252 648748856
581805235 852466318
788449837 697121626
576131282 857461641
586430613 848198466
897465964 621895076
539848921 888641938
970367411 571504621
872287958 639063997
869732004 640708194
982454003 562933871
709938634 751340947
764183022 714144297
666999275 781158326
674901838 775584766
972304850 570203959
514790271 911103442
732275198 735971851
650420342 792974221
509699880 915799361
907695892 615157915
657310926 787906941
522009497 904854630
587983119 847183619
791954967 694913456
747488585 725392202
593875803 842328395
869940717 640496666
707598624 753086204
937374829 595273893
501021038 923664622
611591229 826248671
818648374 676144672
841240900 660072689
880609724 633131505
833297011 665713076
787700673 697817771
967420984 573947562
501064261 923661349
649339549 793707804
546598884 883222054
728036135 738985914
558633584 872519382
750474695 723257651
598183597 838344144
847626804 655786934
619869435 819344409
679770478 772309122
873412105 638150802
769950768 710297312
865738625 643523596
562155507 869448807
661723558 784935599
662797997 784165469
519692795 906705580
643876300 797936509
994552177 554469088
679874632 772234047
636904363 804445202
556464132 874512334
664493061 783102043
862561201 645797757
670941420 778297278
951890504 585034891
502784773 922411263
861592406 646338390
749356450 724042093
825511323 671338656
883118221 631433024
760289674 716577702
785619381 699206691
612418539 825408834
651755734 791976635
566467158 865937974
561292683 870426405
891340309 625933990
521103310 905509727
637651428 803637232
655160837 789151331
750103708 723536525
809219380 682208765
565353763 866707128
521394434 905251561
619079517 820043751
994975492 554255039
824100277 672353993
921486935 606035369
841065515 660144677
997355645 552953475
674144047 776160787
908824836 614387287
631611353 809173701
525289397 901982141
805306148 684977311
770996253 709370829
633309270 807605786
720145911 744762371
591535233 844249082
770579330 709808593
627935921 812321832
568415829 864244172
683333135 770133065
916606810 609234404
806834619 684031833
534775822 893441255
607278220 830206819
819758378 675363100
725631429 740997700
732834234 735613707
755369232 720122951
944590177 590334691
855477534 650613643
809696202 681969339
549733379 880397132
647182968 795203461
505243122 920082095
881552457 632453518
563767926 867996616
560262587 871178330
586336626 848458851
896857020 622382219
594308261 842111019
560054987 871418880
773726539 707640516
991315559 557106872
823974326 672445604
596496801 839902704
824080546 672373935
693972758 762393050
921328506 606194828
665146066 782602984
803567715 686449186
697399044 760153345
894330544 624030775
551083608 879190499
814748228 678706643
552756158 877678526
996785807 553231022
545297152 884255921
794205157 693220552
611360217 826349502
986259353 560443587
989740626 558254081
821384385 674454910
586924465 847945851
823227254 672960219
502796463 922399747
947042759 588810226
688864988 766524173
589992977 845451272
746274069 726093322
862731317 645679673
989936730 558066358
740599278 729734927
858574057 648387034
676964755 774277429
829079411 668897291
629444002 810823792
822592086 673487755
764844613 713791780
725811760 740825046
555419256 875420760
785101913 699605520
697209922 760309812
875655928 636463718
934373641 597191940
919049060 607533378
653131419 790912622
541622655 887154054
562695128 869011641
686349896 768305127
562059002 869537274
626874459 813308808
557698397 873370103
738465371 731338925
555732435 875078830
979290345 565353972
716547941 746884557
701604073 756992101
526648792 900882861
926292128 602765332
786572190 698537249
608581938 829020767
585876369 848979926
634096008 806948885
761873440 715674446
648748818 794030997
712367979 749692146
619184896 819944787
939733266 593663845
886701801 629188628
776249001 706015585
503126398 922059163
850601022 653594852
626601219 813509441
593348686 842837880
766475800 712509687
680643262 771797317
809726720 681938318
856511166 649760502
717103766 746399760
534254910 893938822
910174971 613611265
955325165 582600383
787342919 698038765
753432154 721209908
798758538 690029280
614303940 824108123
612004127 825774625
501936289 922987853
913537936 611066092
717310219 746230045
535593050 892661202
690597032 764953828
863682723 644967446
891297223 625978057
583206188 851270767
569078734 863572406
969085039 572737237
915741914 609553736
502353321 922669679
769546569 710550027
939433409 593833772
730288696 737602936
676342031 774618996
803894141 686224615
718359099 745670596
622500741 817353747
534634063 893592730
634421726 806678765
716001127 747235997
749950086 723613367
554180182 876406848
769646799 710417513
535703204 892528836
606432671 831112092
908717048 614455065
986290347 560381182
827714476 669654191
624842819 815337852
721329481 743989258
977410216 566629307
795144028 692527525
812028766 680478039
528613321 899006199
972109591 570238720
659870130 786188582
636605006 804575024
620254182 818961279
891443117 625905165
608764609 828992115
858729569 648244223
929928700 600329415
614279383 824126359
818685941 676191201
585025820 849806209
843540899 658460720
877422686 635264801
546265623 883397900
608943246 828853491
933996997 597522442
522842708 904136221
515319445 910563294
532990018 895080414
657717864 787710171
720760575 744429723
970018948 571786171
517753733 908179847
747757963 725269629
665197346 782612599
850077278 653872393
536908060 891454575
909678523 613896414
593157843 843004269
551467801 879038097
842274947 659249139
656699281 788367547
803373050 686613337
595079696 841418638
786207919 698893487
826724268 670423855
612917317 824970058
782538172 701387860
504237853 921014306
919949744 607073851
525053682 902160724
658912387 786881097
762736880 714991881
655928548 788760154
870928371 639971727
933917223 597515274
746242362 726085682
531134088 896867902
653849172 790516214
650700295 792673900
688239212 766856822
638656129 802637123
927672748 601632591
711636155 750235779
738118876 731598840
652517874 791379755
668268948 780316129
902995536 618157063
740225086 729998218
784686001 699827526
740881787 729548229
581170792 853061417
822083233 673923661
959914819 579379762
756139153 719532503
592879896 843224224
660147983 785792178
615291532 823184417
775488100 706611670
932840050 598277112
694800807 762052699
910380832 613362669
752210345 721876884
646261909 795907057
730937251 736941413
909536180 613992900
902364700 618700293
685599327 768812774
783019077 701165376
539708020 888769097
511314330 914356174
895878841 623012674
702141750 756644266
923220721 604657175
636370906 804839705
865788793 643515199
754044094 720773268
524019307 903239730
851100506 653191294
992121314 556396820
799087940 689805320
987225066 559816478
511443649 914352064
690801390 764816961
984226719 561756223
557407004 873585290
619381373 819709236
972734661 569969297
675649139 775121936
533816476 894355636
595902645 840457658
560299535 871171304
852837856 652328152
933777532 597730050
611275007 826352125
624444798 815654389
664996298 782722689
633463295 807383671
992217473 556265234
764600519 713907780
986736602 560090281
617820994 821121052
730442214 737469769
717186177 746324882
510576259 914952255
905920806 616446897
876583092 635843610
783021501 701151871
920996622 606353544
835686668 663971738
591899455 844036073
650222458 793107010
665272238 782585305
580708515 853362560
662149474 784647996
786833415 698373875
684710211 769395602
603106891 834052248
772300711 708552535
846317115 656669998
634995527 806074811
587652398 847480513
674869891 775652349
632063085 808808527
676327628 774612918
870723293 639911779
779139241 703747971
921648916 605657081
979928300 564772267
819857754 675507011
532090623 895881687
825336292 671454634
940023286 593358933
973570961 569527553
556993526 873872992
757491439 718672724
761523426 715859329
534641367 893596377
636432886 804796601
964413621 576199697
836726059 663144123
829099231 668833129
571248690 861546475
771164056 709139211
787637610 697858787
846264184 656683842
520493297 906002721
714307978 748455869
999833336 551566678
750429944 723311121
637956441 803161979
742139137 728802132
571593237 861215364
770196704 710072964
523953422 903223676
653237339 790958107
598203297 838286830
846416821 656470969
598832852 837753837
726751026 740129518
692791598 763297133
992440938 556191784
746717885 725913872
994811416 554364518
682779016 770524366
502509974 922412639
912234315 612005008
987740313 559539900
872887341 638382909
794976018 692639148
600565090 836427759
576972999 856578968
545479257 884139785
654898410 789445301
571221391 861454321
774765926 707023523
898745148 621116893
732095537 736139403
719209903 745456351
548659020 881320440
776849702 705657348
584623658 850230125
827006035 670288269
782108642 701813412
940090863 593261166
868259031 641883614
570670025 861933219
515018751 910878940
784074499 700233483
803746789 686281001
656219323 788694411
830813993 667420602
784008996 700334546
520696472 905755821
556930936 874039651
915259267 610009058
802387987 687437279
973907909 569219940
926828612 602272532
848613045 654991977
502313225 922657082
714923656 747771164
616574633 821978998
972114167 570263824
561534296 870077799
537837627 890496081
911418213 612536285
985991933 560507514
714276276 748426011
940297963 593092354
972284775 570170904
837000846 663204605
861037288 646695165
592022175 843963323
721055821 744234504
718620292 745657937
851866357 652770910
846386574 656577307
711273084 750577123
525656390 901686413
618540195 820452097
527576831 899985478
637808927 803454344
887505916 628414263
909336984 614053073
954392692 583121639
902462580 618627902
830333439 667860361
577556650 856140113
556162991 874745054
639180799 802205262
841465360 659873486
647747649 794742366
931835876 599070683
776396512 705984629
567233675 865404050
531457160 896511563
510745960 914884872
995205429 554160952
768597288 711100069
704826741 754798641
822742081 673461807
628609354 811640831
526469308 901087751
974388956 568833519
952710749 584394566
576678015 857004958
667761033 780688941
772122989 708593692
599456315 837404277
976482710 567332901
517780705 908189430
853460522 651872165
971102212 570851351
583285629 851130869
604724060 832549628
504343263 920848211
857996314 648859602
814083980 679081726
625724883 814395244
702604834 756342178
606505868 830997682
610923569 826734240
966224478 574839559
925135540 603626395
822141168 673849626
623114307 816860122
539924678 888516704
858428048 648463891
676711352 774473057
623111248 816926367
793797007 693611446
755529631 719974244
751603963 722351916
835449652 664118611
666781349 781291412
956120540 581934735
646665215 795495434
999866902 551536624
598644513 838085282
725830610 740745994
743902940 727703235
741083971 729502123
991103060 557231214
619328782 819731874
832993650 665817193
670915570 778294726
605896409 831505902
936496563 595978458
968460655 573175624
613070560 824750063
896468282 622619628
820197221 675263360
881109092 632796853
885758251 629636114
564137265 867828472
787154554 698145958
675209536 775383906
755724678 719801702
986267579 560427470
618986721 820156525
902398756 618624429
685962707 768616864
553767841 876799128
964953484 575793025
816914990 677292336
543290469 885797646
842101940 659409866
573600154 859557853
635954704 805203085
715310880 747624105
527707635 899884098
642378106 799392815
581579118 852691405
617930642 821015909
545394695 884183795
548436911 881584534
582760223 851621786
806344434 684265735
541731711 887058765
767439107 711834871
512459252 913446211
505635971 919718840
981351222 563742840
555096157 875625277
823280349 672946339
946237277 589476075
674978454 775530839
555229100 875506872
960939325 578663148
706115184 753813351
583061744 851381201
594502967 841988829
738162428 731628928
764975900 713672890
816339059 677704733
630771510 809829622
805146398 685237054
796194573 691763691
574697098 858640245
799509435 689467693
893146235 624858272
633160685 807711109
556140881 874780003
541321085 887372208
725856024 740730086
528974682 898684111
500884471 923838558
601626873 835427016
610068908 827757709
646599454 795667442
659039323 786734917
803857501 686265238
568613869 864003436
974702877 568558844
560298723 871132426
571819487 861028337
599471617 837347641
507225949 918126889
597828664 838606194
934218965 597338333
586104651 848668145
684776934 769348688
653854462 790444242
815222937 678420816
711617838 750251442
735208237 733719784
955709214 582296682
701520003 757049756
742633710 728434358
986319671 560343129
940308705 593122997
784300673 700056837
530796905 897117760
762345055 715359868
744207081 727371675
686877057 768004295
773562698 707764790
739388200 730630355
823623258 672636291
598008789 838555637
585628228 849063852
769299775 710718591
883354916 631088081
906189357 616166106
603090436 834094319
861940395 646265276
716952796 746640709
767298081 711895462
863929630 644795703
676374586 774606889
568786975 863821474
781766750 701855380
726325080 740444023
531012862 896909078
828062203 669443592
780287865 702919886
921713497 605774354
999843016 551551835
715281769 747614100
934092476 597402331
603806968 833396033
605095876 832259586
524536515 902739397
966619268 574494385
946995159 588863274
596001685 840312895
567838650 864762967
943910842 590812989
571637256 861171716
974503698 568766993
849222240 654650829
735428303 733595781
595790782 840604254
558149364 872954854
567273318 865380021
883900583 630909376
950681252 585959999
751276687 722682545
681091769 771468014
896233450 622723639
511751641 913949157
911455670 612561302
660075081 785952587
995950882 553655856
608482347 829174153
796185044 691846114
991960713 556572604
589031920 846295673
729920705 737826046
764557979 713945940
624763784 815417691
582849339 851431212
794717734 692853259
991425414 556999882
788546100 697305538
870940151 639960613
851848001 652706640
895800547 623049714
659683469 786314362
993915180 554915652
703457346 755669838
569613999 863066457
584427100 850419960
887618097 628270069
887277184 628654549
707443950 753185635
937577722 595137397
987235713 559863003
995111921 554213153
948331999 587626145
796368074 691735432
848443042 655184709
964373656 576224653
862197569 646096703
753416080 721256158
929396552 600727821
810932425 681258832
675846584 774998835
801094235 688466735
629530441 810782728
549000207 880976767
580969701 853306881
892032455 625594804
852949688 652159392
938455685 594602169
884516637 630617556
581819239 852384434
729664338 737996481
949937805 586585248
822638498 673342566
804405651 685795013
678247315 773379821
939957590 593424430
693124861 762983493
670372461 778880642
586527929 848293752
798890347 689899312
756665633 719125652
597385544 839108510
950696276 586002763
701873638 756805310
749837312 723679993
705630513 754059095
916911126 609032797
647160413 795187242
977231235 566947144
851712519 652831861
682155065 770837995
942837199 591453368
756771944 719085081
511133786 914454297
759127937 717338364
547835912 882071970
727017245 739862256
653996408 790389643
949834412 586685563
905314501 616812588
551847185 878584837
882895281 631587621
625482470 814706915
875783172 636318281
958411796 580501202
858275051 648629479
697121645 760310302
942086951 591922084
687287585 767678116
608556128 829052790
543077965 886085967
513042150 912832552
790052906 696220153
804114607 685997726
503656764 921523839
821457735 674345395
582070078 852239528
543219270 885893297
531525629 896448423
720193203 744663891
624008719 815964869
543806900 885453665
692436385 763590049
530661924 897193679
523898483 903349686
586665099 848161980
974102927 569067085
911568485 612461652
851608748 652841122
677696658 773769187
733235420 735227981
841907752 659538708
530238682 897503207
836270179 663590875
727355033 739602295
778118062 704524868
977841906 566484952
506153884 919089800
710305540 751214722
804298592 685919054
523931381 903287424
609651913 828099526
744480784 727355179
898309192 621290355
578083069 855685537
983542330 562039968
541590838 887160712
614741843 823768535
535397062 892967709
543022521 886129127
530155421 897561948
952087834 584915891
701263430 757307257
676756313 774443698
934747884 596982566
512991508 912942176
992088755 556446737
565568893 866532780
676910712 774354333
857081365 649356922
666113274 781840997
573355230 859702279
627681990 812614941
534421699 893757969
621227784 818276027
877535424 635208035
894847137 623692501
913980115 610840623
564570950 867537970
855771488 650378855
973286875 569691335
715194873 747640085
914711049 610439371
788464140 697173869
697384520 760240121
662247633 784549567
830217781 667935331
874337708 637491417
631967297 808940222
865292904 643894846
984051729 561842136
998842327 552097574
884854530 630417266
592882839 843228256
963150725 577214976
706281982 753770731
506218809 918997856
508542705 916881464
689042525 766387820
637668462 803601007
895609439 623145263
630619950 810000584
994702763 554402965
809996674 681767898
667878769 780539626
783218492 700957977
552365654 877972588
824968196 671519734
555672299 875019087
673870958 776271819
606622062 830866489
955424763 582485620
963388099 577046945
752262637 721828738
864233881 644644560
645576433 796667749
695272581 761732114
954742750 582871354
674179668 776020995
925106971 603638782
560894930 870820575
560544192 871055163
585995256 848836990
879910208 633624286
754964070 720329273
898066973 621567872
856950082 649462729
798837069 690015090
642116416 799660665
706176136 753823606
586124727 848579104
724674021 741589069
972703239 570036012
601797328 835151438
637655409 803651849
975706248 567913343
723316051 742680856
929822694 600444134
815146151 678515379
947856372 588077174
827699906 669601753
507130069 918203645
677582899 773884603
935082317 596845684
577231242 856430445
516197197 909728521
572348812 860654756
584677945 850178634
502117737 922834024
823380328 672885346
666830573 781267401
677467003 773987430
924598169 603951138
691057144 764668099
997003300 553144590
864175663 644491205
707017853 753305883
638642593 802580731
578446739 855128480
522737186 904276046
586093561 848647768
630685415 809914219
724607404 741492337
855934156 650091782
580487216 853692287
831997159 666618579
639397947 801905205
636613087 804512757
589150825 846170491
602870550 834341725
530202455 897513150
817949146 676514472
775831358 706410621
793936971 693443022
537857705 890400580
511071760 914650433
850020917 653984921
622308363 817584206
581065186 853226673
873870956 637819573
548788376 881272414
822651015 673347842
727142247 739842264
948665272 587434493
543412048 885731464
980017583 564658383
923760520 604519727
714073715 748773092
609282323 828472838
827679980 669692569
553979065 876561249
918179705 608201876
744338897 727417062
827620889 669775492
994038487 554881827
642316541 799524801
564793027 867219936
588233078 846873477
783014243 701144840
617427244 821320101
842301120 659217237
606764081 830586611
623415230 816568790
841109571 660130488
530881200 897010196
575577735 857797722
944920556 590255958
796740397 691287604
500166037 924389256
958284968 580480344
549274231 880794978
738218619 731513004
876556994 635859951
587461555 847633687
952377529 584721511
968744212 572829998
615259540 823217762
721787036 743752964
631709424 809060808
530678611 897069600
588329870 846812331
670035525 779131773
534217343 893950369
871572939 639438983
767913820 711433486
930899361 599648718
790645769 695749971
608957747 828840058
533847187 894296307
522885026 904115707
632464593 808389263
907114163 615608494
534659947 893504381
554081655 876357613
716849498 746723730
979220926 565472957
870108891 640441568
795121002 692451938
573651936 859498087
881082500 632785030
974028533 569115344
579268295 854444088
608682180 829017653
583368445 851214447
800963450 688533790
623894532 816145819
675070291 775334536
582285984 852049837
778416179 704216290
598630071 838029851
653317857 790850163
540065486 888362709
956462228 581692111
722757255 743109021
765825899 713041307
940440091 593008353
640099561 801467861
869192603 641143057
929497904 600617934
939172050 593951431
517060811 908762561
529881799 897812798
899899820 620396510
878190277 634781764
615360563 823096483
988673587 558986601
774505087 707167193
844139042 657953925
646003207 796231016
866124557 643205697
569219210 863460861
917319396 608696919
970018239 571800699
624239216 815825178
643110253 798810433
692610909 763485293
597264426 839207933
584246699 850386216
875709024 636390684
998876681 551982410
539151253 889357142
678972131 772920543
641641561 800185269
853318611 652090405
774880297 706969274
540008897 888507884
547200539 882452648
541966504 886959872
966329706 574727644
683682800 769977221
738464457 731320230
562557858 869160867
705052945 754677238
771410341 709119114
949231687 587072744
813618601 679452969
785581197 699224405
911176610 612740920
767394595 711844882
819077828 675959191
924764484 603807792
992059759 556499505
610786785 826918639
997535435 552887038
853420800 651980096
910457526 613290176
578261920 855473826
792108890 694802330
808912144 682451407
638710631 802607139
622028545 817865508
503201308 922048178
712486856 749706692
632682421 808225194
641898585 799972629
539249652 889161681
606494819 831034958
707610899 753103145
591011607 844732020
821921214 674078138
670614468 778645853
822754691 673375728
608053085 829463505
535157607 893079917
911657782 612345353
656767800 788342999
941478837 592347067
783986030 700304336
731525133 736525472
552627122 877655060
644914426 797316703
942738643 591545277
597611598 838841709
846800512 656237939
945119688 590044428
791571473 695239524
576924703 856680762
829528832 668437359
911118433 612830477
903601636 617807559
861867669 646337091
532305402 895480816
979795542 564955921
545744030 883957959
668252709 780340050
625386698 814783942
671633514 777887646
731829030 736329185
589306717 846077471
643138279 798733127
850109764 653859499
638086573 803130631
956010181 582064667
562032846 869554701
936483000 596015517
863067972 645312915
941587888 592334376
880059464 633559928
662913112 784033638
667659249 780754728
744459065 727298721
527922911 899743319
722582565 743229501
524712726 902668452
861526864 646495071
908619292 614394428
865238860 643926148
857382423 649224861
680342620 772000467
937196356 595329835
513005862 912886171
602437027 834810601
532132332 895835603
875738377 636381270
816078979 677854128
575011859 858554229
972756621 569968314
993511906 555311652
616815810 821873759
517914203 908133384
772303788 708550848
797793100 690784997
849463414 654437782
537209040 891183879
649629790 793432358
521791287 904941815
613737802 824458209
764956413 713600186
667808387 780626635
979980392 564715520
594291177 842106511
536317081 891981473
540167261 888372028
864667910 644294990
712532808 749673352
689624605 765975468
893845953 624296573
521841887 904959924
647776955 794875459
796554548 691537708
791881173 695016312
999424592 551737314
907341890 615523696
592478498 843543135
956773206 581510672
717417453 746188849
813886150 679215592
670001272 779037049
564894488 867125125
713527958 749059516
734890177 734025072
843041835 658777262
686499458 768232224
741468209 729274343
937161069 595426981
822839049 673338760
724268758 741911503
974484593 568773540
952255611 584536648
734387320 734392660
548937771 881089909
838374930 662162659
604322853 832938789
940326340 593105421
729735961 737974552
682329793 770717546
677280116 774116115
686254343 768481932
941211189 592495612
514604317 911263699
601480285 835646805
764844984 713794668
556385505 874415377
758371488 717983320
505860054 919390762
839381106 661483270
541455827 887292596
687597132 767430181
888911841 627309087
500931617 923788187
837781301 662520937
642283557 799517185
981495626 563652134
777241065 705272129
981474278 563602631
774403719 707265145
983910487 561937249
521957709 904938178
692842976 763247733
759554874 717052144
517692896 908164026
656233554 788639427
867840311 642032837
749796239 723777186
682969498 770348781
961037767 578592836
598526628 838088726
876565277 635863291
837835789 662478655
607200296 830190805
914696277 610458939
721803602 743681744
845080094 657230883
817895596 676614692
849616804 654279818
927811341 601574613
723287780 742635750
918048573 608294797
571460559 861395196
716972721 746614898
674151488 776147046
935563008 596544519
980599288 564237532
918589650 607896688
591952968 843999756
534124497 894148961
644757137 797379459
909067234 614282274
532235090 895653709
897676082 621756195
749228740 724144764
849388928 654550709
665060151 782741893
949274549 587032169
745998318 726199608
532910604 895191337
876063632 636163774
946078507 589576896
608504881 829134669
900923250 619702797
574657943 858633729
834376588 664925048
787300596 698126335
639203741 802155885
856577095 649715744
678258071 773421295
563355966 868417874
577734382 855935185
599955638 837036281
881119596 632695111
736377844 732957776
834070501 665160008
507220127 918154485
744188469 727495176
778271013 704354251
662655224 784185206
529568110 898043734
716758921 746802641
972471519 570176898
807645505 683449133
542747580 886286067
989496831 558254959
529013807 898635180
765901779 712999383
509679932 915809524
506712880 918710964
587820369 847372073
761256276 715923648
575877526 857619379
657807237 787636481
607136414 830202238
871304282 639678004
814999287 678557351
824004395 672318037
600741092 836094480
901969403 618748238
945791812 589719142
952449256 584618494
591757584 844046903
512078984 913561253
770833012 709521061
827333908 670004307
682219654 770801562
775231476 706790756
854808390 651124976
579111191 854642284
977769724 566537661
788446192 697106238
832201844 666599913
811269429 680844030
766958971 712192757
626349468 813744991
622250930 817668859
791321971 695324879
892583251 625168463
712055453 749973228
807915315 683326410
557822360 873280433
974861862 568345800
586997736 847866538
647972403 794771162
735698069 733342840
839278589 661546194
733801574 734884776
887952559 628114960
532914061 895147263
616116624 822340079
728430258 738810637
831531657 666926726
894718435 623631432
778989408 703825221
572328463 860683179
900966795 619673002
839583218 661306520
510417495 915264834
721375751 743961856
512487543 913326223
989626082 558310724
865375028 643804091
560874441 870790394
908671139 614364014
582397911 851897612
781487868 702108084
943310883 591174598
641836250 800043134
645596106 796581772
843324045 658598280
918175316 608277158
837644894 662714469
677311342 774023535
751254244 722740417
882499889 631735968
550867599 879368359
502841831 922308017
570711847 861844707
991884904 556575434
908396535 614577026
970520588 571387918
593616723 842509771
812187938 680165175
842016111 659429194
850162816 653845575
530823263 897086143
994466778 554515932
730538230 737355726
521252275 905392240
675665050 775194004
649427594 793630218
832344001 666449167
607942579 829668509
602855314 834355354
580565305 853591681
540281866 888263980
587980127 847181792
544565176 884787454
961397876 578236707
820077250 675255874
902272956 618755888
539711758 888734688
508209898 917309884
685671635 768701166
939484833 593772867
925248139 603500366
875555307 636522954
551836808 878494906
797592081 690855799
957042815 581286057
946761768 589055480
756480047 719278786
931755151 599023709
747394082 725454745
947501426 588378145
506671238 918757573
736390233 732853688
625897659 814196385
650687809 792708651
917594150 608507732
933162472 597918610
863078342 645354641
608899227 828880549
588255035 846882616
608427477 829006642
837707292 662638645
651203373 792299527
750974510 722886704
759765805 716829009
855761565 650393914
584386359 850495231
827736829 669542325
984094255 561761964
591153447 844592095
960063791 579107447
688892042 766473687
544166127 885043889
763795015 714474514
811687799 680547248
533166129 894956161
518709615 907376120
769511740 710619302
647891923 794786149
560298090 871125260
650630001 792796798
505991998 919341762
507854624 917546984
951469925 585474031
617450970 821337273
522033222 904759024
929419921 600704214
946565700 589187478
528631816 898976761
981398047 563743524
540847424 887800542
564802165 867242574
839473675 661425468
512543995 913317193
572319393 860730225
597599012 838835819
568788151 863864930
894867019 623642011
590507613 845061896
593995563 842230998
842376771 659145754
909209771 614126357
900333331 620025773
525446986 901879985
943645624 590966852
938086936 594840674
978917453 565680961
512484935 913402553
501771834 923168099
756917243 718987671
705547632 754181905
592270618 843761217
616052354 822391485
504987871 920244869
772980467 708121536
606552220 830925293
871284523 639759576
938784743 594324817
965156578 575636908
888950137 627292701
850383988 653728148
581444288 852838262
717660879 746093840
628071993 812051228
656318226 788603730
911870785 612131765
556879493 874071885
706875583 753409968
587691288 847393017
644254182 797855858
513593581 912168771
571708286 861047951
831282580 667139827
633394881 807457903
717228331 746259082
588384966 846672209
852729914 652401852
768333920 711243559
958139111 580596249
561945839 869676091
881233469 632618562
501823395 923085910
645512958 796662979
786044227 699005987
842722240 658932379
796985677 691155830
611076710 826512883
609295647 828446240
868012818 641968935
504998446 920263462
999006099 552026803
883446408 631179443
896614357 622553400
786258722 698812650
981456920 563585370
884145295 630777471
641104670 800715141
936184022 595985199
728125851 739090027
993859072 554925685
527633479 899950130
795091210 692530350
796563194 691561795
830621944 667589899
929925867 600301220
658606430 787075509
610524213 827143166
540272861 888134456
899828739 620453785
504743363 920586899
752956076 721492721
653436143 790797681
725811581 740821412
779310081 703626281
895779540 623054789
719699962 745153906
513742158 912040139
761350544 715934494
752034601 722024789
870530447 640157059
615210736 823293693
882309811 632021839
544058188 885191795
755994801 719644359
549221658 880662829
513053929 912876612
650314261 793015108
812965684 679813801
529189103 898364515
608746152 828930950
930305634 600050639
595172543 841335635
793662490 693628845
954709473 582940026
732458066 735933674
900069836 620205587
839036224 661700655
576753160 856861126
856322089 649880529
820720351 674969809
832316715 666465040
720140838 744796906
891269502 625977475
944382173 590537814
955363793 582555576
929087611 600946432
856210219 649819016
549135066 880706288
886363774 629269299
782797968 700962078
678154147 773466159
562083437 869469439
506886000 918502865
870702388 640080993
888462159 627664036
834750976 664624149
515641843 910221039
789047349 697046579
627525959 812796120
681934992 771054715
928722202 601224907
907799804 615026766
695238227 761763612
673701664 776278074
739349647 730695157
991379145 557079001
588295862 846775820
841414029 659919261
857606145 649083371
907859145 614934431
893635613 624331342
956723016 581530436
754319310 720646361
842870014 658883754
911626473 612339998
539268505 889202076
675373652 775282292
648913583 794076356
897352488 621983678
851356451 652974071
682620229 770584162
681079944 771494571
719282837 745346567
684521043 769486564
731980581 736159836
879295219 634001644
634750436 806313365
837836373 662516808
756659016 719168452
625247262 814910280
876635972 635781646
527760246 899899292
973316563 569628215
977948907 566387891
799227275 689693338
718649047 745630436
812607526 680037604
903090625 618003922
945988331 589557040
776382728 705965050
716315442 747104713
698536159 759249356
998749210 552224613
513920746 911865826
684998071 769010356
508915799 916505096
782834386 701139935
537828985 890461395
634993361 806089501
822503241 673548261
971042508 570980988
605548055 831866128
561213683 870446466
628660813 811597983
962116383 577825327
501151637 923571943
584592410 850212482
599645396 837157382
966108400 574968938
547049301 882762432
548931838 881095416
539148683 889371690
534931187 893309694
537706181 890564168
942542594 591699018
619378465 819723466
725856605 740749608
537376439 890964066
636299026 804961448
791482402 695220057
662745721 784158306
571663527 861120273
599779548 837138876
547510045 882344100
569219633 863448078
784797254 699578990
883846804 630933993
665721063 782179113
967827528 573646225
578400039 855344254
794791358 692785092
891829048 625698824
742770878 728276261
602707934 834556464
722274912 743304347
700928597 757614232
940673637 592885104
878124794 634757361
762376857 715283573
904626514 617342853
994272694 554710411
621826914 817895897
838123024 662276202
885029743 630358289
943468375 590926401
905897649 616457873
735647173 733212692
840736530 660366086
599817349 837093071
922759115 604919785
763739814 714552880
776963114 705515995
691173637 764472166
714829366 747906549
530507061 897310682
917240523 608704013
517626105 908391585
959064089 579834845
949376353 586936072
525286693 901966953
820509733 675047466
676158106 774757623
699410122 758624970
503005494 922194880
629389416 810905003
992802905 555806933
978556239 565930064
892094519 625527109
764855827 713808383
739413800 730677934
602041297 835039542
951065690 585727259
859795903 647372648
750961324 722911800
757053726 718820570
779332803 703592514
719229922 745461971
604698013 832619289
588180590 846913683
608845791 828893074
808139235 683210755
523769262 903458272
954390274 583157395
556279120 874655455
778279214 704358109
567685969 864852994
855471937 650580833
969308984 572485004
829438810 668503860
985584124 561027207
980321109 564436006
968399402 573191398
578331587 855366029
888187034 627906181
875254245 636764448
510558125 915097572
633715947 807159942
607230717 830253452
546871207 883014788
945644407 589774561
596014959 840332175
556538299 874402003
557713272 873372137
615312475 823107755
889634292 626866367
605018584 832199982
957783976 580876437
724312480 741938737
950418903 586220750
697773300 759948653
684058038 769755134
674428727 775877978
759580522 717038599
732562153 735848774
680289360 772027878
759000905 717440546
822403339 673548679
795671353 692193109
995496997 553965018
538976239 889508993
970676649 571318923
991593251 556757124
589302551 846089459
881739359 632309706
516189102 909790297
777982955 704668291
518451780 907561697
516175501 909763132
954604449 582983793
562738742 868967311
832261422 666533448
898113989 621506603
757483767 718684777
717875239 745931140
661385338 785093371
570531229 862083652
615518550 822961175
765705791 713138787
635267249 805751820
807761017 683426805
896068997 622821808
500955525 923764417
801152295 688358123
951490831 585360114
872717945 638478291
867108849 642566228
703719169 755487106
712138161 749812318
876884633 635417212
595129281 841419607
898882162 621026919
939286310 593943967
610035648 827800799
888391191 627735688
548208656 881677700
664262273 783261031
536715923 891465551
980472181 564314070
924621279 603934559
770926507 709382435
606384645 831112569
929321056 600799465
814552680 678824976
759388780 717187178
743733353 727694916
857948843 648840236
582155982 852174651
531943146 896058896
716270933 747118434
866933496 642696126
874991234 636833884
505029797 920359654
846444410 656537438
617219685 821583137
559563479 871847552
500890175 923745661
673907524 776308069
688357638 766899264
749233212 724039903
941800040 592126217
570696772 861916802
894948364 623629706
826478103 670677388
692853352 763210461
655912205 788809455
888097000 627780898
837324485 662849582
569283103 863360431
511454631 914304650
721523880 743852689
643685928 798222183
784419311 700066358
677295080 774068622
776455376 705929187
767048120 712066975
528621793 898995542
531123044 896896135
580765987 853498707
575833094 857656984
902986479 618138087
889040210 627262278
646101073 796107063
979749728 564866625
815754702 678143332
602950778 834269103
862283569 646044636
586346495 848448370
690014805 765480939
894388945 623878661
561385410 870283339
733865997 734769137
608511800 829109541
838638536 661935716
616222530 822330688
840616413 660483588
593031462 843190534
853301677 652131430
788473955 697197019
747143090 725353711
637660132 803641061
720439212 744620114
811974861 680236949
631989058 808861065
611988410 825892385
762971322 714872884
568386588 864262225
902923074 618241605
741740754 729112213
549090140 880854130
557504381 873458411
538474228 890004913
501742923 923178892
833301650 665662069
547501484 882357959
659571770 786336317
790996530 695561674
740048911 730144412
599220602 837545107
685690383 768629956
503228519 922029025
978196706 566131495
591304474 844492854
652045410 791730980
766695008 712388117
959015363 580039562
542992839 886097275
692530664 763527085
883946708 630879470
820779330 674883079
958300622 580412072
671649543 777834185
709622807 751404330
890060928 626615137
503394754 921771418
776530204 705783223
561520468 870186183
602214901 834804988
738556509 731226533
736133660 733086407
783875119 700439516
580906731 853339663
541349549 887262722
902665552 618528182
549472596 880563695
831888260 666571578
589387955 845937324
998736737 552192721
994051080 554812079
554581755 876032746
557858613 873249112
600278113 836625181
656594404 788484605
711659055 750160688
861985637 646196320
866574515 642955143
537573165 890775544
908517667 614544844
537214854 891123724
802529984 687429568
966725769 574536785
931392162 599306128
559463383 871875418
826456637 670711429
607844363 829791066
667140901 781092369
945504994 589816250
831489377 666880912
845005830 657397602
803679732 686389903
541868842 887008858
981648692 563527472
929228154 600807454
672259369 777520111
811549592 680759595
745141974 726970195
679863417 772262515
740511701 729812000
616796848 821919502
893795457 624082510
908266653 614719178
606280468 831154319
623246953 816722665
725981373 740721747
598786185 837830978
948478798 587589349
757275867 718672565
806903415 683951780
879179650 634087109
526167035 901298721
887485852 628429722
748772829 724442138
827132739 670156559
873775408 637838081
740146487 730053195
641513496 800295993
861482550 646540048
853312596 652078113
591545935 844254440
685783790 768703220
792191025 694736619
732967705 735393427
850055579 653885339
775573003 706555771
988808962 558891076
568918724 863622367
591929010 843926240
575867833 857547016
926934246 602188054
630839217 809750458
927081537 602053113
913332797 611264220
956584032 581603959
693955477 762294357
978433497 566006377
961517513 578186265
577494718 856211944
964079761 576471121
537224391 891133813
595556510 840895727
850116228 653769421
942671545 591622095
539538914 888911606
722983690 742817768
670193670 778976109
931383220 599349824
829494148 668453091
595735813 840735430
756026630 719463280
547627711 882239772
526064958 901366185
640692692 801016385
914452758 610418855
962841248 577402262
970366614 571560976
690994445 764665511
660518536 785572300
500107096 924375763
886464127 629350040
887345749 628593999
503565114 921732141
505252125 920166513
641936621 799886316
906352758 616059602
800410042 688831442
511669944 914138324
735901999 733104307
612367440 825534160
988593240 559062811
519791983 906522698
502354579 922619359
614114704 824223778
827396139 669823051
754720119 720476195
750961465 722923128
682494527 770620346
500502622 924048147
729059871 738410622
784517357 699900413
973891544 569184464
950959303 585785180
642111472 799679803
899859961 620342069
611669824 826020186
659180772 786632354
957315418 581037273
762671691 715081937
505467591 919982227
955300966 582566362
524110818 903148945
960411958 579028268
634218474 806849261
763500557 714620206
857032450 649364073
924762662 603825507
943060790 591354754
781437239 702141680
690350201 765128075
598837562 837640466
595742817 840658865
718138445 745713526
832839402 666059223
778228302 704446214
536545435 891735065
935345959 596719328
931040830 599563974
732131240 736116438
599637439 837261325
938802624 594293102
502569754 922516805
733532676 735049232
674675723 775781254
688688297 766525996
625016080 815242269
897646062 621740265
875391443 636653673
632134017 808746810
512398597 913459701
934421563 597155508
963330991 577127059
821528730 674344260
538129343 890389676
520237940 906183926
694455876 762323421
669107639 779554236
767187400 711951493
704352509 755217736
694256636 762412773
644569519 797553247
777581989 704986836
967757554 573632214
501890999 923069831
869626135 640776268
727462849 739501465
711265217 750594446
685452612 768911585
836670484 663428720
784891178 699679901
618135935 820865479
786742934 698413643
870357272 640274352
936977630 595611063
505807583 919475321
913193787 611342697
928468960 601264525
748654317 724499546
527429582 900149413
987372912 559649421
582788507 851526477
616777970 821879100
787790255 697699641
762053295 715525727
997913800 552708798
730718384 737154379
788689313 697101469
599974021 836978867
669220229 779594231
730812986 737089838
502809769 922322463
508691149 916817584
633675039 807244654
626219528 813899215
952335198 584736312
734515069 734290506
543931766 885304403
744509295 727207230
924820683 603785593
567145882 865482043
758744960 717746059
552763097 877631336
506994297 918380591
772429072 708486507
813147018 679714121
576399931 857139880
971930024 570418268
968474757 573238988
593396261 842808605
660474124 785754102
874633910 637216626
865945343 643423866
626742883 813385827
588475351 846758323
987804382 559571893
920760206 606554450
670559757 778780077
765915010 712988710
605701906 831746531
582023045 852316797
785322963 699416227
998412675 552282400
974070933 569043466
937516292 595197521
554371784 876282808
843868637 658163829
912773638 611623044
995208028 554161839
530380655 897379120
911476437 612498895
615125569 823335877
755693550 719856225
759169778 717316682
970931252 571075167
644854491 797358488
902903398 618303027
955433703 582449488
834653714 664761247
605446605 832042247
599966863 837002364
989941948 558048595
938277913 594743114
974088856 569050949
957180711 581156977
838770678 661925194
733986779 734704811
823352033 672938882
639528037 801886620
889220699 627008051
509889945 915540225
828449258 669291926
547062374 882669676
600972916 836019346
544041179 885194521
515991511 909986558
844237620 657842261
999771838 551605554
919726288 607192124
737273892 732304933
934475418 597083508
616466298 822184418
913495458 611106754
536208469 892053803
917233175 608696762
721807163 743737565
597567945 838895094
613980037 824313502
623089699 816966025
521149077 905500193
715937753 747235890
846516838 656496142
817624125 676818374
517930618 908022013
830688910 667489070
681494100 771247640
635075776 805985347
794810158 692707510
601122074 835915721
670693453 778482672
862689861 645679470
518220227 907799559
885920889 629728484
700810538 757712713
711492724 750354733
600705713 836276156
879892972 633613544
595498799 840972245
793195974 693880113
534702367 893573317
548316220 881682876
908106055 614809463
753876696 720878438
955909048 582174547
558848472 872291177
812622157 679971509
684261491 769592220
778659795 704032977
507406062 917921946
949864963 586646256
772393868 708523361
562974090 868640684
505949946 919428918
523849382 903312551
921343024 606143164
855792167 650293866
606540382 830930036
691629272 764276291
920917858 606430457
654607413 789749268
527242702 900338503
888313973 627760986
951491717 585372161
595213702 841319234
817857400 676624194
983246819 562352891
954596793 582924770
843025951 658791409
818565074 676236358
714551168 748281177
828759130 669099783
527881507 899768189
732387231 735909008
797665170 690763088
854869919 651102307
519528226 906827416
815524279 678160120
699546974 758639653
869664271 640773555
540372855 888190784
599642325 837125474
727395715 739578668
705357133 754324661
610947089 826687616
804996697 685355256
852702830 652381576
630477668 810146003
974319474 568916345
988193839 559322001
599299982 837484884
549965945 880226605
559980444 871547748
500269364 924284966
507548615 917810504
575997195 857458132
895937947 622911178
605688427 831786237
818184242 676360774
712662353 749566546
520348989 905923505
635446377 805602691
933372589 598027465
645156844 797036140
896318417 622703982
871104200 639853828
900306151 620104487
522607034 904427204
985095268 561089011
712467669 749725381
698964588 758987650
763681235 714550402
891680440 625718703
974521620 568739394
536501538 891809377
995061959 554227539
821710688 674109704
722257482 743401515
635943361 805200366
629515872 810814391
816649195 677561855
643315349 798605337
865502479 643757872
776908346 705610425
596542260 839865638
752789309 721649935
997497150 552838439
599816872 837135078
542365834 886631037
745825041 726416202
562582374 869068104
511928033 913820854
524087744 903196659
927829390 601579889
875312936 636736734
784787098 699803751
526060222 901322410
698618522 759138945
500391440 924195006
744617188 727312725
950607590 586061713
898966199 620991625
859463439 647759394
696859858 760531036
639207973 802172543
554997520 875727610
630313616 810267087
818040071 676502131
958284109 580455492
576835215 856734817
997842457 552673541
997994633 552662252
757320548 718792316
947327878 588542323
570602311 862015276
572832895 860256977
750292181 723352825
610213454 827547297
691472321 764303543
985603284 561011571
562997095 868678813
881911592 632236890
573998751 859235882
715052755 747762469
752165687 721906012
809166123 682323339
962960953 577368914
716954826 746648903
875735805 636331863
924535047 604030818
515918142 910048714
711439853 750455371
626070376 814100927
777138952 705314790
970169405 571587166
890525632 626334275
629851387 810539527
627485606 812827904
576907370 856644235
600650341 836286129
926409465 602686634
830272937 667924967
998958611 552060828
917387454 608659486
549368813 880683789
549466739 880632768
864359027 644523503
568107435 864558967
739804902 730418416
841927896 659437888
805135822 685149144
986979143 559959433
986710007 560128797
748348464 724822176
556628866 874302870
858532026 648441306
714066880 748746050
955778682 582221263
699855967 758451041
820388404 675152551
726765379 740023836
832344070 666386006
602654725 834602015
541063572 887595593
781726234 701925235
855768306 650349329
949789543 586689218
518320711 907717418
817954639 676538091
838585055 661988832
773451417 707883678
890193575 626372483
522943275 904103115
950937325 585718681
844581987 657450450
790175520 696110106
645620061 796563615
578239797 855520160
639378849 801899367
537696053 890634189
953740547 583579638
787713282 697805302
653597415 790661051
873541657 637981017
505103155 920214857
510510605 915141134
881697805 632385717
660805129 785643779
544588022 884796287
600876074 836084071
871365968 639603380
994186855 554799805
610334316 827401425
964542450 576088961
847217310 656069587
834842817 664570915
949058253 587186865
556280671 874590427
554016571 876565797
903518546 617799627
831433290 667008625
819546182 675546549
631394962 809324165
803482437 686528194
697684810 760098904
628582383 811664314
546554600 883114166
952844829 584238030
968363516 573197722
905599120 616569627
523073507 904018669
631128927 809481424
920371242 606702658
742760741 728259146
973562465 569534510
638297422 802895883
850044874 653937722
806183969 684323114
538231999 890331145
869690600 640733317
635283014 805767297
985395021 561044816
787474655 697991349
571646433 861205411
684317336 769589396
923952215 604294864
617515945 821317080
687287852 767686654
980585481 564256757
799380039 689570776
603670782 833581609
651359375 792298475
511634834 914096547
601729495 835313036
569553757 863142995
501531162 923208900
808904372 682530331
972905084 569861427
529859864 897798979
868642563 641603193
793048474 694015641
904760381 617268827
788855454 697149529
669153668 779611824
571260294 861521955
793481839 693778032
918602667 607911751
609959316 827865046
950372858 586265169
615064184 823436761
786789324 698412171
587254546 847759302
914170651 610689112
558449393 872686815
501145404 923587819
563818460 867961543
866228707 643159083
868928960 641379864
814354592 678958277
625670506 814473556
529682903 897892030
690350115 765106065
625868727 814304231
673786806 776362445
697928004 759743067
590355012 845232096
647274375 795076075
831018257 667226115
639450391 801846389
893383583 624654366
710440711 751063160
711256013 750556099
843876274 658145717
560201011 871346284
586421207 848363808
752097651 721978356
519011340 907003252
507685959 917732715
650792816 792601247
725360408 741174018
568880910 863710546
505506519 919909150
579229728 854592941
615841344 822664240
824881042 671668051
861923358 646236868
758544543 717873609
961342264 578377096
700612639 757782851
909705941 613831649
809111426 682348807
585958765 848881338
731083693 736853401
589330274 846049057
868820514 641515062
526839394 900759810
831442596 666971355
533611018 894465664
509818672 915702267
606586207 830898402
997564465 552891837
564822284 867217153
963081545 577215798
608964947 828803697
911311124 612500761
970592595 571312112
618219135 820704519
845368911 657187351
696161233 761049742
824412057 672159740
961454478 578240760
856052372 650031353
893838571 624293841
803269784 686717823
602178650 834913455
810844491 681304117
866627062 642858802
549549116 880496556
552392546 877927573
996716035 553245090
966444959 574632313
848537413 655100073
730451069 737424060
592784566 843390234
704403403 755157348
747320143 725566829
808519347 682762310
640321578 801288452
565534212 866629343
672351705 777410697
863761795 644922907
868394288 641717503
888489328 627594904
957588089 580947916
751315613 722526961
875049012 636917690
582279473 852013606
992576805 556051174
533054178 895080884
642426362 799358821
648930714 794092565
722265642 743356071
593194434 842951573
509768043 915744335
584287780 850463031
520237976 906164978
965448546 575375323
677490923 773903906
716589524 746836758
631689235 809054674
951824192 585116679
844501424 657636431
722652489 743204701
720667771 744513895
790868767 695643341
898331740 621327843
636609901 804473462
584477838 850341468
890364283 626226275
844052427 657987289
679795583 772228700
675112653 775387702
767451648 711821664
595066342 841515393
919802374 607166080
818821364 676124596
684666806 769419502
892996831 624950843
856735746 649591343
756570942 719157636
688417239 766788302
760087066 716709482
588666333 846486962
590576653 844782138
809044794 682387412
801971942 687718792
955792797 582254885
694355315 762369414
663386316 783725533
603376463 833847541
628129147 812020123
833410263 665554142
949145721 587151855
705205941 754579998
520567168 905945018
556858090 874085130
804852863 685449275
821737647 674156811
926777721 602337522
706608635 753482670
819962432 675433705
532265349 895674906
883765715 630959036
723145364 742847067
786294905 698762968
607240205 830131221
542764137 886266589
609555661 828134016
515327746 910599110
953591381 583702685
867948923 641809809
630829600 809730503
844985307 657414488
654232842 790004625
521995926 904868086
631576580 809074846
999346401 551781289
837182220 662996987
793878098 693479567
769246820 710782355
770645472 709707805
709196802 751813160
567660245 864949649
974942558 568312202
981675854 563532982
622799154 817202597
666681138 781414125
915293946 610057432
900705513 619857654
966141782 574982946
520205257 906203761
708381847 752572513
566737015 865739069
671482971 777938600
795614867 692060952
557413072 873548106
833610343 665394219
685367298 768836482
857041207 649417074
706197308 753831327
837877516 662459809
829036993 668929201
734195065 734585763
710020880 751233209
616787767 821894067
879689926 633697217
724676983 741636044
945597095 589815418
925197553 603540206
929787079 600484435
753045180 721527694
878063716 634793022
594648594 841844225
867451608 642349784
783144587 700915514
640222009 801381277
553666067 876941123
876250692 636062457
883549505 631093003
740043498 730204237
809915581 681835920
636484533 804765117
560073088 871462519
508101007 917397534
804501431 685625383
819963447 675473648
750809263 723039277
920554420 606723211
643825158 798172543
735566432 733466649
561533618 870153253
824621498 671966694
991704428 556754581
633248735 807679136
714538465 748280719
743567055 727738529
751025720 722844356
507097614 918270237
564759209 867282555
634826231 806261650
774954688 706689743
977319835 566866501
942308208 591897720
979261117 565371762
631729987 809083390
987546336 559745562
537953729 890448352
688418130 766805043
893325558 624681412
679819072 772274611
886808268 629051215
940485874 592966971
963619393 576793839
625614537 814538620
805140502 685188051
985921435 560590230
501199289 923466351
562404877 869229503
616100404 822404202
576289519 857276082
847961437 655541219
990835000 557382759
686386436 768294730
584054124 850641360
645812496 796373201
705305315 754440084
785482832 699234856
621082196 818472328
752752856 721574329
947859717 588111259
621765678 817942118
617313324 821538152
771009769 709359086
650717838 792647550
637110808 804287510
625156998 815049832
641922151 799920838
574793762 858678405
955003975 582698907
914628190 610517980
765317955 713332606
542492232 886533392
825049586 671665111
598366464 838226148
589509829 845960633
857847048 648815026
673304291 776767593
503134138 922129847
552265333 878137148
657126411 788057138
521203536 905456383
919822626 607041254
504766257 920576371
661123863 785344830
843614168 658388907
809554469 682068166
842544970 659084584
618811790 820313453
506991470 918414649
577152845 856491782
967958031 573602213
597354711 839143215
730759550 737115414
800220093 689039500
539804368 888652076
989067829 558685771
676657172 774486277
772258336 708532512
872024965 639144307
833273399 665648476
736385647 732945772
558193862 872833013
766190936 712754961
779154508 703700618
729128109 738438521
967664752 573759357
940135520 593139874
872385584 638916100
875057690 636940148
900046669 620295485
627183068 813061089
791013475 695547799
871965782 639277781
783346259 700886539
765953647 712917342
831508419 666928305
613077963 824776276
752344613 721758771
613863992 824396929
653968425 790407368
540662275 887949924
580195698 853938530
939760842 593622265
582109454 852278126
576471123 857124260
958793592 580185352
612063614 825832838
739642097 730495137
584598740 850256515
520261100 906090995
519131011 907106559
638139586 803071962
799285801 689646364
803439138 686583933
864251531 644617886
612814423 825071422
778437697 704199010
714190691 748597872
898056418 621539665
839168928 661629209
757907245 718364059
601793243 835202749
705439764 754266272
994171632 554741150
827627598 669763441
532737515 895332241
924903959 603717791
877825934 635031331
726560481 740279425
685719763 768700819
627602830 812647133
680554643 771861252
517327979 908626256
992818983 555777576
620617004 818747313
594250080 842136888
694843127 762041942
505185266 920186078
708936235 752144692
830648220 667548071
560040008 871520028
621420339 818169097
903013370 618067734
605048081 832312299
558223847 872888410
539460877 888998363
619393863 819682961
637824835 803425834
605770391 831635776
859912393 647498719
968137030 573415281
899820309 620467445
874990761 636965792
594580481 841938454
711580872 750308173
603017603 834159542
777539083 705089208
720157845 744748574
841560727 659696521
988541194 559116499
727635384 739373227
901709185 619045719
604179261 833104202
665970638 782038326
545915509 883744678
614444446 823989498
529126257 898475940
826669832 670509816
854142250 651327842
538723550 889689098
745611724 726533563
557412863 873502477
505733468 919570953
751877674 722050576
536558502 891719945
511430561 914329548
982451602 562983172
731813558 736356925
802954735 687060945
894279303 624034376
797174609 691120137
758350597 718008712
916342798 609288087
906848129 615747883
528237684 899422719
525692056 901652330
917888871 608328483
623088040 816934646
894069658 624163562
946771234 589010769
911308310 612460083
792871430 694287987
741380161 729315545
988503387 559114770
967995701 573544121
641568351 800267384
503709014 921559872
799185066 689742685
649813847 793285865
768919189 710933072
883813711 630909453
764759012 713747646
969680829 572097104
737973588 731722698
817299792 677058517
928424929 601364534
957190638 581193367
648368980 794439117
881511848 632501948
835915962 663883127
628554665 811674935
661301159 785208344
523988544 903218421
555178418 875617363
550923804 879394144
768770138 711007499
678603409 773157816
602567740 834599294
618251106 820722653
779820937 703135411
610886200 826803814
863251826 645177200
568995198 863591537
593142864 843030361
849960394 654072328
607716804 829834626
593189639 842923351
886427495 629367977
687340469 767593707
592700303 843416761
811994918 680369305
564637544 867376667
983649046 562074734
553783910 876779145
547319531 882456717
587356055 847674680
645354998 796799876
850190044 653829403
587018612 847971715
878189338 634800991
924343987 604217464
867952694 641840425
939286146 593943305
873223017 638331976
961621630 577974797
605047243 832285966
571106872 861553396
779242246 703660212
524036942 903222053
810804191 681301199
608861977 828839467
983545439 562082544
939946240 593435314
638390464 802849105
646889939 795441311
553490807 877034607
571516545 861382172
982884257 562617986
793105703 694048927
850498797 653608850
856832065 649549323
946317796 589349561
995308494 554111867
905925852 616409115
614301160 824088227
580162745 854003273
626397635 813684929
655900759 788833976
617599142 821196217
638292968 802920446
687307509 767669455
835401081 664133079
612211469 825729462
948110386 587816262
570512133 862130368
921496083 605902583
521681363 905071849
559967741 871502036
776370564 705962574
546462216 883288454
528146976 899483886
894478339 623862568
557419391 873556386
850626198 653577388
854874828 651004270
570773603 861771421
742248064 728675852
573994723 859332861
888874146 627271916
738231246 731562591
720039297 744821448
902111322 618777168
696745193 760561934
683576284 770073307
790009995 696250021
578365418 855385172
513501749 912263283
911672055 612368447
919639173 607244023
537703569 890622431
824124574 672298029
517097080 908892412
876838501 635606082
793803072 693561361
704457913 755124799
543987608 885257651
550356880 879955918
545462294 884207426
590104043 845447826
521988899 904900331
608431654 829051292
968864520 572763244
648467495 794415847
795251672 692452530
629678737 810655946
991971739 556560128
569459589 863222832
572966530 860093283
523240780 903895511
844972176 657389684
904790106 617226113
610584507 827062568
527334141 900305535
704226001 755297065
749095257 724164927
576751133 856878957
723326532 742578774
880259114 633427737
973860987 569290017
538923834 889537772
615450217 823053469
948883097 587233262
522483989 904513872
769586633 710479380
746781853 725806006
867792386 642058138
999616527 551661546
672839235 776986620
912414061 611805447
949699407 586804895
585385546 849390487
883254449 631323640
739238828 730791503
987615793 559659475
857262603 649221880
664639133 782992115
711238626 750601541
502985419 922098310
692729951 763342434
640733952 800944523
771904453 708776832
737385205 732190588
524859494 902426877
708390588 752527532
525489073 901852409
588653884 846541221
617164401 821582765
840687419 660403967
759876260 716792204
897086392 622242587
784242526 700063089
733825858 734818185
699989959 758337033
613398127 824676494
792481040 694495743
555477164 875364581
924500204 603983367
673430009 776600714
573907746 859393803
548578588 881473210
681426267 771288332
577378828 856384700
526300229 901176835
970540101 571394716
560855736 870867353
974554274 568680207
649133384 793765284
952565334 584494586
666738660 781315772
862597240 645767093
698876249 758952635
622402580 817446406
920735258 606577116
866918362 642712902
790603456 695714812
642815174 799015588
518370452 907580302
973386790 569558540
926197127 602753946
565941417 866437549
715830781 747256568
501017127 923708497
907804201 615010514
657007882 788155272
583901117 850808774
699229651 758821889
977298093 566838251
640151001 801337295
603417832 833884437
642174038 799524823
997393440 552926870
798383136 690381298
884037536 630694783
880110024 633508508
831637801 666874587
663355472 783766819
926671048 602302024
526268923 901238309
868134228 641907971
538312785 890216623
955923931 582166474
599264855 837502173
620423774 818835034
573212128 859790403
916685725 609212267
957091069 581165454
891778630 625743473
848467694 655144092
689766815 765863636
636362090 804874336
515877623 910047183
884154132 630597680
801025167 688430244
697655363 760067712
888351303 627788563
579348969 854355819
986581454 560211144
664541978 782992160
502842890 922311941
666234114 781739609
552176041 878217626
990209272 557810889
672660821 777087302
818529023 676225638
886714837 629172676
596561303 839803368
676819674 774253111
979732410 564999141
859004947 648121992
500192184 924364707
823887041 672499809
862448351 645891472
502617452 922399617
819370997 675738913
633011114 807898006
771775838 708823622
939475960 593723064
997199052 552946947
673201235 776802718
692100822 763890693
830605540 667602355
955207750 582575086
667281406 780986711
547360379 882356302
579286248 854524155
905278735 616838493
979823834 564923966
598974948 837635490
729987456 737849269
586023217 848758435
949934640 586548394
587741781 847435941
672501936 777367397
551192208 879234739
526307629 901226003
956295394 581821298
942980278 591405213
667643976 780769977
638370230 802778773
624041737 815846976
593838003 842409227
864109365 644610528
790401329 695902363
596622128 839758960
765195589 713528191
660635604 785567664
567518424 865165371
607672249 829914237
843109206 658662838
658867135 786943159
780062512 703044685
848421546 655250636
979231560 565439420
567093706 865542047
562029999 869592730
546985909 882890599
670674889 778554753
554125885 876480301
735810750 733311663
786466335 698560240
955727043 582268600
544149872 885003206
739146748 730816195
609120127 828610155
911717448 612318619
630871627 809711191
633436800 807461803
506765363 918599236
646024969 796199275
509747087 915710896
677917292 773665571
880258257 633443664
553546698 877052662
761041068 716074273
673384329 776670492
711304622 750503182
845753703 656988645
524839583 902360052
856258342 649929853
900263385 620091376
855776298 650347993
572634465 860335991
989291362 558501678
792408467 694531580
725390460 741209001
597721063 838741822
575724055 857706784
757237540 718635413
535561607 892772559
819649589 675581021
785994372 699051944
781352099 702223059
936922693 595638168
839835459 661067632
557382977 873617398
893431021 624587372
575466521 858067003
807753875 683400898
582256215 852143346
981677216 563500076
568834359 863794614
559939835 871518397
657736762 787659465
874254573 637567475
661400350 785079316
951070171 585711684
938818271 594277221
578993113 854812791
520616035 905835834
953329568 583907160
864146186 644647246
821791084 674185807
523837228 903402934
625856041 814320056
870623379 640110829
579052325 854811658
971333634 570635728
678657282 773152971
977726893 566498972
638742736 802571534
842430151 659075806
684848288 769259628
583220773 851323322
682860430 770449976
968342161 573126500
982273559 563115403
874891887 636982683
693409686 762879660
629171051 811101971
744051768 727649623
609774344 828063401
769189605 710809792
869607808 640796525
637382253 803974414
831172463 667222969
640285923 801310567
776085946 706195806
503997505 921232371
519968922 906375476
807239743 683682831
786784660 698430863
902045094 618712081
966169777 574915537
613312353 824724396
837914682 662276221
975472435 568096449
829086479 668879756
939769749 593557335
567801493 864732596
690956000 764728118
792040105 694875522
996556989 553198136
927230625 601941979
714023008 748738448
877820747 635047810
745775440 726402724
651283453 792217791
663282921 783838994
525906408 901465871
867644870 642150484
592277838 843698843
527884220 899768653
881431788 632490267
646194968 796001177
932040376 598874870
633937293 807054741
665900976 782020925
538775030 889646756
586177515 848631228
587238211 847841654
619244169 819898848
614609842 823846917
737886597 731754251
958555534 580404911
752973838 721507376
767319346 711851492
746301996 726077076
992738880 555845325
986697396 560140460
617891681 821070282
515473551 910342931
771141587 709264122
502608872 922346283
755532734 719950291
550958065 879402410
818995473 676063356
574271091 859000238
914847201 610320745
786128172 698978358
734133023 734506082
644744349 797433528
783134069 700999668
693298267 762920802
998515702 552334760
558436183 872671548
849013051 654719338
884631035 630437472
924588832 603974002
529539670 898082256
551645867 878801031
518221871 907810589
903036706 618127389
592416759 843646613
744097167 727598318
835832456 663934061
811129675 681030609
608726192 828959095
736029448 733181768
654116013 790301454
752181835 721858963
575475765 858068717
543749404 885526168
616600225 822095596
741627717 729152923
581274600 852881532
667474150 780860512
776528893 705769173
692514987 763570452
574221365 859096429
889230770 627057939
711807863 750102153
996003041 553645001
839067497 661663046
568061900 864592870
720332801 744514008
743098064 728020313
510628180 914997192
533832945 894297766
505066047 920322297
505721240 919623405
536600218 891668613
959961170 579355613
932327259 598726349
786044401 698946957
597333921 839123091
877872804 634956372
569113531 863548604
664950941 782817302
616756716 821980372
868637486 641557845
614468553 823904607
639016804 802364791
679702693 772370516
697417837 760154510
761425932 715804060
897623676 621803564
897009831 622317052
521799402 905009779
808538878 682715465
580573794 853588507
577605059 856088307
954037735 583400342
999006106 551954313
672630970 777123254
565456344 866644064
962352624 577650462
962692922 577415898
692654249 763434236
590017982 845481995
843134854 658710310
515935252 909881074
501395566 923365804
674184519 776031853
707641757 753066527
650420684 792963509
535395713 892985510
534512688 893662493
585378912 849363323
526619743 900895332
571602755 861122355
976261378 567498816
680491469 771937441
619397085 819672260
591766103 844047435
822191781 673784428
764236137 713990287
784313769 700102002
984644689 561396622
988942924 558634569
948737697 587376568
686841770 767998629
848317831 655306969
665320420 782560982
879200569 634056859
843921230 658033535
595976205 840358227
740490020 729853154
596604879 839810040
907144151 615608798
860035177 647366044
916555260 609217800
943374202 591153934
547638875 882249467
967938736 573555022
947899139 588029913
899303159 620696143
821229761 674621063
831525264 666938683
816347213 677747493
619626512 819464491
551392731 879139637
612641365 825188903
941019670 592674851
877384558 635302493
952511596 584573209
856261643 649898908
790214701 696130671
748503484 724659856
798586239 690176655
977525691 566717710
882590390 631767987
529930374 897735847
585331095 849458542
565150361 866943025
584314210 850563424
842911110 658846761
550864541 879475975
648345962 794520693
726919907 739935601
547764692 882163533
599656090 837242728
940935723 592708687
984261678 561727104
701408858 757166996
804543875 685636898
637624667 803702205
761582610 715860951
986799120 559948009
850905191 653351328
557844130 873265234
517164711 908832045
654765640 789592410
712354514 749750423
549466671 880612589
573202426 859898098
971784463 570425145
721384387 743902568
751459719 722485641
922276433 605496502
671757754 777746263
573345411 859653672
999720956 551611714
963302393 577124187
748284072 724873789
974957771 568193571
748429670 724725039
745355613 726785223
530187029 897530707
713312524 749177706
618879459 820206624
846327303 656638260
764419870 714069008
726602900 740204394
786401945 698691794
529040689 898624008
691280331 764496050
622437641 817480573
799855130 689246998
855711404 650431924
959896421 579379556
750655620 723106061
653528476 790690400
912582420 611687531
702670261 756225555
702519585 756319634
532156148 895796716
848896593 654863635
783391675 700840844
626632877 813514681
725148910 741367651
811252449 680936386
966352282 574651473
845747188 656949472
907702679 615136588
839646987 661230005
961281906 578363214
910219689 613562932
630841936 809706085
951383796 585504332
569022671 863525487
840573513 660513245
518342190 907689353
589308091 846056068
938059579 594852930
955826158 582205966
920164928 606920637
898210459 621468326
734973525 733901586
615608959 822855732
585992216 848848891
526707030 900857710
659020847 786743076
567129809 865422429
886978483 628916903
913926152 610873877
659257058 786542066
740369588 729771668
756121071 719527031
892852533 625043621
607168397 830286587
944566837 590432445
671877017 777731790
556987799 873851922
777973434 704703599
968276147 573278697
916168635 609480465
877704896 635074572
761134451 716062688
500152067 924403999
612074934 825813698
625281748 814836109
734728969 734102785
665908334 782043288
985964589 560533734
687419341 767523010
845248465 657260909
784054203 700289022
971807279 570460185
878414898 634599735
574210201 859115943
941592851 592310851
528957736 898720972
722107532 743474445
794197817 693239333
781811352 701956608
591079754 844588599
617852723 821129678
888201563 627835882
777556741 705025975
614587585 823913412
536169520 892104543
676405762 774600531
641900800 799953641
811705709 680672862
739778788 730435982
608829743 828905560
732797271 735641417
924385696 604197551
568329333 864353708
896801813 622441096
627737107 812539881
957919957 580782471
830982678 667291778
716318807 747105956
893003520 624856620
641950861 799872003
949835541 586674225
604551191 832742168
507106143 918243231
938507901 594540745
947586556 588328659
724000734 742166843
641143098 800648913
648241789 794583896
514073926 911696780
766453789 712563763
864821789 644175392
607259762 830187229
976344332 567481932
692123584 763826544
867147535 642550905
798716183 690072333
920319998 606695293
846602802 656411228
739250738 730693033
828659926 669019658
564066598 867677305
648809830 794211913
768471494 711161233
997122362 552989028
686400442 768342179
858722283 648254737
751366750 722617144
831894098 666597237
858419550 648485542
946690004 589114626
686268776 768426640
636346136 804913584
757496955 718655238
841799985 659620609
870218529 640204621
745403490 726681693
656754532 788380339
602322500 834844174
910920904 613079094
740075404 730156330
696464209 760881672
715473658 747443668
959306017 579883046
713979319 748667983
567994487 864573829
678243133 773433887
568833700 863813039
877963523 634861473
788079092 697585909
976767447 567195663
540293914 888148671
596143603 840155285
591459219 844226468
851788234 652705710
503608854 921600929
815868938 678071435
640992584 800806854
908346642 614660935
653503397 790718122
920605633 606695988
731726395 736438866
791669877 695179121
729173966 738375067
727366401 739550450
558921714 872177133
539863697 888631829
513351238 912357243
503363453 921795598
751089895 722832896
748030162 724996395
738739034 730981814
830017039 668109487
646977769 795310653
553658659 876926180
885642812 629930658
573114373 859952639
600522489 836443283
611243711 826433500
942341223 591864436
628864552 811355046
773230043 707810245
745511425 726615412
828166789 669473357
589753887 845743401
727520931 739258720
783378835 700798707
982575082 562864778
505184905 920219580
627192149 813074851
604022420 833236248
730666278 737225064
613004571 824821000
744417426 727398723
761291980 715888085
992336753 556261961
649474723 793579392
580222966 853921288
972627779 570019170
954409280 583156601
910918911 613038256
886643597 629153883
684397325 769529479
529792838 897894409
614520924 823873549
688799280 766557769
554441816 876177370
511472059 914235040
748890356 724361496
775194556 706804948
603643826 833570904
886843219 629020912
608934771 828847166
725322770 741255022
557162690 873803676
967676058 573719002
570705243 861903473
711114618 750601829
735131129 733832748
547824291 882122688
926092528 602768410
736852020 732560479
938231715 594735625
626036966 814109065
552265765 878126512
792061108 694883127
967693500 573701282
989788574 558119117
564994522 867099616
914862075 610257262
797227603 691066711
576721701 856953596
742486933 728529960
528337905 899403543
675026360 775318465
756197357 719451632
733350243 735149427
923468215 604696389
587029722 847942210
564130178 867745480
757969733 718292592
561958078 869700164
896362560 622649246
610149388 827644360
977394237 566735614
526349805 901180814
736719387 732657003
884934673 630288797
794382224 693006011
535399891 892937723
802861484 687097460
537610767 890730399
974319708 568819450
596592533 839835941
803992560 686111697
726302122 740446229
938776255 594251002
990776850 557461153
909172445 614192175
602093433 834868336
800700864 688709600
895257693 623388038
802869105 687039351
990198817 557843179
745155943 726912590
839523048 661389675
897942318 621617982
849475113 654398234
666049701 781928029
590383986 845164454
924107419 604360368
655911286 788823151
666192798 781740332
615902611 822617799
622982749 817073651
903770410 617740536
934477335 597127031
828341254 669189480
539158586 889197789
677957887 773627177
992590961 556023623
586068351 848703390
780053326 703125846
679203519 772794798
533227278 894927267
671604516 777867191
690921305 764732344
837686645 662607534
713091694 749340943
726183291 740505626
705609376 754155471
645642283 796604780
698489776 759279913
570121329 862272904
727799753 739221934
623228016 816787438
836726087 663157984
535579961 892752686
800108910 689088203
762760937 715103363
952135148 584873219
542135466 886780541
808293911 683017729
555233563 875537101
695296557 761711451
914182870 610725652
512181482 913625386
983541521 562018438
578331224 855362177
527620804 899900455
885333353 630103293
507852319 917505249
702631095 756275710
848648953 654906380
524517487 902833206
607171226 830305766
887694201 628169458
511110063 914558788
644310866 797818451
557083790 873877712
979062553 565655534
594008380 842296258
906158345 616236554
710739111 750921646
516716364 909197046
829155639 668821352
960554090 578855905
518899117 907184458
967136048 574083778
589136083 846152310
726606821 740171914
538361707 890159489
671142349 778130665
851352955 652971426
730682837 737211948
682545795 770642980
638542569 802642369
760627249 716348480
997801262 552700084
649188735 793804407
639607335 801819485
723894436 742246782
912264584 611986464
777744244 704908570
601741284 835284557
661722648 784946250
886447090 629325912
598006460 838570512
796701586 691368370
934515503 597099881
857096281 649388836
958029776 580633355
865671828 643584677
886481039 629269422
849648929 654264329
606788433 830607775
885296716 630147270
965546008 575403225
777884357 704804575
537920791 890475563
752012590 722057318
536682094 891569547
600023711 836922249
939071608 594041282
960626357 578768949
670926420 778278135
516699953 909228851
562328594 869347462
975789786 567751720
780558243 702704234
511883699 913843027
629339458 810972988
996245793 553476907
922843185 604996050
631780762 808816757
556487048 874493282
712080897 749931165
677105208 774217190
550012786 880214625
516436984 909430714
985801021 560836078
972159113 570285390
992151440 556369393
640219618 801412575
928588902 601264356
824852690 671802078
928761722 601199836
820159763 675284785
624387354 815737265
738396075 731298475
815257196 678439874
951764078 585109805
576958600 856580097
626781897 813251748
767235396 711955494
639355775 802006941
949110781 587121773
562357166 869313814
706262909 753724788
935956888 596346256
584748250 850056466
915609419 609834510
698754276 758990700
507391874 917934470
893292409 624717944
998379348 552417232
978118727 566225806
971275533 570748145
739147453 730837699
666056643 781917456
513542249 912124248
733977005 734723261
558391157 872713630
750060681 723596380
930208279 600036530
970325955 571578436
620344071 818858716
776527591 705749065
634523701 806399720
628175854 811920169
922037936 605657247
702184934 756630751
887482054 628443287
648745543 794243299
695183857 761627918
914887369 610265328
665457395 782495446
696655025 760705501
829420370 668537592
657383853 787879948
990205394 557829958
725837809 740764778
848782528 654877156
849169849 654634649
669410520 779507015
565105258 866976195
942992435 591387344
660222988 785982620
659970000 786094066
949623615 586789455
688887850 766501957
806620680 684141407
833830931 665268995
662203017 784540874
735103279 733866701
631437405 809341005
673452549 776550654
834636451 664777915
729050529 738407140
832668293 666178099
915348417 610008195
969690779 572076011
825659272 671240100
900397901 620022052
715115337 747477009
912863922 611568972
524148840 903134518
969206826 572631771
839524966 661377579
790216855 696116394
714023470 748775358
848391815 655268376
855117498 650898315
626473711 813582287
887623021 628274863
826410327 670695005
809648282 681868875
617910039 821059960
653711866 790610582
623981533 816020168
606686401 830643385
757934086 718357310
674800237 775697631
789082092 697016341
889868693 626713987
872634702 638509550
567178111 865499817
629801831 810561582
567677729 864901380
532210436 895710559
969807451 572020532
545595088 884099291
932055787 598926326
893848472 624306039
522398886 904539275
957738019 580787795
532791375 895244190
654167674 790269897
703520974 755444165
630209699 810280164
917839370 608308878
923673085 604552989
505358324 920102327
637274858 804086576
863526985 645037739
582741646 851640048
629378306 810934247
807978338 683239983
811709380 680530099
993794362 554973434
931892386 599013526
613728113 824437061
566732191 865753201
610107834 827716111
934872836 596820022
846562019 656456151
794330783 692966181
837723339 662624144
613323914 824641390
744865427 727094472
979535106 565146551
507296816 918046993
918400258 608070941
952221899 584784154
502369668 922556483
527779065 899841842
956837457 581454459
518454594 907593819
595351284 841192280
987547956 559701439
909671047 613913639
720358602 744592990
725056668 741428245
882136470 632084343
677649304 773817915
901384297 619052363
911864779 612201032
757726289 718469246
983652740 562093589
804556650 685473992
965359283 575527121
699092614 758931894
851310635 653016277
790408584 695960373
977353901 566838440
882296213 631990672
517386552 908529619
575330000 858177162
501874336 923036271
903200701 618072382
848417063 655217742
831543939 666912880
918247090 608142404
705943374 753832507
885130570 630291583
801845485 687774306
969532407 572266934
518968962 907204133
539781451 888644022
669214585 779551452
667584979 780709439
560085641 871452392
588912505 846350852
701593522 756971343
644580487 797538449
627831404 812474313
706519098 753593046
849302362 654584326
907531751 615287206
569327052 863293786
662611286 784368344
714175689 748631796
882336415 631963429
575549408 857960982
611102341 826563416
618223226 820706460
983497581 562183903
852692974 652356469
649534642 793485826
874467382 637357946
600196244 836631715
913733909 610956231
968622979 573026785
736100856 733101928
534018543 894122340
821398700 674499079
628736454 811514051
896786157 622362817
979846047 564935477
820462849 675049782
781432364 702202948
910160715 613624174
554292397 876264770
528139877 899547939
767011793 712125488
633452386 807445460
858539263 648347486
587883190 847286176
709189754 751842253
678267205 773308891
764057409 714315199
868717082 641498605
876540837 635910771
927790284 601509322
971345986 570700492
598299340 838289088
778555996 704121832
626784376 813267049
502289847 922617416
718246846 745686054
662665359 784269027
753160023 721407310
552883540 877529076
908521621 614531266
747037487 725681643
772721994 708300695
603554823 833774022
590510213 844997011
898311931 621326140
706520448 753631372
918485294 608015290
575873815 857580316
579118791 854681970
963574018 576890980
619378378 819738851
543612313 885611421
811057100 681079644
640768279 800978163
963163954 577130251
831974099 666662864
589252750 846104391
801349051 688202718
878515149 634526639
852958606 652171514
971783992 570392848
623387611 816627409
839257030 661587657
702067709 756728420
933786085 597652363
689103228 766298525
778022535 704592676
599317021 837431194
857361708 649205886
579012713 854813734
586498913 848235124
569291630 863295829
844820662 657481281
765017087 713695012
576901009 856711544
923297611 604776604
625911786 814194465
916264060 609486827
676262536 774593788
867994267 641938648
891015575 626013697
572834102 860265275
629021361 811260488
548393097 881494865
678671157 773146560
958879627 580117497
615899884 822573949
931680245 599189433
972080961 570170738
570716773 861859373
719410649 745258783
926766149 602351957
950927595 585633273
932897187 598267480
539938253 888544232
802602408 687335246
809124528 682350625
707050811 753148229
531282425 896612204
845312791 657266758
535173172 893137580
840582614 660468944
521265460 905353112
981592922 563602396
656198499 788653233
561557984 870101505
575116378 858451693
717044135 746496877
867383311 642429700
959906602 579398250
965155783 575688738
599922542 837063282
849571409 654229112
512575240 913314405
547968182 881936624
728538509 738761377
833361090 665596803
996497416 553360952
608456862 829182926
566406617 865976015
924535992 604014097
557663254 873427231
559948956 871555948
577438563 856315848
843890002 658077033
918332758 608080861
889536565 626964370
513698789 912117183
582323118 852015110
637698586 803513469
624329391 815809291
964785018 576006395
662427311 784372411
797896838 690593508
552249102 878154606
769689171 710402093
700976513 757577812
589730366 845796162
766527565 712472374
725710776 740763315
867780892 641970582
637342473 803996211
617930061 821047639
514499780 911285114
776984877 705488760
656895021 788230390
982072123 563227490
714145031 748662105
763489986 714654119
962919438 577360965
905213067 616918921
529930568 897718557
997593590 552833917
709875816 751390565
503945804 921327190
526828550 900781682
630581205 810086269
572488639 860522523
534850259 893387300
867280576 642490091
673399552 776622681
594837793 841666656
594411061 842029675
614889967 823676105
887748528 628245544
508269356 917228744
691598864 764244176
779039719 703620797
888321137 627831729
577511316 856206938
597669976 838780013
803295839 686726922
508913350 916536198
564661767 867385367
658888752 786854284
835558612 664045549
609721029 828110035
944155379 590697261
530326879 897346990
926163625 602699427
513583155 912215255
840441400 660590557
517598076 908419554
869577745 640762103
666548710 781471840
512405200 913397147
756044732 719469171
538313288 890223375
832212735 666575300
530646427 897165459
980410126 564398289
847561253 655830520
708242515 752591582
838584244 662008445
604341197 832937506
578103618 855603239
930554503 599736803
866129920 643170436
577327384 856401274
838846252 661807716
920156625 606975352
829003771 668946107
680815872 771662266
620501158 818805513
767491772 711783435
899000521 620965918
537803123 890570509
748252560 724864715
593010090 843193463
683535213 770072377
952659606 584462447
831300315 667073982
727169360 739824389
909124599 614227758
947854149 588131191
638133571 803097248
721141248 744159504
792224519 694687584
677587321 773777671
651449079 792203368
829277659 668709704
665014939 782797192
800906084 688491694
766015487 712909461
701440731 756971868
548050347 881778922
610018835 827810828
750744572 723042622
750272451 723379841
955591115 582358112
710182842 751276817
553947134 876668141
545023008 884462460
622459543 817497627
744428696 727403425
831002754 667349559
908004866 614670616
823870997 672559201
780073272 703084164
877805028 635067271
653260019 790942016
966213276 574864942
896826494 622423520
760094446 716619926
738962210 730858827
721149618 743982094
755254639 720110648
927241341 601932757
698430575 759359710
671432954 777920849
854568885 651202369
539580297 888878661
572306398 860748091
886356082 629339499
852877474 652233120
627898668 812365557
721286612 744023130
905574704 616630710
562747703 868916492
746552766 725899733
866764474 642860714
569323863 863247393
680592433 771831125
582565659 851832433
816862600 677378073
974554914 568656255
713886756 748843985
779917290 703213805
744982814 727064148
628907998 811304325
939780269 593585843
854538133 651202666
820747683 674866010
575584544 857843508
634983479 806119432
530836724 896940515
580075526 853990650
635933573 805225259
875499795 636516466
626989798 813243504
911764119 612265124
975573624 568049841
724692192 741638239
516156390 909672369
953137751 584032973
557424317 873418142
738674304 731131888
574009926 859317427
697941477 759740188
697756759 759953814
934258739 597270967
947169393 588666134
580001038 854103575
555545526 875256964
802967650 687019058
659751932 786277113
583549701 851070372
596406384 839958846
663740897 783583861
922129034 605541831
918169894 608258684
889571542 626878100
556863190 874089745
596718241 839694838
561616430 870111988
886783589 629088556
616788961 821931516
862338728 646008837
824850221 671813249
904661289 617301941
996668978 553317767
794141447 693319009
939486317 593806917
547165224 882599854
964894368 575871985
817623676 676837892
865145128 643962765
938999476 594123223
679122448 772783946
889271838 627046235
974218608 568956399
582688664 851670362
653894766 790373878
675475875 775262637
602076573 834850908
505702424 919641696
793077993 694088024
820458328 675029384
944515155 590418643
770047706 710175337
955441637 582456567
600290059 836627477
889976070 626648309
613701187 824487887
794186545 693271100
627972117 812274234
822499795 673543003
520742222 905681211
895870600 622985940
758771542 717714056
960571639 578828536
909143377 614137848
989295197 558436174
523466755 903767693
592969864 843161525
646977462 795400343
617935381 820947794
609155295 828539394
599210815 837513718
928354202 601392646
906112595 616278209
502887269 922271767
611246066 826324212
652068635 791680853
833457434 665507596
784103528 700161334
649046204 794021058
994073003 554753233
630237318 810177059
798943961 689955268
638122940 803046029
710945454 750768703
800853280 688624723
634019439 807011526
618651520 820394752
778140260 704383139
680868431 771572255
578939882 854805987
727590573 739400569
604846702 832464192
561801399 869907513
911867624 612094225
681666057 771109126
536341257 891945134
610918522 826744901
775249013 706731050
834033411 665116414
881641042 632366970
873695229 637905614
996962206 553174481
553550546 877016123
688189004 766877575
702977726 756117014
618861371 820267741
903093579 618057352
819726389 675437290
594636348 841872753
588102700 847073900
763082551 714792284
520603228 905903511
907741082 615088827
524538392 902781005
575490002 857982207
609644686 828055321
585772871 849075928
830537793 667640798
623582302 816521163
678959451 772966001
505224157 919972448
529239830 898366828
971826106 570263424
873139814 638326019
771230700 709272393
815802371 678104461
930474651 599911175
523615427 903601904
850958521 653278217
997647205 552856539
841384830 659980252
758019166 718267659
853901373 651531583
902872067 618209573
644949312 797240767
918666902 607684201
528073979 899588182
923001194 604983588
983734623 562098368
584779013 849965570
758754085 717614602
612837790 825024120
759414278 717138947
980794507 564024082
801111037 688453528
791711857 695151943
641366533 800367172
592451577 843587967
551877684 878552846
832828413 666017785
602894910 834256330
813093885 679764006
723687819 742398204
979986943 564684396
692019350 763925975
823452815 672799691
515158222 910742078
742399071 728548734
519776870 906605540
587240135 847803161
669855861 779245707
708683792 752360733
595882417 840371876
880399961 633322255
675560091 775248649
827785812 669553404
989403762 558467691
926032141 602822323
572890740 860172876
503958368 921231684
826759301 670484890
747274274 725602015
704495433 755024078
938107018 594829850
892888116 624932930
647742600 794894990
672919075 776875637
645094129 797092495
515665582 910221177
568459356 864139432
779259891 703682509
697598086 760139482
790537706 695892309
760475611 716323824
750823563 722952422
994676369 554401881
552638889 877677255
918665475 607667851
764344991 714099293
550065842 880158816
545874435 883752122
788167486 697537214
735772684 733369159
737533525 732007716
572320524 860712248
789270205 696897707
786160302 698941058
770848157 709523398
885576840 629986983
611695748 826127863
542577146 886395990
818472035 676308015
654573221 789808442
637524209 803822675
721052880 744249744
944002902 590815079
807530754 683462154
731536071 736545691
876422144 635927254
966059249 575045782
581506989 852773850
902786347 618479002
915134227 610077248
733572799 735039717
966188409 574935445
545804413 883891618
760881587 716119104
507228184 918072801
531453112 896526324
549020984 880939858
702444340 756384237
545647571 883943533
960522052 578916514
860241616 647255023
690861109 764858881
692204801 763796817
542505374 886508042
947628289 588225467
673530399 776520362
662041632 784659413
837286027 662923843
877248337 635290073
578099198 855637448
779917556 703232629
545780691 883884062
559210490 872059754
967282035 574109913
591578498 844194423
978003024 566374430
825776623 671119652
599971555 836990411
987814002 559560954
880694260 633082788
679978941 771980882
988380003 559153242
958712700 580271695
780684065 702610587
611420749 826307696
712909428 749500198
986255303 560385440
784342183 700076514
946549019 589193843
996656366 553337354
679612416 772487766
719735516 745128551
698888238 759015811
541841862 887011369
550909308 879414103
979552657 565097639
668546598 780065956
632872863 808017407
717004076 746552301
972189962 570274232
841503857 659802443
781283296 702267275
846410339 656554220
575864546 857495452
851046642 653215681
786408308 698571156
513541181 912112517
729804933 737945535
585737588 848946497
603322601 833914276
763992955 714393578
640862192 800872252
669994361 779204499
846789178 656291264
510647664 915030378
888777102 627364914
596292349 839968825
653005726 791109570
649910203 793275832
766266654 712671433
542531459 886447076
849082762 654767551
858991460 648152231
569326991 863260883
670123637 779076452
945903634 589588144
946199184 589487068
622883161 817165297
887855430 628219260
590216344 845351903
580962923 853318205
888464293 627601712
622810977 817208864
724026586 742092098
570570990 862078885
889386678 627046545
727034894 739898339
848563343 655067930
678942995 772930684
570746152 861785061
606223884 831205755
557392063 873638843
937808798 595063663
766692341 712435679
690912431 764688835
826880041 670277500
959715169 579562584
657059297 788058892
592252182 843732679
897135906 622168891
771922401 708779931
872058527 639177818
709712639 751422754
550395592 879968013
560549555 871079399
609579268 828126855
668290849 780300856
626087009 814071984
739850945 730365558
978689161 565840617
897520519 621853958
715901913 747306704
713125696 749255368
679574736 772563068
909359548 614057356
760083425 716708812
642202158 799569895
774550670 707088885
596073255 840224498
843527675 658388295
988920696 558770097
658113210 787387926
823897875 672542740
520379459 905971971
677450597 774009058
521641132 905130424
534844969 893313748
582097948 852277545
747060346 725649978
516533206 909340158
603755959 833534069
831556253 666902108
531171611 896749968
725231594 741216688
563422293 868300996
647975087 794817498
818445323 676319224
510754243 914949966
938043042 594789532
941852558 592143292
566334038 866137708
542387481 886619130
715812001 747320007
863060677 645388664
871824679 639332307
595361268 841178554
595172533 841296481
908247640 614698755
513503683 912279021
631786520 808822703
626513927 813543992
712647892 749523191
671464284 777983745
799707027 689381793
746357163 726003536
510550205 915031263
900664757 619883057
505680691 919579584
909234401 614085180
584939181 849891409
527766079 899844961
633052123 807745111
850588989 653573808
834387378 664974327
609138403 828536262
550932596 879390865
620173624 819002970
591142070 844575835
677865109 773731855
650117833 793165094
861555133 646455983
820914291 674694908
859755381 647564910
610677087 827014498
891707026 625759102
771819006 708893975
993716198 555039964
833507857 665432087
520899996 905669288
865458430 643774655
623369809 816645787
605107792 832230679
801742567 687975810
560130563 871373595
546140214 883534259
996584650 553230994
680792620 771618324
540559163 888051962
774497978 707126275
981664820 563548523
810594556 681503721
672516569 777309028
907877335 614745407
549757351 880420887
991778068 556716124
527169253 900469644
678854018 773043829
678612671 773194178
956358887 581839179
857453665 649169400
599821175 837119392
652230556 791520616
625150443 815032211
979875032 564923987
955278548 582630087
828827475 669023693
799496121 689439900
958768417 580244113
532318417 895541858
619993550 819208708
560767242 870916188
824554570 672009521
718641399 745553077
606396152 831124376
506948341 918484692
587756383 847407527
936263274 596122467
525877074 901369741
776807123 705664871
820153320 675308705
511625865 914155246
801932161 687780015
522794681 904115098
829193028 668741215
635740256 805362935
950934834 585691369
599587261 837162689
948603450 587450587
574154001 859168231
639712336 801721811
792667906 694376366
542530232 886413358
848283528 655381944
978478196 566019057
577872374 855784100
757894186 718381951
600798740 836193878
636661282 804563666
589949143 845482942
879033992 634228390
918546939 607986665
622738245 817277063
970970388 571019999
722348998 743226040
905935345 616388291
569859305 862706274
530971638 897011799
867651263 642116334
969577876 572200959
831443025 667012746
792793251 694257004
926452945 602600641
735754108 733414721
524973399 902246084
984260932 561746190
708222749 752555904
840433534 660616449
833647049 665414824
643507147 798308100
677951287 773606427
906962846 615640098
523099854 903992335
511500049 914159700
879056051 634095951
558204706 872878522
905065847 617010505
507900247 917516691
566399280 865992036
708591981 752456486
812744781 679963690
895919529 622913489
803971736 686135987
537115125 891077913
662864393 784116650
722873447 742979319
710537266 751023203
772804517 708309872
817758104 676694782
925405984 603371960
924629171 603922438
692746370 763269683
934036424 597473999
834068734 665133915
545122832 884230197
506663092 918784171
874085822 637730383
745489333 726603485
620362588 818849590
509816838 915655760
536440301 891882717
932980505 598178081
624217402 815866945
790979723 695561281
630944577 809665418
758483753 717831256
592285501 843695494
508929009 916468915
507787123 917648938
595419802 841024196
847943682 655596649
991805038 556681606
832945372 665943154
826247280 670912294
857649737 649088134
727215450 739755718
585673003 849134043
656941214 788251732
667628782 780780020
590173244 845412029
818991850 676066832
981011462 563891998
638435318 802802461
796607966 691526231
839805895 661043061
603152634 833989829
692559052 763533605
508687723 916810449
664871593 782842656
546740128 883097442
972479636 570152119
647431529 794996027
697337136 760291670
870867849 639955371
555529344 875304014
887315636 628639730
624715759 815438007
801845643 687821822
598226955 838281444
555646947 875202592
540969575 887683133
793884874 693489707
733860695 734848868
669046709 779691496
925888735 603012079
757967925 718326283
874488153 637329809
768715493 711031529
583551125 851080685
762527215 715266356
721571107 743861713
900454080 620020244
895781854 623082099
794640307 692894018
635122152 805903877
866778263 642812270
677780608 773725733
783345229 700849885
605412168 832097926
536864626 891342807
888752437 627422778
922631059 605118224
745170400 726890794
995441486 554009953
922151781 605465366
762992122 714860817
922601988 605064979
601531497 835553199
533456520 894662909
924329318 604189833
935817450 596422456
625107410 815124059
887438248 628475528
565411265 866694214
512721306 913155428
547890881 882006861
621758816 817969056
505125805 920262548
569145954 863443530
592833460 843340133
703803996 755512492
795067692 692519293
625498989 814669451
607193296 830294828
754044216 720571726
932995734 598186264
587470043 847619342
662190152 784606759
517182385 908821091
672311856 777447880
643158845 798774268
562840779 868864120
627927562 812348844
703438422 755686890
694080712 762474085
694995477 761912784
715984877 747215466
688852211 766568014
916353101 609310320
533626398 894262928
660528837 785610551
765325886 713339163
532392514 895587391
801709457 687994544
611447937 826301963
606384628 831091130
944715135 590208947
759389331 717169484
793832401 693566129
624154147 815862533
718758039 745574774
546848217 883052072
619959125 819239182
578187982 855505293
894783139 623506586
755245583 720142037
553200853 877251123
502038079 922733731
524879961 902444752
773119285 708033069
926614014 602433960
670265681 778963245
662461176 784464977
954802488 582854492
837092808 663093136
651619259 792101741
762457141 715327484
976350224 567489015
765038355 713679853
687329194 767543939
541846742 887046151
666717253 781329994
766911728 712244642
628499632 811753199
614941348 823582930
578038430 855722421
934729002 596962526
952418965 584628728
584123940 850686200
884344386 630704118
602549492 834653981
858256275 648610138
995759478 553800945
724063301 742114473
555117058 875632917
822213369 673772775
521426509 905105309
935671080 596517181
592474880 843572858
910321572 613488475
550909682 879459046
645797206 796259229
880280884 633305093
928699942 601185842
747497740 725420139
976629792 567286975
967342500 573928167
582114661 852266356
672670062 777108391
615657041 822848588
756352920 719355447
735718122 733389348
993498963 555302962
979447479 565176322
796120518 691850807
517120565 908805345
815869932 678072606
965703147 575309343
923820067 604491912
941369125 592405806
801420756 688212182
820475364 674980382
577876387 855803509
818396088 676282463
989230662 558573384
848578654 655036496
608770292 828967347
897299222 621985917
818013697 676539992
582419048 851930087
540339824 888159937
941751850 592236719
574014626 859198469
517963152 907993821
968943632 572854021
662653254 784297737
857747376 648991000
673829989 776318850
580682930 853544539
989235670 558559811
612189529 825705610
624906350 815300435
991278171 557169416
548544682 881461522
573440443 859679135
992435964 556211534
811139679 680998879
811000519 681211033
664298443 783326759
685245805 769040305
810693450 681402318
996499927 553381031
523253902 903840790
636886798 804458753
583863050 850907378
526297219 901168040
649488347 793545577
877575695 635191479
648714867 794284516
740683644 729658668
840165019 660805716
805317496 684994984
533337707 894712730
899706738 620548114
776220922 706006343
757242250 718641600
679597260 772433177
626233208 813835707
709950179 751377977
679612292 772442551
621688592 818058774
570007175 862556566
641148505 800687697
970106711 571714552
526400464 900995672
658821910 786977072
694326090 762385784
889930721 626641019
788666738 697190124
613712308 824432134
740331793 729881064
538597797 889925516
606479130 831063263
996824805 553242034
783765473 700565869
531857439 896100487
743190452 728044156
875721775 636346377
691921154 764051558
897051854 622306666
557558520 873443207
537292652 891015600
547952900 881954690
917651516 608456366
865643205 643619266
595994904 840342948
998726487 552149823
641216371 800586953
903187813 618003922
791264048 695412424
757535223 718611860
607942995 829656145
697015182 760432316
641928476 799854736
747422775 725422264
784611013 699911980
951296621 585503303
832823099 666039696
535413964 892936093
892957238 624881488
614481751 823950810
932472880 598553039
839098281 661695958
630010077 810364410
880789338 632980427
761935625 715609027
705789747 754026136
541272283 887278201
920815771 606494416
709151057 751793819
562445511 869169119
755368445 720142392
513670625 912054154
944990936 590160849
704973884 754752642
981155172 563812996
590640480 844922042
971638419 570522407
532322242 895574518
577187026 856481486
535241540 893125489
815691392 678120537
734196546 734551392
547108487 882691528
506570730 918882747
909969556 613690797
943738701 591061379
798305334 690404197
660472673 785764381
580819640 853463495
620174850 818972931
575628040 857845976
568230562 864441122
757153480 718796373
934354873 597222839
600687583 836323803
552606721 877535398
962728891 577458244
976289717 567494161
865478872 643714050
667914222 780574495
668877341 779758560
526515493 901032349
660401590 785814005
721296671 744020771
561822514 869859308
642667359 799096362
616074235 822327502
806409761 684209653
833402682 665509537
623918465 816043898
791381723 695311189
840933054 660216177
985639258 560953044
701178235 757346026
601896706 835102569
524899273 902430025
623265575 816723698
755863999 719721727
648174327 794615501
508202343 917304769
632455458 808406363
894434947 623898775
849002680 654854842
519932451 906454091
519079945 907110405
593056376 843117560
981320610 563823888
542189067 886773054
743805113 727700440
601037293 835977443
814159028 679125179
873372900 638217949
878138464 634776685
983905135 561980676
831909848 666676390
865472443 643641767
920590808 606713086
966750581 574510250
767721838 711632658
794818458 692755906
952447195 584637478
637998806 803185144
667584743 780703025
513145162 912560475
534518994 893557795
599013115 837553637
943379268 591171226
732920023 735502841
640579584 801050430
751669046 722224929
810421405 681574782
647456386 795007922
884796717 630434210
885592967 629950449
573282699 859798548
551159929 879248902
954994171 582686682
572386643 860586714
857780772 648965496
539379207 889099076
853399508 651997215
967287455 574056512
964487453 575970993
766475989 712497625
841689734 659693075
834790118 664600206
917487534 608599228
827147666 670170349
953812708 583601030
880014770 633574610
937743993 595081857
578564130 855216011
887786896 628254188
915390672 609979936
546919106 882943112
782200176 701703904
548944941 881008469
720949873 744178868
623575208 816534504
827045967 670268040
655592830 789029934
713452254 749064682
735264810 733693997
856719653 649591127
956486934 581714398
935279904 596763706
671582543 777847924
521042745 905472369
602941726 834283918
634591111 806478244
500894257 923788863
934352601 597194241
685293686 768904072
975797146 567813938
635161815 805915103
623778522 816333281
784521896 699915408
795113078 692544380
774221104 707369811
630763484 809847024
842348818 659171238
944861010 590273740
527219379 900417533
959728739 579534703
818770786 676136670
912721440 611626275
670811980 778467656
848199547 655414493
689083714 766379837
886178062 629516572
754654611 720432810
935191900 596797038
972976054 569864123
517989518 907813549
556176948 874745359
679787275 772188323
785091565 699628318
966399479 574681966
965402349 575372901
954020493 583440569
721292105 744032604
560456763 870996638
807778187 683381001
656441360 788604735
789011316 697044720
606062354 831338972
941230865 592481282
677895196 773698034
806483838 684177019
608934737 828805670
839072772 661671014
843719153 658319315
540706020 887872728
655033901 789267020
513982724 911740864
522990251 904066154
505143973 920113403
803980589 686085607
664368610 783211695
665167894 782591891
801941181 687763114
511445064 914334104
611805111 826008670
877637351 635097671
887363040 628562824
665357402 782505770
950726727 585946802
811849483 680556410
873578327 638025230
912640418 611627878
515582896 910280981
828208639 669432531
964774931 575967157
674861322 775644512
984747348 561326159
681073426 771463431
773452831 707865477
657325967 787706411
620099047 819076234
743683321 727629377
993826849 554957407
942845904 591439790
747910396 725195993
808121822 683170854
706767121 753504749
588496864 846739801
898917178 620993267
578845201 855003146
512775464 913079994
531828079 895984356
515922773 909844066
704557380 755006672
658111007 787371504
530673713 897175909
717675149 746077914
888019263 628035607
747890959 725226811
921871383 605692689
626166711 813994126
985990982 560472343
761987709 715549896
863159662 645286235
936494228 595996549
934119430 597398939
691880232 763992798
503851786 921466167
895013967 623556506
514536372 911209340
907050162 615554596
614810659 823764352
670605899 778594931
769883001 710318682
654922602 789425940
880204017 633469825
733597781 734885951
937538445 595205909
537256812 891113973
796633393 691481043
584780592 849970960
881060520 632895897
806172401 684369243
636038320 805092566
602224234 834815882
589378479 845913099
532316900 895513146
684331025 769486019
566594735 865757300
909745794 613820985
595798110 840586256
580248480 853827443
638018407 803208863
915586787 609850902
683651739 770021735
988187560 559312051
667315392 780907151
520671160 905788110
823686495 672685495
525836579 901519913
811637403 680720408
823047487 673050021
555544989 875275820
643067816 798809175
513113738 912771224
768420713 711223923
892494173 625268313
589248066 846118648
944601724 590381832
502621877 922422506
870283191 640332365
540324604 888208356
890405203 626293926
970752837 571217891
922169423 605424873
527754534 899869923
560976874 870776291
677621113 773877483
690302203 765227668
737725009 731812881
791994011 694902318
707914492 752685097
603459520 833731503
774817991 706994772
817891068 676625859
791150855 695481464
544662926 884643962
834926560 664496827
663331324 783720061
755775441 719784752
996731430 553155455
887101671 628833875
639352114 801962488
614486884 823975367
597939077 838613856
632573862 808194703
974436063 568708284
532124089 895909562
813811284 679303924
518250809 907796430
662393532 784325087
617505370 821336051
861140792 646681576
575352290 858120733
558109710 872985489
846984672 656144806
771416560 709103864
677874180 773723585
531279703 896643343
853481762 651884694
554144728 876461129
813358931 679532250
767962990 711492486
830207852 667977679
956493945 581703050
848984604 654842389
752058860 721904878
613515010 824561980
835056915 664380426
982290629 563146968
731326762 736669646
655831136 788876150
759810157 716801187
769434850 710613042
713150233 749297485
982385505 563045149
736323240 732998148
537174849 891233744
646116970 796041635
680415046 771863424
786553644 698580295
643406010 798457957
910996348 612980582
921267158 606244014
551603484 878880980
635111765 805968575
855744408 650329081
960776517 578731768
594980487 841571005
982388774 563011899
716844654 746654451
553302655 877197268
635865613 805323227
925854341 603005877
745007392 726955806
594739858 841743249
546034491 883645962
917131999 608803935
758196070 718130600
785034065 699496712
542234611 886737922
616700222 822007863
934576303 597036341
676429539 774582644
696320530 760978347
656192751 788705199
704053128 755363462
943331026 591202254
953475284 583827688
832408685 666382083
666045793 781932050
650740432 792609116
527617373 899887122
532131137 895882109
992648791 555942527
610649032 827069747
675858813 774985076
940586330 592884429
617860787 821116950
512561286 913330704
858111136 648805217
725784149 740863123
659839784 786211609
551383302 879102447
643052978 798749190
980546287 564214854
696743047 760534095
534606161 893632320
950140841 586357397
688950316 766398775
712492779 749691163
923140028 604889130
963280567 577160275
594179432 842241057
670498285 778696076
580856248 853385664
665977059 781989706
564005124 867686735
529341155 898314322
799929109 689143833
746838458 725676116
969505510 572274142
955615087 582366775
654759633 789616276
845949839 656880320
633142343 807724625
597891147 838663687
582121267 852248866
687609820 767381842
585814567 849002885
888797891 627401260
873503548 638073239
633584244 807312643
723702722 742445002
841153060 660116399
954774349 582891764
580519874 853540392
692805969 763314517
584633222 850217961
549596359 880552875
816853458 677391232
581428513 852872504
699714356 758501207
880160496 633496604
573450603 859667139
787687518 697854619
519764631 906593288
670602195 778520753
906853674 615630790
891895843 625645618
550910603 879447810
873798207 637785544
648397955 794422673
798014196 690561740
864586788 644283005
560166786 871391657
657660454 787710325
685334196 768973919
566132133 866279672
948273679 587628537
539864907 888546293
598312485 838273319
552697408 877677547
708714390 752275429
783173248 701006944
926534811 602495329
932379633 598666680
838419293 661952823
838827519 661881575
552749704 877635327
626202198 813926662
540967255 887697363
795655305 692207566
546921726 882971824
729603703 738078504
535713996 892509252
901634661 619062492
873497001 638014533
935177971 596777564
853460261 651867581
881006942 632917119
592111788 843738806
507507678 917855304
535448447 892909834
502720383 922437047
872338817 638979584
945894233 589563378
762060907 715452165
740888246 729498373
908719875 614439454
697919808 759775512
891928434 625573596
844056515 657821653
569811617 862791050
753748715 720957136
816286222 677807270
973748178 569351969
683630103 769997059
989428973 558420283
869112211 641232691
645689819 796494281
964127347 576436143
851538423 652873470
895116492 623384127
561468074 870177830
518262046 907772448
643789629 798087678
535133848 893136784
600999251 835959100
539117375 889399233
783932205 700336544
736429836 732891969
656581946 788387664
668950530 779641796
881694409 632370594
979892657 564844749
838344790 662219535
729203657 738323874
993326168 555430187
876878967 635525306
718483139 745711758
848362996 655254093
733002114 735343129
907262542 615519831
703377574 755782074
621091637 818457404
782521082 701428211
550277014 879848071
994602824 554370698
831899821 666600406
735567425 733498732
596033286 840287185
608940281 828865014
817265681 677068581
830977977 667389968
654248073 790013190
798047051 690424365
784344988 700007706
929326672 600786119
597552722 838972930
640352930 801230580
582861684 851507469
998892105 552032579
961888312 577793932
764049779 714287299
768365296 711260005
563611283 868181512
874539713 637288981
980221280 564550482
928465984 601340174
622384902 817586910
558100478 873003851
575537487 857977910
549289614 880857076
886052018 629605149
587686869 847466908
665693479 782247239
668602067 780031197
587257794 847805374
911002374 612963757
831268109 667176142
703947626 755453445
680320692 772011693
537022269 891369624
677812394 773790284
755068980 720200283
549786240 880331289
596077395 840239490
990677279 557509445
609150331 828550488
636376850 804856175
932906710 598237946
579195268 854641055
733582575 735020185
678136217 773514385
650435969 792915690
813965034 679248909
980870466 564042434
695857808 761201100
597116141 839411425
748282411 724789021
522523102 904426755
817788523 676659069
524889901 902403424
633565359 807255006
804672588 685612198
600818889 836159238
507066930 918287044
836105467 663758095
807364721 683610223
735713075 733357924
925219737 603496460
997883466 552747442
765872759 713027227
679090978 772859294
978499578 566007658
749859041 723726370
858728112 648199753
558802425 872307849
730874218 737057622
594350652 842039328
528813428 898794723
751412335 722494349
974725641 568508983
969986685 571865756
677214848 774154646
726768922 740037598
960501075 578908924
979386348 565275244
835536657 664075966
855575841 650482012
994197583 554789150
939751103 593648819
762013057 715574797
519828282 906464240
693005136 763103377
519286054 907051467
865522701 643684828
866271451 643101046
799084356 689763968
991556851 556839102
604357647 832922375
526816085 900728458
520594612 905913631
567519497 865146048
575463994 857982758
880134203 633534832
786104007 698930404
663204218 783893929
782028792 701863146
834958810 664410759
907481665 615338858
538937304 889497868
883232588 631293919
749101886 724182903
609363536 828403808
555269449 875488563
543724146 885564351
510721065 915006032
508701109 916787779
711120822 750664838
574768436 858674386
988737407 558993779
736330304 732983401
666924847 781031047
857855477 648836658
627836053 812458321
910190017 613588020
540117476 888387142
842619109 659033533
585213674 849584506
948886735 587180354
890186930 626538183
504322880 920927691
861599576 646373856
671888228 777646381
701640195 756937120
615905213 822606664
849865247 654122813
926204533 602763011
874960070 636909196
733255868 735225971
683833005 769880414
924105602 604315171
852104243 652527443
675010372 775503152
705390335 754325994
864062623 644547069
796507631 691556262
604023415 833225041
849875303 654106485
606296187 831178780
600400142 836546614
751198389 722741653
927528994 601780345
563073222 868661780
626019291 814150464
501861470 923103164
558551168 872566592
742324452 728513865
568725463 863913479
622304717 817640947
671300353 777915688
601889742 835121283
700202604 758243151
937893053 594946253
705569676 754131475
749896720 723617608
548536107 881490703
555063948 875574482
590445249 845094052
504825722 920526240
606857503 830604333
881748316 632210574
653877151 790319907
727491938 739490712
686517956 768179550
545974840 883663152
527075141 900554951
899507058 620546921
732181579 736051436
559436980 871755250
791081353 695499907
854847888 651101414
554149895 876438272
934520736 597082043
762257731 715431752
578456013 855138435
561796889 869918806
637712878 803584437
790217336 696099116
943329110 591222037
852766021 652321017
574319341 858921634
966099849 574932814
967473094 573866431
892675705 625182177
881755035 632222523
544359843 884951882
715726109 747328216
545334534 884262543
983373341 562209781
524716272 902623371
741922642 728839502
823470526 672854214
955025263 582688552
626370596 813646890
563716799 868080039
731649872 736509534
659882793 786140593
762821172 715021030
838859320 661851173
592879148 843275511
887304222 628652374
891765183 625724339
744245924 727471508
788392931 697362134
857179174 649370563
637224160 804137283
987673983 559620717
541565134 887114623
845615091 657078985
939421155 593846838
707290072 753250986
748102908 724991132
801678540 688018550
961586433 578017324
667748072 780715290
793113459 694033800
564605790 867489525
775910174 706254554
759215882 717310029
950691076 586002418
740800894 729648264
802972274 687044755
970689104 571271324
806102813 684409602
976123808 567632162
805756394 684802946
632964791 807982065
772553670 708257784
946865140 588934538
836056487 663834151
570039980 862400105
898304759 621394711
805523444 684861353
655031151 789310364
790757295 695625972
845541048 657123967
572840851 860182049
817359615 677013069
564593982 867503021
853606167 651783200
795125029 692460013
620716086 818714258
984664839 561397873
610780689 826910491
584870974 849968100
538415820 890076113
529635077 897980430
549213651 880908179
944198440 590622996
507173001 918170050
578574963 855219554
855272911 650708343
593416572 842615657
962502901 577591099
786060062 698833858
796103453 691920210
714465648 748303552
714967220 747785375
659597402 786325419
727499134 739464550
890186837 626549276
500758991 923925989
733596226 735006872
714156562 748645352
760015393 716686945
805230787 685130724
743859026 727743664
707668613 753054271
908910989 614339885
830106373 668014393
613319827 824628862
504899149 920466291
983348693 562302394
643898175 798041787
838274665 662233889
555723420 875034911
766345836 712585662
562711559 869019374
973729332 569400975
820404057 675111696
619901551 819255931
577665756 856034005
583789306 850945708
887225172 628702053
561580761 870091110
539434719 889029845
900777482 619699747
990578336 557538191
793049573 694058576
834626165 664757895
704484585 755103991
606322026 831189728
515105845 910769072
606454460 831092981
979950147 564788532
507533963 917821156
627195429 813024233
539236880 889273201
821844804 674110857
944617845 590335889
521426882 905121008
828774656 669026048
807950287 683204751
555513950 875277602
552281669 878095499
793536378 693795518
784288150 700039796
533298832 894838176
564436677 867619182
926389190 602620889
670830123 778427134
970732660 571256181
961525610 578167214
881303398 632541658
735262932 733707282
694488457 762300735
854911418 650985401
762760772 715059068
645414409 796698661
787375296 698046110
862321073 645977127
578609403 855211109
838973734 661747113
981946169 563306308
531256312 896656522
688310026 766969507
880992162 632961953
624496160 815565992
851845305 652671826
532790770 895289212
501055924 923655189
564100862 867736734
988925543 558787164
562295945 869378376
946888470 588920740
506190924 919075262
789592361 696554854
694062080 762515606
500593448 924036843
967904628 573462860
923057305 604957321
902082987 618837536
605503445 831943362
623966473 816055853
758669971 717736195
649386153 793630235
563299705 868475409
890272859 626483386
508976839 916373427
651953233 791818197
627070636 813140152
661537749 785005744
748005231 725116780
541960433 886977195
528386379 899360882
524723541 902533763
884484041 630643178
985071673 561219165
950397531 586231213
665006227 782784410
874962390 636915072
812934035 679876044
941476901 592331660
537747239 890602954
994883183 554334732
602994025 834225011
908227905 614744139
705034029 754610278
651907421 791846272
546132892 883575603
634649865 806426990
500916287 923803014
617877914 821099096
843518952 658360701
702573360 756386362
755255188 720124061
690867862 764805738
694491808 762265104
861091836 646709872
594638195 841748818
742048566 728934754
618182737 820782238
508875368 916591067
644730122 797484816
505537302 919791123
798513257 690193689
966176293 574951193
530559096 897220373
936880923 595687341
541985960 886928865
542288492 886700664
524712950 902649998
789427563 696675756
621615788 818078911
505310537 920112774
598331521 838257099
544953960 884558610
687380994 767551835
589398107 845945628
606574119 830908553
947737707 588173090
733664283 734944637
822246842 673719019
697328164 760231025
855929709 650065403
806598027 684046734
995802046 553695204
851094370 653159833
555969871 874948087
563416969 868374385
653035331 791070469
833735366 665266989
575534560 857990683
895505717 623210305
952725405 584360799
527338907 900293112
640104305 801394006
867604802 642111612
853646919 651717686
787760055 697640628
643823725 798186230
641823073 800062451
593940568 842205929
765399594 713301608
760996796 716120075
810714609 681347319
756621210 719132303
515108770 910792218
711470358 750411284
607332523 830138142
645672210 796528586
924959013 603716931
824297786 672119108
529919776 897747736
773489969 707831479
522917824 904100230
993644769 555124532
620427376 818771380
902029931 618890378
811967224 680202318
950100752 586428126
502022849 922883054
770697796 709688003
965272184 575596710
881732206 632287120
876346588 636004512
552047430 878378756
784005348 700353505
814132507 679144295
646903856 795462550
979184720 565486935
566374567 866055957
615306756 823180302
994309998 554650769
990665157 557461781
986962719 559990541
654882353 789470273
923612022 604613008
935353192 596746769
935163587 596848099
741868911 728982151
515171062 910744009
517926880 908070994
623654993 816405007
848686671 654965328
653197379 790790426
591838147 844076504
627053938 813169606
804011762 686099042
737526054 732023713
746058250 726251977
685607079 768700571
693066623 763060445
540183533 888348218
813936582 679260668
852280904 652570915
569958035 862606074
878511238 634578437
926974786 602134162
575465016 858018319
846093695 656782455
974041381 569031085
993387388 555392990
569969240 862601069
856702129 649657788
945205618 590054787
645121116 797071440
981602843 563591341
767175411 711907760
849211349 654669121
621146530 818454909
906824901 615717389
653229911 790915573
805897597 684623577
914084482 610688529
580403085 853790118
951473926 585440179
541662020 887033477
830256832 667891078
869674299 640790621
588907322 846386894
572088638 860822992
729368767 738233704
705507560 754239811
715118818 747493272
521674701 905006876
714877032 747813499
598830185 837706732
945682446 589746179
905045897 616972917
984447761 561548908
906324834 616084081
598253344 838299481
572690727 860392196
717025694 746517171
839346606 661527104
537389385 890952832
864963362 644062151
771203001 709155745
781529440 702140927
752704769 721537301
603791501 833457991
945194055 590069817
914411729 610636842
641464632 800333795
782744650 701193204
736995167 732481190
871458001 639527855
642051141 799717238
712566727 749629135
669097826 779551268
553158235 877278964
834925116 664527512
806375659 684176552
862024206 646248016
705812344 753885230
912176014 611919752
968770385 572891739
511401556 914389762
916540511 609171560
504292849 920967607
868146768 641911544
821562709 674313316
588745304 846443512
710364044 751187759
548127619 881790451
794196217 693255584
611630586 826159298
511812845 913948364
586838140 848129688
886571413 629208995
650007935 793241614
510847283 914832674
555204467 875569676
914139715 610649927
641677354 800158258
603909837 833312446
689332113 766152352
987611904 559676868
980482589 564252695
914810490 610382745
755718462 719778308
557196543 873765223
818217067 676444270
951591423 585283429
694592366 762192832
821478619 674425178
548118296 881818431
879364710 633885422
955356141 582580904
909630024 613925166
714486649 748197469
957079906 581136213
743261386 727958111
657932842 787545575
570857849 861817265
931217761 599402401
793547138 693703311
526540277 900971338
883473523 631131462
762520773 715269317
647391788 794921253
898522646 621167111
587785643 847346313
811069593 681079537
976632977 567308268
703441273 755725666
954049918 583398764
725245135 741291583
504471294 920712763
887364135 628545376
603835061 833421622
570987439 861701754
692375657 763660796
519786127 906576167
677814759 773777362
614567932 823911106
833291101 665657838
843020980 658742560
565877459 866469019
727238074 739762728
907888312 614814470
707173251 753271869
792846159 694258295
796853453 691296927
921660582 605700579
799769227 689226928
798393850 690303163
887018724 628814450
538674071 889818501
582585827 851761668
533556418 894560858
566327842 866110040
829471705 668411114
850438307 653713742
992663684 555841589
622363203 817541528
532290763 895646718
561842182 869842760
558339605 872753295
880675373 633127444
777686376 704934906
561786386 869947417
916249356 609444018
771224641 709241166
560575701 870862892
808680286 682667878
740176504 730068199
683591825 769960732
617383271 821482338
540561578 888067650
998816253 552132601
528516734 899125641
858515996 648452369
510753452 914909061
718685170 745615012
525350097 901920665
990948455 557330694
626874560 813296257
828078172 669460421
618873000 820236620
584883617 849892194
530824896 897073184
841311293 660048605
747691087 725315502
703758185 755589442
542631318 886308334
615940017 822520741
594493370 842011559
974172258 568937217
505767975 919504397
893425784 624600819
736440265 732831352
741198684 729413309
500013673 924412809
635461385 805626796
589375477 846042467
538598250 889907850
785713814 699048543
630683465 809927862
780521754 702816581
680835233 771588984
610511342 827245416
891186437 626068389
622081692 817785108
622896467 817154025
654354277 790071490
719166533 745437070
691116464 764589848
578721118 855133064
587976998 847189852
510555393 915047659
938394439 594544477
931047047 599547150
697819739 759798365
533802643 894354234
924826872 603765625
957098749 581188729
651240143 792300757
713614747 749002941
745251213 726877020
589917458 845609870
973847232 569255535
647300452 795080237
806918095 683931827
953633682 583675292
966985483 574305199
583469551 851081728
861089759 646708779
805323871 685020348
887319807 628623341
593406875 842792017
777116949 705370989
821502866 674330619
838349759 662206492
581976111 852311537
669743866 779311359
549758177 880366322
959229311 579961469
545814997 883857346
889414205 627007947
904452826 617396183
732241954 735860744
717226739 746288779
619733604 819361461
713287568 749219823
880020728 633602980
887362895 628580205
751111215 722763529
682348533 770654852
674007578 776264559
770860638 709530379
587017243 847931554
872914021 638406958
821761730 674220826
975579417 568091944
763474492 714632385
557998403 872992660
514832187 911042366
526478316 901034332
840635878 660430855
522785615 904102473
592137376 843808592
929904809 600364874
564331933 867739258
548508631 881470742
974393878 568858488
640623579 800927251
973559584 569549558
697024767 760418177
637554107 803743318
855308711 650671868
536803566 891496503
532177315 895772766
905382802 616674033
859769829 647571262
729980026 737811361
904771663 617257268
951924050 585017452
977374080 566780044
762034816 715445748
888433374 627657188
810716220 681383735
536967548 891368114
943919633 590820598
596298153 839990715
731149634 736821575
524378040 902931009
625006852 815270330
698248583 759429369
967043771 574230369
570265460 862403525
757433220 718735271
936820126 595729708
823453357 672845186
929498908 600631398
720624452 744526530
586011083 848817376
967353568 573957441
723796176 742262031
653419603 790829650
663619126 783698170
784262935 700107894
869705506 640779824
828882402 668959617
612916813 824985272
723878751 742230195
718979237 745352746
834952496 664466340
568316976 864364309
605343237 832140139
528104656 899601241
653635450 790648812
531336174 896601289
661179366 785265766
578981695 854877402
992495239 556121111
623768821 816360538
511970219 913755103
816727434 677486820
754777253 720365422
822771393 673414347
770878332 709428293
680810785 771691587
633053266 807762281
727789734 739246761
516975011 908979138
517853976 908146679
943282948 591209148
564869931 867070946
770539957 709864724
715667820 747377351
588223408 846930717
603898125 833367003
747631139 725370169
675958270 774960232
570577219 862067763
622044111 817826256
827562276 669840147
845197642 657251435
761010342 716056879
640459252 800998863
826029640 671027260
691852446 764077178
867597793 642099366
840852910 660304141
535354156 892939237
508533547 916842276
529003370 898650483
949355614 586972695
867046512 642547601
968004400 573532464
808004225 683256395
796515949 691583275
519503029 906946800
617949392 820991655
700361863 758053097
741674234 729139756
611154298 826564419
599933478 837047108
564162812 867834700
639579716 801856093
563134116 868587778
640726261 800895650
782273497 701627887
718449952 745706181
515466536 910322775
552378443 877911250
925584799 603216613
846353448 656610866
855251604 650733889
740784748 729667756
773945123 707511222
742099522 728856201
747285389 725542500
946667845 589143023
967122118 574059718
934371417 597203873
694252365 762429693
999675731 551665204
925818221 603013062
878841823 634367714
956588877 581588850
728406241 738842105
807329664 683572112
787744104 697557979
562894966 868772833
614562051 823859115
880042219 633530160
560657028 871009630
602161290 834933422
706952022 753412926
989726114 558268120
858698957 648183781
566370923 866023259
679487697 772653891
562887672 868817952
506622721 918796036
616698145 821953619
746365936 726050104
561770738 869977383
521756050 905045559
789629687 696496413
993061895 555594884
519145527 907141338
839611366 661300266
553877233 876760817
560693260 870886039
911229691 612696404
927782889 601470353
707493555 753070086
554712775 875999843
528197670 899501098
558229312 872868374
554183529 876333037
651681871 791992530
766696890 712416084
719289660 745386500
663384194 783709459
606253730 831244121
802108784 687686677
710557491 751040376
617218904 821555192
678924236 772994153
981642173 563517053
829712271 668268199
802353368 687490079
539755559 888692473
929041084 600961453
870441483 640195203
754572166 720504341
894190281 624094022
813394357 679586189
511974230 913794199
766329910 712587491
951064841 585743484
997277118 553003594
943848907 590981535
579550870 854405136
937936693 594907960
652125347 791593760
883571517 631059360
662810043 784158563
641396467 800408560
687738026 767310920
879876544 633695472
900409178 620045397
860388303 647127186
796778162 691234192
557437205 873443773
666001410 781920455
824505943 672022376
562648692 869057681
548002348 881911198
849987539 653929829
719680225 745152911
933573347 597918375
517338336 908635038
538649149 889835014
989879312 558111404
603588932 833706365
801038584 688433365
968615615 573017863
651479578 792213991
549201963 880894002
618430266 820587136
624865857 815346409
749970290 723666764
768630405 711013977
946420021 589251154
580113018 853887923
682742295 770464390
870453404 640171251
906937155 615718076
973727362 569398634
573676396 859546661
715043037 747775160
700316078 758106552
643850658 798091376
956898211 581362637
569334223 863266915
680505491 771896748
585188532 849646228
984423551 561583365
966936541 574335983
921696951 605726020
891879610 625664630
684129795 769699373
692007761 763939242
549469901 880558971
815073567 678507291
849115059 654747746
608208282 829399301
581752153 852459633
532997598 895115843
582857534 851474019
597604471 838855050
942008260 592078069
677403070 774011979
577176948 856456248
679913777 772165934
705560981 754218211
850898804 653346147
601610356 835418909
722951253 742918631
510587410 914999725
511095698 914542267
682495649 770665193
985967142 560582414
836971577 663236028
759993901 716706256
686997293 767969461
820203301 675252539
841170115 660066107
625104713 815137036
699233311 758811359
611721500 826108931
521888368 904817928
645789407 796407720
957701046 580722160
966291714 574779251
573538956 859587183
908323788 614682405
617612507 821237914
980799685 564070252
797264852 691071832
965321161 575593199
936795903 595803614
528280214 899330939
851221125 653060444
621372887 818243634
632851056 808116414
860702614 646857504
725827321 740810748
962241009 577700448
846359748 656582346
769379706 710615605
866403087 642955311
915058471 610155267
918221844 608240361
824779161 671815592
598338487 838185492
587568844 847496229
951939273 585021447
568262844 864456203
905708005 616573497
654606831 789760856
688514998 766644730
511715692 914051306
866007168 643372015
720889763 744295646
836896538 663279412
642167757 799571057
622204598 817724715
607951097 829585934
651591073 792150926
768077010 711415995
772961944 708109213
728703067 738578667
913122400 611333011
623309339 816684213
850818945 653432567
590722391 844790504
711142443 750671974
745740369 726395172
580735601 853527265
931951476 598889059
635624080 805563812
844037532 658004498
909113650 614238792
669461918 779473425
724307449 741949775
597924778 838594702
615118621 823322243
587718663 847447371
641371489 800437241
721188865 744008417
716447063 746929465
862728570 645653696
667856787 780625142
641925066 799833677
614079977 824197313
979157985 565501870
652026257 791765066
656967983 788232321
991295233 557117313
596095062 840221177
601443412 835583831
655504030 789130636
799978891 689182627
766972118 712173187
849760811 654231678
870950747 639929857
794408188 693037868
551906620 878541305
787170570 698166593
685601240 768801507
978808185 565653645
988378167 559122653
722293023 743306412
793088661 694068498
785104268 699639031
622460785 817396018
557374722 873670233
876858417 635508559
850026262 654000987
905637603 616602491
733421650 735116694
505886805 919447256
804961106 685366087
996585138 553268508
771697444 708935767
727254630 739709144
766208024 712728272
940228520 593159076
588446880 846674344
614008438 824276207
635783678 805303727
891555476 625874051
615143319 823281169
700376716 757992041
903708070 617745246
720517626 744525718
583693859 850937946
566486252 865921454
799672606 689403539
677210186 774211307
654216350 790203509
711058156 750706074
752516543 721706963
642646138 799134503
660531966 785645401
653877744 790338856
592150810 843835603
680385729 771949736
720466613 744591615
692639856 763446855
925358124 603366750
506199078 919059061
953905428 583543880
621301252 818305751
771224062 709195238
746274613 726037055
979245098 565392077
621696269 818061231
788461753 697124468
760994588 716112327
612622834 825273478
785456616 699355460
680976166 771445242
645504249 796709706
514060697 911726442
680658544 771733931
800341063 688929561
633172486 807668409
575425322 858100932
554721929 875940001
500010851 924380966
873967787 637700578
864255422 644516560
599484276 837356690
761729232 715796855
698686486 759113651
922709944 605133301
609592818 828143274
956918434 581348792
997592503 552890608
875894673 636342427
729296589 738293350
980944404 563966198
850250764 653784988
542097058 886753602
542303785 886685967
723266634 742735270
987516041 559728824
877339192 635314517
695337565 761682571
537408556 890904987
558630568 872482406
796237421 691748834
898942445 620946284
841311881 660053433
518235126 907782904
671657494 777799721
683896016 769798974
737102599 732379082
685902859 768648860
912652401 611703745
807487906 683566347
993861171 554971601
752449471 721724460
594187014 842225299
643253319 798676446
850929808 653331482
816628767 677600976
715012667 747752175
703527507 755481954
743469938 727897594
781440146 702187546
889276940 627080068
559833716 871668482
887088923 628808392
583671064 850889326
667442904 780898200
879287514 633981798
538679133 889781392
723530156 742562382
901465936 619136457
857340532 649261979
783532072 700659124
557914899 873219393
699180227 758900047
932522533 598522535
878698133 634445265
729450950 738155617
905036555 617045158
891293206 625990675
921513593 605953203
620004218 819139154
500791536 923886488
740006285 730234475
583458375 851039366
521162069 905505307
669458782 779507226
879689698 633696148
811705348 680628369
595407457 841122204
951076500 585678730
763538854 714602079
591374735 844374989
702448010 756473769
962978328 577338863
643205390 798682707
876527761 635889747
685263978 769048240
539790446 888607437
915107682 610088803
660173252 785895017
795223353 692408882
829222469 668758350
749636732 723907782
715772263 747228256
508489359 916906079
890987508 626117199
985921918 560637431
521052229 905511322
932765896 598293972
540549789 888097523
664073298 783325578
756309807 719407220
581065810 853212442
930076913 600202752
787376200 698055463
954548030 583034190
558487630 872653383
574962063 858495064
514558679 911231117
942224862 591967727
861873033 646325169
579547726 854391372
938333410 594704273
594312941 842094790
836779003 663331334
844619509 657631778
946296421 589452256
789360703 696771401
662280549 784523464
880562038 633170260
772416525 708483606
888799241 627432910
583004822 851415558
533141582 894982403
525561220 901744594
912804668 611651754
989042545 558714868
937370762 595293587
804127067 685978670
657231671 787946890
903152750 618001963
742450875 728491592
537245666 891094712
579442125 854499996
503897062 921366874
898549229 621178123
732908743 735489647
693777943 762611116
619419606 819623776
645386674 796755250
714150965 748694462
715022513 747805777
599072525 837593341
925327495 603458683
586469045 848325353
646203883 795965979
756235654 719465144
533028121 895104995
897791240 621573083
613081317 824845526
850919515 653361139
600668015 836306987
627626627 812662263
607553924 829967375
762032160 715417107
759119674 717348796
576255174 857262141
755857950 719670612
896338341 622631307
656148851 788689537
952313967 584725459
605672599 831818569
951319729 585492578
924800365 603761726
823993126 672419366
814061786 679069124
739144837 730876448
666796260 781292048
883556500 631074700
819007397 676044292
789863688 696365804
938831512 594262476
749822666 723580645
848329105 655215176
616981220 821701256
811033349 681159745
675637958 775075622
539904288 888534167
652973302 791105294
696615469 760735357
598990731 837604394
559636393 871790142
905871668 616364718
651153157 792365832
727777052 739244630
627084171 813085252
566653244 865836631
619078071 820002446
895452894 623142334
697540242 760152516
683316867 770035783
558585361 872490181
989433189 558302722
962014680 577830719
564206235 867802963
805054373 685277650
718385784 745609970
509726073 915767104
954378190 583155983
652491759 791226078
866120678 643160742
543299407 885847320
896116422 622632496
743779594 727703219
760681540 716332522
750000463 723600860
970894799 571150938
601516610 835588113
589468129 845957468
614614747 823861909
664200776 783408409
985948001 560623901
649246599 793725735
609653310 828142339
845195776 657212738
901446067 619167818
847210315 656031799
685579670 768786788
507794073 917653447
852059366 652659124
875575514 636507448
887515369 628371645
913294745 611304351
993414291 555355740
937706397 595008895
773311438 707957052
943514687 591037015
715801639 747288888
851025670 653255147
796097634 691932389
661335812 785135809
977184246 566998749
932410600 598611904
500584649 924027714
577667613 856019883
727913156 739131672
517744580 908182592
585699794 849105223
601681053 835319291
582885477 851356138
856884576 649535523
669067243 779639722
671918938 777693820
575231284 858296598
836382652 663612891
561309194 870411583
969854888 571998695
625012031 815204007
766472962 712525616
854919479 651027449
800918390 688515768
705520008 754265583
841389298 659930640
573480647 859655002
503435220 921832564
659068906 786686695
957782955 580890508
820566714 675011359
589163433 846174905
767769196 711480185
540091114 888360258
991069527 557207331
536829857 891300432
894418123 623911168
577691443 856005060
504536049 920714476
862535254 645814921
931073472 599504235
642814846 798980285
594660446 841804452
524975698 902277433
843807322 658258192
629615672 810762494
789477418 696523344
838464025 662112681
835412263 664073555
683608184 770037753
570118360 862444752
609048701 828655536
993417590 555366750
601627520 835398518
636560344 804663055
778262971 704345608
572324978 860693179
834023429 665094029
682234198 770819059
989418230 558435747
521504073 905047445
622253957 817681593
823982561 672454579
515440091 910449300
555537110 875289023
907875562 614660078
987334381 559809264
801578368 688096685
757616473 718555791
917891820 608350323
959356469 579859226
835534557 664035170
724042450 742133138
536407924 891887907
536669583 891605316
812618196 680020459
971993211 570386773
840081996 660919160
554494136 876105151
705542513 754233498
916271758 609472320
682504242 770679722
586509433 848255099
923775470 604460022
803086633 686909186
933953421 597550822
683335716 770120734
508718574 916748845
919388269 607353904
552424632 877876467
606748868 830689366
562731346 868999171
562344816 869269483
689786530 765821629
817039812 677181382
969486263 572321849
841984897 659391007
848812768 654950895
694810119 762020360
572842620 860228922
582615436 851745957
761102422 715982911
731028330 736901484
780663781 702609766
840494391 660539238
665951229 782066366
893296256 624679484
811383253 680846846
985579045 561041424
589184678 846155024
963511677 576926360
613733978 824453960
856295802 649907258
557132062 873815554
970272308 571630545
520833102 905695470
683578469 770056513
758063961 718135810
866034308 643295919
662652765 784308069
791918461 695003749
707079781 753271926
737575604 731977730
570281851 862373710
982295873 563165559
755415968 720104569
556627058 874262555
506595335 918820086
970996530 570988233
801526830 688149345
645661587 796556166
692103463 763868904
668970029 779748726
938944526 594125467
652634519 791299779
608236397 829360895
873792408 637852948
802827391 687162993
808069293 683244407
627496626 812840899
674830577 775542293
831478980 666962816
861807370 646340401
771143280 709296254
878523043 634567895
989426695 558419951
557493760 873451919
571868585 860959958
984285036 561597496
700786190 757691635
775942496 706118930
978506868 565978949
629404527 810807736
814684101 678676426
671438078 777942410
507662398 917639381
582297893 852063771
655759132 788901383
727676176 739267677
654446101 789861776
934215911 597333837
783072973 701063930
721252130 744037554
754739509 720464302
534632834 893553477
636555481 804677878
785340732 699404958
625821660 814286154
537834994 890476336
783689179 700521263
960878792 578740447
579135262 854731352
605187278 832165212
959378494 579900801
796389813 691572298
539610373 888809486
848169823 655398399
973189946 569755238
842686387 658990052
653365322 790887044
530050091 897577354
738741495 731023198
910708350 613234571
654549460 789836466
884663166 630464541
565248554 866780141
635413893 805720817
701161436 757415109
827548513 669875208
840336993 660699375
554237629 876330081
942833830 591419087
511034483 914671783
584208823 850583524
955697600 582309823
822282163 673722015
575482998 858037916
789970678 696296710
952650409 584482258
913031016 611471930
659027314 786763350
718610776 745642050
552172447 878231279
759942556 716779756
607594078 829890875
960161477 579113835
950588217 586093592
791335137 695300112
785247995 699472417
689607305 765994968
860432853 647099409
615548902 822948902
905806008 616514408
866616347 642941758
550834894 879424126
776514241 705868103
603541859 833689258
556221458 874685338
885665478 629902316
888354384 627828828
616232068 822287941
759091486 717391548
543088998 886069277
850831362 653288186
779375652 703534561
926052471 602863886
537207416 891181817
864889361 644169345
964310360 576250475
618396445 820604150
952377590 584710551
526998165 900669322
833319574 665683698
980221653 564500279
558105336 872940339
907414945 615453714
815162687 678502845
788663848 697157526
622958211 816989542
765057264 713580731
625106036 815106003
697625982 760154709
585290245 849543992
695811146 761339369
619273198 819820101
611126530 826513721
645089141 797043231
925608819 603167092
786050170 698804080
619220419 819926535
950870720 585783781
970916021 571106960
911394171 612583460
602066386 835001576
728477989 738832094
942496179 591716983
727667807 739355418
680925793 771588739
602356750 834659164
790877356 695626226
690922872 764758254
524709588 902628457
559379581 871739044
812081967 680424008
859720461 647562067
692845136 763262304
696692326 760640238
505393668 920057588
730423718 737447146
524850593 902487618
904214089 617550418
656511410 788533789
692154970 763845227
980626403 564227115
824446989 672122743
943884515 590930824
748540678 724585443
874022612 637663125
645137566 797060244
773620531 707715243
816754431 677431046
778302321 704310783
978746654 565772251
805410101 685005884
704459634 755132941
524249147 903073759
505535135 919867570
870632339 640058313
550974728 879350877
583657982 851010876
809607299 682010382
894495174 623835932
889531228 626933342
929550731 600598110
832244102 666553067
550515982 879814741
913699290 611008602
898998275 620933280
795305116 692370713
737463362 732111065
859728828 647593725
734887553 734038613
641728884 800089781
528563828 899019782
764599133 713902556
670278039 778932414
593629449 842484657
511823738 913859159
954533869 583065256
719487109 745224128
531566247 896352616
959955502 579369250
832699728 666117998
826758456 670490194
612389989 825506662
850047206 653872798
815776873 678156601
816198986 677842766
791151673 695465669
581249559 852972834
548657540 881360422
719040286 745435342
648812252 794199795
615184823 823312962
842888038 658893588
704075962 755315259
967109534 574133302
766113057 712805496
744464189 727339502
638351158 802864599
814016060 679194190
770493823 709927667
874395940 637424352
848314300 655326967
646687476 795587016
964452030 576139072
826896972 670319053
620884926 818604506
541550817 887052292
733123966 735314545
641310961 800493240
635655212 805475953
843904505 658111748
674417305 775923508
539374894 889111598
552878947 877547161
807743742 683443775
517272481 908672224
969569656 572245910
952872134 584199298
664066559 783322946
523943967 903300646
723021590 742863655
843717030 658333412
943075866 591324348
832936942 665926267
780241805 703018397
567248055 865399501
720558276 744495476
560284095 871265436
592382284 843628987
890121698 626618762
768575356 711110312
875266105 636781680
775940785 706086819
864724097 644137101
563281476 868512218
579239076 854572483
888291596 627705438
680296841 771996471
916364115 609373006
893417205 624628594
855899896 650188853
967638685 573739422
778073385 704597032
738707591 731096786
562602329 869133658
596259172 840084516
513173633 912569287
634533944 806476296
991074009 557255863
975245111 568154634
842293220 659211527
535582807 892738555
898251206 621420311
831793553 666763165
726936079 739966516
972930225 569877991
878571678 634523959
826559880 670625626
591281140 844372153
983842027 561935221
803615435 686424198
782474072 701475354
742265755 728669526
951343176 585332556
725542652 741099847
994527053 554512518
910806176 613099182
814919535 678574667
578237296 855494339
852630334 652395810
917030522 608922175
583011031 851437362
880664114 633164568
961568303 578105136
696097858 761137188
802538781 687400112
503131108 922093437
692851996 763262521
616209468 822286715
640447849 800969715
778445745 704187528
992061903 556448094
665503266 782452584
600375506 836560634
872078323 639167433
967564959 573850274
502011077 922857780
732066075 736172437
512270295 913518982
837910518 662233490
691419751 764355481
567966435 864652434
797702765 690829541
714557395 748260688
519323432 907061253
608898691 828877321
625906893 814178110
568952066 863654380
613354923 824613030
620196806 818961719
637373642 804031373
557244620 873721063
968220845 573345039
784986424 699741585
557759993 873299357
952445818 584589557
565928471 866409975
647139569 795178750
570458100 862230302
600891550 836127585
590837694 844944840
961888867 577807899
949255556 587058824
997715265 552804400
520789645 905693599
584720812 850086999
591240618 844536392
543952753 885180842
782280055 701617068
901246326 619347138
964335874 576222057
638884591 802518590
951172372 585590413
936211287 596050978
807014475 683859236
832938527 665962720
537974451 890419922
900278720 620160769
557267673 873751237
996321442 553332493
820322163 675084003
792938416 694194420
935327861 596771271
901968733 618933495
991550054 556854360
658799394 786897585
591866111 844057325
573938197 859428948
835027466 664297219
621430462 818145661
761188575 716034200
610729296 826974323
577531295 856163170
859162906 647942719
704094964 755235934
708934659 752159022
874195582 637587808
887419473 628517460
804069723 686060887
519745571 906618179
898658223 621147920
968395571 573275996
520213935 906231464
603067388 834058770
543188123 885872486
855653571 650471653
749782981 723770550
645616737 796515868
501382175 923291877
996169174 553524690
819979115 675365255
849600733 654300638
801588980 688079172
786567346 698583231
537917496 890432255
527349701 900260566
631125141 809558218
808098882 683194605
805482940 684994680
974689683 568569676
858561475 648399978
940368649 593059967
771820576 708881802
678376561 773371467
568334639 864343447
933664756 597829701
979883757 564878462
672157954 777510778
542278156 886682670
858995323 648051889
912376178 611827042
766513084 712487269
841455158 659891316
530307313 897471366
580611115 853585975
584311448 850532502
757588500 718575038
503627875 921641560
650263250 793093637
666578385 781418858
772598768 708304564
619566845 819403382
523581866 903590932
967611577 573774466
679876382 772146809
612425712 825423601
924199130 604317610
629768808 810573229
525711449 901633018
605861870 831558354
595753004 840627670
751228813 722767268
526024327 901351936
748670020 724508384
813034472 679758473
555346173 875451326
655514330 789118553
971441664 570651316
863161784 645324439
600617940 836349778
611527504 826308268
996790952 553224164
688762239 766612914
645888133 796328318
731929859 736256532
702439907 756485934
701989595 756667273
827821655 669565376
844822807 657501375
656723267 788352513
822599244 673418420
894025157 624204891
673790134 776301622
608327822 829293506
897377020 621972696
814166823 679113031
583067345 851407958
780168839 703037270
834455396 664953788
567980949 864659615
614783717 823779810
881622285 632299880
604032625 833212991
792027284 694834910
930040676 600230016
595742767 840714730
762514648 715300383
966924995 574344360
814611238 678718103
559345154 871958301
963614641 576860634
614195496 824133593
987929093 559488371
601612116 835458072
650777489 792611860
636043300 805138104
689389833 766141195
559158875 872108846
628931644 811357670
930579777 599737717
930870005 599638862
612534408 825367518
615385855 823128583
503948320 921315858
883752027 630970840
693741375 762476502
975364184 568131584
561028936 870661782
513016840 912859367
755685330 719807513
617645218 821199858
771407826 709076177
536468926 891866012
581063677 853178455
968593286 573011101
801369484 688167166
572415057 860556874
874502855 637280869
556685841 874337370
538706026 889720803
584590729 850275378
780682860 702624029
739302214 730651791
855754566 650389450
698183987 759511302
607717432 829883756
624693257 815335901
715490981 747427754
970895051 571132153
657224563 787913557
749793213 723791223
648675328 794272658
581903355 852177011
681134310 771408937
876514216 635880116
560811220 870812368
584177662 850654710
582786469 851583535
642338879 799474356
528073684 899583723
989353778 558487306
542567292 886362597
888214180 627911161
507697513 917694318
538351985 890123731
940748557 592766879
634896044 806187159
858122847 648760223
977182747 567019640
930149687 600143017
674587503 775703850
995803890 553737458
569353286 863228571
787627191 697886883
628260223 811948768
698139404 759608887
711796584 750051506
720830812 744314813
973872829 569256133
668740290 779910225
902769563 618450583
622275132 817654338
908016424 614761853
563403117 868328691
629354164 810914217
676851201 774362073
633562972 807222917
758344765 718000315
556181370 874750476
625890235 814270682
952552074 584462110
716339502 747001110
752011087 722075654
931560380 599121836
807325988 683553943
907856794 614948069
512590576 913303693
959028496 579757774
807323658 683526211
797882766 690697852
812139985 680321722
921490608 605994453
712112267 749850943
533381826 894711322
620817074 818604308
520596797 905923716
886267504 629492910
683404607 769903907
641991800 799780502
734340640 734462501
969333073 572465084
733543930 735052780
804070861 686043238
898777072 621024806
553914296 876692896
847336408 656025146
523470799 903754458
761726767 715814322
577157867 856523965
803151126 686841556
605851002 831533718
824030901 672417052
862364401 645996367
618541595 820388343
609315333 828429246
924313751 604264623
599508041 837344322
644747649 797414665
507035413 918376917
504775356 920565463
636448441 804821197
556954848 873978117
921375377 606072813
543430750 885816235
703283264 755845982
720857050 744338456
815470724 678262404
557769790 873336685
854785637 651137359
642587591 799123999
690186473 765177548
731222762 736733459
517265876 908718559
514434039 911427071
757766373 718431705
702996538 756104820
961487906 578197764
568006559 864575569
835666651 663986966
694346016 762295708
505467748 919944520
672844674 777006398
957387694 580946203
551768072 878698962
846631106 656218954
645771712 796435610
774953168 706645867
673842857 776334678
792973989 694066882
568003386 864622480
749370438 723982974
580747294 853455665
922459602 605369361
886494588 629307102
748351396 724790633
510636478 915001392
977636162 566578651
800563222 688755004
702476351 756447456
599961178 836984490
899097239 620875858
639098233 802281082
680217121 772107883
838484753 662093777
985066535 561234519
623924503 816047415
935292575 596721235
701265418 757365604
688598658 766628455
609001971 828737208
584081693 850740271
844273397 657891866
835119149 664341949
821264509 674579448
979079726 565608517
841380621 660015933
925594615 603186622
924487774 603947056
900659377 619896960
913666150 610959878
634734181 806361170
860486127 647006841
741287778 729339170
614394609 824027786
818029240 676546353
733760942 734859943
888339932 627848722
750960335 722938149
588436300 846736852
531525883 896406588
703296694 755771892
801106296 688416320
930985401 599515750
847073450 656131366
631653691 809144179
530862786 896964326
662658208 784225935
851076269 653219956
921494583 606019526
920331865 606696209
785816900 699142890
628780669 811419040
792596529 694190585
820107466 675355076
608596635 829036292
506263892 919004101
550036773 880089445
842450738 659119670
575789321 857606141
892810316 625092239
931632237 599221576
994164638 554723266
978319682 566083100
537034402 891310392
950186252 586392019
774454966 707217980
665094956 782705727
792898138 694241489
670394727 778854725
778261598 704376736
733732254 734820129
644676948 797530597
727850925 739220226
997590174 552903732
683759580 769934329
717629874 746104643
625381255 814758188
809548382 682078978
568876404 863742429
822324859 673659566
641935506 799904559
938555649 594474070
600690862 836295378
934108957 597364520
938541626 594484557
626034201 814023551
839398214 661417163
836290553 663663267
894181853 624068292
502374907 922596931
759399579 717158799
689708841 765877274
890621717 626312948
868207785 641844505
734832779 734072813
513137321 912687814
796487392 691632777
533706338 894371923
857424568 649181942
984528023 561529453
950882897 585844233
895158936 623330442
825535803 671321146
736407973 732880412
870253925 640365043
616518453 822092454
902221283 618791393
891084942 626111932
588141290 847014721
835687883 663865848
970017631 571813870
545978763 883616971
654656761 789644963
921117809 606254323
716955174 746591453
557302755 873736280
834010521 665186249
722227806 743353110
572269079 860774459
632331309 808509353
505985130 919375293
938447874 594549535
679851154 772274404
732568030 735873348
551532857 878845004
506800173 918616549
981920053 563329526
943296736 591139234
842574826 659066802
952696460 584425014
611056012 826523979
553399664 877097052
992346613 556291920
752420929 721728574
822083674 673929126
802472680 687380427
848421021 655248568
569290498 863330280
528187822 899477263
732009496 736225746
647822780 794879877
861965278 646281869
998594565 552287687
741105581 729466264
537616088 890654920
976308354 567526143
603248523 833948270
649059069 794001520
955780966 582235229
756312196 719326618
896523746 622578207
815842365 678079330
753854726 720893297
536109109 892136667
562048969 869555175
880158341 633457177
784711907 699846473
508933255 916419732
940047505 593345561
923164042 604842921
913544374 611079504
728435513 738893190
504555661 920682706
942636346 591662327
945671973 589688149
644695274 797476079
584792070 850015813
836624316 663478552
796021055 691915035
592724280 843347148
509244049 916130885
652738250 791184294
654886885 789455985
826307835 670817367
822451186 673615272
939937083 593428284
781951074 701893985
928599318 601247141
573065777 860037476
925989916 602940144
593067973 843135653
554773428 875956996
508471096 916967534
929013062 601004919
687379264 767550613
639345948 802014466
589449153 846008211
503390087 921757460
545373645 884224505
781405917 702174115
956794227 581498308
569081022 863572613
596465012 840007762
917141074 608838664
706293947 753754545
532717046 895365729
825698952 671152271
769250437 710750266
738681769 731172871
901176195 619506476
694203715 762322320
721961299 743612050
788179952 697387299
917184695 608793899
650094815 793153806
952226066 584754843
935869952 596313965
647027840 795366329
867891118 641924525
801133532 688438314
932387612 598633228
712195065 749883992
574287508 859007076
994588138 554483824
821765898 674204544
935883838 596399503
672300070 777404592
980886319 564066084
793601569 693732270
923600158 604630762
535882731 892336905
999617391 551612251
638284757 802930386
889059261 627186845
824977800 671591986
848070859 655369605
524342699 902905463
940021223 593325920
919820851 607038162
915925888 609643069
510876954 914839605
887101761 628755316
615079174 823434234
774382212 707279121
539784426 888690050
581703571 852529032
569553275 863156633
867917877 641756077
559512730 871850104
577854736 855742878
762718042 715115708
731651477 736497012
661312582 785161354
654642727 789709774
598952744 837699179
899284433 620719666
643664220 798304192
721126469 744175591
528992622 898642503
560742697 870931085
598293271 838212940
885993426 629696265
654318160 790155223
899132673 620845918
534229256 893994965
739837108 730386306
738035045 731672967
617366426 821512182
672516877 777289774
862965247 645446174
508425573 917042461
850768162 653454713
654015625 790359761
901588189 619049051
621163965 818401191
960022556 579238124
914241905 610648072
531292949 896615222
611886284 825971602
540491452 888143323
628022287 812136611
798281415 690308136
912144294 611930870
981142712 563899310
577852408 855843084
897774084 621702457
529896699 897793164
720038541 744809505
993337109 555366571
935866069 596432631
529074912 898464124
998221051 552538963
754492601 720403718
519087329 907118671
882861534 631639044
545832353 883825445
625713096 814362116
762611640 715151437
824278532 672237643
649598319 793448649
567754068 864838532
537345385 890973408
978975619 565662241
522863653 904127045
593877904 842331221
628474065 811738613
867003761 642678072
673894625 776291830
707698364 752948583
576259433 857289692
645835627 796357571
999486617 551754653
830080340 668043773
606429403 831092542
668960523 779700672
593360797 842817709
840714936 660317948
786959064 698286261
798731908 690049140
828925299 668964554
641185601 800637930
864324478 644553003
832703897 666133961
868200031 641899572
777677746 704964739
807621721 683424792
743136906 728070884
658319481 787272019
600032989 836910752
734789703 734093178
705015876 754634229
698239953 759504190
704356729 755161835
812538125 679983806
604073100 833133576
869807727 640633971
883380013 631164004
535654348 892605779
740165017 730094863
922025503 605620561
507819727 917610212
921492838 606010158
683970523 769823590
753392392 721249469
822352298 673680990
952676351 584451559
977895438 566435457
867676322 642058000
956308843 581851741
785716993 699072553
546240621 883446948
707508529 753064424
876588992 635819144
817174407 677129728
916771129 609097474
988759275 558981505
748265821 724873867
714800284 747860622
820591884 674985786
687794525 767269985
542564350 886320385
882641988 631677383
836061398 663823285
695352747 761659092
560813751 870860290
648930529 794106193
775425649 706607655
583248359 851201409
785529239 699253691
598696465 837981781
865910729 643441921
614838548 823743198
714207587 748586920
890779983 626199732
969001957 572814831
670196279 778997160
608260639 829387743
549805223 880318597
823203808 673035974
800297542 688909185
951477123 585424278
863968960 644806482
677171452 774231929
601890460 835084845
759847257 716811908
594119110 842248161
797538359 690816351
841544503 659730417
577917320 855765060
986852060 560044616
549066576 880967566
995363666 554080953
806990902 683824734
916209818 609505482
535709508 892428126
531940740 896035968
656692714 788343632
907585726 615235486
917243555 608752779
507973722 917482687
601666446 835356816
620099743 819095490
944243278 590577314
820126203 675317751
551847769 878501820
628086039 812099316
577594548 856053423
805553720 684878686
899972183 620378379
650469235 792908843
594933587 841583091
575562941 857894231
728496723 738841455
896315545 622664424
520562610 905936867
747477592 725405626
945251263 589974955
669578690 779428240
695008100 761898267
610204704 827583215
897699638 621758448
558080382 873035830
918953672 607637623
814635173 678748643
530428315 897365304
591911971 843918024
604287193 832982646
920992666 606371331
991530584 556889017
534052620 894114060
584776700 850030197
937038305 595561872
911564954 612434670
751236539 722750613
655675271 788998621
579079011 854795407
758497552 717886444
899260379 620773066
952933268 584157092
588728303 846488470
607263612 830225362
719165219 745404309
557282160 873656095
764740276 713724522
764423394 714018870
578514450 855343045
945208134 589985700
536962314 891401372
513664322 912022429
668458768 780186496
680236077 772110526
823362580 672865275
512331619 913453725
911393240 612576371
771694942 708961925
834068217 665173854
811371284 680858504
603489032 833806826
726220002 740514209
812525662 680100138
815065835 678479561
514715783 911045265
873933090 637791416
694984709 761935630
679937720 772143760
602985802 834237815
712534320 749662360
690569648 765047049
708280674 752599152
749626540 723934689
619945891 819189765
563026823 868705097
854285688 651386848
544913816 884472448
760732897 716242477
674584420 775671874
937332236 595309472
896490574 622518215
787024252 698116446
553695507 876886408
571279984 861433238
622803081 817228715
599935119 837001200
553649080 876889296
898331466 621285845
557984044 873116817
680722321 771698056
588787731 846440084
579023477 854780372
928893286 601080909
774114696 707427394
741217659 729384998
534996939 893226141
766818277 712318289
692394404 763608782
855426082 650631672
576666258 857033612
623780071 816313654
512023417 913718944
782388233 701535651
915098944 610058289
584635961 850202119
994813505 554333708
737161445 732374275
922976395 604883911
692550136 763490458
871125520 639705635
651235875 792259935
619059214 820061917
740546590 729775121
749974748 723639563
569652814 862987614
543438127 885800813
849567773 654323679
958245017 580537399
850042167 653918315
982059894 563238548
551620203 878834027
853513367 651787475
775428160 706615839
648470920 794322683
688567349 766623966
886322067 629382990
613458923 824599905
713056476 749357086
538090916 890312369
858646652 648235878
782812292 700996957
834052553 665157700
898737974 621084890
917795089 608380897
621573071 818116617
523925567 903245688
847969839 655497680
815049903 678542906
569036189 863556076
788900054 697138577
975803011 567816601
748662450 724526183
874476808 637313816
594611442 841875676
570139149 862321787
549334475 880776480
665517729 782418376
621803876 817799453
520589320 905934169
795851874 691976391
809433703 682163920
942058693 591861700
744539598 727286897
714950016 747844253
973841521 569306908
556470586 874477880
916394920 609362126
724966733 741394782
823563029 672770162
538185020 890248629
856209412 649776051
834937263 664484899
800868484 688596427
526737547 900809604
619577352 819441030
500863991 923867058
590538000 845009827
998820813 552115080
507151390 918103515
625808057 814215883
778701724 704001971
687988044 767104938
728959681 738494945
756328492 719374830
888063847 627964951
826460039 670657407
848075257 655369732
583775159 850930505
936180990 596140270
617696531 821199446
834878850 664544810
818641779 676230823
730448135 737435705
960160351 579147165
951295899 585462747
977310608 566839022
573555735 859588305
509406246 915982457
707033597 753330005
527742384 899803702
539564664 888841438
646857957 795487364
858239587 648667638
828796946 669058503
589080564 846223195
777988138 704692383
581151915 853148879
732059431 736192387
605453944 832004147
940335888 593080317
646944192 795427461
920049124 607029852
696556135 760791519
732996751 735333708
988923394 558771838
949798855 586697287
777463690 705113944
821070713 674768604
813594482 679518237
536495092 891786609
539648222 888846526
893371376 624632267
715473218 747461456
720992865 744263761
729624919 738061343
598767784 837873973
511066768 914604757
684439872 769460489
953614095 583694561
729526578 738140824
927085207 602041898
653530233 790726120
650233614 793000147
764795474 713804112
625942581 814070958
762543001 715247519
859975841 647465824
558364459 872774547
585146901 849641964
574861157 858585477
671517993 777900781
596870600 839528268
943433724 591082069
511062493 914573835
928789466 601038922
608664147 829027700
740496610 729755675
583555952 851068548
522164616 904714212
789871364 696259271
848608986 654942208
745587330 726550696
856585550 649526609
652484386 791131150
621512250 818054062
549647838 880477005
538701998 889673423
917087473 608890615
975814954 567718191
865346495 643795223
741555468 729145284
653795847 790532953
909617806 613915242
767976456 711464436
800905411 688487205
539012249 889493280
949278861 587047175
991213533 557217731
994148104 554830227
816096008 677878798
882478252 631848926
644278337 797854387
944513872 590416444
609518574 828223214
712634977 749409398
807040915 683845666
531807008 896192869
515508737 910397871
544686711 884643122
583392292 851195576
822787763 673396573
678597226 773149678
520351416 905934007
515440057 910399584
934770774 596930529
710757779 750904237
868052439 641954848
644187891 797977304
645723094 796354357
887934392 628179523
657826635 787485444
832377053 666384408
761604980 715720568
624732294 815472575
862806108 645625043
738182015 731615773
720009877 744862371
643235445 798703430
668484305 780174720
545651164 883977388
505136242 920202537
728039487 739029122
691772081 764090433
772961192 708170835
513372902 912284658
705314755 754397793
648600802 794284936
685534903 768887782
740638325 729756681
836780740 663272779
879708585 633702525
961794877 577955384
769119178 710870530
596474583 839869695
924503491 603997282
881934481 632252686
855622318 650501500
565851895 866338515
525553299 901762213
968090169 573502061
628797331 811463421
765543018 713210657
700230150 758171273
833372185 665577593
801754824 687923727
787344959 698079276
687302344 767653577
537947055 890372338
595730346 840751282
568076809 864578159
513642697 912003427
940332915 593107299
814359053 678945315
761634990 715744909
623396532 816534553
734015221 734693984
634329582 806750434
917624069 608487918
943389939 591019344
848280985 655368319
904770100 617177062
604261322 832847057
770671520 709708210
945912136 589624272
996934772 553192407
762284923 715390296
897452867 621919314
938532801 594503075
627442120 812871281
745379379 726762205
761982518 715499588
719103630 745437862
830344613 667841403
532609705 895454476
760985345 716137618
790157495 696156096
904843233 617168264
987289497 559848287
793296205 693893624
580448748 853735424
736257354 733053695
534413815 893840737
564817949 867186432
665248555 782559305
894192265 624122090
975298795 568166895
737117184 732341157
809776748 681906922
970527451 571405917
974008059 569130234
652304742 791533446
629266516 811076739
513717036 912102141
716056035 747140219
966659365 574580164
890996014 626160678
833228427 665801390
683350507 770084785
585469523 849268571
615875946 822556267
795004518 692644718
791620614 695207858
925956207 602854765
636354821 804870320
758496332 717839964
767657032 711732902
653215570 790852879
662738440 784221815
938516837 594515777
780746527 702574941
957349768 581024417
993470680 555261783
894470959 623808834
903381886 617980213
841615046 659665118
894108063 624159252
983434453 562229917
890057055 626565520
973176111 569726837
509480956 915907240
895028253 623567288
507433122 917911832
632840779 808156936
597865972 838596988
934028985 597492700
892146777 625468108
693679098 762629012
762055411 715509088
720057696 744868843
911694785 612354027
754909329 720359306
688436301 766757749
643252089 798687501
553632016 877004442
800257486 689009041
542674480 886302737
937238132 595302110
780865752 702468164
826384875 670746464
558305768 872770641
521639359 905087341
785011789 699706399
853583915 651761472
543493185 885717012
514481360 911389400
661819425 784850928
735120334 733816210
680297233 772030007
665774178 782070545
679504897 772636603
997292529 552980345
855417276 650645580
586228846 848580412
573539998 859601162
649553265 793467333
800749383 688662452
937316106 595321963
791625983 695192026
926677584 602330881
924072010 604387974
585476430 849291417
980261934 564492360
605756649 831708252
999579033 551712741
838151930 662299974
717761833 745903546
740931389 729547027
640809168 800817954
517145198 908814573
508671175 916799187
603758314 833523801
608405949 829250438
628706096 811500764
736539882 732795866
673356909 776634673
621973803 817817197
907824030 614978161
885053377 630253166
603658482 833553502
550513608 879832187
643337429 798553514
874011597 637730014
524972931 902321205
915761827 609617875
974539198 568706686
926322523 602715498
519563635 906842700
584136582 850643389
791619880 695222189
613078620 824821076
798436986 690340913
634293078 806787786
802972903 687030593
974861690 568328293
510907488 914809863
906145162 616246747
571521637 861218387
812058041 680380926
504768009 920580429
693762244 762573998
661060161 785381632
517102606 908874717
975799454 567847924
583720768 850962814
528532463 899089529
984814496 561304049
634349390 806693247
780886310 702302708
995021702 554260522
520269988 906123441
615605928 822807336
672058430 777442926
555832291 875089651
763188543 714608183
909011118 614216888
890124703 626571901
597227909 839182168
829374750 668590359
858598548 648299097
594677277 841678041
516035517 909856312
508438383 917000723
531587923 896411184
841170140 660097599
914473329 610425294
993512580 555299820
780764950 702546531
582708809 851612626
955575381 582400357
942350943 591806644
832883117 665992595
564234469 867744690
870446275 640182837
634310203 806764529
853380863 651957739
805853874 684702189
661370794 785104279
671655490 777876148
775010635 706839286
784170577 700190890
600014222 836938143
823392277 672895470
700180171 758258152
675305022 775294105
563608113 868133668
961490188 578209904
531159089 896842122
920859802 606369493
890146010 626591538
885259640 630186826
799520957 689483133
723425338 742554800
569566830 863099744
832021658 666515659
699608646 758635015
759751316 716888961
542011163 886877405
817757957 676691167
783559107 700622697
530416766 897341289
763783032 714487104
516853388 909143207
793063358 694107072
770494793 709892160
658727721 787042274
787089455 698232092
625011528 815257557
507001273 918416275
916720653 609139373
966570967 574605751
533016910 895089802
524516925 902852655
546035610 883656786
849107651 654711586
633280038 807642713
698175706 759567136
879728206 633770767
504545272 920641574
687769407 767223779
651266127 792167487
603414328 833870873
881637983 632319374
845881358 656878470
981623673 563565542
560553919 871088424
983125323 562435067
521520881 905089864
885654998 629899814
745113329 726985058
874515599 637303427
625355165 814812297
931167820 599423516
719644103 745154998
683230586 770184082
801106119 688380237
863336582 645094781
825959412 670971327
697556891 760135006
685070169 769111459
719367311 745338590
850786523 653448110
574131210 859256493
503729038 921548046
652036713 791749290
910263098 613520536
728830783 738568370
551813879 878607462
719729931 745115338
845824139 656940879
727999042 739161029
754381395 720579271
511290017 914359176
924317061 604209097
750390952 723287796
973121471 569795287
597912819 838644983
991494312 556902669
760207282 716627302
514275924 911522263
517939790 908052696
625811391 814257113
522343205 904549673
665074950 782708716
884029400 630805668
767814147 711577608
912184340 611931424
941783625 592156967
976795637 567010223
721180464 744128527
952699297 584398358
991116141 557290999
809527126 682065339
567313755 865323807
880989182 632934528
750163862 723476932
904903163 617070245
989748067 558207397
657289702 787938599
972146009 570307974
627782583 812480609
538715507 889701696
963365718 577075167
678799875 773012813
589959709 845429758
656448585 788584841
941410432 592311067
658621750 787113810
779756053 703223561
813534956 679529532
619551158 819540523
961559558 578084549
690939262 764757761
764588386 713828014
636984195 804308252
603600250 833672535
510440166 915219058
919004983 607573237
757658242 718543351
663497905 783764153
876004083 636272243
926448519 602646983
538221519 890346027
879985505 633635634
716434145 746951288
932146725 598852481
901223601 619449559
529124233 898491375
965235213 575640656
704532584 755066662
567841296 864779268
526376804 901166217
999410247 551716653
589088105 846273193
571046106 861656070
620925759 818511257
593771875 842426295
515606803 910281466
952297855 584673555
567227121 865426488
939790284 593557086
503789537 921437974
645285976 796858100
615352810 823163759
730822263 737063579
730499180 737383193
556196428 874675338
564610305 867473396
510678024 915036697
866724796 642813605
653547514 790712479
607038396 830416324
803928062 686202689
638632724 802531564
940424859 592971654
512876322 912937045
955143365 582601863
992539544 556092386
680544115 771918925
602955549 834251918
555795934 875112233
597220537 839263325
725987757 740706880
525824802 901497783
529410234 898227074
814362677 678926351
642355718 799454090
515021048 910862523
846288939 656698228
726011064 740647459
966317570 574741284
778466625 703993317
911601246 612435904
579190954 854655652
821066986 674762408
952108248 584894803
827787264 669599115
935476083 596643103
726179022 740539248
587569128 847534174
510178146 915494405
896471872 622609304
901346250 619185483
959872566 579445846
615832438 822694964
692931253 763198682
850098908 653836772
856399962 649823848
631547633 809210892
976355093 567429659
525670016 901675698
979178502 565497618
877521458 635252749
992247409 556164191
622361725 817497518
886513761 629233485
908852932 614288583
585288259 849497471
612396975 825468887
788115151 697554868
897030694 622281165
973132039 569700107
730911478 736977902
591450629 844315845
643489321 798418754
572651673 860352190
825282844 671382706
789222350 696875942
504933656 920419754
737535003 731957931
539349642 889103517
954411903 583139214
701284674 757326875
984453515 561596118
641729783 800116900
594526428 841936704
843183067 658746091
692208165 763778789
727424805 739545111
913791890 610960737
508604447 916856894
508315725 917169176
977217069 566966763
920434368 606774624
789301731 696867274
900588661 619846209
670373951 778886520
547255816 882489734
691861816 763908623
849785791 654182358
610210989 827496573
622599125 817382521
983322678 562341941
500246136 924326318
812335699 680285755
510580247 914969036
514008311 911730865
593719759 842411902
905087117 617015983
791411684 695233877
535817228 892445376
998316903 552470568
625344350 814764608
609112088 828627871
540698269 887803281
682729319 770431732
934370994 597166038
556975007 873981416
825379902 671423918
925720029 603056756
664324893 783257154
593998191 842241602
903048140 618139679
850638043 653565814
920629118 606623711
941772618 592206417
923444580 604724803
905408807 616735117
844441720 657800966
633057427 807767186
869278552 641120772
693223601 762933532
954037816 583418401
548352382 881609052
556601136 874401440
752169709 721854742
536148391 892120498
647595285 794932497
538585353 889956220
582114834 852240646
534327544 893894646
783615945 700654712
687354665 767599922
592373361 843691276
610178410 827615601
821802015 674159833
712153709 749853098
784342485 700104465
632546976 808276653
841139318 660083959
645609771 796619616
531718789 896256738
992341054 556280358
868892367 641451214
865838717 643498815
539906461 888563720
888476895 627629170
921320053 606200181
519940346 906425331
725909981 740655704
524721561 902592056
807038309 683813661
536086233 892108474
748353311 724743712
589664104 845851372
937100136 595483834
643616338 798349489
608958855 828821433
576731201 856941223
962606417 577467935
810191803 681699851
659945006 786156829
791224476 695362266
840093118 660880853
833586728 665349192
904955274 617117569
520006637 906328922
918244111 608226402
942012551 592062730
677318953 774077130
937158557 595417355
516604519 909309598
697557595 760172596
615171635 823323774
828604747 669177596
737834841 731821927
945193776 590027184
728573621 738755003
921478671 606037668
613161639 824767671
825190801 671563956
939971098 593375454
925171789 603571207
811115445 680983675
658321867 787284368
727999751 739101996
983778898 562058700
584056736 850688833
580451420 853717937
813364232 679573014
636007076 805195367
700873986 757647471
918028355 608249223
508080581 917425449
569402480 863138791
747736168 725182899
819225237 675865497
528480428 899240154
865899292 643411424
636136418 805039166
581990767 852355452
929062345 600982955
562829209 868854793
585905957 848874012
828801724 669041458
826025125 671071028
725915397 740685621
668653488 779949458
518350378 907645767
527786277 899851691
707317836 753226420
737143538 732359882
665718215 782236520
521678859 905056016
515113284 910806988
986504611 560194670
785903620 699101618
914214381 610713797
713691272 748904495
646044862 796177464
612759915 825149425
867563352 642263212
868383341 641833955
577606187 856025505
959749030 579491203
940211435 593170689
882627398 631772015
769464273 710638991
868429132 641737474
731718509 736472662
530101798 897624193
571736864 861114057
962447259 577575263
772904822 708201452
554280411 876320013
506675873 918642007
578158615 855591974
734063889 734619320
996609041 553333040
980490715 564296447
574225696 859066365
753712466 720980162
630144250 810366878
592414019 843646439
993153013 555541753
942031964 592013914
849149171 654689436
724917966 741454990
719772754 745094564
739719420 730411243
860529223 646985347
950265202 586292559
522905398 904151971
809269771 682313194
827873656 669468954
875384483 636668328
523064717 904044241
870040718 640460977
550043782 880145496
545781491 883919228
510104369 915542477
507642676 917586659
579985438 854042732
987625969 559626571
717498185 746178128
669733975 779325448
969885555 571982374
854046011 651469316
554693127 875952636
846189675 656718223
899746990 620495768
898477262 621228070
974969288 568234190
554607751 876046527
861474848 646563499
533288069 894809999
651585513 792169878
635140596 805934728
679649407 772422176
677565527 773912501
941560399 592261312
831292115 667089394
506599137 918806263
580956364 853332661
745630999 726522402
925568720 603242724
942949318 591277287
886047997 629598614
568426851 864211814
661366454 785090165
518263494 907780539
797459872 690914701
509656178 915857985
513569438 912226808
612367845 825520521
869406413 641006781
533808280 894281878
567609917 865001600
536569448 891732599
515388610 910492446
889450902 627018253
677924906 773655377
718133345 745843714
665373410 782542911
664028973 783468634
912995228 611477507
736398267 732861389
964846857 575899429
752207546 721892274
513617772 912112380
653194022 790973100
691992226 763936094
625904361 814239348
995337952 553990311
960313695 579059353
539050204 889385441
600052963 836897991
851867370 652776592
926101689 602784756
652190937 791546465
746473418 725929653
554970750 875647999
760727112 716190379
510220982 915408240
560538916 871014805
611936570 825957831
506834552 918553435
714539868 748291682
513011791 912859289
923783649 604509380
665071528 782728510
764908157 713735042
776192420 706128425
570618675 861961617
639310706 802077765
629887034 810457553
661272256 785120643
782564031 701268098
780214619 703053155
517901585 908144078
668681504 779973937
851919458 652727164
619336002 819747226
533912428 894293248
593044513 843181126
809514596 682019736
601478255 835630119
846562999 656436781
917674129 608362925
621893843 817943468
705700177 754054084
893557189 624379483
512880799 912962610
567575437 865080369
709702242 751446678
875530732 636537877
870108948 640447206
602368579 834687493
965742689 575295161
510926862 914776217
551678663 878759376
742158973 728790606
767245223 711870402
659328946 786505504
794521333 692990033
925916517 602947597
734424270 734355924
545497801 884174536
712106524 749810638
538113799 890333303
506479110 918891304
527401522 900210858
745756585 726444751
586948871 847991023
907418084 615468153
798947308 689921542
618429264 820603094
591943685 843963541
720157131 744784095
685026522 769139619
715138516 747522556
968684022 572957210
763470208 714681424
927357757 601809883
532183252 895760308
704889501 754799563
525350140 901951233
866277525 643129170
604162922 833055167
582060268 852330181
567747517 864812049
923232580 604683545
952436916 584674865
664265643 783286062
551558643 878930584
585092767 849727205
500749711 923914279
890410787 626323296
571535341 861306325
505531781 919896262
603778929 833457965
549766024 880407457
686409139 768325249
803558379 686482058
875334227 636722954
501825024 923127430
593030883 843224992
632345338 808395958
962160455 577791383
708772390 752304581
795417106 692250762
524473371 902904973
595163718 841359653
590983943 844757820
572699690 860337869
775523425 706575524
697686149 760037310
946003707 589588698
924796111 603796470
848096763 655455872
586205905 848604469
508843930 916618015
937953122 594895169
748473200 724692405
525625697 901703147
845347513 657141224
695137630 761814010
912856493 611602854
510305086 915343020
891593590 625814195
855405861 650568436
735593026 733420470
943891252 590915631
512462544 913432572
620390264 818787848
852454466 652464864
996182329 553479190
684730926 769363733
883782117 630899582
791304591 695369132
722545540 743264656
908555895 614500414
707758895 752836564
772203824 708530430
512601212 913234382
619170383 819909312
949809222 586650028
743582042 727787366
753136143 721374177
727432689 739486696
919746464 607183316
752623072 721678881
546096986 883573226
801691199 688026047
821373316 674425574
586390838 848412012
600456237 836463319
558943570 872180167
764549493 713990055
885393551 630079439
819756996 675354598
636854715 804471457
777023859 705461983
836734037 663204786
775260037 706694834
925020940 603687398
839355331 661513385
577246852 856455416
546377788 883208230
579404197 854512523
552705186 877705746
610659761 827028025
581646832 852608240
966829259 574385547
514995757 910896354
738367699 731447146
758866968 717599010
764329264 714111219
811137384 681017658
699898167 758372107
519594631 906765520
735043430 733907903
786649860 698514106
688411560 766840345
830232605 667959440
949650135 586770929
892747591 625134616
951899004 585014520
839724186 661123429
707178722 753169319
859055681 648088796
515612969 910268954
767015628 712111828
505221631 920176541
525775115 901585652
917301229 608672608
512160699 913591915
572489517 860506374
712232844 749851989
598103038 838336095
725867163 740681094
608829211 828917956
583596593 851038888
977221794 566900155
642956125 798892663
619245201 819720568
680129587 771916735
527355967 900145912
675765469 775044438
671205112 778049124
882938044 631546280
524884758 902367974
618932958 820167794
806632726 684109243
708005729 752697736
876878367 635488713
873549321 638007071
560209697 871350353
912936385 611495600
941732857 592220370
761836296 715620015
834431651 664964449
706817210 753464130
624011269 815899672
779647430 703327437
576142374 857449471
670591399 778699796
949543377 586876715
824418174 672149296
517838161 908115149
878510296 634598252
658001270 787444215
534453919 893734772
572731095 860338112
533368048 894688461
674039203 776233051
583905131 850824839
781652492 702009045
642210609 799587739
681460677 771248878
749031695 724208112
743784189 727771988
580248113 853797006
581476360 852742040
658057602 787472163
934029067 597463349
582822915 851479217
589097305 846218989
798947048 689937877
874923973 636864170
938660071 594368560
914833790 610184263
538708283 889653420
744166508 727521042
505502260 919869961
583641800 850939952
551450377 879058151
519576582 906830608
502943173 922199281
780521921 702802776
811607531 680731570
525114437 902119326
732887747 735563112
829916164 668026242
711087142 750735276
652601833 791307241
552141753 878260936
602826772 834372137
937421353 595138332
897500537 621853311
744193484 727485095
683087073 770286311
556137772 874812845
909240903 614131441
573806029 859498126
913410959 611158025
884202776 630723216
876220432 636090510
559099357 872073028
668881906 779782460
652081905 791667953
741420330 729273029
726414687 740307567
535092808 893178434
629519709 810826671
749444393 724025573
694456652 762338569
763270141 714701795
977167135 567035291
878822605 634354838
844708301 657422131
941633385 592270718
515048318 910851764
812466124 680146172
629797831 810575476
731921399 736251233
608853012 828816077
938337756 594706840
932177326 598747878
672644167 777147746
623770511 816343879
792351965 694602636
737183778 732346710
624704721 815411174
724221084 741958574
795160498 692440883
664964264 782822306
796329201 691763930
552106611 878310462
823044685 673024848
817538888 676911626
675153739 775389327
668845552 779790689
657809433 787616216
936523390 595909878
888002041 628021955
578246527 855484626
907422916 615451785
678131579 773532974
809147148 682279387
603358135 833814557
804835177 685480585
642153027 799632261
994345881 554529722
740769860 729674299
624588608 815518719
848732303 654806939
943745805 591045983
609079056 828684566
799233175 689670506
973845005 569244505
712913450 749484648
788539353 697229661
681144028 771436952
559278343 872025723
709779133 751374187
592907407 843265354
870237215 640241494
527959329 899632361
638194182 803037846
786001869 699024211
727313305 739642014
815331555 678406162
879339314 633986411
579662421 854127854
791303260 695365892
574724158 858673895
865071967 643984366
925353387 603416627
959985849 579288037
561305199 870407669
950974573 585710361
926827780 602263490
767101362 711949425
534864991 893385861
724575987 741716801
981927551 563377476
504257635 920995174
829344657 668640493
730039641 737824295
750972125 722903252
630606452 810051595
729399575 738193424
877388545 635328162
592278682 843741866
504749917 920521662
985318020 561122604
564011015 867783181
780850183 702499231
574091292 859229999
842066714 659457767
770966719 709368026
652674149 791256708
759631560 716996102
819267346 675833069
645800161 796372961
942667174 591609612
815426785 678339523
797986855 690491106
516066346 909921927
860024119 647417563
503535760 921781371
929355736 600669906
875418244 636550971
518523581 907421353
890760719 626273804
530528245 897251943
618738295 820356531
694667306 762164943
513502605 912306673
882617415 631768835
915693279 609458018
942182406 591850759
761437788 715837037
996021767 553631389
716178457 747113999
748152876 725012182
600551699 836377996
736021107 733176158
856914605 649521468
570483261 862198650
597199029 839243709
514431480 911461491
751670419 722274343
751738721 722277867
588226524 846920359
874446082 637390314
963742795 576664951
716218613 747118587
859004430 648077088
520645557 905824847
748577255 724550198
996692696 553282937
997873984 552765856
872012416 639169261
518219730 907752664
938414124 594562818
531233682 896726061
557722465 873342590
520070851 906344657
503933051 921285034
771063371 709245123
637845876 803424828
633877497 807096275
556861740 874120854
589073262 846286944
961110118 578561486
671722578 777826834
772658036 708176199
534181942 894054789
756425124 719250319
731533389 736560772
509933013 915647521
556603667 874268690
740056580 730160137
955274086 582645120
724332411 741890191
629547792 810785287
704548706 754942207
902969949 618204038
569511194 863180369
826187185 670918307
870994279 639875013
747866968 725197512
557439820 873493042
854991813 650966416
632422429 808432100
674514618 775848162
920760821 606493896
538900287 889518535
597971809 838554854
691078123 764591421
574007713 859280397
880572156 633209431
934602973 596993596
922096405 605605690
615577792 822879954
883422832 631151341
708815211 752258522
821916130 674079518
637949401 803149204
707174843 753275113
659285168 786477851
772152292 708655872
815957682 677972217
685314726 768934259
539818058 888670950
522303705 904582315
842820076 658886599
615159036 823322532
527185037 900419705
561633416 870116179
764464369 714038031
531922700 896006467
683768561 769899645
826101710 670972172
558200560 872836500
519745968 906526484
501978141 922833769
658843615 786910375
709803922 751419312
996517448 553407349
872578556 638686392
763755139 714534653
717562247 746139203
901175083 619490173
600101889 836863867
512642289 913229327
608579109 828994819
651433747 792159939
850262400 653743305
987206810 559844802
913846559 610921259
763852723 714258593
577393714 856350454
620921125 818574534
614355089 824096396
564018410 867862819
512229672 913543865
578926128 854792149
660118728 786010744
956474532 581697146
552809555 877596706
889885377 626694733
626778833 813358702
946898542 588889125
572089061 860864113
830097278 668012484
810583402 681513800
936624202 595775719
533935630 894216534
530227315 897520588
874589138 637233984
882530546 631777337
519526181 906900855
636500771 804731495
842866320 658857694
733016313 735282189
629193108 811125511
937551527 595097147
553232352 877211379
597833454 838638971
968820071 572872187
571650263 861188149
761228778 715972244
509694408 915765469
823443592 672882935
600089224 836838463
662686613 784241466
585218022 849601337
642929293 798936459
706412525 753623347
676723672 774444209
578272707 855460266
533092723 895033426
523544081 903671029
629152861 811165574
648241512 794594126
654253974 790025287
851658205 652865167
857825469 648849483
572972675 860141706
808440399 682790746
886191967 629504204
722092485 743491913
660048583 786067241
564411724 867610762
649148661 793841839
838392959 662132448
661494954 785031584
797015664 691141764
595849824 840435084
711352992 750518063
548025173 881849905
808349779 682965625
606468473 831031269
646075906 796124044
583851361 850919307
965160984 575521937
789571464 696523637
932230623 598759715
583402604 851095364
955711814 582284701
982732821 562673057
740566717 729786698
673501573 776548411
670584612 778699500
860347451 647138402
725636610 740974613
671256932 778032850
661426341 785059356
843765092 658138490
611184622 826539743
849035809 654794491
573318880 859748482
760719913 716310007
798776034 689905347
693429489 762812537
641257756 800534617
662737112 784174198
914266485 610673548
863656264 645011604
750286110 723386632
583981396 850760309
638714033 802608902
855680003 650478403
735089044 733883132
574075207 859177968
540062553 888442211
617835287 821113455
960483708 578877622
607241342 830151194
819127564 675948600
546128548 883537925
850013678 654015551
518131934 907801735
651548098 792203629
532594352 895421227
500220339 924304759
979106280 565565210
758854088 717653995
691774081 764109570
650430466 792945622
765925761 712975288
800054721 689129846
704339198 755234903
717176738 746339008
650929163 792514544
906958724 615687486
710715632 750980772
813286448 679508339
510502313 915160660
637129758 804294099
641636224 800116602
844035122 658019701
599876571 837076571
573828632 859330506
592207301 843735046
988794966 558913657
668033967 780486924
812835388 679840427
664605815 782984625
837956792 662408913
797474251 690851159
621466123 818176608
725463777 741146078
733364969 735169690
734251416 734501157
682393872 770663183
940365570 593047357
541028720 887571717
912726460 611654386
860562985 646972997
601528301 835563889
615641087 822865465
990725945 557502747
822496009 673522736
967120503 574168623
735192795 733769467
917309152 608708097
783103730 700986633
556537771 874378884
560982006 870764365
859504229 647768395
910871296 613108922
966419791 574665883
935578036 596612444
544751240 884674177
700162961 758327222
585830899 849021748
713932281 748581655
961701826 577855347
960169873 579136226
595406707 841136052
550794616 879518333
535974399 892181483
572511326 860476823
688403188 766855296
681586309 771177918
699829361 758439337
545183819 884316070
913169691 611389356
673698738 776229118
944128969 590682026
646591810 795683468
751000766 722867214
615722120 822844105
881223868 632603299
647293139 795040611
823960516 672389006
505119980 920279761
790230046 696085928
796440921 691683343
926423149 602630650
556305838 874630923
641163882 800612791
948590568 587444136
864138220 644673248
913025416 611486151
978680701 565816743
942628468 591629129
665160270 782628617
697075432 760257644
703432111 755651117
856711421 649632673
734361535 734412364
827177288 670199801
964214460 576387077
994798011 554348911
694975684 761910292
632911592 807981147
602156751 834943950
651898529 791843444
611543090 826291351
790355325 695968884
613941003 824214394
750410828 723282188
755453633 720019769
811258941 680892320
990618631 557527420
548619642 881373900
709014036 752072319
908194602 614791475
916564311 609261757
838098371 662323770
714668620 748124135
628820880 811428677
510212676 915389547
817283598 677026902
788477254 697231376
986386219 560236504
614899495 823629444
816999468 677266979
906517201 615960673
528576213 899030620
569304981 863312805
614048669 824260138
947246716 588616680
749367775 724062865
696039562 761089112
859843378 647526393
960507661 578946509
542059340 886852865
517384492 908512924
693136576 763010898
870095672 640412331
658669496 787080260
562323789 869364099
859505383 647755453
563207084 868559031
681723816 771128947
500396712 924183622
592518114 843471038
571526994 861300360
846950938 656177819
985754203 560863560
627130222 813070951
735181174 733817697
530736063 897109308
948745981 587345556
772907566 708218507
792802387 694210655
610172934 827629728
826206408 670745602
660300598 785889192
772079407 708627662
985170676 561178912
675977073 774929277
971127084 570850725
530114214 897499223
558548898 872486617
734756824 734126693
792827476 694306427
813777008 679351947
915401402 609954581
957152025 581221440
844479969 657766324
712115199 749913941
531208198 896762182
995662574 553840839
861329649 646645363
876103726 636240532
543855646 885400677
783108433 701061751
524095262 903080689
618119319 820793446
546151998 883554494
698521278 759198110
904785528 617244908
961147468 578529126
612445932 825377905
726618606 740193944
843443224 658509554
827626336 669778472
739553823 730581988
973919945 569165791
672283260 777475810
726975432 739897131
673444314 776484516
785273599 699494808
992683847 555863944
710573538 751025371
520607632 905892594
826840815 670363168
934929678 596856746
699657113 758525357
726427091 740309513
504918616 920453008
721803757 743718458
540715017 887836981
629198945 811074492
759295372 717110463
993790793 554991537
811633487 680662734
656839366 788313318
728986668 738486520
935187355 596778178
716436011 746981200
958183045 580551793
856037720 650000444
934201695 597307525
824929458 671713590
722765578 743046553
990707899 557457456
500486232 924121218
776070524 706223961
689093917 766343026
780319618 702933675
737286738 732286653
938145426 594818372
789368808 696714500
950121345 586454189
751132336 722797017
821523612 674405442
526232005 901178458
845772682 656993698
695438017 761573131
514820432 911119555
700208472 758226352
534849552 893347939
752797489 721463261
759470349 716937143
801372525 688171312
574169650 859174264
767113449 711981585
737867674 731799329
556778786 874252667
525689560 901664061
832647623 666210814
586071907 848594216
564891004 867190130
736091832 733137981
522923810 904132155
528713073 898894381
592771739 843391184
931571416 599168770
970205579 571614677
912981433 611517015
517925702 908099474
539250261 889197143
738866255 731038286
934752498 596867364
698390487 759390475
767792122 711543371
514996279 910793626
844091228 657920053
845732292 657028877
908518383 614522168
509085321 916250129
825953829 670947719
856991691 649491230
698894233 758959524
886359075 629383181
502251321 922581600
597678439 838736978
694545115 762257508
616850027 821770811
818755556 676109798
669038864 779702677
910348207 613440813
658905238 786896077
990019694 557961343
724764534 741498693
578908132 854932625
879379311 633927829
922280536 605482514
903941668 617650600
931896606 598995159
717526118 746161668
606138785 831355641
685634441 768775467
967337598 574001496
603401148 833913731
560799551 870875939
691230501 764519445
723681283 742379633
940348819 593055278
864621892 644283389
698672543 759159456
823520834 672755202
938790939 594265049
741888727 728998932
634458833 806618486
693701701 762636947
714389981 748374542
969313946 572458525
683857889 769742631
797556721 690843398
992622364 555968840
777079398 705366597
776605841 705785397
590411674 845174955
735981599 733194589
500660872 923947487
827198889 670154468
558169193 872854845
583461027 851137143
679480496 772621134
525587839 901715590
671227992 778085086
991493751 556920259
740092424 730141827
528504066 899158481
809198639 682340414
756512814 719243831
849536788 654365387
892391201 625323405
704593345 754944674
643922674 798105174
858960501 648129509
865345299 643856953
538350507 890128754
979574339 565113731
523545341 903670745
520804714 905729448
924461914 604056336
586043174 848712431
809734443 681855055
954259350 583171259
712637216 749421187
660798192 785660997
568430977 864197630
786403770 698550015
571778247 861080965
902104043 618862223
570086532 862503506
836272075 663637997
619117478 819996881
669524055 779412880
549306489 880791601
793540383 693690368
825937936 671118175
584043423 850737192
650654007 792751880
775865439 706329718
526464354 901116344
647772302 794858974
556639305 874329868
991971005 556559197
876019474 636282869
636259479 804867826
861370363 646651375
741566148 729199355
589231055 846069962
517106087 908775588
797657932 690719698
583961667 850682419
562506260 869191350
898334402 621270686
766039778 712892620
758818948 717635359
920984279 606361825
645190264 796889923
869922781 640446862
872985425 638426597
723758702 742378057
587262200 847706068
693002909 763097163
919454928 607254446
612214082 825711027
780532020 702783038
994596842 554469013
726118959 740595252
636000111 805152994
840532288 660524771
958530859 580423194
848028365 655514686
705667709 754068431
847381073 655931728
782239903 701670535
534739242 893509231
939298660 593798396
561760931 869990547
980079470 564579941
641872081 799975597
580582565 853608227
569819828 862765967
567036538 865602900
806538497 683886139
996352805 553351650
990044338 557979014
615046294 823452573
947175352 588702551
824157895 672308118
750820164 723008421
891849163 625645066
502814006 922335017
595831032 840524299
700520060 757858893
726058942 740640813
899408902 620661618
877726091 635128003
828384403 669305223
520003258 906280428
638493339 802734340
880014067 633571444
910561046 613242470
791291050 695333994
971602303 570576038
639798141 801685398
789701520 696432549
696151592 761074142
599466438 837407048
999937525 551431835
842105909 659331402
674748872 775761164
702973028 756082277
782237808 701696353
691809793 764104704
854897413 651042379
513562622 912189903
924989549 603703149
789113928 697004520
550247570 879810856
874314259 637507889
685686582 768759968
516699400 909243929
971080682 570949896
855401187 650675984
503619480 921691887
563305768 868460488
739126814 730829732
874358666 637353525
877196989 635389958
900343904 619949401
618492370 820486767
817845029 676597662
703048943 756043072
622102818 817814060
934577124 597017325
792926253 694240880
754648885 720493165
591401818 844344046
561477944 870197194
625153766 815064763
789514603 696550987
979674217 564983311
951987979 584941122
547660005 882237425
664357706 783227288
549729292 880404539
964093968 576269241
586400805 848339393
916451606 609253642
620607261 818760112
739611717 730523190
626333165 813792760
509047396 916242817
730435789 737434381
952706121 584411768
625139987 815113037
823474239 672842134
559219029 872076009
751294051 722649696
953350370 583912418
784947750 699757566
582797276 851543468
728031932 739115138
723562911 742462906
634760888 806346677
916038389 609601654
523598275 903618176
839427327 661404057
927082198 602059065
848606327 655005527
771492242 709025382
877133418 635375499
922751408 604877805
582195464 852022820
734284745 734514209
817754093 676711092
806631649 684128676
753529682 721155142
604792489 832409942
721281408 743985084
651567342 792191388
677475711 773883965
821967821 674013660
912651769 611687754
826192226 670939793
590918365 844854685
880638181 633156326
645353828 796812165
546121581 883510529
930180832 600127237
833335332 665633165
842507656 659108852
815652794 677993358
513509592 912275037
575453871 858047929
773324715 707929668
815655211 678034646
735126998 733847999
521691570 905105094
551341222 879137128
734552774 734221503
569855790 862718343
813665429 679459482
566986578 865563274
625449699 814730801
590448242 845128460
780186362 703066384
591383451 844395260
826402528 670662254
813818874 679238977
668215241 780231661
528282579 899351112
507081031 918306857
778307793 704321951
658160098 787340268
630960706 809578976
778400801 704208013
601785148 835142384
713525306 749085162
853496309 651912079
606527846 830955338
651960781 791811337
568054301 864537541
818000840 676572599
709641429 751435247
797915859 690604246
603214075 833919266
699452128 758686906
764155491 714191085
538411806 890060529
838520263 662062481
630864984 809721349
898302349 621374353
804072743 685819327
521794441 904987103
894983254 623602551
869363929 641035754
951095312 585661193
906020181 616349479
746923162 725665508
893397589 624608487
854063671 651518588
559907268 871609632
869032663 641280547
583361542 851250510
927566787 601683765
749982191 723630344
773600184 707763897
975525309 568106727
776443788 705943684
635970072 805208894
833919516 665245101
891579069 625811521
668388527 780232812
877798975 634976240
510275757 915294374
682463617 770690964
993196376 555510721
933687829 597810825
611687744 826104041
823120315 673129899
904529762 617335711
740760146 729619944
675815790 775027053
671653841 777857617
974591924 568615045
713751494 748849914
752058246 721991687
575043105 858537093
616039340 822405114
796724598 691338066
592035480 843947208
606698783 830704817
869118557 641178270
744073153 727585238
651970393 791798010
571140330 861462800
747693161 725296509
619161038 819874789
853678533 651744455
609122239 828580564
969841966 571988824
939038478 594015124
529070834 898539412
837216819 663001731
511252642 914212158
928591556 601224054
549638920 880448239
547111487 882651328
520490987 905980568
988005315 559449147
833191192 665829280
980065449 564646775
731710495 736446791
908588859 614474962
575343895 858158893
844481438 657739482
576421134 857171878
842888191 658879084
655056920 789294755
867701551 642138617
713364338 749132826
976738380 567209001
795149688 692464416
592918312 843226022
937018770 595614114
540336126 888135641
656554838 788354058
814198729 679040208
557185403 873681085
521944846 904915574
683269206 770179951
634170296 806907325
872805435 638519197
584044770 850775678
607945077 829575110
728844959 738549324
829644601 668331464
681710968 771148823
605537268 831923307
646176469 795949263
766663900 712362673
560745162 870939616
831916597 666682106
799294260 689598772
599465809 837371285
595913278 840409929
512786741 912981923
824376303 672197353
617581166 821192980
601626966 835412860
868413399 641800079
702880065 756161634
686337203 768356990
897419715 621930394
627619216 812687723
948010136 587943826
651065921 792435278
627881809 812381372
881042002 632868635
995596245 553924786
623984465 816003747
701328742 757222397
600063814 836879410
534015406 894107539
542027492 886888829
654259913 790113923
966923966 574275509
668706500 779944243
690160552 765371364
914866710 610289699
698693687 759086085
906185364 616198416
644430496 797729827
823960277 672471316
920716109 606567098
533233449 894914881
831981492 666684763
708377452 752562071
974336864 568857658
765462266 713191078
699975573 758300338
674326002 776010447
587742838 847399228
861289608 646673224
664747775 782952463
522137291 904709605
501364854 923471664
894326741 624005710
742949834 728082403
826822529 670398172
905607824 616628147
823929474 672508177
688527542 766659471
665140887 782686694
644860837 797355319
879498202 633767275
900991463 619646858
506670589 918772952
713289785 749235650
818491180 676262085
899952469 620393467
855937059 650120046
976397353 567392314
994328431 554455259
697107261 760273269
593655018 842542337
767519351 711756971
862368561 645971753
783287285 700916425
957221510 581160464
524513291 902836790
664564877 783052720
541850719 887026436
587676604 847448034
578906727 854947041
997511380 552855722
838645580 661961397
558949971 872203196
565756159 866502442
698524566 759216818
992473978 556107825
581028990 853272845
998738668 552231927
598011935 838498910
772032590 708496057
685873483 768605536
570309770 862372679
573121058 859852684
768033093 711402660
708738598 752327393
584235945 850337083
956059168 582007261
962645422 577484510
920198654 606843279
862864469 645468874
779288196 703657129
665796657 782144477
928617483 601141437
616777043 821852902
561904699 869753894
959082103 579867231
824201048 672243687
989777128 558172884
601129467 835836995
677599764 773838544
823651802 672651294
808553437 682743875
944433928 590525512
712408789 749742280
978182359 566164135
857634681 649035931
870805003 640017271
731986334 736163420
574320235 858929230
655134248 789235553
896490980 622553315
807915387 683314140
639562945 801831323
798290546 690377171
927613472 601724815
603933008 833309101
723374572 742601909
515270325 910639046
842186584 659320981
636738747 804500782
811689514 680591435
887520860 628352341
824398599 672164462
877927821 634865814
896672484 622490100
777551236 705029601
677530571 773912905
988808646 558867925
829667206 668234384
739592507 730535671
878672045 634430600
584576380 850292160
961262972 578348160
760006462 716743570
921227305 606254923
759314269 717184125
952621406 584506135
881166498 632681088
571492104 861312435
751161092 722722421
798306471 690332153
581285980 852935694
871196207 639811361
954481173 583108558
855045954 650833389
827233571 670095239
758524277 717864072
959644544 579553818
880543303 633124788
537853389 890365422
864551782 644387818
908716188 614414348
825305055 671396374
768507550 711157339
636613208 804517564
728007198 739129723
920035163 607042700
745121757 726985864
609466388 828284774
641371957 800438316
567080023 865528408
780276138 702983562
566352856 866096545
523010748 903976777
840629440 660469594
681445342 771199098
705521294 754250347
759458432 717114435
700479238 757917773
871992939 639246043
549714652 880370777
970414041 571446780
566329347 866153668
875779364 636270851
803922975 686214301
671299072 778008348
691892921 764004368
552051596 878418779
631522476 809211687
918984321 607524591
754686935 720440136
838803109 661876790
844135817 657953549
767305504 711897246
585604769 849115336
562392961 869265699
931202403 599361599
509674506 915825612
866759044 642861085
588747845 846473307
643700847 798221178
526812642 900719908
520254858 906147677
793403978 693819340
533919752 894274413
754205338 720702922
887724898 628226072
612937075 824831135
889510679 626964179
888212848 627864492
662584828 784390412
558878575 872277404
503566274 921721843
776033124 706260385
678861134 773030576
549617314 880556177
544919562 884506853
747983872 725069114
926273025 602784747
905892687 616427348
923569332 604661034
514698758 911150719
607701992 829910264
518457915 907508208
925562081 603256044
589632628 845801747
901754005 619016330
764107017 714219994
593280416 842859754
949618162 586783080
710655929 750852714
518284625 907710450
768119746 711273480
664427567 783170034
631278479 809465385
544145464 884975697
872346007 638967037
775777442 706476068
634996118 806056299
946297275 589440335
896360359 622663304
867802976 642077489
842451935 659156744
503630432 921626169
983091258 562477405
775753868 706489386
553744239 876815103
578469250 855188020
716450297 746942708
916738555 609143776
562565626 869060979
959417827 579889484
789151204 696959522
600765275 836127433
707623322 753090082
924486006 604071192
844567146 657663018
761930434 715604165
647085486 795266658
656533883 788512779
816294948 677769045
532338012 895604166
808757225 682594849
612811224 825052113
885806124 629703449
946822003 588966013
586851643 848100796
514857936 911038404
965329106 575567558
844679135 657599273
547182500 882545463
787233712 698109086
907723258 615124791
734852542 733969683
626850476 813243335
778389915 704248518
548242353 881613428
843832072 658212734
611009452 826633941
554090937 876420187
849657840 654240301
988478096 559170217
581566612 852680559
662868150 784100801
606116756 831312805
769010531 710934988
673108119 776871981
869946275 640509940
781534251 702103815
622979588 817084892
568578589 864049745
993136956 555560085
690327987 765143648
934573550 597054590
663500859 783670237
516957638 909036735
742061180 728902046
652358251 791431193
669980663 779140503
610869380 826806668
641366525 800337263
881073098 632848446
680296090 772064745
985293955 561082689
840438932 660563936
908394744 614536740
751986309 722121746
579500760 854428994
503941986 921337610
994180002 554786308
902922405 618288121
987419205 559760722
710959713 750790949
875732229 636397378
558888666 872199030
526054359 901293329
882467770 631867200
840934953 660171113
701806075 756839590
899206706 620829718
605334876 832151782
690283861 765259419
892879891 624969438
989297968 558443950
749513960 723981495
804434176 685758346
710328727 751154450
803813389 686281363
657692152 787738110
611505242 826267541
805160861 685218416
725167429 741287027
545920052 883729241
807655865 683485589
743566714 727838767
854703753 651158577
886306299 629445764
585878115 848952124
618021947 820936180
577973737 855716759
866437256 643030762
952288536 584634768
530801431 897101203
883595104 631048280
805937301 684585990
817435206 676972835
671879293 777679224
748266009 724922301
532165153 895737306
726149383 740512168
598225190 838317882
801247980 688321954
646192668 795970039
889455411 626983083
609010246 828658196
570712129 861885138
666194784 781745981
667932145 780546918
577525089 856113876
575487139 857933146
954111927 583246511
965937126 575153424
868354703 641775605
553535694 877018366
768088756 711371114
831194176 667242228
989894327 558030127
793539059 693779307
725131806 741411063
630220921 810292210
588817908 846420643
550047107 880153196
660938600 785546787
526369298 901088093
810885161 681289079
745491836 726594438
724773578 741575962
523538405 903701994
844645733 657568503
634891624 806202376
567379788 865305075
697054322 760366500
597985667 838603400
572130563 860814209
827742622 669582785
795095073 692561808
794963777 692596900
981614279 563576083
933249512 598037307
731478911 736585228
963878834 576576175
675061367 775331705
665016199 782805213
654632399 789681544
878661803 634494503
623910795 816108534
941677365 592306411
618876215 820220589
617252355 821596574
980367992 564439990
981577158 563567144
506900043 918423371
766577063 712418786
619309730 819792639
745009958 727002258
582836712 851523128
749674630 723752491
635715166 805454414
639100056 802244765
874639470 637138009
908564155 614409681
864010192 644755135
933468936 598000704
952258249 584604119
679074281 772809656
709724355 751235018
800534719 688808091
666077923 781871064
682852681 770494931
885887429 629764762
638749856 802592537
516121881 909791178
906995264 615393328
735782352 733343652
568136465 864548793
805086077 685272101
890031456 626667065
657585895 787749040
909790164 613715279
579683589 854214626
961575352 578052433
688841863 766587151
641298186 800471284
737666640 731917449
898320168 621355919
879200154 634076767
579484204 854484235
628228761 811898868
986890263 560027351
833884963 665292271
591674847 844133528
706988566 753375555
588904894 846368522
825453980 671365589
749036163 724215922
712977688 749473627
759568509 717078778
905534594 616681729
515116821 910795301
860316151 647183426
968183423 573249499
651500099 792230299
780743315 702565652
931896213 598973138
681438641 771171121
748166484 724976993
654769911 789597047
912866720 611554876
980715342 564152700
949911519 586613725
933628576 597830210
966720493 574568875
944431462 590485005
517869166 908154925
612278138 825585730
780681303 702635102
642066839 799707100
664523043 782996690
727814158 739266782
748076062 725072681
583865589 850891768
523849737 903312723
911636655 612369995
608458494 829218941
539264111 889214019
944713453 590163298
822063442 673978837
653713535 790596701
665538411 782400389
620934976 818571427
969712036 572088253
858547448 648380163
716477895 746958050
582040793 852304202
954806433 582812345
607697021 829835289
556305314 874642937
578763278 855082102
855962147 650152541
824104963 672280567
942706445 591586770
860943385 646724061
633018270 807881160
630417609 810173562
625571761 814616682
911007980 612928572
696800089 760562012
687649370 767304571
969904365 571967211
778313188 704303743
663839531 783595197
704269631 755270918
964962700 575839367
733852778 734861120
572776338 860283122
867586069 642230248
655838956 788861378
628949242 811310111
958740506 580166883
696098819 761155200
547891248 881995933
977945383 566379161
864067136 644612716
727586011 739371894
567114750 865560302
558151587 872879768
971152681 570834876
559534538 871817142
688557214 766581396
507223887 918139995
812707459 679919593
735299784 733629168
633505023 807405008
808111096 683226496
624971020 815236282
650007013 793260794
652073362 791686248
542588222 886399882
963103711 577229054
681624247 771022785
622555557 817395107
522078367 904739388
689801148 765720426
971374615 570657871
885040180 630344197
542359123 886590008
962567941 577530295
723671120 742454431
593837991 842402924
758970571 717454162
640150667 801301023
652725418 791203169
604685972 832640208
556077863 874875056
701681477 756840918
876863526 635557999
947810887 588074799
769312712 710708580
936582809 595861077
963738888 576701382
816888402 677249471
672465173 777379120
979491298 565146093
518011643 907870828
624428669 815667281
911969468 612141064
819128032 675930634
668932711 779775922
770196067 710030812
560907305 870765587
682306931 770769760
542130930 886816379
947527867 588369967
673501494 776562718
596839754 839604005
868380724 641791452
695526187 761559371
851030290 653136949
722053551 743539785
942466910 591673757
934768125 596906527
968842189 572883266
955998598 582111889
759673557 716912337
918354707 608103406
508969327 916312589
864196051 644551360
922575406 605205575
751937005 722169246
669819801 779197858
728936703 738466250
609563374 828179580
674036100 776236879
739087348 730899503
643395645 798512219
599922262 837049404
599353314 837463130
693734980 762668548
646204221 795871704
857036260 649381299
993101007 555578397
643541058 798334762
796133194 691884769
705917083 753803430
507181335 918185699
876166776 636190382
664327791 783263389
562613516 869120100
756678046 719123458
595694799 840769286
938326843 594726223
509487044 915922248
919622556 607236026
617503555 821300429
765027991 713666383
606029525 831374063
664615648 783011081
668044008 780475135
714216783 748550967
647315187 795052443
662089356 784587254
911501649 612507345
972919314 569897482
900341613 620055659
677254484 774159477
731013765 736921002
905143052 616939174
606995039 830468027
760856564 716137224
999875946 551504709
736730904 732637036
962152210 577787763
896431665 622633072
891897719 625649312
657067984 788084375
709067460 751959951
875720672 636323267
865039859 644047307
926576226 602385835
779522768 703428537
935975519 596292339
539297581 889153542
648642166 794326890
578615941 855122538
958585579 580346177
668016526 780505188
749939213 723682214
636561997 804644113
792571201 694437994
549829321 880265608
867158493 642455614
789190142 696929877
704910478 754739579
772831614 708229277
811177162 680976509
582075172 852312668
544793475 884510606
828767091 669089026
599035994 837565254
919117503 607475710
882099168 632143322
524934811 902388847
706574956 753601413
784442873 700032070
942736492 591558954
853792832 651689877
829487283 668470942
937651267 595078228
693424161 762805633
876252921 636076469
588839226 846279692
621487265 818101370
571056300 861639338
548362823 881568969
672564691 777240309
714123693 748726155
554318299 876296559
970154692 571697694
875788175 636367438
542202531 886754683
850355084 653716051
545631711 884055037
564548984 867519132
742404477 728581759
824565322 672043683
517273308 908683408
796877552 691280949
812920518 679904747
628529169 811687334
814982319 678518183
658469550 787171595
989177601 558561108
906086530 616289219
732648586 735775754
636673121 804453419
642750085 799063883
530605505 897228049
986367351 560288506
802633728 687287685
740640531 729746164
932956255 598229484
570942960 861690156
624628414 815283815
866661178 642926524
703850335 755529525
988016121 559434569
915653554 609806787
597015795 839515110
588998577 846357745
549952466 880124471
582212659 852079587
788544314 697258320
883124120 631364245
503937769 921330452
901090242 619529461
607698468 829885111
759965321 716725206
771242172 709218761
829528741 668418910
696139910 761127983
832224440 666586388
558769858 872320295
689813962 765711183
908981617 614258779
838690351 661867683
812061334 680404308
532970784 895091356
756674288 719118673
808877001 682540578
855121833 650885173
634817497 806279249
911746797 612287734
637376287 804013311
722469699 743277191
851782024 652682405
853356196 652055861
587911605 847284612
626039702 814136065
641596018 800214393
938777082 594285442
523529023 903643041
966928506 574369394
639023427 802337086
843588856 658389242
831119112 667239312
734148465 734588088
608819001 828931569
783842628 700485707
593127707 843054104
792557340 694365785
931902575 599002900
677452269 774010807
621297587 818253599
915114414 610109870
583784902 850964272
797477042 690869534
889600351 626833881
638527203 802717720
649526593 793514065
985011124 561193228
802835916 687152904
750174819 723424473
932333473 598706885
876874553 635543448
729372477 738222151
760227696 716608437
861621745 646442548
564064238 867638479
657411090 787869530
690576998 764950053
514763462 911074064
561253427 870284366
618687572 820370290
522071894 904696238
621300070 818271745
800591201 688719979
536578760 891715456
974513638 568750660
668456172 780137139
827891519 669518946
782305452 701600737
642207272 799602883
805161312 685204605
821080148 674755817
766110980 712803724
659659246 786351110
510308860 915370328
512214630 913611365
517424505 908499735
864116687 644645242
791700056 695106225
701636638 756965417
636928185 804399845
699293041 758748639
532180791 895742750
568206958 864485846
713072927 749355632
520640697 905800848
579179624 854687589
862773503 645652207
890745953 626255021
704861233 754809697
510430944 915232243
755950259 719631281
976562951 567290419
696518933 760826625
597869860 838620647
964313968 576279518
623235771 816770230
530666266 897159583
531957807 895989906
578279250 855368907
997121087 552986040
734901737 733945456
768095128 711401935
969248721 572603770
620126210 818981385
589794407 845749636
917475130 608570306
720938124 744326216
537278869 891067872
870594508 640108074
993517639 555273435
648045283 794738378
683747484 769936565
786470650 698592641
910924910 613061119
711367970 750484040
780496093 702844536
518817407 907274119
681805505 771037501
977918473 566395145
642978012 798893997
708732896 752357368
645589987 796631977
894782548 623705823
862402873 645939654
784828992 699639248
934064277 597423901
687753185 767283635
759885121 716726711
525689521 901618444
522244017 904667605
700058201 758378465
707674043 753038179
742491865 728440535
956442195 581741016
975158533 568252104
549244917 880765834
569352053 863244592
939063713 594052808
904455323 617420084
760805311 716215578
778730680 703969544
712880010 749445788
529698510 897933768
741152928 729238977
967939756 573589547
923439411 604684140
606682133 830758426
956237385 581911143
786263988 698845886
631881184 809002428
992482613 556146078
600215433 836641630
685968786 768654755
937446500 595176481
777963196 704729072
612219007 825651745
862367236 645934751
618209337 820615553
857312764 649181531
501299897 923507471
959193341 580012899
977632507 566655886
515013984 910849667
862534270 645767821
833384317 665467093
816348115 677761983
684219474 769508638
911649186 612411279
901037388 619573656
642378090 799366719
575823370 857690179
981306648 563780482
520789204 905685919
561462814 870163035
529619587 897993886
962554937 577466175
660675580 785679311
567219793 865429521
825022308 671680913
766263827 712653492
704567345 755021574
545816690 883822955
927133122 601989844
775227727 706755798
875407776 636643432
546412859 883295736
566355327 866040307
757697341 718509114
915921063 609642144
904383372 617431946
944317282 590616601
858775996 648220806
713218345 749201025
571524257 861268367
814599285 678702604
737057363 732453618
978518138 565953426
673839987 776306859
959688678 579564961
922678377 605134483
822079210 673943662
516604906 909344642
753493142 721191467
720757275 744392654
608314780 829256772
690270423 765273426
771254539 709214745
516469139 909431779
622720000 817312696
675254959 775363749
861795729 646314032
524100560 903081820
552396857 877910879
534092597 894123834
971001751 571021926
855404007 650661777
801536947 688129592
832379098 666309648
901968773 618920939
672945419 776919318
617822679 821141158
692916161 763191391
640824321 800908898
832253704 666487160
770380974 709998234
814455310 678862844
985738248 560876534
785640934 699188432
956369404 581804124
845467130 657162854
533507707 894620397
742334849 728611630
755512412 719962014
560475481 871117898
881034289 632928922
507476410 917881924
950529660 586041015
549206233 880898996
645388500 796759331
609498988 828233468
559125338 872116125
545874119 883789983
717075049 746458224
719065896 745479208
635220420 805853083
941594707 592323549
793028951 694143653
732589880 735787340
509950142 915636077
540726792 887840588
882884968 631627777
976681890 567222234
750220285 723400848
748042526 725090564
900196710 619989917
618749854 820312709
646141564 796077195
865852115 643467047
878351809 634702559
963308809 577141331
823562948 672757670
607811921 829751807
882330223 631993257
862954060 645504145
768054159 711441663
528755668 898860935
973674138 569457587
833697701 665385643
761794230 715747589
708661320 752332460
899570765 620545832
596511129 839791924
741120904 729401535
969635983 572166378
555926926 875015292
746738533 725895032
626000149 814122721
734961220 733964397
536605732 891606653
894340977 624019650
556931606 874059330
970927745 571036684
611053723 826512384
577348108 856415358
580866798 853321671
835245147 664235688
634185544 806878610
782517278 701415456
912233563 611990078
526536317 900994796
543145897 885967254
531826485 896116847
910766298 613133427
599194292 837582276
806987174 683888279
597731397 838719853
745921908 726349271
678078734 773566830
659070319 786641982
632232598 808578004
713622714 748842151
624591063 815498972
866150766 643127013
816437382 677757057
605696980 831786132
600035548 836853523
906382119 616047177
538891465 889549783
932212185 598740079
807061648 683733668
865361670 643837581
760418472 716429396
740772653 729690658
890955752 626179181
951156241 585626155
628192430 811932597
515361446 910590186
600629214 836373608
533073110 895053543
895152946 623433199
845543850 657158231
971282251 570670017
857347107 649265841
806772584 684075556
795376024 692311778
950650376 586031721
743297061 727970635
671736830 777795756
770972156 709400106
733707717 734978015
912563460 611745160
874866415 636918175
675850731 775020647
872045409 639197938
737203643 732278182
917270233 608657513
978812919 565671596
694892764 761962344
553139199 877302339
642625700 799179320
553951145 876675186
939092685 594003205
682296936 770753504
767391102 711860543
679265303 772742560
847708088 655665483
931402765 599325563
517407203 908476952
970245984 571507204
683767319 769917157
678169911 773453770
846978000 656122391
913210919 611361391
996725039 553078728
508578777 916818275
950335981 586188796
612335214 825558858
745679414 726477383
640118858 801473664
726993353 739937678
975159149 568233589
767018700 712063322
929624608 600606578
571638725 861219277
797027350 691164317
594996803 841551742
872817916 638483821
789620797 696507485
585571336 849095878
994339723 554483683
994847053 554347049
712008937 749873574
616734768 821960145
549451641 880652442
604900912 832421802
827188968 670198450
886500931 629266372
596122460 840201999
847595509 655817903
957653753 580927317
917376416 608678044
771231989 709259498
857402652 649140796
987043683 559902615
852011989 652711770
744322458 727393843
881173367 632644312
936006817 596258409
672111261 777554831
970813903 571234277
501403740 923308046
870732226 639960318
807457344 683540209
909263533 614105820
565622416 866448454
954916756 582764870
799304074 689609786
661091226 785381186
785874534 699084593
984163701 561798599
912338253 611840258
501261016 923439561
964825597 575962480
901720701 619031572
511190123 914421071
587418419 847658710
992883272 555714655
617698724 821124368
709270223 751758678
814350445 678946683
894944239 623541555
961940046 577886543
614922667 823616367
642997063 798859774
930733743 599777542
656060083 788749213
528698055 898938133
526539150 900968318
738415112 731330264
682446290 770704449
630278348 810251615
772376067 708468674
757589599 718482122
504149292 921071686
674626181 775793432
539479696 888960111
837437781 662874244
694962301 761946378
593951385 842266651
864939716 644010122
556339185 874578089
712735195 749520187
721453208 743896054
535381959 892989351
538509814 889986141
979743718 564985160
931026611 599549616
807177638 683761401
737764755 731899470
779845021 703214219
760855772 716108654
640146062 801450207
593049021 843163496
569473367 863195013
516972875 909024090
864444581 644331024
508586883 916881767
598352312 838184061
577462523 856294183
732601989 735821916
878270576 634697485
601187358 835860098
588137730 846982769
941972468 592052713
866702306 642911455
803641973 686332306
655491212 789089591
991277448 557184632
880755671 632989211
562379873 869201857
507561848 917792111
602920067 834270319
864323970 644518133
970102458 571707904
996115710 553556434
539280277 889147090
569565482 863111626
620028752 819166640
889689744 626827092
557116719 873853718
930210926 600074426
523174864 903856087
866332834 643030856
957795859 580767797
538368108 890105252
656651857 788474252
802040055 687716951
667363635 780915648
901238066 619403624
969257845 572591443
856238708 649894081
745769381 726464166
628075536 812116813
663551047 783753465
750938910 722910679
859152986 648000781
647865487 794868706
667662703 780738025
628044794 812130566
985920903 560692221
550546320 879776274
729762336 737975286
738875879 731045352
852813916 652316234
936380704 596100666
504677503 920612312
983781704 562041492
942951936 591394751
849720156 654197580
802681893 687235152
755477144 719984802
592697639 843421470
990564183 557549672
843749625 658284120
944791174 590195059
756623196 719181398
660165198 785869802
664514472 783090853
893814092 624162179
971739951 570494959
633290549 807631578
954613604 582952542
918398359 608067325
852859423 652291411
672912279 776970537
587308885 847663410
610947643 826609839
806402298 684147585
976879296 567170638
509724801 915785482
990161689 557722777
505797159 919442972
904984315 617107981
746463685 725840712
856542572 649726383
784627719 699839330
514821277 911100708
821917935 674088204
698437058 759343175
700387431 758020960
972379284 570173224
792253907 694656405
538960168 889426964
736854360 732545585
773031633 707978238
510482472 915190280
991965623 556529983
581403526 852918300
701629355 756951703
505765480 919574448
914116983 610776223
977281083 566874450
919044933 607529602
705701291 754054731
894678746 623728272
958096260 580542624
983181640 562408896
621309314 818291599
750573390 723226277
561719131 870037276
510270910 915382315
907111668 615659616
760307023 716540461
941549555 592229005
808429904 682880400
631653884 809125096
892106341 625529948
527013588 900643524
516345623 909605284
599567284 837310097
902434033 618639193
580446929 853704815
510527730 915125515
619109234 819959978
996894811 553202737
516928868 908956726
912526412 611724704
594043382 842108291
524842101 902409546
888170703 627889727
726046974 740636883
965654424 575342983
862494994 645835860
821318266 674506663
779167166 703705262
904900992 617032531
674262288 776059532
585391886 849234016
877969243 634891269
694477319 762319015
658507576 787099944
820954729 674724695
672683675 777015110
607484255 829949670
703121832 755847984
618738242 820323231
717694850 745912101
985043478 561239326
506603791 918782099
813983347 679230621
913576410 611049517
725061993 741369797
665059617 782715130
662160934 784605252
839527776 661359853
631767743 809021292
591294547 844436139
558396193 872736964
605500353 831993470
669822124 779275461
637705809 803550917
638959654 802390645
751178698 722780738
861407714 646568772
685994929 768592651
856429442 649823139
539924350 888482584
819368148 675719002
988132529 559383354
666939741 781096699
524693446 902679784
821114608 674725032
950783004 585845893
963482548 576878223
890042246 626646557
901204584 619496649
913431869 611175680
638028690 803163437
989747834 558223050
983063042 562491455
667765411 780659875
994546256 554445744
833066338 665879484
788569764 697279040
567279666 865305745
644741393 797451483
648029282 794737571
980690777 564169983
824695365 671951654
741035215 729531202
634811039 806289725
872462219 638819757
837200426 663031069
821803535 674141835
637348887 803996576
720847853 744335128
597082772 839354382
765769227 712916871
760321927 716510637
547072013 882701869
763373905 714699366
735838657 733279811
537656543 890696630
639532356 801873651
700960535 757545089
730750339 737128139
814820222 678657101
885255086 630199008
725622169 740996220
904881808 617152338
809924425 681821063
956101236 581984725
724239604 741965463
786538517 698523627
799248664 689663092
625528803 814483710
790055621 696203579
683803861 769870011
729882636 737861679
530028289 897610088
687031113 767867981
857207316 649334319
610692370 827001377
501066453 923659717
612929824 824805997
593625170 842547083
766494339 712396238
778207959 704464130
935440327 596670787
927856205 601577619
757484461 718641543
579444425 854363451
633149955 807654747
628744509 811503756
813706603 679385110
631138273 809497187
813666669 679440763
852198277 652625036
838733326 661904927
863762397 644775339
926616778 602265508
666393669 781625352
671386104 777845203
762816948 715073698
818604350 676250275
973549716 569521396
821552164 674319325
787487527 698005639
766952711 712203136
745296481 726849568
724133289 742057027
519518862 906862443
904864099 617099554
989506132 558317664
754585424 720428480
593992323 842212484
599101797 837622998
860552238 646991254
889105694 627184718
601565146 835504454
505170652 920047700
863287517 645204051
895200418 623420643
546673441 883154108
994244762 554757701
846400330 656530370
859926028 647375498
890097140 626633599
874466684 637317094
515663212 910196339
690695302 764951988
508367784 917093104
716568559 746865661
665516117 782436106
793394573 693872588
976392798 567458544
532456719 895470769
751741463 722266027
932941400 598191263
776400433 705973495
697907105 759806416
963397111 577035724
784719520 699794575
865074076 643997975
802568215 687341253
533620652 894496537
579113834 854669152
871458062 639491618
562742405 868908260
549667192 880380562
739853652 730352587
689298520 766158355
561815983 869821897
758315125 718025877
732570826 735855272
636602111 804574490
956135485 581940207
881906260 632188632
719775005 745011824
862389268 645946439
842249600 659306331
898024319 621617144
789770678 696390948
959918450 579381617
725657567 740878432
537803242 890559225
921526949 605999922
518070049 907918174
636417752 804764435
909321539 613998210
951630415 585218243
628474618 811796769
777283378 705256881
746074368 726241826
859076371 648060037
542380605 886592140
501510098 923139066
918775826 607698863
592498047 843559663
980385526 564387526
744279318 727438744
832856128 666007904
540665059 887887793
579097998 854781556
904652698 617310330
830870713 667484898
705205399 754598577
547408420 882411347
537219848 891157418
512113757 913616312
829406349 668548298
901085645 619582974
698562435 759214637
618909213 820192521
610920170 826748502
512107407 913592684
897626785 621786623
860293925 647201819
817403545 676985206
562035584 869572751
554412116 876154359
577176883 856442757
969478591 572339386
796727792 691278531
791729213 695138442
755049917 720111151
992853362 555653582
944732842 590271075
959261754 579960134
866711771 642886729
673909758 776246506
856203512 649743425
993485641 555294893
624801668 815392278
956996434 581238445
902299478 618732147
965215813 575617623
542349931 886645360
730691884 737192616
805962148 684525428
585487050 849277936
907876669 614697135
728818892 738605626
541424272 887333192
761600494 715705734
851173726 653131322
639120016 802264425
505402271 920007592
942030441 592043084
561707927 870069058
939877150 593501348
755798373 719724830
977357026 566841675
969563640 572216959
714024433 748807480
586138781 848600737
723677710 742368892
834155519 665065444
705842027 753975953
665675267 782276968
679648600 772379851
582953222 851493219
730910162 736962250
618694862 820258792
872795042 638532549
504985531 920356275
706829006 753382187
549457312 880583855
695071265 761769990
927339168 601802998
540110069 888342129
769420505 710649575
659160730 786618823
996481191 553347284
893932676 624284737
892455792 625285674
890731869 626288496
857731097 648979797
514348502 911532745
971535539 570589403
550023966 880185847
701911705 756755685
867821634 641962918
978189590 566121638
593171442 842974921
706926369 753423552
562587540 869101742
958432261 580425471
723057656 742922414
688428868 766735084
948389580 587582702
533672986 894386310
548973130 881069745
593249595 842897542
863827146 644870924
765216778 713474356
775464228 706643547
598221143 838330890
520269723 906079670
823292182 672973549
680874211 771603651
682418044 770700680
619093241 820017108
560881825 870840364
882572762 631719031
619120431 819978195
918329404 608024945
581895468 852135331
811055761 681120214
669510818 779379261
812655229 679816986
729676174 737999021
970932925 571095164
720516338 744480701
603864039 833297446
829996436 668121956
825831948 671149018
570619001 861964938
547796454 882125482
670612158 778621804
792026837 694910771
517648287 908314938
755043199 720282844
717072821 746470317
594562165 841911330
613649733 824488156
590742443 844890463
677166711 774204497
541981967 886923294
611258607 826328057
712286117 749787882
586580461 848244281
585149927 849664744
547017277 882858528
577788492 855844225
804030395 685997777
927372759 601844871
906611346 615896463
613749251 824438213
957820013 580772974
884778839 630428119
860963945 646694670
791188548 695454166
685212532 769026158
557106211 873810621
687111262 767855002
797390569 690935928
551319323 879100531
794227192 693190181
589325300 846023739
807605004 683515319
869298034 641164582
833523237 665433038
780341868 702752321
739535413 730580036
529396644 898174572
977943174 566340565
643632358 798347707
633568532 807276669
786047183 698990569
676614775 774522317
896282043 622719238
559410482 871856491
993429983 555350310
983312569 562311242
740197254 730063745
913834177 610917868
515839098 910110135
804663412 685563973
861953706 646301461
973735137 569361529
700186647 758233695
634853417 806240812
622806785 817183311
717591018 746119781
777386553 705196764
558526913 872594684
723366167 742615721
723101996 742852081
894685498 623738977
708348689 752587708
678990883 772899701
658808086 786905468
809064480 682397417
723267641 742715548
581256960 853015395
731816371 736305216
562972380 868742921
844607582 657555292
792803439 694256572
909683603 613840618
853386780 652003195
570105384 862453625
949217282 587085730
587560896 847431255
623450672 816607835
603689136 833585541
793799901 693597163
913304292 611294139
656517908 788536810
549596995 880576811
640691026 801036245
940047666 593283961
901005311 619634175
690427622 765159748
515389284 910475212
782106260 701826128
794263347 693147583
629160379 811152961
799267036 689611592
906417074 616007139
722442851 743269317
999284992 551871001
972877504 569945912
584904858 849939339
727647284 739386005
848169159 655438842
575056207 858497403
985827359 560790033
974189945 569012271
635218826 805807771
904045977 617672481
523298011 903829488
533060521 895033129
742535909 728489941
558921435 872247270
784701068 699857505
778030135 704637320
541232000 887359393
769658396 710385884
501395750 923407076
529907012 897776647
621990414 817824800
546907808 882982916
593838448 842389341
730200100 737685291
636764135 804500020
747080472 725258622
838735514 661919800
990938385 557393822
514524279 911309536
580608166 853552197
864868380 644151561
885434910 629991254
678694491 773059956
653260227 790903045
560471519 871133344
850033907 653987508
666042268 781975371
804116433 686026828
750828510 722996498
970543817 571394041
850899226 653389924
863002774 645450901
863606979 645063694
591037525 844683307
678790179 772945882
724094974 742091673
638797700 802502652
813759364 679362838
744568333 727302118
527199839 900431641
654795445 789545991
601551649 835526261
522720142 904291258
582456227 851831411
859270522 647886713
561386141 870293544
701985745 756744514
660058564 786054946
621343006 818192275
506810978 918532740
589313341 846067221
598178235 838355660
545135279 884289570
966769451 574467806
993008637 555592545
514061681 911680725
963736153 576714252
617009984 821440666
760356705 716439095
534503489 893672488
632185776 808661189
532812656 895223394
982543043 562890215
840808513 660398192
567962709 864673955
928844868 601134918
790136939 696168764
916654945 609231478
621997613 817841670
711357531 750486441
877905725 634901672
833360520 665609478
778838028 703866528
751996131 722070920
707943754 752716086
873500698 638050730
879379806 633942790
523782618 903439885
525047347 902190804
996128059 553543844
867292839 642466557
567899733 864744909
994998993 554205171
853373921 652041339
932585138 598403480
801733518 688007837
964840245 575914577
869350763 641119581
980115482 564562737
580817320 853479055
947132283 588701884
681377909 771217000
845030452 657263174
705259411 754524216
686928960 767993443
615830023 822709629
725602263 741075167
638484694 802787323
918660543 607578676
531493285 896498026
505989556 919359344
927524001 601733560
887889085 628207888
600193658 836621155
649338397 793692042
906725914 615813968
633485745 807349390
856412975 649868423
769957970 710277915
558348121 872758116
793777263 693594130
531165719 896808660
807776128 683336746
635014990 805986449
788505905 697231969
513242528 912538303
568700584 863941076
742814713 728194481
602096151 834881732
511938568 913742135
670528550 778786009
691359273 764423662
604702641 832602164
821540785 674338659
875474293 636605169
857275395 649249510
825266326 671348162
779586305 703373001
707508217 753157931
516229540 909735599
964189273 576381670
549360741 880753496
741172070 729364746
715497159 747392751
815923022 677919722
752607714 721655525
675763265 775072514
846805451 656262890
666736767 781334469
739564733 730528682
545013444 884441188
754124383 720753875
862523104 645831709
970156467 571662075
732105726 736085780
949305021 587016829
948501231 587531916
923668706 604583741
724816978 741538038
628827460 811415524
615852416 822563791
639972463 801586340
539212954 889305060
855895319 650207891
923590824 604621257
679041589 772895333
693488100 762786823
964206653 576406895
633018055 807858774
956087482 581995737
845190087 657302681
749001546 724263269
984009517 561859804
824293907 672225523
836759073 663309178
614951157 823518168
888117125 627910635
758283419 718061767
637058143 804236146
676551880 774422066
986284600 560409466
746441914 725944604
839278315 661516346
689118655 766285191
586022190 848791133
702644429 756307958
504255124 920976411
563290625 868493901
580730464 853493558
604297656 832929749
551404799 879122438
649494713 793484510
598774657 837844550
832379915 666351006
782895634 701215257
792070562 694870531
649379004 793693890
898098085 621449343
887096529 628845213
505530897 919869405
692225271 763759341
714330774 748463535
911867111 612085826
756912568 719016194
924380993 604172202
599967616 837023293
764661017 713934344
976928934 567149008
558224876 872837721
576585591 856992766
719986571 744929447
692431112 763534054
875146954 636802858
518360857 907662374
955695454 582327672
505493007 919898060
625512312 814630827
961257487 578442686
613120370 824816803
568565570 864029798
517803210 908177411
884194968 630692275
556176741 874782995
921758843 605838721
692460411 763454683
602434611 834782088
547920821 881973696
503355401 921908882
754096052 720705592
881922427 632270543
756878280 719051061
721857150 743694188
749046317 724237153
559696843 871764594
943075333 591340491
886640747 629227880
590372764 845220329
820832957 674831287
711588859 750253516
772323041 708537091
801398974 688187294
934609362 596862306
644241890 797816395
980714548 564139214
949894310 586627804
991507419 556814386
681950058 771026646
880320039 633368049
847371484 655898061
614564779 823898470
706768427 753488458
775419633 706578551
605774773 831654360
820472224 675095050
597681176 838761208
721798060 743643344
787292815 698139966
618086001 820883730
700931700 757563105
988919217 558798193
676336316 774624408
653465698 790681087
627840231 812445084
721718292 743724101
638069225 803060269
915049316 610150788
924049921 604387640
612533346 825384751
991279676 557153309
854285809 651267183
634149978 806923285
644019690 798022578
965082207 575744119
803049282 686825723
644105657 797961350
598394812 838206972
562327272 869333320
858163443 648747608
866314010 643112878
545504982 884155076
514809863 911072119
816225939 677671356
503888651 921424509
902547580 618571944
879961599 633620180
635170423 805898066
971136354 570852878
914977728 610183457
774615479 707125868
948642145 587420401
959770161 579450467
798604385 690182138
598875503 837652497
862682154 645673553
698453525 759309397
717489543 746161181
808620963 682730533
550666513 879623938
903561103 617821656
942465976 591785422
893168151 624820363
706333789 753721972
894984499 623615532
649410438 793675813
886068313 629589646
912251940 611973259
909678301 613863089
612296763 825467687
507800671 917610456
615784008 822720510
762763996 714987882
887239463 628737972
846318080 656606530
627978495 812261966
610554491 827186212
559497462 871811672
873486749 638002349
508963474 916410260
599403396 837436780
891741002 625772019
955843641 582100977
997914206 552683879
991087032 557306902
901844213 618974868
549626869 880403885
635717564 805444383
751573414 722376881
676157817 774754706
566450291 865917348
758268254 718073045
906200321 616087002
637981300 803283980
617912015 821019776
633028374 807833893
691469528 764304532
792295513 694519209
919496339 607324345
571955867 860920372
720605551 744523554
761301770 715923388
964206226 576425901
847674200 655669757
658150729 787329612
952214861 584800654
667121887 781115136
868679019 641579428
866138569 643170745
838935443 661734719
646192194 795955458
758580514 717849408
603024788 834136881
886471647 629354124
760882291 716129202
548943414 881101916
542011326 886902379
635209098 805832437
764417995 714068204
766240879 712666134
510749092 914892716
901828071 618977536
859089047 648022115
554667409 875951604
594763176 841697400
667940972 780558596
913433463 611163714
903252288 618074993
780954640 702424052
659824873 786236873
701243965 757387505
917946593 608284606
713219288 749218783
953972680 583458018
713051695 749381700
564203975 867786060
964071313 576426333
571927157 860985685
547752072 882126260
587657688 847427656
802385724 687389853
626453127 813654555
711825211 750086634
520574861 905886620
594570433 841953676
667520856 780836094
650673002 792728587
717821828 745953281
714586757 748263532
576544177 857109340
651510388 792219568
792114355 694787574
641010657 800774687
968171973 573410281
715685539 747193277
838378829 662139944
542534337 886429097
975382807 568151480
904890730 617104786
967526989 573832988
631534265 809226396
663152785 783820425
969520737 572258410
520710241 905760064
547236169 882535255
828250380 669421465
918645404 607812297
753108355 721439823
582149247 852197399
935966956 596323727
601152665 835870098
822356361 673669022
706922569 753436605
632775077 808189064
983047885 562522091
813581713 679529439
831803531 666742484
617550870 821268685
725220621 741205067
858549671 648413462
798618296 690170523
545423824 884259001
598845601 837672907
693899793 762510292
543892815 885377376
974375326 568874180
761475640 715769349
803700016 686340951
554572406 875991035
555552046 875234494
868568984 641655413
522876896 904163945
622683728 817338205
760624528 716317385
881050639 632912233
678201995 773349709
575462207 858085067
584761475 850021236
700479744 757864114
556711839 874304212
670574714 778744600
953460497 583863937
912175733 611891278
979479550 565191055
622146036 817708382
686821070 767988360
644923777 797285310
609694278 828106461
507898829 917488385
788171221 697524669
874637129 637200130
561916011 869732663
636794420 804402994
973600972 569495358
919647802 607261982
566120104 866289855
579654760 854315007
875293634 636719473
918274805 608209023
542394110 886578343
786334185 698760618
834177547 665084721
742440970 728478007
890829762 626243521
713324624 749200096
980358730 564452137
647529195 794846513
960545480 578901015
745459005 726616585
516662141 909318345
883103347 631452870
558132642 872968180
724962893 741481062
851869620 652624182
571704151 861150693
796685298 691378927
677638598 773880978
520470676 906034034
621158583 818376470
745437624 726625274
502813816 922367052
986329720 560314791
718643253 745596450
982583379 562838996
506186085 919038671
704479324 755120787
910363536 613407646
645425353 796735452
942805255 591308235
636304088 804899081
884828515 630394296
564962968 867086926
543586494 885631376
984074291 561669191
936438027 596043547
629626940 810734544
754336799 720609299
699122795 758776219
992372623 556264875
563777586 867895661
734241940 734537654
572121818 860807617
985969480 560549421
518813572 907285790
528237508 899466657
726352249 740429922
961680001 577802408
782650671 701335374
579602626 854407350
962335704 577665327
534191185 894085298
719885126 745001663
702451413 756475590
666011113 781944389
628309020 811907705
503964665 921298670
535064457 893168445
539036519 889441408
906760532 615782363
665722550 782226107
928285189 601410669
972134655 570288538
656627774 788467785
501139673 923601600
728064015 739042540
940001668 593329716
762992945 714846120
520295898 906110656
690031929 765472544
865301674 643883715
503785755 921515356
624968624 815250518
533922203 894249743
839374706 661463878
535594755 892687880
548153111 881783983
696012371 761184041
976615995 567317958
908646597 614470976
575587430 857923527
793352215 693876622
637207222 804154914
850680907 653517012
554083754 876380405
527704326 899916102
680178804 772039934
616252606 822319648
601501733 835599768
786744790 698456469
832596000 666206336
847278587 656059700
880424585 633332445
723087098 742890512
742142225 728734332
942696840 591611531
515945108 909944428
544862468 884579267
947359952 588572105
724979530 741456385
843153408 658757377
623223641 816786146
666824933 781257176
796921069 691233583
828298701 669393852
760049539 716675840
836802288 663348817
659040515 786712536
590895675 844849682
964666145 575998382
824646875 671958641
651888095 791857779
791841612 695061123
968117011 573431482
956776379 581461554
521741009 905013407
935332686 596758920
557387152 873651630
727195423 739813920
968655765 573017232
991400886 557055246
514020450 911759238
889803871 626786020
552055441 878386352
753491212 721203481
991633649 556772511
545274114 884311579
955911816 582204816
887001651 628882051
563720357 868045474
771901615 708763583
658876337 786928093
869361846 641116952
793887054 693497090
588290867 846735508
867679261 642066666
963962550 576459973
855869482 650228224
646062587 796161160
555132392 875506689
864384000 644511649
542667510 886286049
584678502 850164779
928149615 601460542
521367521 905249785
922186235 605442989
664473540 783118045
503571500 921496810
841870774 659587003
988630439 559085550
529468689 898061131
588049703 847113099
550493238 879877731
566390716 865916101
817057937 677169786
765953620 712905536
664360212 783162807
850451365 653634740
946865276 588936360
726371336 740432468
923324117 604768365
615104556 823408822
776812442 705671589
548932061 881127174
507257509 918059643
866112556 643185137
920733797 606595601
560819997 870879731
643047362 798858963
747952436 725183651
832782854 665980107
544107053 885138941
525313585 901961564
540273663 888175513
533308481 894795745
925676005 603080951
673133673 776827357
897143330 622106643
577021996 856543043
993047187 555588133
968668041 572914385
597120598 839378273
840584024 660496558
561869378 869799883
761459146 715919086
907180034 615506080
972169461 570290666
913162496 611357418
588505441 846698116
713542377 749045422
737939273 731738415
502417011 922567538
592808744 843321468
556619095 874308351
952063706 584956933
629020703 811259972
890172327 626579698
535663767 892517057
689118123 766331030
680237198 772098776
861454572 646519462
538117107 890359574
740218821 730014969
514577013 911278765
530533503 897200635
926000334 602929201
515334012 910602531
680337422 771992779
836908262 663263645
821632417 674235336
745860206 726336018
556949192 874042364
811353396 680814283
506644969 918684074
638372195 802817679
706931858 753384165
857293989 649299194
956871197 581412884
930381803 599916067
743991106 727580147
677691042 773734315
825785982 671174053
507684722 917716960
815461626 678214795
621823487 817847707
560078369 871473895
906761609 615783403
627070196 813155978
866560819 642949667
756296209 719426206
909618696 613952229
670979831 778240386
532240120 895678448
505158543 920220842
501116559 923554435
658836740 786960331
947442856 588466986
811230563 680906840
859222689 647939648
555212723 875472016
734429240 734322523
933432779 597966120
554932873 875735200
982526323 562952008
676500145 774569786
966759194 574361342
848688627 654747510
547080706 882710947
599875895 837092861
525975577 901292920
660564083 785683998
681421110 771277593
554722795 875968052
796035824 691939101
867775320 641945282
562190385 869376915
984704220 561409304
669382842 779551239
648804088 794184057
646200375 795981257
620066158 819134581
529208247 898431845
992412425 556188524
572850036 860261314
943771540 590970574
639807280 801628164
870749148 640014053
771910653 708795802
539408707 889058636
918058661 608105467
951530544 585310081
979309141 565334186
682924647 770433784
717306666 746213967
528093956 899549173
642485505 799351319
587023095 847923424
582464412 851885003
597389908 839089397
829803334 668066253
519985366 906397445
741910297 728964062
698826917 758883742
607005600 830478625
523216724 903926417
778342748 704273118
712549408 749599201
574209534 859131930
858810390 648132798
748550500 724597162
834993076 664449651
517093007 908891517
962683103 577414148
537449499 890863570
886511366 629196216
657172136 788055272
736577057 732772571
586372166 848428382
876292993 636017578
665720528 782133469
775148485 706848718
881967294 632205292
877869533 635001326
938058698 594803202
687152387 767811260
687351882 767619266
545272858 884326637
648584475 794321731
695874025 761244312
500504497 924105981
644099625 797950065
522421028 904496774
578234650 855446618
730720426 737143059
550634835 879727450
971795069 570456072
788887168 697093742
837561161 662755033
567558839 865095049
741220801 729407066
552832260 877563542
553102471 877391484
988602791 559075900
886117544 629546728
633478583 807437932
584935786 849904438
874867118 636956668
748328380 724875165
593120902 843071266
893449672 624506564
880186055 633481385
526039812 901379295
958927936 580012614
687216699 767739826
847414059 655956955
847533951 655795759
639155652 802205774
933346187 598006671
793532466 693778489
667860050 780631382
817736765 676683048
971003166 570979838
566058916 866307964
979131406 565525260
576375065 857212089
832580853 666260099
818288070 676442884
613498226 824518084
878234194 634653572
900279265 620148742
602803311 834389506
633269214 807662505
762457765 715344950
617565963 821215413
553256420 877078119
875579673 636487651
613501158 824551069
872579648 638716937
929722506 600521016
789577114 696534513
704613319 754963656
506856435 918567392
861639532 646458448
641138377 800700277
937228432 595381178
875083124 636912937
578038051 855740863
930212695 600076689
539921115 888575923
663073626 783965359
919711668 607199506
653411261 790816138
581304779 852725141
956238236 581759429
532145199 895796794
853701375 651725899
580060010 854027370
968858721 572864455
648184225 794648160
993436243 555293812
872639806 638551337
857074586 649443697
976288008 567539396
660764995 785682247
807212527 683721381
876605828 635800845
554966908 875627127
859663333 647659044
928649465 601118033
649069189 793913857
933912695 597588049
806551241 683934423
905007793 617043434
876804114 635666929
837964409 662426194
896535508 622543364
758693720 717780979
774081492 707498129
689058070 766396942
709655469 751407774
762907340 714976091
550511646 879828896
933353763 598052601
837532873 662824793
757491603 718613337
615222378 823253206
809761840 681925453
881488543 632535748
837787999 662563829
573694822 859526856
717251661 746273526
625239163 814926591
569368461 863245553
885959018 629724454
960069586 579124203
577643186 856069719
646606159 795655203
509800147 915709316
649531835 793502619
609578349 828078903
782133358 701739188
782472250 701515465
815800726 678068280
873780568 637872183
965367100 575516347
828667239 669020446
714676653 748129775
976038105 567609679
783794954 700520605
849331793 654535772
647733306 794912365
874284675 637537022
543735342 885526540
541236932 887390802
798309105 690374713
596435249 839942748
949456338 586902630
877615119 635147885
553803845 876710215
610631364 827098804
703653975 755624671
744605609 727326209
822299204 673655886
615476588 822992170
557595860 873441824
816104505 677906434
668209596 780357924
849510487 654372727
783612966 700670788
916287823 609406658
744416511 727361208
902066855 618803648
778110725 704481368
540575637 888034367
573724918 859262773
571713006 861126324
763994837 714376298
989072294 558632358
837676477 662680571
569339415 863199226
600169087 836693769
656437305 788578960
562821761 868896961
691415606 764407262
716931799 746663627
954240500 583264980
840702706 660445796
726877157 739917223
531967427 896008434
556060178 874858614
998294272 552447683
766849124 712279379
967302698 574054823
911038430 612869497
798598223 690212174
586786919 848125830
865485866 643740814
902492859 618615015
615517000 822923052
680378256 771902834
781652135 701975766
591494868 844271513
529049335 898591709
536764504 891509456
875540851 636448498
713107511 749323169
613873074 824347881
954925998 582711004
831285561 667121686
739039996 730939321
820202797 675237744
811714130 680610736
948341601 587657674
650826266 792586496
705504216 754215004
681214667 771383218
845979847 656817285
679460338 772684838
925638960 603132907
843542716 658441735
711755269 750093614
600154140 836777356
919574598 607199232
826830537 670426305
808999066 682336493
963134062 577244819
505453856 919998254
838762792 661875698
931012776 599562139
616229762 822372086
660941664 785529739
597997967 838522021
558859295 872271665
794511081 693002585
783211808 700938486
915862567 609665719
916570421 609172201
876805285 635651922
723599898 742518460
582978871 851366047
888122493 627988964
702775465 756211034
696186360 761051107
775637894 706497556
997949714 552469680
596013255 840351050
749781433 723767324
500226626 924307928
990461797 557547277
589464913 845956720
761458246 715876764
550785558 879530668
780583795 702747044
817674369 676788896
778584005 704101310
998605129 552222415
768210562 711338192
880417386 633347842
670701907 778510703
813144732 679685780
594496287 842000929
823531968 672783782
583630562 850906932
619903616 819303392
592262906 843774707
631664980 809050011
870178035 640396118
790554744 695877808
544995386 884533646
604471859 832842782
525529077 901749244
626810047 813320895
872727469 638527639
817693822 676773272
996230705 553513957
877881152 634983259
623106837 816954985
763984878 714409805
926457819 602633167
716226968 747139232
734356997 734427962
984689784 561438415
982053339 563262264
849319995 654582157
840315039 660733756
673100459 776822264
518959452 907229412
540230572 888306515
605115451 832179141
757437083 718717349
839627381 661263052
891252628 625958932
671979541 777647077
695363847 761608443
603617355 833646745
992879593 555727263
780715598 702573566
626748435 813418264
995881025 553715877
651493191 792242993
579848564 854163274
684729301 769378934
575523425 857946167
676214673 774702663
537095390 891264422
968532821 573094939
977298745 566880152
955036476 582675703
966911269 574381789
972189201 570262627
890359524 626427001
848521551 655119166
857262771 649244233
796977466 691183412
621536698 818067433
899129490 620863906
630051213 810427366
976883435 567183606
752883901 721526368
912743759 611661863
625306397 814794992
934550868 597014009
619730217 819416810
633076974 807774060
807619732 683399889
644181813 797994185
728836997 738502859
604046487 833011852
946543926 589240625
753941171 720806574
579998880 854089004
549910595 880275624
957457078 580973442
591074747 844650068
719677303 745145600
618628322 820436121
510744150 914975657
979422245 565245912
715776162 747258306
540057669 888422591
634879967 806168972
767685471 711684507
691116422 764603212
588104650 847038612
636803217 804436615
631964645 808950754
679333784 772686343
950765119 585851832
900727642 619790359
590904785 844883220
704185525 755171780
747610750 725327894
553727890 876858975
881412735 632458410
516854911 909081105
732938014 735492572
741391151 729288647
811213822 680841391
692311211 763704883
774154062 707466441
684165002 769680226
578700682 855103619
623732857 816395081
712421648 749660170
814734504 678717159
592610731 843507373
982070137 563186249
667569449 780824600
607196721 830249260
611107595 826577048
736648871 732718972
572858482 860243642
874563896 637222241
598771239 837859415
820313430 675071738
803860867 686206379
807703735 683413271
565595773 866606242
896857774 622408013
502874443 922234478
642153555 799455991
802825528 687173949
543879857 885385208
661718313 784952660
709112157 751872196
561180225 870504039
855331252 650705032
610845101 826857572
804236603 685886117
577322606 856429703
916095359 609443677
654595945 789777472
528487111 899223463
548432879 881597828
999727389 551511819
817440521 676935363
626682303 813446224
648947302 794030874
928121562 601471074
625872769 814286608
888626507 627535612
572218083 860701604
881640745 632319464
682061893 770902939
711689068 750188282
789330249 696836279
830822134 667429723
960086650 579191131
612735624 825194097
820906136 674820232
601174578 835770351
552798690 877585956
981818766 563421448
669544653 779357832
945253946 589998110
843372937 658555817
659249098 786557807
687875138 767137520
893125164 624869262
775633059 706463899
795637188 692129190
782475091 701512889
629868525 810386817
995509348 553952067
599558301 837307299
640819468 800854359
536680589 891563317
666378400 781636411
505052497 920360473
932417025 598616841
717846804 745910412
607475551 829845517
640252652 801351431
528880013 898800636
501679856 923159821
647690399 794877300
779558657 703405625
840221544 660763612
991362738 557070875
617933986 821032718
595588578 840897328
600258791 836663698
724496763 741743633
574540531 858829721
531147999 896839968
812759959 679977750
940600398 592913344
994279565 554614182
698383956 759370005
768558536 711108789
897911524 621573673
789612675 696521436
671376373 777817839
759353040 717249638
942134748 592015471
655746492 788951998
710918698 750823331
906532101 615966233
